commit 775ef2b99d6024395909b86c1608541d5a7fa6a2 Author: cuqmbr Date: Tue May 13 13:59:22 2025 +0300 initial commit diff --git a/.console_history b/.console_history new file mode 100644 index 0000000..ec7635b --- /dev/null +++ b/.console_history @@ -0,0 +1 @@ +1747133741280:stop diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..7c32d5f --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.jar filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed708a8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +cache +libraries +logs +versions + +world +world_nether +world_the_end + +./.console_history + +banned-ips.json +banned-players.json +ops.json +whitelist.json +usercache.json diff --git a/bukkit.yml b/bukkit.yml new file mode 100644 index 0000000..7693721 --- /dev/null +++ b/bukkit.yml @@ -0,0 +1,32 @@ +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/commands.yml b/commands.yml new file mode 100644 index 0000000..da50320 --- /dev/null +++ b/commands.yml @@ -0,0 +1,5 @@ +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/config/paper-global.yml b/config/paper-global.yml new file mode 100644 index 0000000..5e637c3 --- /dev/null +++ b/config/paper-global.yml @@ -0,0 +1,135 @@ +# 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 +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 29 +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: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + fix-target-selector-tag-completion: true + 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 + fix-entity-position-desync: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + region-file-cache-size: 256 + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false +packet-limiter: + all-packets: + action: KICK + interval: 7.0 + max-packet-rate: 500.0 + kick-message: + overrides: + ServerboundPlaceRecipePacket: + 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 +timings: + enabled: false + hidden-config-entries: + - database + - proxies.velocity.secret + history-interval: 300 + history-length: 3600 + server-name: Unknown Server + server-name-privacy: false + url: https://timings.aikar.co/ + verbose: true +unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-tripwire-disarming-exploits: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + perform-username-validation: true + skip-vanilla-damage-tick-when-shield-blocked: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/config/paper-world-defaults.yml b/config/paper-world-defaults.yml new file mode 100644 index 0000000..13e938d --- /dev/null +++ b/config/paper-world-defaults.yml @@ -0,0 +1,316 @@ +# 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. +# +# 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 + obfuscation: + items: + hide-durability: false + hide-itemmeta: false + hide-itemmeta-with-visual-effects: 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 + 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 + 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 + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + entities-target-with-follow-range: false + 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-ranges: + ambient: + hard: 128 + soft: 32 + axolotls: + hard: 128 + soft: 32 + creature: + hard: 128 + soft: 32 + misc: + hard: 128 + soft: 32 + monster: + hard: 128 + soft: 32 + underground_water_creature: + hard: 128 + soft: 32 + water_ambient: + hard: 64 + soft: 32 + water_creature: + hard: 128 + soft: 32 + 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 + - SleepingX + - SleepingY + - SleepingZ + iron-golems-can-spawn-in-air: false + 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-teleportation-suffocation-check: 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 + 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: true + 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 +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: + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + light-queue-size: 20 + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + 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/eula.txt b/eula.txt new file mode 100644 index 0000000..d6a8989 --- /dev/null +++ b/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). +#Tue May 13 13:55:01 EEST 2025 +eula=true diff --git a/help.yml b/help.yml new file mode 100644 index 0000000..e69de29 diff --git a/permissions.yml b/permissions.yml new file mode 100644 index 0000000..e69de29 diff --git a/plugins/.paper-remapped/extra-plugins/index.json b/plugins/.paper-remapped/extra-plugins/index.json new file mode 100644 index 0000000..eab00ab --- /dev/null +++ b/plugins/.paper-remapped/extra-plugins/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" +} \ No newline at end of file diff --git a/plugins/.paper-remapped/index.json b/plugins/.paper-remapped/index.json new file mode 100644 index 0000000..eab00ab --- /dev/null +++ b/plugins/.paper-remapped/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" +} \ No newline at end of file diff --git a/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny b/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny new file mode 100644 index 0000000..dd37a9d --- /dev/null +++ b/plugins/.paper-remapped/mappings/reversed/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.tiny @@ -0,0 +1,75990 @@ +tiny 2 0 left right +c com/mojang/math/Axis com/mojang/math/Axis + f Lcom/mojang/math/Axis; a XN + f Lcom/mojang/math/Axis; b XP + f Lcom/mojang/math/Axis; c YN + f Lcom/mojang/math/Axis; d YP + f Lcom/mojang/math/Axis; e ZN + f Lcom/mojang/math/Axis; f ZP + m (F)Lorg/joml/Quaternionf; a lambda$static$5 + m (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; a lambda$of$6 + m (F)Lorg/joml/Quaternionf; b lambda$static$4 + m (F)Lorg/joml/Quaternionf; c lambda$static$3 + m (F)Lorg/joml/Quaternionf; d lambda$static$2 + m (F)Lorg/joml/Quaternionf; e lambda$static$1 + m (F)Lorg/joml/Quaternionf; f lambda$static$0 +c com/mojang/math/Constants com/mojang/math/Constants + f F a PI + f F b RAD_TO_DEG + f F c DEG_TO_RAD + f F d EPSILON +c com/mojang/math/Divisor com/mojang/math/Divisor + f I a denominator + f I b quotient + f I c mod + f I d returnedParts + f I e remainder + m (II)Ljava/lang/Iterable; a asIterable + m (II)Ljava/util/Iterator; b lambda$asIterable$0 +c com/mojang/math/GivensParameters com/mojang/math/GivensParameters + f F a sinHalf + f F b cosHalf + m (FF)Lcom/mojang/math/GivensParameters; a fromUnnormalized + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a aroundX + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; a aroundX + m (F)Lcom/mojang/math/GivensParameters; a fromPositiveAngle + m ()Lcom/mojang/math/GivensParameters; a inverse + m ()F b cos + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; b aroundY + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; b aroundY + m ()F c sin + m (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; c aroundZ + m (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; c aroundZ + m ()F d sinHalf + m ()F e cosHalf +c com/mojang/math/MatrixUtil com/mojang/math/MatrixUtil + f F a G + f Lcom/mojang/math/GivensParameters; b PI_4 + m (FFF)Lcom/mojang/math/GivensParameters; a approxGivensQuat + m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V a stepJacobi + m (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; a svdDecompose + m (Lorg/joml/Matrix4f;)Z a isPureTranslation + m (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V a similarityTransform + m (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; a eigenvalueJacobi + m (FF)Lcom/mojang/math/GivensParameters; a qrGivensQuat + m (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; a mulComponentWise + m (Lorg/joml/Matrix4f;)Z b isOrthonormal +c com/mojang/math/PointGroupO com/mojang/math/OctahedralGroup + f Lcom/mojang/math/PointGroupO; A INVERT_Y + f Lcom/mojang/math/PointGroupO; B INVERT_Z + f Lcom/mojang/math/PointGroupO; C ROT_60_REF_NNN + f Lcom/mojang/math/PointGroupO; D ROT_60_REF_NNP + f Lcom/mojang/math/PointGroupO; E ROT_60_REF_NPN + f Lcom/mojang/math/PointGroupO; F ROT_60_REF_NPP + f Lcom/mojang/math/PointGroupO; G ROT_60_REF_PNN + f Lcom/mojang/math/PointGroupO; H ROT_60_REF_PNP + f Lcom/mojang/math/PointGroupO; I ROT_60_REF_PPN + f Lcom/mojang/math/PointGroupO; J ROT_60_REF_PPP + f Lcom/mojang/math/PointGroupO; K SWAP_XY + f Lcom/mojang/math/PointGroupO; L SWAP_YZ + f Lcom/mojang/math/PointGroupO; M SWAP_XZ + f Lcom/mojang/math/PointGroupO; N SWAP_NEG_XY + f Lcom/mojang/math/PointGroupO; O SWAP_NEG_YZ + f Lcom/mojang/math/PointGroupO; P SWAP_NEG_XZ + f Lcom/mojang/math/PointGroupO; Q ROT_90_REF_X_NEG + f Lcom/mojang/math/PointGroupO; R ROT_90_REF_X_POS + f Lcom/mojang/math/PointGroupO; S ROT_90_REF_Y_NEG + f Lcom/mojang/math/PointGroupO; T ROT_90_REF_Y_POS + f Lcom/mojang/math/PointGroupO; U ROT_90_REF_Z_NEG + f Lcom/mojang/math/PointGroupO; V ROT_90_REF_Z_POS + f Lorg/joml/Matrix3f; X transformation + f Ljava/lang/String; Y name + f Ljava/util/Map; Z rotatedDirections + f Lcom/mojang/math/PointGroupO; a IDENTITY + f Z aa invertX + f Z ab invertY + f Z ac invertZ + f Lcom/mojang/math/PointGroupS; ad permutation + f [[Lcom/mojang/math/PointGroupO; ae cayleyTable + f [Lcom/mojang/math/PointGroupO; af inverseTable + f [Lcom/mojang/math/PointGroupO; ag $VALUES + f Lcom/mojang/math/PointGroupO; b ROT_180_FACE_XY + f Lcom/mojang/math/PointGroupO; c ROT_180_FACE_XZ + f Lcom/mojang/math/PointGroupO; d ROT_180_FACE_YZ + f Lcom/mojang/math/PointGroupO; e ROT_120_NNN + f Lcom/mojang/math/PointGroupO; f ROT_120_NNP + f Lcom/mojang/math/PointGroupO; g ROT_120_NPN + f Lcom/mojang/math/PointGroupO; h ROT_120_NPP + f Lcom/mojang/math/PointGroupO; i ROT_120_PNN + f Lcom/mojang/math/PointGroupO; j ROT_120_PNP + f Lcom/mojang/math/PointGroupO; k ROT_120_PPN + f Lcom/mojang/math/PointGroupO; l ROT_120_PPP + f Lcom/mojang/math/PointGroupO; m ROT_180_EDGE_XY_NEG + f Lcom/mojang/math/PointGroupO; n ROT_180_EDGE_XY_POS + f Lcom/mojang/math/PointGroupO; o ROT_180_EDGE_XZ_NEG + f Lcom/mojang/math/PointGroupO; p ROT_180_EDGE_XZ_POS + f Lcom/mojang/math/PointGroupO; q ROT_180_EDGE_YZ_NEG + f Lcom/mojang/math/PointGroupO; r ROT_180_EDGE_YZ_POS + f Lcom/mojang/math/PointGroupO; s ROT_90_X_NEG + f Lcom/mojang/math/PointGroupO; t ROT_90_X_POS + f Lcom/mojang/math/PointGroupO; u ROT_90_Y_NEG + f Lcom/mojang/math/PointGroupO; v ROT_90_Y_POS + f Lcom/mojang/math/PointGroupO; w ROT_90_Z_NEG + f Lcom/mojang/math/PointGroupO; x ROT_90_Z_POS + f Lcom/mojang/math/PointGroupO; y INVERSION + f Lcom/mojang/math/PointGroupO; z INVERT_X + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Z a inverts + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; a compose + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (I)[Lcom/mojang/math/PointGroupO; a lambda$static$5 + m (Lcom/mojang/math/PointGroupO;Lcom/mojang/math/PointGroupO;)Z a lambda$static$3 + m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a rotate + m ()Lcom/mojang/math/PointGroupO; a inverse + m ([[Lcom/mojang/math/PointGroupO;)V a lambda$static$2 + m ()Lorg/joml/Matrix3f; b transformation + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; b lambda$static$4 + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/math/PointGroupO; c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lcom/mojang/math/PointGroupO;)Lcom/mojang/datafixers/util/Pair; d lambda$static$0 + m ()Lit/unimi/dsi/fastutil/booleans/BooleanList; d packInversions + m ()[Lcom/mojang/math/PointGroupO; e $values +c com/mojang/math/PointGroupO$1 com/mojang/math/OctahedralGroup$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c com/mojang/math/PointGroupS com/mojang/math/SymmetricGroup3 + f Lcom/mojang/math/PointGroupS; a P123 + f Lcom/mojang/math/PointGroupS; b P213 + f Lcom/mojang/math/PointGroupS; c P132 + f Lcom/mojang/math/PointGroupS; d P231 + f Lcom/mojang/math/PointGroupS; e P312 + f Lcom/mojang/math/PointGroupS; f P321 + f [I g permutation + f Lorg/joml/Matrix3f; h transformation + f I i ORDER + f [[Lcom/mojang/math/PointGroupS; j cayleyTable + f [Lcom/mojang/math/PointGroupS; k $VALUES + m ([[Lcom/mojang/math/PointGroupS;)V a lambda$static$1 + m ()Lorg/joml/Matrix3f; a transformation + m (I)I a permutation + m ([ILcom/mojang/math/PointGroupS;)Z a lambda$static$0 + m (Lcom/mojang/math/PointGroupS;)Lcom/mojang/math/PointGroupS; a compose + m ()[Lcom/mojang/math/PointGroupS; b $values +c com/mojang/math/Transformation com/mojang/math/Transformation + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b EXTENDED_CODEC + f Lorg/joml/Matrix4f; c matrix + f Z d decomposed + f Lorg/joml/Vector3f; e translation + f Lorg/joml/Quaternionf; f leftRotation + f Lorg/joml/Vector3f; g scale + f Lorg/joml/Quaternionf; h rightRotation + f Lcom/mojang/math/Transformation; i IDENTITY + m ()Lcom/mojang/math/Transformation; a identity + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a compose + m (Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation; a slerp + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; a compose + m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; b lambda$static$3 + m ()Lcom/mojang/math/Transformation; b inverse + m ()Lorg/joml/Matrix4f; c getMatrix + m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; c lambda$static$2 + m ()Lorg/joml/Vector3f; d getTranslation + m (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; d lambda$static$1 + m (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; e lambda$static$0 + m ()Lorg/joml/Quaternionf; e getLeftRotation + m ()Lorg/joml/Vector3f; f getScale + m ()Lorg/joml/Quaternionf; g getRightRotation + m ()V h ensureDecomposed + m ()Lcom/mojang/math/Transformation; i lambda$static$5 +c net/minecraft/BlockUtil net/minecraft/BlockUtil + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;ILnet/minecraft/core/EnumDirection$EnumAxis;ILjava/util/function/Predicate;)Lnet/minecraft/BlockUtil$Rectangle; a getLargestRectangleAround + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getTopConnectedBlock + m ([I)Lcom/mojang/datafixers/util/Pair; a getMaxRectangleLocation + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)I a getLimit +c net/minecraft/BlockUtil$IntBounds net/minecraft/BlockUtil$IntBounds + f I a min + f I b max +c net/minecraft/BlockUtil$Rectangle net/minecraft/BlockUtil$FoundRectangle + f Lnet/minecraft/core/BlockPosition; a minCorner + f I b axis1Size + f I c axis2Size +c net/minecraft/CharPredicate net/minecraft/CharPredicate + m (C)Z a lambda$negate$1 + m (Lnet/minecraft/CharPredicate;C)Z a lambda$or$2 + m (Lnet/minecraft/CharPredicate;C)Z b lambda$and$0 +c net/minecraft/CrashReport net/minecraft/CrashReport + f Lorg/slf4j/Logger; a LOGGER + f Ljava/time/format/DateTimeFormatter; b DATE_TIME_FORMATTER + f Ljava/lang/String; c title + f Ljava/lang/Throwable; d exception + f Ljava/util/List; e details + f Ljava/nio/file/Path; f saveFile + f Z g trackingStackTrace + f [Ljava/lang/StackTraceElement; h uncategorizedStackTrace + f Lnet/minecraft/SystemReport; i systemReport + m (Ljava/lang/StringBuilder;)V a getDetails + m (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a forThrowable + m (Lnet/minecraft/ReportType;)Ljava/lang/String; a getFriendlyReport + m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a saveToFile + m ()Ljava/lang/String; a getTitle + m (Ljava/lang/String;I)Lnet/minecraft/CrashReportSystemDetails; a addCategory + m (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a saveToFile + m (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a getFriendlyReport + m (Ljava/lang/String;)Lnet/minecraft/CrashReportSystemDetails; a addCategory + m ()Ljava/lang/Throwable; b getException + m ()Ljava/lang/String; c getDetails + m ()Ljava/lang/String; d getExceptionMessage + m ()Ljava/nio/file/Path; e getSaveFile + m ()Lnet/minecraft/SystemReport; f getSystemReport + m ()V g preload +c net/minecraft/CrashReportCallable net/minecraft/CrashReportDetail +c net/minecraft/CrashReportSystemDetails net/minecraft/CrashReportCategory + f Ljava/lang/String; a title + f Ljava/util/List; b entries + f [Ljava/lang/StackTraceElement; c stackTrace + m (Ljava/lang/StringBuilder;)V a getDetails + m (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a formatLocation + m ()[Ljava/lang/StackTraceElement; a getStacktrace + m (I)I a fillInStackTrace + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a formatLocation + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a populateBlockDetails + m (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportSystemDetails; a setDetail + m (Lnet/minecraft/world/level/LevelHeightAccessor;III)Ljava/lang/String; a formatLocation + m (Ljava/lang/String;Lnet/minecraft/CrashReportCallable;)Lnet/minecraft/CrashReportSystemDetails; a setDetail + m (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z a validateStackTrace + m (Ljava/lang/String;Ljava/lang/Throwable;)V a setDetailError + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; b lambda$populateBlockDetails$0 + m (I)V b trimStacktrace +c net/minecraft/CrashReportSystemDetails$CrashReportDetail net/minecraft/CrashReportCategory$Entry + f Ljava/lang/String; a key + f Ljava/lang/String; b value + m ()Ljava/lang/String; a getKey + m ()Ljava/lang/String; b getValue +c net/minecraft/DefaultUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandler + f Lorg/slf4j/Logger; a logger +c net/minecraft/EnumChatFormat net/minecraft/ChatFormatting + f Ljava/lang/String; A name + f C B code + f Z C isFormat + f Ljava/lang/String; D toString + f I E id + f Ljava/lang/Integer; F color + f [Lnet/minecraft/EnumChatFormat; G $VALUES + f Lnet/minecraft/EnumChatFormat; a BLACK + f Lnet/minecraft/EnumChatFormat; b DARK_BLUE + f Lnet/minecraft/EnumChatFormat; c DARK_GREEN + f Lnet/minecraft/EnumChatFormat; d DARK_AQUA + f Lnet/minecraft/EnumChatFormat; e DARK_RED + f Lnet/minecraft/EnumChatFormat; f DARK_PURPLE + f Lnet/minecraft/EnumChatFormat; g GOLD + f Lnet/minecraft/EnumChatFormat; h GRAY + f Lnet/minecraft/EnumChatFormat; i DARK_GRAY + f Lnet/minecraft/EnumChatFormat; j BLUE + f Lnet/minecraft/EnumChatFormat; k GREEN + f Lnet/minecraft/EnumChatFormat; l AQUA + f Lnet/minecraft/EnumChatFormat; m RED + f Lnet/minecraft/EnumChatFormat; n LIGHT_PURPLE + f Lnet/minecraft/EnumChatFormat; o YELLOW + f Lnet/minecraft/EnumChatFormat; p WHITE + f Lnet/minecraft/EnumChatFormat; q OBFUSCATED + f Lnet/minecraft/EnumChatFormat; r BOLD + f Lnet/minecraft/EnumChatFormat; s STRIKETHROUGH + f Lnet/minecraft/EnumChatFormat; t UNDERLINE + f Lnet/minecraft/EnumChatFormat; u ITALIC + f Lnet/minecraft/EnumChatFormat; v RESET + f Lcom/mojang/serialization/Codec; w CODEC + f C x PREFIX_CODE + f Ljava/util/Map; y FORMATTING_BY_NAME + f Ljava/util/regex/Pattern; z STRIP_FORMATTING_PATTERN + m (C)Lnet/minecraft/EnumChatFormat; a getByCode + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/EnumChatFormat; a lambda$static$1 + m ()C a getChar + m (Ljava/lang/String;)Ljava/lang/String; a stripFormatting + m (ZZ)Ljava/util/Collection; a getNames + m (I)Lnet/minecraft/EnumChatFormat; a getById + m ()I b getId + m (Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; b getByName + m (Lnet/minecraft/EnumChatFormat;)Ljava/lang/String; b lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; c cleanName + m ()Ljava/lang/String; c getSerializedName + m ()Z d isFormat + m ()Z e isColor + m ()Ljava/lang/Integer; f getColor + m ()Ljava/lang/String; g getName + m ()[Lnet/minecraft/EnumChatFormat; h $values +c net/minecraft/FileUtils net/minecraft/FileUtil + f Ljava/util/regex/Pattern; a COPY_COUNTER_PATTERN + f I b MAX_FILE_NAME + f Ljava/util/regex/Pattern; c RESERVED_WINDOWS_FILENAMES + f Ljava/util/regex/Pattern; d STRICT_PATH_SEGMENT_CHECK + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$decomposePath$3 + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; a resolvePath + m (Ljava/lang/String;)Ljava/lang/String; a sanitizeName + m ([Ljava/lang/String;)V a validatePath + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a findAvailableName + m (Ljava/nio/file/Path;)Z a isPathNormalized + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; b createPathToResource + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$decomposePath$2 + m (Ljava/lang/String;)Ljava/lang/String; b getFullResourcePath + m (Ljava/nio/file/Path;)Z b isPathPortable + m (Ljava/lang/String;)Ljava/lang/String; c normalizeResourcePath + m (Ljava/nio/file/Path;)V c createDirectoriesSafe + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d decomposePath + m (Ljava/lang/String;)Z e isValidStrictPathSegment + m (Ljava/lang/String;)Ljava/lang/String; f lambda$decomposePath$1 + m (Ljava/lang/String;)Ljava/lang/String; g lambda$decomposePath$0 +c net/minecraft/MinecraftVersion net/minecraft/DetectedVersion + f Lnet/minecraft/WorldVersion; a BUILT_IN + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c id + f Ljava/lang/String; d name + f Z e stable + f Lnet/minecraft/world/level/storage/DataVersion; f worldVersion + f I g protocolVersion + f I h resourcePackVersion + f I i dataPackVersion + f Ljava/util/Date; j buildTime + m ()Lnet/minecraft/WorldVersion; a tryDetectVersion + m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a getPackVersion + m ()Ljava/lang/String; b getId + m ()Ljava/lang/String; c getName + m ()Lnet/minecraft/world/level/storage/DataVersion; d getDataVersion + m ()I e getProtocolVersion + m ()Ljava/util/Date; f getBuildTime + m ()Z g isStable +c net/minecraft/Optionull net/minecraft/Optionull + m (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; a map + m ([I)Z a isNullOrEmpty + m ([J)Z a isNullOrEmpty + m (Ljava/util/Collection;)Ljava/lang/Object; a first + m ([C)Z a isNullOrEmpty + m ([D)Z a isNullOrEmpty + m ([F)Z a isNullOrEmpty + m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; a mapOrElse + m ([Z)Z a isNullOrEmpty + m ([S)Z a isNullOrEmpty + m (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; a firstOrElse + m ([Ljava/lang/Object;)Z a isNullOrEmpty + m (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a mapOrDefault + m ([B)Z a isNullOrEmpty + m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a firstOrDefault +c net/minecraft/ReportType net/minecraft/ReportType + f Lnet/minecraft/ReportType; a CRASH + f Lnet/minecraft/ReportType; b PROFILE + f Lnet/minecraft/ReportType; c TEST + f Lnet/minecraft/ReportType; d NETWORK_PROTOCOL_ERROR + f Lnet/minecraft/ReportType; e CHUNK_IO_ERROR + f Ljava/lang/String; f header + f Ljava/util/List; g nuggets + m ()Ljava/lang/String; a getErrorComment + m (Ljava/lang/StringBuilder;Ljava/util/List;)V a appendHeader + m ()Ljava/lang/String; b header + m ()Ljava/util/List; c nuggets +c net/minecraft/ReportedException net/minecraft/ReportedException + f Lnet/minecraft/CrashReport; a report + m ()Lnet/minecraft/CrashReport; a getReport +c net/minecraft/ResourceKeyInvalidException net/minecraft/ResourceLocationException +c net/minecraft/SharedConstants net/minecraft/SharedConstants + f Z A DEBUG_SUPPORT_BLOCKS + f Z B DEBUG_SHAPES + f Z C DEBUG_NEIGHBORSUPDATE + f Z D DEBUG_STRUCTURES + f Z E DEBUG_LIGHT + f Z F DEBUG_SKY_LIGHT_SECTIONS + f Z G DEBUG_WORLDGENATTEMPT + f Z H DEBUG_SOLID_FACE + f Z I DEBUG_CHUNKS + f Z J DEBUG_GAME_EVENT_LISTENERS + f Z K DEBUG_DUMP_TEXTURE_ATLAS + f Z L DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES + f Z M DEBUG_STRUCTURE_EDIT_MODE + f Z N DEBUG_SAVE_STRUCTURES_AS_SNBT + f Z O DEBUG_SYNCHRONOUS_GL_LOGS + f Z P DEBUG_VERBOSE_SERVER_EVENTS + f Z Q DEBUG_NAMED_RUNNABLES + f Z R DEBUG_GOAL_SELECTOR + f Z S DEBUG_VILLAGE_SECTIONS + f Z T DEBUG_BRAIN + f Z U DEBUG_BEES + f Z V DEBUG_RAIDS + f Z W DEBUG_BLOCK_BREAK + f Z X DEBUG_RESOURCE_LOAD_TIMES + f Z Y DEBUG_MONITOR_TICK_TIMES + f Z Z DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN + f Z a SNAPSHOT + f Z aA DEBUG_DISABLE_ORE_VEINS + f Z aB DEBUG_DISABLE_BLENDING + f Z aC DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION + f I aD DEFAULT_MINECRAFT_PORT + f Z aE INGAME_DEBUG_OUTPUT + f Z aF DEBUG_SUBTITLES + f I aG FAKE_MS_LATENCY + f I aH FAKE_MS_JITTER + f Lio/netty/util/ResourceLeakDetector$Level; aI NETTY_LEAK_DETECTION + f Z aJ COMMAND_STACK_TRACES + f Z aK DEBUG_WORLD_RECREATE + f Z aL DEBUG_SHOW_SERVER_DEBUG_VALUES + f Z aM DEBUG_FEATURE_COUNT + f Z aN DEBUG_RESOURCE_GENERATION_OVERRIDE + f Z aO DEBUG_FORCE_TELEMETRY + f Z aP DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND + f J aQ MAXIMUM_TICK_TIME_NANOS + f F aR MAXIMUM_BLOCK_EXPLOSION_RESISTANCE + f Z aS USE_WORKFLOWS_HOOKS + f Z aT USE_DEVONLY + f Z aU CHECK_DATA_FIXER_SCHEMA + f Z aV IS_RUNNING_IN_IDE + f I aW WORLD_RESOLUTION + f I aX MAX_CHAT_LENGTH + f I aY MAX_USER_INPUT_COMMAND_LENGTH + f I aZ MAX_FUNCTION_COMMAND_LENGTH + f Z aa DEBUG_DONT_SAVE_WORLD + f Z ab DEBUG_LARGE_DRIPSTONE + f Z ac DEBUG_CARVERS + f Z ad DEBUG_ORE_VEINS + f Z ae DEBUG_SCULK_CATALYST + f Z af DEBUG_BYPASS_REALMS_VERSION_CHECK + f Z ag DEBUG_SOCIAL_INTERACTIONS + f Z ah DEBUG_VALIDATE_RESOURCE_PATH_CASE + f Z ai DEBUG_UNLOCK_ALL_TRADES + f Z aj DEBUG_BREEZE_MOB + f Z ak DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS + f Z al DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS + f Z am DEBUG_FORCE_ONBOARDING_SCREEN + f Z an DEBUG_IGNORE_LOCAL_MOB_CAP + f Z ao DEBUG_DISABLE_LIQUID_SPREADING + f Z ap DEBUG_AQUIFERS + f Z aq DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING + f Z ar debugGenerateSquareTerrainWithoutNoise + f Z as debugGenerateStripedTerrainWithoutNoise + f Z at DEBUG_ONLY_GENERATE_HALF_THE_WORLD + f Z au DEBUG_DISABLE_FLUID_GENERATION + f Z av DEBUG_DISABLE_AQUIFERS + f Z aw DEBUG_DISABLE_SURFACE + f Z ax DEBUG_DISABLE_CARVERS + f Z ay DEBUG_DISABLE_STRUCTURES + f Z az DEBUG_DISABLE_FEATURES + f I b WORLD_VERSION + f I ba MAX_PLAYER_NAME_LENGTH + f I bb MAX_CHAINED_NEIGHBOR_UPDATES + f I bc MAX_RENDER_DISTANCE + f [C bd ILLEGAL_FILE_CHARACTERS + f I be TICKS_PER_SECOND + f I bf MILLIS_PER_TICK + f I bg TICKS_PER_MINUTE + f I bh TICKS_PER_GAME_DAY + f F bi AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK + f F bj AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE + f F bk AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY + f I bl WORLD_ICON_SIZE + f I bm SNAPSHOT_PROTOCOL_BIT + f Lnet/minecraft/WorldVersion; bn CURRENT_VERSION + f Ljava/lang/String; c SERIES + f Ljava/lang/String; d VERSION_STRING + f I e RELEASE_NETWORK_PROTOCOL_VERSION + f I f SNAPSHOT_NETWORK_PROTOCOL_VERSION + f I g SNBT_NAG_VERSION + f Z h CRASH_EAGERLY + f I i RESOURCE_PACK_FORMAT + f I j DATA_PACK_FORMAT + f I k LANGUAGE_FORMAT + f I l REPORT_FORMAT_VERSION + f Ljava/lang/String; m DATA_VERSION_TAG + f Z n FIX_TNT_DUPE + f Z o FIX_SAND_DUPE + f Z p USE_DEBUG_FEATURES + f Z q DEBUG_OPEN_INCOMPATIBLE_WORLDS + f Z r DEBUG_ALLOW_LOW_SIM_DISTANCE + f Z s DEBUG_HOTKEYS + f Z t DEBUG_UI_NARRATION + f Z u DEBUG_RENDER + f Z v DEBUG_PATHFINDING + f Z w DEBUG_WATER + f Z x DEBUG_HEIGHTMAP + f Z y DEBUG_COLLISION + f Z z DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a debugVoidTerrain + m (Lnet/minecraft/WorldVersion;)V a setVersion + m ()V a tryDetectVersion + m ()Lnet/minecraft/WorldVersion; b getCurrentVersion + m ()I c getProtocolVersion +c net/minecraft/SystemReport net/minecraft/SystemReport + f J a BYTES_PER_MEBIBYTE + f J b ONE_GIGA + f Lorg/slf4j/Logger; c LOGGER + f Ljava/lang/String; d OPERATING_SYSTEM + f Ljava/lang/String; e JAVA_VERSION + f Ljava/lang/String; f JAVA_VM_VERSION + f Ljava/util/Map; g entries + m (Ljava/lang/StringBuilder;)V a appendToCrashReportString + m (Ljava/lang/String;)V a putSpaceForProperty + m (Loshi/hardware/VirtualMemory;)V a putVirtualMemory + m (Ljava/lang/String;Ljava/lang/Runnable;)V a ignoreErrors + m (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a lambda$putProcessor$16 + m (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$appendToCrashReportString$22 + m (Ljava/lang/String;Ljava/util/function/Supplier;)V a setDetail + m (Loshi/hardware/CentralProcessor;)V a putProcessor + m (Loshi/hardware/GlobalMemory;)V a putMemory + m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; a lambda$putPhysicalMemory$8 + m (Ljava/util/List;)V a putPhysicalMemory + m ()Ljava/lang/String; a toLineSeparatedString + m (J)F a sizeInMiB + m (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a lambda$putGraphics$15 + m (Loshi/hardware/HardwareAbstractionLayer;)V a lambda$putHardware$6 + m (Ljava/lang/String;Ljava/lang/String;)V a setDetail + m (Loshi/SystemInfo;)V a putHardware + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$toLineSeparatedString$23 + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b lambda$putProcessor$19 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b lambda$putVirtualMemory$12 + m (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b lambda$putPhysicalMemory$7 + m (Loshi/hardware/HardwareAbstractionLayer;)V b lambda$putHardware$5 + m (Ljava/lang/String;Ljava/util/function/Supplier;)V b putSpaceForPath + m (Ljava/util/List;)V b putGraphics + m (Ljava/lang/String;)Ljava/lang/String; b lambda$putSpaceForProperty$21 + m (Loshi/hardware/GlobalMemory;)V b lambda$putMemory$14 + m ()V b putStorage + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c lambda$putProcessor$18 + m (Loshi/hardware/HardwareAbstractionLayer;)V c lambda$putHardware$4 + m (Loshi/hardware/GlobalMemory;)V c lambda$putMemory$13 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c lambda$putVirtualMemory$11 + m ()Ljava/lang/String; c lambda$putStorage$20 + m (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d lambda$putProcessor$17 + m ()Ljava/lang/String; d lambda$new$3 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d lambda$putVirtualMemory$10 + m (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e lambda$putVirtualMemory$9 + m ()V e lambda$new$2 + m ()Ljava/lang/String; f lambda$new$1 + m ()Ljava/lang/String; g lambda$new$0 +c net/minecraft/SystemUtils net/minecraft/Util + f I a LINEAR_LOOKUP_THRESHOLD + f J b NANOS_PER_MILLI + f Lnet/minecraft/util/TimeSource$a; c timeSource + f Lcom/google/common/base/Ticker; d TICKER + f Ljava/util/UUID; e NIL_UUID + f Ljava/nio/file/spi/FileSystemProvider; f ZIP_FILE_SYSTEM_PROVIDER + f Lorg/slf4j/Logger; g LOGGER + f I h DEFAULT_MAX_THREADS + f I i DEFAULT_SAFE_FILE_OPERATION_RETRIES + f Ljava/lang/String; j MAX_THREADS_SYSTEM_PROPERTY + f Ljava/util/concurrent/ExecutorService; k BACKGROUND_EXECUTOR + f Ljava/util/concurrent/ExecutorService; l IO_POOL + f Ljava/util/concurrent/ExecutorService; m DOWNLOAD_POOL + f Ljava/time/format/DateTimeFormatter; n FILENAME_DATE_TIME_FORMATTER + f Ljava/util/Set; o ALLOWED_UNTRUSTED_LINK_PROTOCOLS + f Ljava/util/function/Consumer; p thePauser + m (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a runWithRetries + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createDeleter + m (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; a makeIoExecutor + m (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V a lambda$sequenceFailFastAndCancel$15 + m (Ljava/util/concurrent/ExecutorService;)V a shutdownExecutor + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a writeAndReadTypedOrThrow + m ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z a lambda$anyOf$12 + m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a shuffledCopy + m (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; a memoize + m ()Ljava/util/stream/Collector; a toMap + m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V a lambda$prefix$19 + m (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$fallibleSequence$16 + m (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone + m (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a copyAndPut + m (Ljava/lang/String;II)I a offsetByCodepoints + m (Ljava/lang/String;)Ljava/net/URI; a parseAndValidateUntrustedUri + m (I)Ljava/lang/String; a lambda$fixedSize$22 + m (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; a name + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Object;)Ljava/lang/String; a getPropertyName + m (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a ifElse + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; a readTypedOrThrow + m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom + m (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a getRandom + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a fetchChoiceType + m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a wrapThreadWithTaskName + m (IILjava/util/List;)Z a isSymmetrical + m (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a lambda$sanitizeName$23 + m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; a findNextInIterable + m (Ljava/util/stream/IntStream;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/ints/IntArrayList; a toShuffledList + m (Lnet/minecraft/core/IRegistry;Ljava/lang/Object;)Ljava/lang/String; a getRegisteredName + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a createRenamer + m (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; a lambda$fallibleSequence$18 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z a safeReplaceOrMoveFile + m (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; a copyAndAdd + m (Ljava/nio/file/spi/FileSystemProvider;)Z a lambda$static$0 + m (Ljava/util/stream/Stream;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a toShuffledList + m (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fallibleSequence + m (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; a make + m (Ljava/util/function/Supplier;)Ljava/lang/Object; a make + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a copyAndAdd + m (Ljava/lang/Object;)Z a lambda$anyOf$10 + m (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a sanitizeName + m (Ljava/util/List;)Ljava/util/function/Predicate; a allOf + m (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a prefix + m (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; a lambda$makeIoExecutor$4 + m (Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; a wrapThreadWithTaskName + m (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$fallibleSequence$17 + m ([Ljava/util/function/BooleanSupplier;)Z a executeInSequence + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a readTypedOrThrow + m (Ljava/lang/Throwable;)V a throwAsRuntime + m (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; a fixedSize + m (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a name + m (Ljava/util/function/Consumer;)V a setPause + m (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a singleKeyCache + m ([ILnet/minecraft/util/RandomSource;)I a getRandom + m (Ljava/lang/Thread;Ljava/lang/Throwable;)V a onThreadException + m (Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a makeDescriptionId + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a safeReplaceFile + m (Ljava/lang/String;Ljava/lang/Throwable;)V a logAndPauseIfInIde + m (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; b findPreviousInIterable + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; b createFileDeletedCheck + m (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; b lambda$sequence$14 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b copyBetweenDirs + m (Ljava/lang/String;Ljava/lang/Runnable;)V b lambda$wrapThreadWithTaskName$5 + m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf + m ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b shuffledCopy + m ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z b lambda$allOf$9 + m (Ljava/lang/Object;)Z b lambda$allOf$7 + m (Ljava/util/function/Function;)Ljava/util/function/Function; b memoize + m (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; b lambda$wrapThreadWithTaskName$6 + m ()Ljava/util/stream/Collector; b toMutableList + m (Ljava/lang/Throwable;)Ljava/lang/Throwable; b pauseInIde + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; b doFetchChoiceType + m (I)Ljava/lang/String; b lambda$fixedSize$21 + m (Ljava/lang/String;)V b logAndPauseIfInIde + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandomSafe + m ()J c getMillis + m (Ljava/util/List;)Ljava/lang/Object; c lastOf + m (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; c createFileCreatedCheck + m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c blockUntilDone + m (Ljava/util/List;Lnet/minecraft/util/RandomSource;)V c shuffle + m (Ljava/lang/Throwable;)Ljava/lang/String; c describeError + m (I)Ljava/lang/String; c lambda$fixedSize$20 + m (Ljava/lang/String;)V d doPause + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d sequence + m ()J d getNanos + m (I)[Ljava/util/function/Predicate; d lambda$anyOf$11 + m (Ljava/lang/String;)Z e lambda$getVmArguments$13 + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e sequenceFailFast + m (I)[Ljava/util/function/Predicate; e lambda$allOf$8 + m ()J e getEpochMillis + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; f sequenceFailFastAndCancel + m (Ljava/lang/String;)V f lambda$static$2 + m ()Ljava/lang/String; f getFilenameFormattedDateTime + m ()Ljava/util/concurrent/ExecutorService; g backgroundExecutor + m (Ljava/util/List;)Ljava/util/function/ToIntFunction; g createIndexLookup + m ()Ljava/util/concurrent/ExecutorService; h ioPool + m (Ljava/util/List;)Ljava/util/function/ToIntFunction; h createIndexIdentityLookup + m ()Ljava/util/concurrent/ExecutorService; i nonCriticalIoPool + m ()V j shutdownExecutors + m ()Lnet/minecraft/SystemUtils$OS; k getPlatform + m ()Ljava/util/stream/Stream; l getVmArguments + m ()V m startTimerHackThread + m ()I n getMaxThreads + m ()Ljava/lang/IllegalStateException; o lambda$static$1 +c net/minecraft/SystemUtils$1 net/minecraft/Util$1 +c net/minecraft/SystemUtils$4 net/minecraft/Util$2 +c net/minecraft/SystemUtils$5 net/minecraft/Util$5 +c net/minecraft/SystemUtils$6 net/minecraft/Util$6 +c net/minecraft/SystemUtils$7 net/minecraft/Util$7 +c net/minecraft/SystemUtils$8 net/minecraft/Util$8 +c net/minecraft/SystemUtils$9 net/minecraft/Util$9 +c net/minecraft/SystemUtils$OS net/minecraft/Util$OS + f Lnet/minecraft/SystemUtils$OS; a LINUX + f Lnet/minecraft/SystemUtils$OS; b SOLARIS + f Lnet/minecraft/SystemUtils$OS; c WINDOWS + f Lnet/minecraft/SystemUtils$OS; d OSX + f Lnet/minecraft/SystemUtils$OS; e UNKNOWN + f Ljava/lang/String; f telemetryName + f [Lnet/minecraft/SystemUtils$OS; g $VALUES + m (Ljava/lang/String;)V a openUri + m (Ljava/io/File;)V a openFile + m (Ljava/net/URI;)V a openUri + m ()Ljava/lang/String; a telemetryName + m (Ljava/nio/file/Path;)V a openPath + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments + m ()[Lnet/minecraft/SystemUtils$OS; b $values +c net/minecraft/SystemUtils$OS$1 net/minecraft/Util$OS$1 + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments +c net/minecraft/SystemUtils$OS$2 net/minecraft/Util$OS$2 + m (Ljava/net/URI;)[Ljava/lang/String; b getOpenUriArguments +c net/minecraft/ThreadNamedUncaughtExceptionHandler net/minecraft/DefaultUncaughtExceptionHandlerWithName + f Lorg/slf4j/Logger; a logger +c net/minecraft/WorldVersion net/minecraft/WorldVersion + m (Lnet/minecraft/server/packs/EnumResourcePackType;)I a getPackVersion + m ()Ljava/lang/String; b getId + m ()Ljava/lang/String; c getName + m ()Lnet/minecraft/world/level/storage/DataVersion; d getDataVersion + m ()I e getProtocolVersion + m ()Ljava/util/Date; f getBuildTime + m ()Z g isStable +c net/minecraft/advancements/Advancement net/minecraft/advancements/Advancement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c parent + f Ljava/util/Optional; d display + f Lnet/minecraft/advancements/AdvancementRewards; e rewards + f Ljava/util/Map; f criteria + f Lnet/minecraft/advancements/AdvancementRequirements; g requirements + f Z h sendsTelemetryEvent + f Ljava/util/Optional; i name + f Lcom/mojang/serialization/Codec; j CRITERIA_CODEC + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$decorateName$7 + m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement; a lambda$static$4 + m (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a name + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;)V a validate + m ()Z a isRoot + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$a;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a lambda$validate$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$static$3 + m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorateName + m (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a lambda$validate$6 + m ()Ljava/util/Optional; b parent + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/Advancement; b read + m (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$name$8 + m (Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional; b lambda$static$2 + m ()Ljava/util/Optional; c display + m ()Lnet/minecraft/advancements/AdvancementRewards; d rewards + m ()Ljava/util/Map; e criteria + m ()Lnet/minecraft/advancements/AdvancementRequirements; f requirements + m ()Z g sendsTelemetryEvent + m ()Ljava/util/Optional; h name + m ()Ljava/lang/String; i lambda$static$0 +c net/minecraft/advancements/Advancement$SerializedAdvancement net/minecraft/advancements/Advancement$Builder + f Ljava/util/Optional; a parent + f Ljava/util/Optional; b display + f Lnet/minecraft/advancements/AdvancementRewards; c rewards + f Lcom/google/common/collect/ImmutableMap$Builder; d criteria + f Ljava/util/Optional; e requirements + f Lnet/minecraft/advancements/AdvancementRequirements$a; f requirementsStrategy + f Z g sendsTelemetryEvent + m (Lnet/minecraft/advancements/AdvancementDisplay;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a save + m (Lnet/minecraft/advancements/AdvancementRequirements$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addCriterion + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a parent + m (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards + m (Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a requirements + m (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a lambda$build$0 + m (Lnet/minecraft/advancements/AdvancementRewards$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a rewards + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/AdvancementFrameType;ZZZ)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a display + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; b build + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b recipeAdvancement + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c sendsTelemetryEvent +c net/minecraft/advancements/AdvancementDisplay net/minecraft/advancements/DisplayInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c title + f Lnet/minecraft/network/chat/IChatBaseComponent; d description + f Lnet/minecraft/world/item/ItemStack; e icon + f Ljava/util/Optional; f background + f Lnet/minecraft/advancements/AdvancementFrameType; g type + f Z h showToast + f Z i announceChat + f Z j hidden + f F k x + f F l y + m (FF)V a setLocation + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a serializeToNetwork + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTitle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementDisplay; b fromNetwork + m ()Lnet/minecraft/world/item/ItemStack; c getIcon + m ()Ljava/util/Optional; d getBackground + m ()Lnet/minecraft/advancements/AdvancementFrameType; e getType + m ()F f getX + m ()F g getY + m ()Z h shouldShowToast + m ()Z i shouldAnnounceChat + m ()Z j isHidden +c net/minecraft/advancements/AdvancementFrameType net/minecraft/advancements/AdvancementType + f Lnet/minecraft/advancements/AdvancementFrameType; a TASK + f Lnet/minecraft/advancements/AdvancementFrameType; b CHALLENGE + f Lnet/minecraft/advancements/AdvancementFrameType; c GOAL + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f Lnet/minecraft/EnumChatFormat; f chatColor + f Lnet/minecraft/network/chat/IChatBaseComponent; g displayName + f [Lnet/minecraft/advancements/AdvancementFrameType; h $VALUES + m ()Lnet/minecraft/EnumChatFormat; a getChatColor + m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/network/chat/IChatMutableComponent; a createAnnouncement + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/advancements/AdvancementFrameType; d $values +c net/minecraft/advancements/AdvancementHolder net/minecraft/advancements/AdvancementHolder + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Lnet/minecraft/advancements/Advancement; d value + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/advancements/Advancement; b value +c net/minecraft/advancements/AdvancementNode net/minecraft/advancements/AdvancementNode + f Lnet/minecraft/advancements/AdvancementHolder; a holder + f Lnet/minecraft/advancements/AdvancementNode; b parent + f Ljava/util/Set; c children + m (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/advancements/AdvancementNode; a getRoot + m ()Lnet/minecraft/advancements/Advancement; a advancement + m ()Lnet/minecraft/advancements/AdvancementHolder; b holder + m (Lnet/minecraft/advancements/AdvancementNode;)V b addChild + m ()Lnet/minecraft/advancements/AdvancementNode; c parent + m ()Lnet/minecraft/advancements/AdvancementNode; d root + m ()Ljava/lang/Iterable; e children +c net/minecraft/advancements/AdvancementProgress net/minecraft/advancements/AdvancementProgress + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/time/format/DateTimeFormatter; b OBTAINED_TIME_FORMAT + f Lcom/mojang/serialization/Codec; c OBTAINED_TIME_CODEC + f Lcom/mojang/serialization/Codec; d CRITERIA_CODEC + f Ljava/util/Map; e criteria + f Lnet/minecraft/advancements/AdvancementRequirements; f requirements + m (Lnet/minecraft/advancements/AdvancementRequirements;)V a update + m (Ljava/util/Set;Ljava/util/Map$Entry;)Z a lambda$update$9 + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/CriterionProgress;)V a lambda$serializeToNetwork$10 + m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a lambda$static$7 + m ()Z a isDone + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 + m (Ljava/util/Map$Entry;)Ljava/time/Instant; a lambda$static$4 + m (Lnet/minecraft/advancements/AdvancementProgress;)I a compareTo + m (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; a lambda$static$0 + m (Ljava/lang/String;)Z a grantProgress + m (Ljava/util/Map;)Ljava/util/Map; a lambda$static$5 + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/AdvancementProgress; b fromNetwork + m (Ljava/util/Map$Entry;)Z b lambda$static$3 + m (Ljava/util/Map;)Ljava/util/Map; b lambda$static$2 + m (Ljava/lang/String;)Z b revokeProgress + m (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b lambda$static$6 + m ()Z b hasProgress + m ()F c getPercent + m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/CriterionProgress; c lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; c getCriterion + m (Ljava/lang/String;)Z d isCriterionDone + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getProgressText + m ()Ljava/lang/Iterable; e getRemainingCriteria + m ()Ljava/lang/Iterable; f getCompletedCriteria + m ()Ljava/time/Instant; g getFirstProgressDate + m ()I h countCompletedRequirements +c net/minecraft/advancements/AdvancementRequirements net/minecraft/advancements/AdvancementRequirements + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/AdvancementRequirements; b EMPTY + f Ljava/util/List; c requirements + m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; a allOf + m (Lnet/minecraft/network/PacketDataSerializer;Ljava/util/List;)V a lambda$write$1 + m (Ljava/util/Set;)Lcom/mojang/serialization/DataResult; a validate + m ()I a size + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; a lambda$validate$3 + m (Ljava/util/List;Ljava/util/function/Predicate;)Z a anyMatch + m (Ljava/util/function/Predicate;)Z a test + m (Ljava/util/function/Predicate;)I b count + m (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; b anyOf + m ()Z b isEmpty + m (Lnet/minecraft/network/PacketDataSerializer;)Ljava/util/List; b lambda$new$0 + m ()Ljava/util/Set; c names + m ()Ljava/util/List; d requirements + m ()Ljava/lang/String; e lambda$validate$2 +c net/minecraft/advancements/AdvancementRequirements$a net/minecraft/advancements/AdvancementRequirements$Strategy + f Lnet/minecraft/advancements/AdvancementRequirements$a; a AND + f Lnet/minecraft/advancements/AdvancementRequirements$a; b OR +c net/minecraft/advancements/AdvancementRewards net/minecraft/advancements/AdvancementRewards + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/AdvancementRewards; b EMPTY + f I c experience + f Ljava/util/List; d loot + f Ljava/util/List; e recipes + f Ljava/util/Optional; f function + m (Lnet/minecraft/server/level/EntityPlayer;)V a grant + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$grant$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a experience + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; a lambda$grant$1 + m ()Ljava/util/List; b loot + m ()Ljava/util/List; c recipes + m ()Ljava/util/Optional; d function +c net/minecraft/advancements/AdvancementRewards$a net/minecraft/advancements/AdvancementRewards$Builder + f I a experience + f Lcom/google/common/collect/ImmutableList$Builder; b loot + f Lcom/google/common/collect/ImmutableList$Builder; c recipes + f Ljava/util/Optional; d function + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a loot + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; a recipe + m ()Lnet/minecraft/advancements/AdvancementRewards; a build + m (I)Lnet/minecraft/advancements/AdvancementRewards$a; a experience + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b addRecipe + m (I)Lnet/minecraft/advancements/AdvancementRewards$a; b addExperience + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$a; b addLootTable + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; c function + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementRewards$a; d runs +c net/minecraft/advancements/AdvancementTree net/minecraft/advancements/AdvancementTree + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b nodes + f Ljava/util/Set; c roots + f Ljava/util/Set; d tasks + f Lnet/minecraft/advancements/AdvancementTree$a; e listener + m (Ljava/util/Set;)V a remove + m (Lnet/minecraft/advancements/AdvancementTree$a;)V a setListener + m ()V a clear + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a get + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementNode; a get + m (Ljava/util/Collection;)V a addAll + m (Lnet/minecraft/advancements/AdvancementNode;)V a remove + m ()Ljava/lang/Iterable; b roots + m (Lnet/minecraft/advancements/AdvancementHolder;)Z b tryInsert + m ()Ljava/util/Collection; c nodes +c net/minecraft/advancements/AdvancementTree$a net/minecraft/advancements/AdvancementTree$Listener + m ()V a onAdvancementsCleared + m (Lnet/minecraft/advancements/AdvancementNode;)V a onAddAdvancementRoot + m (Lnet/minecraft/advancements/AdvancementNode;)V b onRemoveAdvancementRoot + m (Lnet/minecraft/advancements/AdvancementNode;)V c onAddAdvancementTask + m (Lnet/minecraft/advancements/AdvancementNode;)V d onRemoveAdvancementTask +c net/minecraft/advancements/Criterion net/minecraft/advancements/Criterion + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/CriterionTrigger; b trigger + f Lnet/minecraft/advancements/CriterionInstance; c triggerInstance + f Lcom/mojang/serialization/MapCodec; d MAP_CODEC + m (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a lambda$criterionCodec$0 + m ()Lnet/minecraft/advancements/CriterionTrigger; a trigger + m (Lnet/minecraft/advancements/CriterionTrigger;)Lcom/mojang/serialization/Codec; a criterionCodec + m ()Lnet/minecraft/advancements/CriterionInstance; b triggerInstance +c net/minecraft/advancements/CriterionInstance net/minecraft/advancements/CriterionTriggerInstance + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate +c net/minecraft/advancements/CriterionProgress net/minecraft/advancements/CriterionProgress + f Ljava/time/Instant; a obtained + m ()Z a isDone + m (Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m ()V b grant + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/advancements/CriterionProgress; b fromNetwork + m ()V c revoke + m ()Ljava/time/Instant; d getObtained +c net/minecraft/advancements/CriterionTrigger net/minecraft/advancements/CriterionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/advancements/CriterionInstance;)Lnet/minecraft/advancements/Criterion; a createCriterion + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/CriterionTrigger$a net/minecraft/advancements/CriterionTrigger$Listener + f Lnet/minecraft/advancements/CriterionInstance; a trigger + f Lnet/minecraft/advancements/AdvancementHolder; b advancement + f Ljava/lang/String; c criterion + m ()Lnet/minecraft/advancements/CriterionInstance; a trigger + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a run + m ()Lnet/minecraft/advancements/AdvancementHolder; b advancement + m ()Ljava/lang/String; c criterion +c net/minecraft/advancements/CriterionTriggers net/minecraft/advancements/CriteriaTriggers + f Lnet/minecraft/advancements/critereon/CriterionTriggerConsumeItem; A CONSUME_ITEM + f Lnet/minecraft/advancements/critereon/CriterionTriggerEffectsChanged; B EFFECTS_CHANGED + f Lnet/minecraft/advancements/critereon/CriterionTriggerUsedTotem; C USED_TOTEM + f Lnet/minecraft/advancements/critereon/DistanceTrigger; D NETHER_TRAVEL + f Lnet/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked; E FISHING_ROD_HOOKED + f Lnet/minecraft/advancements/critereon/CriterionTriggerChanneledLightning; F CHANNELED_LIGHTNING + f Lnet/minecraft/advancements/critereon/CriterionTriggerShotCrossbow; G SHOT_CROSSBOW + f Lnet/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow; H KILLED_BY_CROSSBOW + f Lnet/minecraft/advancements/critereon/PlayerTrigger; I RAID_WIN + f Lnet/minecraft/advancements/critereon/PlayerTrigger; J RAID_OMEN + f Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock; K HONEY_BLOCK_SLIDE + f Lnet/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed; L BEE_NEST_DESTROYED + f Lnet/minecraft/advancements/critereon/CriterionTriggerTargetHit; M TARGET_BLOCK_HIT + f Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger; N ITEM_USED_ON_BLOCK + f Lnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger; O DEFAULT_BLOCK_USE + f Lnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger; P ANY_BLOCK_USE + f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot; Q GENERATE_LOOT + f Lnet/minecraft/advancements/critereon/PickedUpItemTrigger; R THROWN_ITEM_PICKED_UP_BY_ENTITY + f Lnet/minecraft/advancements/critereon/PickedUpItemTrigger; S THROWN_ITEM_PICKED_UP_BY_PLAYER + f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity; T PLAYER_INTERACTED_WITH_ENTITY + f Lnet/minecraft/advancements/critereon/StartRidingTrigger; U START_RIDING_TRIGGER + f Lnet/minecraft/advancements/critereon/LightningStrikeTrigger; V LIGHTNING_STRIKE + f Lnet/minecraft/advancements/critereon/UsingItemTrigger; W USING_ITEM + f Lnet/minecraft/advancements/critereon/DistanceTrigger; X FALL_FROM_HEIGHT + f Lnet/minecraft/advancements/critereon/DistanceTrigger; Y RIDE_ENTITY_IN_LAVA_TRIGGER + f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; Z KILL_MOB_NEAR_SCULK_CATALYST + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger; aa ALLAY_DROP_ITEM_ON_BLOCK + f Lnet/minecraft/advancements/critereon/PlayerTrigger; ab AVOID_VIBRATION + f Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger; ac RECIPE_CRAFTED + f Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger; ad CRAFTER_RECIPE_CRAFTED + f Lnet/minecraft/advancements/critereon/FallAfterExplosionTrigger; ae FALL_AFTER_EXPLOSION + f Lnet/minecraft/advancements/critereon/CriterionTriggerImpossible; b IMPOSSIBLE + f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; c PLAYER_KILLED_ENTITY + f Lnet/minecraft/advancements/critereon/CriterionTriggerKilled; d ENTITY_KILLED_PLAYER + f Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock; e ENTER_BLOCK + f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged; f INVENTORY_CHANGED + f Lnet/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked; g RECIPE_UNLOCKED + f Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity; h PLAYER_HURT_ENTITY + f Lnet/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer; i ENTITY_HURT_PLAYER + f Lnet/minecraft/advancements/critereon/CriterionTriggerEnchantedItem; j ENCHANTED_ITEM + f Lnet/minecraft/advancements/critereon/CriterionTriggerFilledBucket; k FILLED_BUCKET + f Lnet/minecraft/advancements/critereon/CriterionTriggerBrewedPotion; l BREWED_POTION + f Lnet/minecraft/advancements/critereon/CriterionTriggerConstructBeacon; m CONSTRUCT_BEACON + f Lnet/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye; n USED_ENDER_EYE + f Lnet/minecraft/advancements/critereon/CriterionTriggerSummonedEntity; o SUMMONED_ENTITY + f Lnet/minecraft/advancements/critereon/CriterionTriggerBredAnimals; p BRED_ANIMALS + f Lnet/minecraft/advancements/critereon/PlayerTrigger; q LOCATION + f Lnet/minecraft/advancements/critereon/PlayerTrigger; r SLEPT_IN_BED + f Lnet/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager; s CURED_ZOMBIE_VILLAGER + f Lnet/minecraft/advancements/critereon/CriterionTriggerVillagerTrade; t TRADE + f Lnet/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged; u ITEM_DURABILITY_CHANGED + f Lnet/minecraft/advancements/critereon/CriterionTriggerLevitation; v LEVITATION + f Lnet/minecraft/advancements/critereon/CriterionTriggerChangedDimension; w CHANGED_DIMENSION + f Lnet/minecraft/advancements/critereon/PlayerTrigger; x TICK + f Lnet/minecraft/advancements/critereon/CriterionTriggerTamedAnimal; y TAME_ANIMAL + f Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger; z PLACED_BLOCK + m (Ljava/lang/String;Lnet/minecraft/advancements/CriterionTrigger;)Lnet/minecraft/advancements/CriterionTrigger; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/advancements/CriterionTrigger; a bootstrap +c net/minecraft/advancements/TreeNodePosition net/minecraft/advancements/TreeNodePosition + f Lnet/minecraft/advancements/AdvancementNode; a node + f Lnet/minecraft/advancements/TreeNodePosition; b parent + f Lnet/minecraft/advancements/TreeNodePosition; c previousSibling + f I d childIndex + f Ljava/util/List; e children + f Lnet/minecraft/advancements/TreeNodePosition; f ancestor + f Lnet/minecraft/advancements/TreeNodePosition; g thread + f I h x + f F i y + f F j mod + f F k change + f F l shift + m (Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a getAncestor + m (FIF)F a secondWalk + m (Lnet/minecraft/advancements/AdvancementDisplay;)V a lambda$finalizePosition$0 + m (F)V a thirdWalk + m (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a addChild + m (Lnet/minecraft/advancements/TreeNodePosition;F)V a moveSubtree + m (Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a apportion + m ()V a firstWalk + m (Lnet/minecraft/advancements/AdvancementNode;)V a run + m ()V b executeShifts + m ()Lnet/minecraft/advancements/TreeNodePosition; c previousOrThread + m ()Lnet/minecraft/advancements/TreeNodePosition; d nextOrThread + m ()V e finalizePosition +c net/minecraft/advancements/critereon/AnyBlockInteractionTrigger net/minecraft/advancements/critereon/AnyBlockInteractionTrigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/critereon/AnyBlockInteractionTrigger$a net/minecraft/advancements/critereon/AnyBlockInteractionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$1 + m ()Ljava/util/Optional; b location +c net/minecraft/advancements/critereon/CollectionContentsPredicate net/minecraft/advancements/critereon/CollectionContentsPredicate + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/List; a unpack + m ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a of + m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a of +c net/minecraft/advancements/critereon/CollectionContentsPredicate$a net/minecraft/advancements/critereon/CollectionContentsPredicate$Multiple + f Ljava/util/List; a tests + m ()Ljava/util/List; a unpack + m (Ljava/lang/Object;Ljava/util/function/Predicate;)Z a lambda$test$0 + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/List; b tests +c net/minecraft/advancements/critereon/CollectionContentsPredicate$b net/minecraft/advancements/critereon/CollectionContentsPredicate$Single + f Ljava/util/function/Predicate; a test + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/function/Predicate; b test +c net/minecraft/advancements/critereon/CollectionContentsPredicate$c net/minecraft/advancements/critereon/CollectionContentsPredicate$Zero + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test +c net/minecraft/advancements/critereon/CollectionCountsPredicate net/minecraft/advancements/critereon/CollectionCountsPredicate + m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a of + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/List; a unpack + m ([Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a of +c net/minecraft/advancements/critereon/CollectionCountsPredicate$a net/minecraft/advancements/critereon/CollectionCountsPredicate$Entry + f Ljava/util/function/Predicate; a test + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b count + m ()Ljava/util/function/Predicate; a test + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/lang/Iterable;)Z a test + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b count +c net/minecraft/advancements/critereon/CollectionCountsPredicate$b net/minecraft/advancements/critereon/CollectionCountsPredicate$Multiple + f Ljava/util/List; a entries + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/List; b entries +c net/minecraft/advancements/critereon/CollectionCountsPredicate$c net/minecraft/advancements/critereon/CollectionCountsPredicate$Single + f Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a; a entry + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test + m ()Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$a; b entry +c net/minecraft/advancements/critereon/CollectionCountsPredicate$d net/minecraft/advancements/critereon/CollectionCountsPredicate$Zero + m ()Ljava/util/List; a unpack + m (Ljava/lang/Iterable;)Z a test +c net/minecraft/advancements/critereon/CollectionPredicate net/minecraft/advancements/critereon/CollectionPredicate + f Ljava/util/Optional; a contains + f Ljava/util/Optional; b counts + f Ljava/util/Optional; c size + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Ljava/util/Optional; a contains + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/lang/Iterable;)Z a test + m ()Ljava/util/Optional; b counts + m ()Ljava/util/Optional; c size +c net/minecraft/advancements/critereon/ContextAwarePredicate net/minecraft/advancements/critereon/ContextAwarePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b conditions + f Ljava/util/function/Predicate; c compositePredicates + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a create + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)Ljava/util/List; a lambda$static$0 +c net/minecraft/advancements/critereon/CriterionConditionBlock net/minecraft/advancements/critereon/BlockPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c blocks + f Ljava/util/Optional; d properties + f Ljava/util/Optional; e nbt + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matchesState + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a matches + m ()Z a requiresNbt + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/advancements/critereon/CriterionConditionNBT;)Z a matchesBlockEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches + m ()Ljava/util/Optional; b blocks + m ()Ljava/util/Optional; c properties + m ()Ljava/util/Optional; d nbt +c net/minecraft/advancements/critereon/CriterionConditionBlock$a net/minecraft/advancements/critereon/BlockPredicate$Builder + f Ljava/util/Optional; a blocks + f Ljava/util/Optional; b properties + f Ljava/util/Optional; c nbt + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of + m (Ljava/util/Collection;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of + m ()Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a block + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a hasNbt + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a of + m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a;)Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a; a setProperties + m ()Lnet/minecraft/advancements/critereon/CriterionConditionBlock; b build +c net/minecraft/advancements/critereon/CriterionConditionDamage net/minecraft/advancements/critereon/DamagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b dealtDamage + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c takenDamage + f Ljava/util/Optional; d sourceEntity + f Ljava/util/Optional; e blocked + f Ljava/util/Optional; f type + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a dealtDamage + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b takenDamage + m ()Ljava/util/Optional; c sourceEntity + m ()Ljava/util/Optional; d blocked + m ()Ljava/util/Optional; e type +c net/minecraft/advancements/critereon/CriterionConditionDamage$a net/minecraft/advancements/critereon/DamagePredicate$Builder + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a dealtDamage + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b takenDamage + f Ljava/util/Optional; c sourceEntity + f Ljava/util/Optional; d blocked + f Ljava/util/Optional; e type + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a dealtDamage + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a type + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a type + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a blocked + m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a damageInstance + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; a sourceEntity + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a; b takenDamage + m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamage; b build +c net/minecraft/advancements/critereon/CriterionConditionDamageSource net/minecraft/advancements/critereon/DamageSourcePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b tags + f Ljava/util/Optional; c directEntity + f Ljava/util/Optional; d sourceEntity + f Ljava/util/Optional; e isDirect + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m ()Ljava/util/List; a tags + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m ()Ljava/util/Optional; b directEntity + m ()Ljava/util/Optional; c sourceEntity + m ()Ljava/util/Optional; d isDirect +c net/minecraft/advancements/critereon/CriterionConditionDamageSource$a net/minecraft/advancements/critereon/DamageSourcePredicate$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a tags + f Ljava/util/Optional; b directEntity + f Ljava/util/Optional; c sourceEntity + f Ljava/util/Optional; d isDirect + m (Lnet/minecraft/advancements/critereon/TagPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a tag + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a direct + m (Z)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a isDirect + m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; a damageType + m ()Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource; b build + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a; b source +c net/minecraft/advancements/critereon/CriterionConditionDistance net/minecraft/advancements/critereon/DistancePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d z + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e horizontal + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f absolute + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; a horizontal + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x + m (DDDDDD)Z a matches + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; b vertical + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionDistance; c absolute + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d horizontal + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e absolute +c net/minecraft/advancements/critereon/CriterionConditionEnchantments net/minecraft/advancements/critereon/EnchantmentPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b enchantments + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a matchesEnchantment + m ()Ljava/util/Optional; a enchantments + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a containedIn + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b level +c net/minecraft/advancements/critereon/CriterionConditionEntity net/minecraft/advancements/critereon/EntityPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b ADVANCEMENT_CODEC + f Ljava/util/Optional; c entityType + f Ljava/util/Optional; d distanceToPlayer + f Ljava/util/Optional; e movement + f Lnet/minecraft/advancements/critereon/CriterionConditionEntity$b; f location + f Ljava/util/Optional; g effects + f Ljava/util/Optional; h nbt + f Ljava/util/Optional; i flags + f Ljava/util/Optional; j equipment + f Ljava/util/Optional; k subPredicate + f Ljava/util/Optional; l periodicTick + f Ljava/util/Optional; m vehicle + f Ljava/util/Optional; n passenger + f Ljava/util/Optional; o targetedEntity + f Ljava/util/Optional; p team + f Ljava/util/Optional; q slots + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$static$1 + m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Ljava/util/List; a wrap + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Optional; a entityType + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a wrap + m (Ljava/util/Optional;)Ljava/util/Optional; a wrap + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a wrap + m ()Ljava/util/Optional; b distanceToPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$matches$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b createContext + m ()Ljava/util/Optional; c movement + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity$b; d location + m ()Ljava/util/Optional; e effects + m ()Ljava/util/Optional; f nbt + m ()Ljava/util/Optional; g flags + m ()Ljava/util/Optional; h equipment + m ()Ljava/util/Optional; i subPredicate + m ()Ljava/util/Optional; j periodicTick + m ()Ljava/util/Optional; k vehicle + m ()Ljava/util/Optional; l passenger + m ()Ljava/util/Optional; m targetedEntity + m ()Ljava/util/Optional; n team + m ()Ljava/util/Optional; o slots +c net/minecraft/advancements/critereon/CriterionConditionEntity$a net/minecraft/advancements/critereon/EntityPredicate$Builder + f Ljava/util/Optional; a entityType + f Ljava/util/Optional; b distanceToPlayer + f Ljava/util/Optional; c fallDistance + f Ljava/util/Optional; d movement + f Ljava/util/Optional; e location + f Ljava/util/Optional; f located + f Ljava/util/Optional; g steppingOnLocation + f Ljava/util/Optional; h movementAffectedBy + f Ljava/util/Optional; i effects + f Ljava/util/Optional; j nbt + f Ljava/util/Optional; k flags + f Ljava/util/Optional; l equipment + f Ljava/util/Optional; m subPredicate + f Ljava/util/Optional; n periodicTick + f Ljava/util/Optional; o vehicle + f Ljava/util/Optional; p passenger + f Ljava/util/Optional; q targetedEntity + f Ljava/util/Optional; r team + f Ljava/util/Optional; s slots + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a equipment + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a of + m (I)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a periodicTick + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a flags + m (Lnet/minecraft/advancements/critereon/CriterionConditionNBT;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a nbt + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityType;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a entityType + m (Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a effects + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a of + m (Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a team + m (Lnet/minecraft/advancements/critereon/SlotsPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a slots + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a located + m (Lnet/minecraft/advancements/critereon/MovementPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a moving + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a equipment + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a vehicle + m (Lnet/minecraft/advancements/critereon/EntitySubPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a subPredicate + m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a distance + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; a entity + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; b steppingOn + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntity; b build + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; b passenger + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; c targetedEntity + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a; c movementAffectedBy +c net/minecraft/advancements/critereon/CriterionConditionEntity$b net/minecraft/advancements/critereon/EntityPredicate$LocationWrapper + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b located + f Ljava/util/Optional; c steppingOn + f Ljava/util/Optional; d affectsMovement + m ()Ljava/util/Optional; a located + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b steppingOn + m ()Ljava/util/Optional; c affectsMovement +c net/minecraft/advancements/critereon/CriterionConditionEntityEquipment net/minecraft/advancements/critereon/EntityEquipmentPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b head + f Ljava/util/Optional; c chest + f Ljava/util/Optional; d legs + f Ljava/util/Optional; e feet + f Ljava/util/Optional; f body + f Ljava/util/Optional; g mainhand + f Ljava/util/Optional; h offhand + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a head + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment; a captainPredicate + m ()Ljava/util/Optional; b chest + m ()Ljava/util/Optional; c legs + m ()Ljava/util/Optional; d feet + m ()Ljava/util/Optional; e body + m ()Ljava/util/Optional; f mainhand + m ()Ljava/util/Optional; g offhand +c net/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a net/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder + f Ljava/util/Optional; a head + f Ljava/util/Optional; b chest + f Ljava/util/Optional; c legs + f Ljava/util/Optional; d feet + f Ljava/util/Optional; e body + f Ljava/util/Optional; f mainhand + f Ljava/util/Optional; g offhand + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; a head + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; a equipment + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment; b build + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; b chest + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; c legs + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; d feet + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; e body + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; f mainhand + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityEquipment$a; g offhand +c net/minecraft/advancements/critereon/CriterionConditionEntityFlags net/minecraft/advancements/critereon/EntityFlagsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b isOnGround + f Ljava/util/Optional; c isOnFire + f Ljava/util/Optional; d isCrouching + f Ljava/util/Optional; e isSprinting + f Ljava/util/Optional; f isSwimming + f Ljava/util/Optional; g isFlying + f Ljava/util/Optional; h isBaby + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Optional; a isOnGround + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b isOnFire + m ()Ljava/util/Optional; c isCrouching + m ()Ljava/util/Optional; d isSprinting + m ()Ljava/util/Optional; e isSwimming + m ()Ljava/util/Optional; f isFlying + m ()Ljava/util/Optional; g isBaby +c net/minecraft/advancements/critereon/CriterionConditionEntityFlags$a net/minecraft/advancements/critereon/EntityFlagsPredicate$Builder + f Ljava/util/Optional; a isOnGround + f Ljava/util/Optional; b isOnFire + f Ljava/util/Optional; c isCrouching + f Ljava/util/Optional; d isSprinting + f Ljava/util/Optional; e isSwimming + f Ljava/util/Optional; f isFlying + f Ljava/util/Optional; g isBaby + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a setOnGround + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; a flags + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; b setOnFire + m ()Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags; b build + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; c setCrouching + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; d setSprinting + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; e setSwimming + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; f setIsFlying + m (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityFlags$a; g setIsBaby +c net/minecraft/advancements/critereon/CriterionConditionEntityType net/minecraft/advancements/critereon/EntityTypePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b types + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityType; a of + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/advancements/critereon/CriterionConditionEntityType; a of + m ()Lnet/minecraft/core/HolderSet; a types + m (Lnet/minecraft/world/entity/EntityTypes;)Z b matches +c net/minecraft/advancements/critereon/CriterionConditionFluid net/minecraft/advancements/critereon/FluidPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b fluids + f Ljava/util/Optional; c properties + m ()Ljava/util/Optional; a fluids + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches + m ()Ljava/util/Optional; b properties +c net/minecraft/advancements/critereon/CriterionConditionFluid$a net/minecraft/advancements/critereon/FluidPredicate$Builder + f Ljava/util/Optional; a fluids + f Ljava/util/Optional; b properties + m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a of + m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a setProperties + m ()Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a fluid + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a; a of + m ()Lnet/minecraft/advancements/critereon/CriterionConditionFluid; b build +c net/minecraft/advancements/critereon/CriterionConditionInOpenWater net/minecraft/advancements/critereon/FishingHookPredicate + f Lnet/minecraft/advancements/critereon/CriterionConditionInOpenWater; b ANY + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/Optional; d inOpenWater + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Z)Lnet/minecraft/advancements/critereon/CriterionConditionInOpenWater; a inOpenWater + m ()Ljava/util/Optional; b inOpenWater +c net/minecraft/advancements/critereon/CriterionConditionItem net/minecraft/advancements/critereon/ItemPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b items + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c count + f Lnet/minecraft/core/component/DataComponentPredicate; d components + f Ljava/util/Map; e subPredicates + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m ()Ljava/util/Optional; a items + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b count + m ()Lnet/minecraft/core/component/DataComponentPredicate; c components + m ()Ljava/util/Map; d subPredicates +c net/minecraft/advancements/critereon/CriterionConditionItem$a net/minecraft/advancements/critereon/ItemPredicate$Builder + f Ljava/util/Optional; a items + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b count + f Lnet/minecraft/core/component/DataComponentPredicate; c components + f Lcom/google/common/collect/ImmutableMap$Builder; d subPredicates + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a withCount + m (Lnet/minecraft/advancements/critereon/ItemSubPredicate$a;Lnet/minecraft/advancements/critereon/ItemSubPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a withSubPredicate + m ()Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a item + m (Lnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a hasComponents + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/core/Holder; a lambda$of$0 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a of + m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/critereon/CriterionConditionItem$a; a of + m ()Lnet/minecraft/advancements/critereon/CriterionConditionItem; b build +c net/minecraft/advancements/critereon/CriterionConditionLight net/minecraft/advancements/critereon/LightPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b composite + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a composite + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a matches +c net/minecraft/advancements/critereon/CriterionConditionLight$a net/minecraft/advancements/critereon/LightPredicate$Builder + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a composite + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLight$a; a setComposite + m ()Lnet/minecraft/advancements/critereon/CriterionConditionLight$a; a light + m ()Lnet/minecraft/advancements/critereon/CriterionConditionLight; b build +c net/minecraft/advancements/critereon/CriterionConditionLocation net/minecraft/advancements/critereon/LocationPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b position + f Ljava/util/Optional; c biomes + f Ljava/util/Optional; d structures + f Ljava/util/Optional; e dimension + f Ljava/util/Optional; f smokey + f Ljava/util/Optional; g light + f Ljava/util/Optional; h block + f Ljava/util/Optional; i fluid + f Ljava/util/Optional; j canSeeSky + m (Lnet/minecraft/server/level/WorldServer;DDD)Z a matches + m ()Ljava/util/Optional; a position + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b biomes + m ()Ljava/util/Optional; c structures + m ()Ljava/util/Optional; d dimension + m ()Ljava/util/Optional; e smokey + m ()Ljava/util/Optional; f light + m ()Ljava/util/Optional; g block + m ()Ljava/util/Optional; h fluid + m ()Ljava/util/Optional; i canSeeSky +c net/minecraft/advancements/critereon/CriterionConditionLocation$a net/minecraft/advancements/critereon/LocationPredicate$Builder + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z + f Ljava/util/Optional; d biomes + f Ljava/util/Optional; e structures + f Ljava/util/Optional; f dimension + f Ljava/util/Optional; g smokey + f Ljava/util/Optional; h light + f Ljava/util/Optional; i block + f Ljava/util/Optional; j fluid + f Ljava/util/Optional; k canSeeSky + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a atYLocation + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setBiomes + m ()Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a location + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a inBiome + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a inDimension + m (Z)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setSmokey + m (Lnet/minecraft/advancements/critereon/CriterionConditionFluid$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setFluid + m (Lnet/minecraft/advancements/critereon/CriterionConditionLight$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setLight + m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock$a;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; a setBlock + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b inStructure + m (Z)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setCanSeeSky + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setDimension + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setX + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; b setStructures + m ()Lnet/minecraft/advancements/critereon/CriterionConditionLocation; b build + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; c setY + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a; d setZ +c net/minecraft/advancements/critereon/CriterionConditionLocation$b net/minecraft/advancements/critereon/LocationPredicate$PositionPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d z + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Ljava/util/Optional; a of + m (DDD)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z +c net/minecraft/advancements/critereon/CriterionConditionMobEffect net/minecraft/advancements/critereon/MobEffectsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b effectMap + m (Ljava/util/Map;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Map; a effectMap + m (Lnet/minecraft/world/entity/EntityLiving;)Z a matches +c net/minecraft/advancements/critereon/CriterionConditionMobEffect$a net/minecraft/advancements/critereon/MobEffectsPredicate$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a effectMap + m ()Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a effects + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$b;)Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a and + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a; a and + m ()Ljava/util/Optional; b build +c net/minecraft/advancements/critereon/CriterionConditionMobEffect$b net/minecraft/advancements/critereon/MobEffectsPredicate$MobEffectInstancePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b amplifier + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c duration + f Ljava/util/Optional; d ambient + f Ljava/util/Optional; e visible + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a amplifier + m (Lnet/minecraft/world/effect/MobEffect;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b duration + m ()Ljava/util/Optional; c ambient + m ()Ljava/util/Optional; d visible +c net/minecraft/advancements/critereon/CriterionConditionNBT net/minecraft/advancements/critereon/NbtPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/nbt/NBTTagCompound; c tag + m ()Lnet/minecraft/nbt/NBTTagCompound; a tag + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/nbt/NBTBase;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/NBTTagCompound; b getEntityTagToCompare +c net/minecraft/advancements/critereon/CriterionConditionPlayer net/minecraft/advancements/critereon/PlayerPredicate + f I b LOOKING_AT_RANGE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d level + f Lnet/minecraft/advancements/critereon/GameTypePredicate; e gameType + f Ljava/util/List; f stats + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; g recipes + f Ljava/util/Map; h advancements + f Ljava/util/Optional; i lookingAt + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b level + m ()Lnet/minecraft/advancements/critereon/GameTypePredicate; c gameType + m ()Ljava/util/List; d stats + m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e recipes + m ()Ljava/util/Map; f advancements + m ()Ljava/util/Optional; g lookingAt +c net/minecraft/advancements/critereon/CriterionConditionPlayer$a net/minecraft/advancements/critereon/PlayerPredicate$AdvancementCriterionsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; c criterions + m ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a criterions + m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test +c net/minecraft/advancements/critereon/CriterionConditionPlayer$b net/minecraft/advancements/critereon/PlayerPredicate$AdvancementDonePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Z c state + m ()Z a state + m (Lnet/minecraft/advancements/AdvancementProgress;)Z a test +c net/minecraft/advancements/critereon/CriterionConditionPlayer$c net/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$c;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 +c net/minecraft/advancements/critereon/CriterionConditionPlayer$d net/minecraft/advancements/critereon/PlayerPredicate$Builder + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a level + f Lnet/minecraft/advancements/critereon/GameTypePredicate; b gameType + f Lcom/google/common/collect/ImmutableList$Builder; c stats + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; d recipes + f Ljava/util/Map; e advancements + f Ljava/util/Optional; f lookingAt + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a checkAdvancementCriterions + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a addStat + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setLevel + m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a addRecipe + m (Lnet/minecraft/advancements/critereon/GameTypePredicate;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setGameType + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a setLookingAt + m ()Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; a player + m ()Lnet/minecraft/advancements/critereon/CriterionConditionPlayer; b build + m (Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$d; b checkAdvancementDone +c net/minecraft/advancements/critereon/CriterionConditionPlayer$e net/minecraft/advancements/critereon/PlayerPredicate$StatMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/stats/StatisticWrapper; b type + f Lnet/minecraft/core/Holder; c value + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d range + f Ljava/util/function/Supplier; e stat + m (Lnet/minecraft/stats/StatisticWrapper;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createTypedCodec$1 + m (Lnet/minecraft/stats/StatisticManager;)Z a matches + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder;)Lnet/minecraft/stats/Statistic; a lambda$new$2 + m (Lnet/minecraft/stats/StatisticWrapper;)Lcom/mojang/serialization/MapCodec; a createTypedCodec + m ()Lnet/minecraft/stats/StatisticWrapper; a type + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/CriterionConditionPlayer$e; a lambda$createTypedCodec$0 + m ()Lnet/minecraft/core/Holder; b value + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c range + m ()Ljava/util/function/Supplier; d stat +c net/minecraft/advancements/critereon/CriterionConditionRange net/minecraft/advancements/critereon/WrappedMinMaxBounds + f Lnet/minecraft/advancements/critereon/CriterionConditionRange; a ANY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INTS_ONLY + f Ljava/lang/Float; c min + f Ljava/lang/Float; d max + m (FF)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a between + m (D)Z a matchesSqr + m (Ljava/lang/Float;)Ljava/lang/Float; a lambda$fromReader$0 + m ()Lcom/google/gson/JsonElement; a serializeToJson + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromReader + m (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromReader + m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a exactly + m (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/critereon/CriterionConditionRange; a fromJson + m (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; a optionallyFormat + m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; b atLeast + m ()Ljava/lang/Float; b min + m (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; b readNumber + m ()Ljava/lang/Float; c max + m (F)Lnet/minecraft/advancements/critereon/CriterionConditionRange; c atMost + m (Lcom/mojang/brigadier/StringReader;Z)Z c isAllowedNumber + m (F)Z d matches +c net/minecraft/advancements/critereon/CriterionConditionValue net/minecraft/advancements/critereon/MinMaxBounds + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SWAPPED + m (Lcom/mojang/brigadier/StringReader;)Z a isAllowedInputChat + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue;)Lcom/mojang/datafixers/util/Either; a lambda$createCodec$4 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Ljava/lang/Number;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a lambda$createCodec$2 + m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; a readNumber + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$0 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/critereon/CriterionConditionValue$b;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a fromReader + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; a lambda$createCodec$3 + m ()Ljava/util/Optional; a min + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/CriterionConditionValue$a;)Lcom/mojang/serialization/Codec; a createCodec + m ()Ljava/util/Optional; b max + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue;)Lnet/minecraft/advancements/critereon/CriterionConditionValue; b lambda$createCodec$1 + m ()Z c isAny + m ()Ljava/util/Optional; d unwrapPoint +c net/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange net/minecraft/advancements/critereon/MinMaxBounds$Doubles + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c ANY + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/util/Optional; e min + f Ljava/util/Optional; f max + f Ljava/util/Optional; g minSq + f Ljava/util/Optional; h maxSq + m (DD)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a between + m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a fromReader + m (Ljava/lang/Double;)Ljava/lang/Double; a lambda$fromReader$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a fromReader + m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a exactly + m ()Ljava/util/Optional; a min + m (Ljava/util/Optional;)Ljava/util/Optional; a squareOpt + m (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a create + m ()Ljava/util/Optional; b max + m (Ljava/lang/Double;)Ljava/lang/Double; b lambda$squareOpt$0 + m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b atLeast + m (D)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c atMost + m (D)Z d matches + m (D)Z e matchesSqr + m ()Ljava/util/Optional; e minSq + m ()Ljava/util/Optional; f maxSq +c net/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange net/minecraft/advancements/critereon/MinMaxBounds$Ints + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c ANY + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/util/Optional; e min + f Ljava/util/Optional; f max + f Ljava/util/Optional; g minSq + f Ljava/util/Optional; h maxSq + m (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a fromReader + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a fromReader + m (II)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a between + m (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a create + m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$fromReader$2 + m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a exactly + m ()Ljava/util/Optional; a min + m (Ljava/util/Optional;)Ljava/util/Optional; a squareOpt + m (J)Z a matchesSqr + m ()Ljava/util/Optional; b max + m (Ljava/lang/Integer;)Ljava/lang/Long; b lambda$new$1 + m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b atLeast + m (I)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c atMost + m (Ljava/lang/Integer;)Ljava/lang/Long; c lambda$squareOpt$0 + m (I)Z d matches + m ()Ljava/util/Optional; e minSq + m ()Ljava/util/Optional; f maxSq +c net/minecraft/advancements/critereon/CriterionConditionValue$a net/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory +c net/minecraft/advancements/critereon/CriterionConditionValue$b net/minecraft/advancements/critereon/MinMaxBounds$BoundsFromReaderFactory +c net/minecraft/advancements/critereon/CriterionSlideDownBlock net/minecraft/advancements/critereon/SlideDownBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger +c net/minecraft/advancements/critereon/CriterionSlideDownBlock$a net/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d state + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m (Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a slidesDownBlock + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m ()Ljava/util/Optional; b block + m (Lnet/minecraft/advancements/critereon/CriterionSlideDownBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 + m ()Ljava/util/Optional; c state +c net/minecraft/advancements/critereon/CriterionTriggerAbstract net/minecraft/advancements/critereon/SimpleCriterionTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Predicate;)V a trigger + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/critereon/CriterionTriggerAbstract$a net/minecraft/advancements/critereon/SimpleCriterionTrigger$SimpleInstance + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player +c net/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed net/minecraft/advancements/critereon/BeeNestDestroyedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerBeeNestDestroyed$a net/minecraft/advancements/critereon/BeeNestDestroyedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d item + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e beesInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a destroyedBeeNest + m ()Ljava/util/Optional; b block + m ()Ljava/util/Optional; c item + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d beesInside +c net/minecraft/advancements/critereon/CriterionTriggerBredAnimals net/minecraft/advancements/critereon/BredAnimalsTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerBredAnimals$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerBredAnimals$a net/minecraft/advancements/critereon/BredAnimalsTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c parent + f Ljava/util/Optional; d partner + f Ljava/util/Optional; e child + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a bredAnimals + m (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a bredAnimals + m ()Lnet/minecraft/advancements/Criterion; b bredAnimals + m ()Ljava/util/Optional; c parent + m ()Ljava/util/Optional; d partner + m ()Ljava/util/Optional; e child +c net/minecraft/advancements/critereon/CriterionTriggerBrewedPotion net/minecraft/advancements/critereon/BrewedPotionTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/Holder;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionTriggerBrewedPotion$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerBrewedPotion$a net/minecraft/advancements/critereon/BrewedPotionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c potion + m (Lnet/minecraft/core/Holder;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b brewedPotion + m ()Ljava/util/Optional; c potion +c net/minecraft/advancements/critereon/CriterionTriggerChangedDimension net/minecraft/advancements/critereon/ChangeDimensionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/critereon/CriterionTriggerChangedDimension$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerChangedDimension$a net/minecraft/advancements/critereon/ChangeDimensionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c from + f Ljava/util/Optional; d to + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimensionTo + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a changedDimension + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Z b matches + m ()Lnet/minecraft/advancements/Criterion; b changedDimension + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b changedDimensionFrom + m ()Ljava/util/Optional; c from + m ()Ljava/util/Optional; d to +c net/minecraft/advancements/critereon/CriterionTriggerChanneledLightning net/minecraft/advancements/critereon/ChanneledLightningTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Ljava/util/List;Lnet/minecraft/advancements/critereon/CriterionTriggerChanneledLightning$a;)Z a lambda$trigger$1 + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerChanneledLightning$a net/minecraft/advancements/critereon/ChanneledLightningTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/List; c victims + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Ljava/util/Collection;)Z a matches + m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a channeledLightning + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b victims +c net/minecraft/advancements/critereon/CriterionTriggerConstructBeacon net/minecraft/advancements/critereon/ConstructBeaconTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (ILnet/minecraft/advancements/critereon/CriterionTriggerConstructBeacon$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;I)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerConstructBeacon$a net/minecraft/advancements/critereon/ConstructBeaconTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (I)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a constructedBeacon + m ()Lnet/minecraft/advancements/Criterion; b constructedBeacon + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c level +c net/minecraft/advancements/critereon/CriterionTriggerConsumeItem net/minecraft/advancements/critereon/ConsumeItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerConsumeItem$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerConsumeItem$a net/minecraft/advancements/critereon/ConsumeItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a usedItem + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedItem + m ()Lnet/minecraft/advancements/Criterion; b usedItem + m ()Ljava/util/Optional; c item +c net/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager net/minecraft/advancements/critereon/CuredZombieVillagerTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/monster/EntityZombie;Lnet/minecraft/world/entity/npc/EntityVillager;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerCuredZombieVillager$a net/minecraft/advancements/critereon/CuredZombieVillagerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c zombie + f Ljava/util/Optional; d villager + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Lnet/minecraft/advancements/Criterion; b curedZombieVillager + m ()Ljava/util/Optional; c zombie + m ()Ljava/util/Optional; d villager +c net/minecraft/advancements/critereon/CriterionTriggerEffectsChanged net/minecraft/advancements/critereon/EffectsChangedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerEffectsChanged$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerEffectsChanged$a net/minecraft/advancements/critereon/EffectsChangedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c effects + f Ljava/util/Optional; d source + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a gotEffectsFrom + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionMobEffect$a;)Lnet/minecraft/advancements/Criterion; a hasEffects + m ()Ljava/util/Optional; b effects + m ()Ljava/util/Optional; c source +c net/minecraft/advancements/critereon/CriterionTriggerEnchantedItem net/minecraft/advancements/critereon/EnchantedItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/CriterionTriggerEnchantedItem$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerEnchantedItem$a net/minecraft/advancements/critereon/EnchantedItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d levels + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Lnet/minecraft/advancements/Criterion; b enchantedItem + m ()Ljava/util/Optional; c item + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d levels +c net/minecraft/advancements/critereon/CriterionTriggerEnterBlock net/minecraft/advancements/critereon/EnterBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/block/state/IBlockData;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a net/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c block + f Ljava/util/Optional; d state + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a lambda$validate$4 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a entersBlock + m (Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m (Lnet/minecraft/advancements/critereon/CriterionTriggerEnterBlock$a;)Lcom/mojang/serialization/DataResult; b lambda$validate$5 + m ()Ljava/util/Optional; b block + m ()Ljava/util/Optional; c state +c net/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer net/minecraft/advancements/critereon/EntityHurtPlayerTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerEntityHurtPlayer$a net/minecraft/advancements/critereon/EntityHurtPlayerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c damage + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamage;)Lnet/minecraft/advancements/Criterion; a entityHurtPlayer + m ()Lnet/minecraft/advancements/Criterion; b entityHurtPlayer + m ()Ljava/util/Optional; c damage +c net/minecraft/advancements/critereon/CriterionTriggerFilledBucket net/minecraft/advancements/critereon/FilledBucketTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerFilledBucket$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerFilledBucket$a net/minecraft/advancements/critereon/FilledBucketTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a filledBucket + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked net/minecraft/advancements/critereon/FishingRodHookedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;Lnet/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityFishingHook;Ljava/util/Collection;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerFishingRodHooked$a net/minecraft/advancements/critereon/FishingRodHookedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c rod + f Ljava/util/Optional; d entity + f Ljava/util/Optional; e item + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/Collection;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fishedItem + m ()Ljava/util/Optional; b rod + m ()Ljava/util/Optional; c entity + m ()Ljava/util/Optional; d item +c net/minecraft/advancements/critereon/CriterionTriggerImpossible net/minecraft/advancements/critereon/ImpossibleTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/AdvancementDataPlayer;)V a removePlayerListeners + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V a addPlayerListener + m (Lnet/minecraft/server/AdvancementDataPlayer;Lnet/minecraft/advancements/CriterionTrigger$a;)V b removePlayerListener +c net/minecraft/advancements/critereon/CriterionTriggerImpossible$a net/minecraft/advancements/critereon/ImpossibleTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate +c net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged net/minecraft/advancements/critereon/InventoryChangeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;IIILnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; c slots + f Ljava/util/List; d items + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Z a lambda$matches$2 + m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a hasItems + m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a hasItems + m (I)[Lnet/minecraft/advancements/critereon/CriterionConditionItem; a lambda$hasItems$1 + m (Lnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/item/ItemStack;III)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a hasItems + m ()Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; b slots + m ()Ljava/util/List; c items +c net/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance$Slots + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionTriggerInventoryChanged$a$a; b ANY + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c occupied + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d full + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e empty + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a occupied + m (III)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b full + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c empty +c net/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged net/minecraft/advancements/critereon/ItemDurabilityTrigger + m (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;I)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerItemDurabilityChanged$a net/minecraft/advancements/critereon/ItemDurabilityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d durability + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e delta + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability + m (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a changedDurability + m (Lnet/minecraft/world/item/ItemStack;I)Z a matches + m ()Ljava/util/Optional; b item + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c durability + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d delta +c net/minecraft/advancements/critereon/CriterionTriggerKilled net/minecraft/advancements/critereon/KilledTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/advancements/critereon/CriterionTriggerKilled$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerKilled$a net/minecraft/advancements/critereon/KilledTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entityPredicate + f Ljava/util/Optional; d killingBlow + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a player + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerKilledEntity + m ()Lnet/minecraft/advancements/Criterion; b playerKilledEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/advancements/Criterion; b entityKilledPlayer + m ()Lnet/minecraft/advancements/Criterion; c playerKilledEntityNearSculkCatalyst + m ()Lnet/minecraft/advancements/Criterion; d entityKilledPlayer + m ()Ljava/util/Optional; e entityPredicate + m ()Ljava/util/Optional; f killingBlow +c net/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow net/minecraft/advancements/critereon/KilledByCrossbowTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/Collection;)V a trigger + m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerKilledByCrossbow$a net/minecraft/advancements/critereon/KilledByCrossbowTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/List; c victims + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d uniqueEntityTypes + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m ([Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a crossbowKilled + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Collection;I)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/Criterion; a crossbowKilled + m ()Ljava/util/List; b victims + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c uniqueEntityTypes +c net/minecraft/advancements/critereon/CriterionTriggerLevitation net/minecraft/advancements/critereon/LevitationTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/critereon/CriterionTriggerLevitation$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerLevitation$a net/minecraft/advancements/critereon/LevitationTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c distance + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d duration + m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a levitated + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;I)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b distance + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c duration +c net/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot net/minecraft/advancements/critereon/LootTableTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/ResourceKey;)V a trigger + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerPlayerGeneratesContainerLoot$a net/minecraft/advancements/critereon/LootTableTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/ResourceKey; c lootTable + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a lootTableUsed + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;)Z b matches + m ()Lnet/minecraft/resources/ResourceKey; b lootTable +c net/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity net/minecraft/advancements/critereon/PlayerHurtEntityTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerPlayerHurtEntity$a net/minecraft/advancements/critereon/PlayerHurtEntityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c damage + f Ljava/util/Optional; d entity + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntityWithDamage + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamage$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a playerHurtEntity + m ()Lnet/minecraft/advancements/Criterion; b playerHurtEntity + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b playerHurtEntity + m ()Ljava/util/Optional; c damage + m ()Ljava/util/Optional; d entity +c net/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity net/minecraft/advancements/critereon/PlayerInteractTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerPlayerInteractedWithEntity$a net/minecraft/advancements/critereon/PlayerInteractTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Ljava/util/Optional; d entity + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a itemUsedOnEntity + m ()Ljava/util/Optional; b item + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/critereon/CriterionTriggerProperties net/minecraft/advancements/critereon/StatePropertiesPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/List; c properties + f Lcom/mojang/serialization/Codec; d PROPERTIES_CODEC + m (Ljava/util/Map;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a matches + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState + m ()Ljava/util/List; a properties + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a matches + m (Ljava/util/List;)Ljava/util/Map; a lambda$static$2 + m (Lnet/minecraft/world/level/material/Fluid;)Z a matches + m (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$c; a lambda$static$0 +c net/minecraft/advancements/critereon/CriterionTriggerProperties$a net/minecraft/advancements/critereon/StatePropertiesPredicate$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a matchers + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty + m ()Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;I)Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a; a hasProperty + m ()Ljava/util/Optional; b build +c net/minecraft/advancements/critereon/CriterionTriggerProperties$b net/minecraft/advancements/critereon/StatePropertiesPredicate$ExactMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; e value + m ()Ljava/lang/String; a value + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match +c net/minecraft/advancements/critereon/CriterionTriggerProperties$c net/minecraft/advancements/critereon/StatePropertiesPredicate$PropertyMatcher + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + f Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$e; c valueMatcher + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Ljava/util/Optional; a checkState + m ()Ljava/lang/String; a name + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Z a match + m ()Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$e; b valueMatcher +c net/minecraft/advancements/critereon/CriterionTriggerProperties$d net/minecraft/advancements/critereon/StatePropertiesPredicate$RangedMatcher + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; e minValue + f Ljava/util/Optional; f maxValue + m ()Ljava/util/Optional; a minValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match + m ()Ljava/util/Optional; b maxValue +c net/minecraft/advancements/critereon/CriterionTriggerProperties$e net/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a match + m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$e;)Lcom/mojang/datafixers/util/Either; b lambda$static$0 +c net/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked net/minecraft/advancements/critereon/RecipeUnlockedTrigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Criterion; a unlocked +c net/minecraft/advancements/critereon/CriterionTriggerRecipeUnlocked$a net/minecraft/advancements/critereon/RecipeUnlockedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/MinecraftKey; c recipe + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a matches + m ()Lnet/minecraft/resources/MinecraftKey; b recipe +c net/minecraft/advancements/critereon/CriterionTriggerShotCrossbow net/minecraft/advancements/critereon/ShotCrossbowTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerShotCrossbow$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerShotCrossbow$a net/minecraft/advancements/critereon/ShotCrossbowTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a shotCrossbow + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a shotCrossbow + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/critereon/CriterionTriggerSummonedEntity net/minecraft/advancements/critereon/SummonedEntityTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerSummonedEntity$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerSummonedEntity$a net/minecraft/advancements/critereon/SummonedEntityTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entity + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a summonedEntity + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b entity +c net/minecraft/advancements/critereon/CriterionTriggerTamedAnimal net/minecraft/advancements/critereon/TameAnimalTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/CriterionTriggerTamedAnimal$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerTamedAnimal$a net/minecraft/advancements/critereon/TameAnimalTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c entity + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tamedAnimal + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b tamedAnimal + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/critereon/CriterionTriggerTargetHit net/minecraft/advancements/critereon/TargetBlockTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;ILnet/minecraft/advancements/critereon/CriterionTriggerTargetHit$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerTargetHit$a net/minecraft/advancements/critereon/TargetBlockTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c signalStrength + f Ljava/util/Optional; d projectile + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/phys/Vec3D;I)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a targetHit + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b signalStrength + m ()Ljava/util/Optional; c projectile +c net/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye net/minecraft/advancements/critereon/UsedEnderEyeTrigger + m (DLnet/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerUsedEnderEye$a net/minecraft/advancements/critereon/UsedEnderEyeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c distance + m (D)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b distance +c net/minecraft/advancements/critereon/CriterionTriggerUsedTotem net/minecraft/advancements/critereon/UsedTotemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerUsedTotem$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/CriterionTriggerUsedTotem$a net/minecraft/advancements/critereon/UsedTotemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a usedTotem + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a usedTotem + m ()Ljava/util/Optional; b item +c net/minecraft/advancements/critereon/CriterionTriggerVillagerTrade net/minecraft/advancements/critereon/TradeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/CriterionTriggerVillagerTrade$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/npc/EntityVillagerAbstract;Lnet/minecraft/world/item/ItemStack;)V a trigger +c net/minecraft/advancements/critereon/CriterionTriggerVillagerTrade$a net/minecraft/advancements/critereon/TradeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c villager + f Ljava/util/Optional; d item + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a tradedWithVillager + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/Criterion; b tradedWithVillager + m ()Ljava/util/Optional; c villager + m ()Ljava/util/Optional; d item +c net/minecraft/advancements/critereon/CriterionValidator net/minecraft/advancements/critereon/CriterionValidator + f Lnet/minecraft/util/ProblemReporter; a reporter + f Lnet/minecraft/core/HolderGetter$a; b lootData + m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/lang/String;)V a validateEntity + m (Ljava/util/Optional;Ljava/lang/String;)V a validateEntity + m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Ljava/lang/String;)V a validate + m (Ljava/util/List;Ljava/lang/String;)V a validateEntities + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Ljava/lang/String;)V a validate + m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validateEntity$0 +c net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$a net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$1 + m ()Ljava/util/Optional; b location +c net/minecraft/advancements/critereon/DistanceTrigger net/minecraft/advancements/critereon/DistanceTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;)V a trigger + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/advancements/critereon/DistanceTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/DistanceTrigger$a net/minecraft/advancements/critereon/DistanceTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c startPosition + f Ljava/util/Optional; d distance + m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a travelledThroughNether + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDistance;)Lnet/minecraft/advancements/Criterion; a rideEntityInLava + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionDistance;Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a fallFromHeight + m ()Ljava/util/Optional; b startPosition + m ()Ljava/util/Optional; c distance +c net/minecraft/advancements/critereon/EntitySubPredicate net/minecraft/advancements/critereon/EntitySubPredicate + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches +c net/minecraft/advancements/critereon/EntitySubPredicates net/minecraft/advancements/critereon/EntitySubPredicates + f Lcom/mojang/serialization/MapCodec; a LIGHTNING + f Lcom/mojang/serialization/MapCodec; b FISHING_HOOK + f Lcom/mojang/serialization/MapCodec; c PLAYER + f Lcom/mojang/serialization/MapCodec; d SLIME + f Lcom/mojang/serialization/MapCodec; e RAIDER + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; f AXOLOTL + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; g BOAT + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; h FOX + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; i MOOSHROOM + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; j RABBIT + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; k HORSE + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; l LLAMA + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; m VILLAGER + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; n PARROT + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; o TROPICAL_FISH + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; p PAINTING + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; q CAT + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; r FROG + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; s WOLF + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lambda$static$13 + m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$a;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; a register + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a register + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a catVariant + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a wolfVariant + m (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$b;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a register + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; b frogVariant + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$static$12 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$static$11 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$static$10 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$static$9 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$static$8 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$static$7 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$static$6 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; i lambda$static$5 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; j lambda$static$4 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; k lambda$static$3 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; l lambda$static$2 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; m lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; n lambda$static$0 +c net/minecraft/advancements/critereon/EntitySubPredicates$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType + f Lcom/mojang/serialization/MapCodec; a codec + f Ljava/util/function/Function; b getter + m (Lnet/minecraft/advancements/critereon/EntitySubPredicates$a$a;)Lnet/minecraft/core/HolderSet; a lambda$new$0 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$2 + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a createPredicate + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; a create + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$a$a; b lambda$new$1 +c net/minecraft/advancements/critereon/EntitySubPredicates$a$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType$Instance + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$a; b this$0 + f Lnet/minecraft/core/HolderSet; c variants + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches +c net/minecraft/advancements/critereon/EntitySubPredicates$b net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType + f Lcom/mojang/serialization/MapCodec; a codec + f Ljava/util/function/Function; b getter + m (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a createPredicate + m (Lnet/minecraft/core/IRegistry;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a create + m (Lnet/minecraft/advancements/critereon/EntitySubPredicates$b$a;)Ljava/lang/Object; a lambda$new$0 + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$2 + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; a create + m (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$b$a; b lambda$new$1 +c net/minecraft/advancements/critereon/EntitySubPredicates$b$a net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType$Instance + f Lnet/minecraft/advancements/critereon/EntitySubPredicates$b; b this$0 + f Ljava/lang/Object; c variant + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches +c net/minecraft/advancements/critereon/FallAfterExplosionTrigger net/minecraft/advancements/critereon/FallAfterExplosionTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/FallAfterExplosionTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)V a trigger +c net/minecraft/advancements/critereon/FallAfterExplosionTrigger$a net/minecraft/advancements/critereon/FallAfterExplosionTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c startPosition + f Ljava/util/Optional; d distance + f Ljava/util/Optional; e cause + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionDistance;Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a fallAfterExplosion + m ()Ljava/util/Optional; b startPosition + m ()Ljava/util/Optional; c distance + m ()Ljava/util/Optional; d cause +c net/minecraft/advancements/critereon/GameTypePredicate net/minecraft/advancements/critereon/GameTypePredicate + f Lnet/minecraft/advancements/critereon/GameTypePredicate; a ANY + f Lnet/minecraft/advancements/critereon/GameTypePredicate; b SURVIVAL_LIKE + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/List; d types + m (Lnet/minecraft/world/level/EnumGamemode;)Z a matches + m ()Ljava/util/List; a types + m ([Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/advancements/critereon/GameTypePredicate; a of +c net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c modifiers + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b modifiers +c net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate$a net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate$EntryPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b attribute + f Ljava/util/Optional; c id + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d amount + f Ljava/util/Optional; e operation + f Ljava/util/Optional; f slot + m ()Ljava/util/Optional; a attribute + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers$b;)Z a test + m ()Ljava/util/Optional; b id + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c amount + m ()Ljava/util/Optional; d operation + m ()Ljava/util/Optional; e slot +c net/minecraft/advancements/critereon/ItemBundlePredicate net/minecraft/advancements/critereon/ItemBundlePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c items + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/BundleContents;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b items +c net/minecraft/advancements/critereon/ItemContainerPredicate net/minecraft/advancements/critereon/ItemContainerPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c items + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemContainerContents;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b items +c net/minecraft/advancements/critereon/ItemCustomDataPredicate net/minecraft/advancements/critereon/ItemCustomDataPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionNBT; c value + m ()Lnet/minecraft/advancements/critereon/CriterionConditionNBT; a value + m (Lnet/minecraft/advancements/critereon/CriterionConditionNBT;)Lnet/minecraft/advancements/critereon/ItemCustomDataPredicate; a customData + m (Lnet/minecraft/world/item/ItemStack;)Z a matches +c net/minecraft/advancements/critereon/ItemDamagePredicate net/minecraft/advancements/critereon/ItemDamagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c durability + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d damage + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/ItemDamagePredicate; a durability + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Integer;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b durability + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c damage +c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate net/minecraft/advancements/critereon/ItemEnchantmentsPredicate + f Ljava/util/List; a enchantments + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$a; a enchantments + m ()Ljava/util/List; b enchantments + m (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$b; b storedEnchantments +c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$a net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$Enchantments + f Lcom/mojang/serialization/Codec; a CODEC + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$b net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$StoredEnchantments + f Lcom/mojang/serialization/Codec; a CODEC + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a; c predicate + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/FireworkExplosion;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a; b predicate +c net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$a net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$FireworkPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b shape + f Ljava/util/Optional; c twinkle + f Ljava/util/Optional; d trail + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a shape + m (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a test + m ()Ljava/util/Optional; b twinkle + m ()Ljava/util/Optional; c trail +c net/minecraft/advancements/critereon/ItemFireworksPredicate net/minecraft/advancements/critereon/ItemFireworksPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c explosions + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; d flightDuration + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Fireworks;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b explosions + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c flightDuration +c net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c song + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/JukeboxPlayable;)Z a matches + m ()Lnet/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate; b any + m ()Ljava/util/Optional; c song +c net/minecraft/advancements/critereon/ItemPotionsPredicate net/minecraft/advancements/critereon/ItemPotionsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; c potions + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/ItemSubPredicate; a potions + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/alchemy/PotionContents;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Lnet/minecraft/core/HolderSet; b potions +c net/minecraft/advancements/critereon/ItemSubPredicate net/minecraft/advancements/critereon/ItemSubPredicate + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/world/item/ItemStack;)Z a matches +c net/minecraft/advancements/critereon/ItemSubPredicate$a net/minecraft/advancements/critereon/ItemSubPredicate$Type + f Lcom/mojang/serialization/Codec; a codec + m ()Lcom/mojang/serialization/Codec; a codec +c net/minecraft/advancements/critereon/ItemSubPredicates net/minecraft/advancements/critereon/ItemSubPredicates + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a DAMAGE + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; b ENCHANTMENTS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; c STORED_ENCHANTMENTS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; d POTIONS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; e CUSTOM_DATA + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; f CONTAINER + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; g BUNDLE_CONTENTS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; h FIREWORK_EXPLOSION + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; i FIREWORKS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; j WRITABLE_BOOK + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; k WRITTEN_BOOK + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; l ATTRIBUTE_MODIFIERS + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; m ARMOR_TRIM + f Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; n JUKEBOX_PLAYABLE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a bootstrap + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$a; a register +c net/minecraft/advancements/critereon/ItemTrimPredicate net/minecraft/advancements/critereon/ItemTrimPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c material + f Ljava/util/Optional; d pattern + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/armortrim/ArmorTrim;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b material + m ()Ljava/util/Optional; c pattern +c net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c location + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$placedBlock$1 + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/advancements/Criterion; a placedBlock + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a lambda$validate$2 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlock + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a itemUsedOnBlock + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; b allayDropItemOnBlock + m ()Ljava/util/Optional; b location + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$a; c itemUsedOnLocation +c net/minecraft/advancements/critereon/ItemWritableBookPredicate net/minecraft/advancements/critereon/ItemWritableBookPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c pages + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/WritableBookContent;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b pages +c net/minecraft/advancements/critereon/ItemWritableBookPredicate$a net/minecraft/advancements/critereon/ItemWritableBookPredicate$PagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b contents + m (Lnet/minecraft/server/network/Filterable;)Z a test + m ()Ljava/lang/String; a contents +c net/minecraft/advancements/critereon/ItemWrittenBookPredicate net/minecraft/advancements/critereon/ItemWrittenBookPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; c pages + f Ljava/util/Optional; d author + f Ljava/util/Optional; e title + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; f generation + f Ljava/util/Optional; g resolved + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/WrittenBookContent;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType + m ()Ljava/util/Optional; b pages + m ()Ljava/util/Optional; c author + m ()Ljava/util/Optional; d title + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; e generation + m ()Ljava/util/Optional; f resolved +c net/minecraft/advancements/critereon/ItemWrittenBookPredicate$a net/minecraft/advancements/critereon/ItemWrittenBookPredicate$PagePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b contents + m (Lnet/minecraft/server/network/Filterable;)Z a test + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a contents +c net/minecraft/advancements/critereon/LightningBoltPredicate net/minecraft/advancements/critereon/LightningBoltPredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c blocksSetOnFire + f Ljava/util/Optional; d entityStruck + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$matches$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/LightningBoltPredicate; a blockSetOnFire + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b blocksSetOnFire + m ()Ljava/util/Optional; c entityStruck +c net/minecraft/advancements/critereon/LightningStrikeTrigger net/minecraft/advancements/critereon/LightningStrikeTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/EntityLightning;Ljava/util/List;)V a trigger + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lnet/minecraft/advancements/critereon/LightningStrikeTrigger$a;)Z a lambda$trigger$1 +c net/minecraft/advancements/critereon/LightningStrikeTrigger$a net/minecraft/advancements/critereon/LightningStrikeTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c lightning + f Ljava/util/Optional; d bystander + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;)Z a matches + m (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a lightningStrike + m ()Ljava/util/Optional; b lightning + m ()Ljava/util/Optional; c bystander +c net/minecraft/advancements/critereon/MovementPredicate net/minecraft/advancements/critereon/MovementPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b x + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c y + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d z + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e speed + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f horizontalSpeed + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; g verticalSpeed + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; h fallDistance + m (DDDD)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; a speed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a x + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; b y + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; b horizontalSpeed + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; c verticalSpeed + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; c z + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; d speed + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)Lnet/minecraft/advancements/critereon/MovementPredicate; d fallDistance + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; e horizontalSpeed + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; f verticalSpeed + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; g fallDistance +c net/minecraft/advancements/critereon/PickedUpItemTrigger net/minecraft/advancements/critereon/PickedUpItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/advancements/critereon/PickedUpItemTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a trigger +c net/minecraft/advancements/critereon/PickedUpItemTrigger$a net/minecraft/advancements/critereon/PickedUpItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + f Ljava/util/Optional; d entity + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a validate + m (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByEntity + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a thrownItemPickedUpByPlayer + m ()Ljava/util/Optional; b item + m ()Ljava/util/Optional; c entity +c net/minecraft/advancements/critereon/PlayerTrigger net/minecraft/advancements/critereon/PlayerTrigger + m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/advancements/critereon/PlayerTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/PlayerTrigger$a net/minecraft/advancements/critereon/PlayerTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a located + m (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a located + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/advancements/Criterion; a located + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a walkOnBlockWithEquipment + m ()Lnet/minecraft/advancements/Criterion; b sleptInBed + m ()Lnet/minecraft/advancements/Criterion; c raidWon + m ()Lnet/minecraft/advancements/Criterion; d avoidVibration + m ()Lnet/minecraft/advancements/Criterion; e tick +c net/minecraft/advancements/critereon/RaiderPredicate net/minecraft/advancements/critereon/RaiderPredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/critereon/RaiderPredicate; c CAPTAIN_WITHOUT_RAID + f Z d hasRaid + f Z e isCaptain + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b hasRaid + m ()Z c isCaptain +c net/minecraft/advancements/critereon/RecipeCraftedTrigger net/minecraft/advancements/critereon/RecipeCraftedTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger$a;)Z a lambda$trigger$0 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a trigger +c net/minecraft/advancements/critereon/RecipeCraftedTrigger$a net/minecraft/advancements/critereon/RecipeCraftedTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Lnet/minecraft/resources/MinecraftKey; c recipeId + f Ljava/util/List; d ingredients + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Criterion; a craftedItem + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a craftedItem + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)Z b matches + m ()Lnet/minecraft/resources/MinecraftKey; b recipeId + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/Criterion; b crafterCraftedItem + m ()Ljava/util/List; c ingredients +c net/minecraft/advancements/critereon/SingleComponentItemPredicate net/minecraft/advancements/critereon/SingleComponentItemPredicate + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a matches + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Lnet/minecraft/core/component/DataComponentType; a componentType +c net/minecraft/advancements/critereon/SlimePredicate net/minecraft/advancements/critereon/SlimePredicate + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; c size + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Lnet/minecraft/advancements/critereon/SlimePredicate; a sized + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; b size +c net/minecraft/advancements/critereon/SlotsPredicate net/minecraft/advancements/critereon/SlotsPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b slots + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/advancements/critereon/CriterionConditionItem;Lit/unimi/dsi/fastutil/ints/IntList;)Z a matchSlots + m (Lnet/minecraft/world/entity/Entity;)Z a matches + m ()Ljava/util/Map; a slots +c net/minecraft/advancements/critereon/StartRidingTrigger net/minecraft/advancements/critereon/StartRidingTrigger + m (Lnet/minecraft/server/level/EntityPlayer;)V a trigger + m (Lnet/minecraft/advancements/critereon/StartRidingTrigger$a;)Z a lambda$trigger$0 + m ()Lcom/mojang/serialization/Codec; a codec +c net/minecraft/advancements/critereon/StartRidingTrigger$a net/minecraft/advancements/critereon/StartRidingTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/advancements/Criterion; a playerStartsRiding + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/advancements/critereon/TagPredicate net/minecraft/advancements/critereon/TagPredicate + f Lnet/minecraft/tags/TagKey; a tag + f Z b expected + m (Lnet/minecraft/core/Holder;)Z a matches + m ()Lnet/minecraft/tags/TagKey; a tag + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/TagPredicate; a is + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/TagPredicate; b isNot + m ()Z b expected +c net/minecraft/advancements/critereon/UsingItemTrigger net/minecraft/advancements/critereon/UsingItemTrigger + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)V a trigger + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/UsingItemTrigger$a;)Z a lambda$trigger$0 +c net/minecraft/advancements/critereon/UsingItemTrigger$a net/minecraft/advancements/critereon/UsingItemTrigger$TriggerInstance + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b player + f Ljava/util/Optional; c item + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a lookingAt + m (Lnet/minecraft/world/item/ItemStack;)Z a matches + m ()Ljava/util/Optional; a player + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b item +c net/minecraft/commands/CacheableFunction net/minecraft/commands/CacheableFunction + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Z c resolved + f Ljava/util/Optional; d function + m (Lnet/minecraft/server/CustomFunctionData;)Ljava/util/Optional; a get + m ()Lnet/minecraft/resources/MinecraftKey; a getId +c net/minecraft/commands/CommandBuildContext net/minecraft/commands/CommandBuildContext + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a simple +c net/minecraft/commands/CommandBuildContext$1 net/minecraft/commands/CommandBuildContext$1 + f Lnet/minecraft/core/HolderLookup$a; a val$access + f Lnet/minecraft/world/flag/FeatureFlagSet; b val$enabledFeatures + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a listRegistries + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 +c net/minecraft/commands/CommandDispatcher net/minecraft/commands/Commands + f I a LEVEL_ALL + f I b LEVEL_MODERATORS + f I c LEVEL_GAMEMASTERS + f I d LEVEL_ADMINS + f I e LEVEL_OWNERS + f Ljava/lang/ThreadLocal; f CURRENT_EXECUTION_CONTEXT + f Lorg/slf4j/Logger; g LOGGER + f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendCommands + m (Lnet/minecraft/commands/CommandDispatcher$b;)Ljava/util/function/Predicate; a createValidator + m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V a performCommand + m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Consumer;)V a executeCommandInContext + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Map;)V a fillUsableCommands + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/commands/CommandBuildContext; a createValidationContext + m (Lcom/mojang/brigadier/ParseResults;)V a validateParseResults + m (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; a mapSource + m (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a argument + m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a literal + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V a performPrefixedCommand + m (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b getParseException + m ()V b validate +c net/minecraft/commands/CommandDispatcher$1 net/minecraft/commands/Commands$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b$a; a createLookup + m ()Ljava/util/stream/Stream; a listRegistries +c net/minecraft/commands/CommandDispatcher$1$1 net/minecraft/commands/Commands$1$1 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow +c net/minecraft/commands/CommandDispatcher$ServerType net/minecraft/commands/Commands$CommandSelection + f Lnet/minecraft/commands/CommandDispatcher$ServerType; a ALL + f Lnet/minecraft/commands/CommandDispatcher$ServerType; b DEDICATED + f Lnet/minecraft/commands/CommandDispatcher$ServerType; c INTEGRATED + f Z d includeIntegrated + f Z e includeDedicated +c net/minecraft/commands/CommandDispatcher$b net/minecraft/commands/Commands$ParseFunction +c net/minecraft/commands/CommandExceptionProvider net/minecraft/commands/BrigadierExceptions + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; A DISPATCHER_PARSE_EXCEPTION + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a DOUBLE_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b DOUBLE_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c FLOAT_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d FLOAT_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e INTEGER_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f INTEGER_TOO_BIG + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g LONG_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h LONG_TOO_BIG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i LITERAL_INCORRECT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j READER_EXPECTED_START_OF_QUOTE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k READER_EXPECTED_END_OF_QUOTE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; l READER_INVALID_ESCAPE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; m READER_INVALID_BOOL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; n READER_INVALID_INT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; o READER_EXPECTED_INT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; p READER_INVALID_LONG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; q READER_EXPECTED_LONG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; r READER_INVALID_DOUBLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; s READER_EXPECTED_DOUBLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; t READER_INVALID_FLOAT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; u READER_EXPECTED_FLOAT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; v READER_EXPECTED_BOOL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; w READER_EXPECTED_SYMBOL + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; x DISPATCHER_UNKNOWN_COMMAND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; y DISPATCHER_UNKNOWN_ARGUMENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; z DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$16 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$15 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$6 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$14 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$13 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$12 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$11 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g lambda$static$10 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$0 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h lambda$static$9 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; i lambda$static$8 +c net/minecraft/commands/CommandListenerWrapper net/minecraft/commands/CommandSourceStack + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ENTITY + f Lnet/minecraft/commands/ICommandListener; c source + f Lnet/minecraft/world/phys/Vec3D; d worldPosition + f Lnet/minecraft/server/level/WorldServer; e level + f I f permissionLevel + f Ljava/lang/String; g textName + f Lnet/minecraft/network/chat/IChatBaseComponent; h displayName + f Lnet/minecraft/server/MinecraftServer; i server + f Z j silent + f Lnet/minecraft/world/entity/Entity; k entity + f Lnet/minecraft/commands/CommandResultCallback; l resultCallback + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; m anchor + f Lnet/minecraft/world/phys/Vec2F; n rotation + f Lnet/minecraft/commands/CommandSigningContext; o signingContext + f Lnet/minecraft/util/TaskChainer; p chatMessageChainer + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a withAnchor + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; a withPosition + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion + m (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandListenerWrapper; a withSigningContext + m (Lnet/minecraft/commands/CommandResultCallback;Ljava/util/function/BinaryOperator;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/CommandListenerWrapper; a withRotation + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/CommandListenerWrapper; a withLevel + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)Lnet/minecraft/commands/CommandListenerWrapper; a facing + m (Lnet/minecraft/commands/ICommandListener;)Lnet/minecraft/commands/CommandListenerWrapper; a withSource + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandListenerWrapper; a withEntity + m (Ljava/util/function/Supplier;Z)V a sendSuccess + m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage + m (I)Lnet/minecraft/commands/CommandListenerWrapper; a withPermission + m (Lnet/minecraft/server/level/EntityPlayer;)Z a shouldFilterMessageTo + m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandListenerWrapper; a withCallback + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements + m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m ()Lnet/minecraft/commands/CommandListenerWrapper; a withSuppressedOutput + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b sendFailure + m (I)Lnet/minecraft/commands/CommandListenerWrapper; b withMaximumPermission + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/commands/CommandListenerWrapper; b facing + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m (I)Z c hasPermission + m ()Ljava/lang/String; c getTextName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c broadcastToAdmins + m ()Lnet/minecraft/world/phys/Vec3D; d getPosition + m ()Lnet/minecraft/server/level/WorldServer; e getLevel + m ()Lnet/minecraft/world/entity/Entity; f getEntity + m ()Lnet/minecraft/world/entity/Entity; g getEntityOrException + m ()Lnet/minecraft/server/level/EntityPlayer; h getPlayerOrException + m ()Lnet/minecraft/server/level/EntityPlayer; i getPlayer + m ()Z j isPlayer + m ()Lnet/minecraft/world/phys/Vec2F; k getRotation + m ()Lnet/minecraft/server/MinecraftServer; l getServer + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; m getAnchor + m ()Lnet/minecraft/commands/CommandSigningContext; n getSigningContext + m ()Lnet/minecraft/util/TaskChainer; o getChatMessageChainer + m ()Lnet/minecraft/commands/CommandResultCallback; p callback + m ()Ljava/util/Collection; q getOnlinePlayerNames + m ()Ljava/util/Collection; r getAllTeams + m ()Ljava/util/stream/Stream; s getAvailableSounds + m ()Ljava/util/stream/Stream; t getRecipeNames + m ()Ljava/util/Set; u levels + m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess + m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures + m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher + m ()Z y isSilent +c net/minecraft/commands/CommandResultCallback net/minecraft/commands/CommandResultCallback + f Lnet/minecraft/commands/CommandResultCallback; a EMPTY + m (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$chain$0 +c net/minecraft/commands/CommandSigningContext net/minecraft/commands/CommandSigningContext + f Lnet/minecraft/commands/CommandSigningContext; a ANONYMOUS + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/CommandSigningContext$1 net/minecraft/commands/CommandSigningContext$1 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/CommandSigningContext$a net/minecraft/commands/CommandSigningContext$SignedArguments + f Ljava/util/Map; b arguments + m ()Ljava/util/Map; a arguments + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a getArgument +c net/minecraft/commands/ExecutionCommandSource net/minecraft/commands/ExecutionCommandSource + m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a handleError + m (Lcom/mojang/brigadier/context/CommandContext;ZI)V a lambda$resultConsumer$0 + m ()Lnet/minecraft/commands/ExecutionCommandSource; a_ clearCallbacks + m (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b withCallback + m ()Lcom/mojang/brigadier/ResultConsumer; b_ resultConsumer + m (I)Z c hasPermission + m ()Lnet/minecraft/commands/CommandResultCallback; p callback + m ()Lcom/mojang/brigadier/CommandDispatcher; x dispatcher + m ()Z y isSilent +c net/minecraft/commands/FunctionInstantiationException net/minecraft/commands/FunctionInstantiationException + f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent +c net/minecraft/commands/ICommandListener net/minecraft/commands/CommandSource + f Lnet/minecraft/commands/ICommandListener; a NULL + m ()Z M_ shouldInformAdmins + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z k_ acceptsSuccess + m ()Z l_ alwaysAccepts + m ()Z w_ acceptsFailure +c net/minecraft/commands/ICommandListener$1 net/minecraft/commands/CommandSource$1 + m ()Z M_ shouldInformAdmins + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()Z k_ acceptsSuccess + m ()Z w_ acceptsFailure +c net/minecraft/commands/ICompletionProvider net/minecraft/commands/SharedSuggestionProvider + m ()Ljava/util/Collection; A getSelectedEntities + m ()Ljava/util/Collection; B getRelevantCoordinates + m ()Ljava/util/Collection; C getAbsoluteCoordinates + m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a customSuggestion + m ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggest + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V a lambda$suggestResource$4 + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; a suggestCoordinates + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestResource$2 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestRegistryElements + m (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a filterResources + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a suggestResource + m (Ljava/lang/String;Ljava/lang/String;)Z a matchesSubStr + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$3 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/ICompletionProvider$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a suggestRegistryElements + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/MinecraftKey;)V a lambda$suggestResource$1 + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; b suggest2DCoordinates + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b lambda$suggestResource$0 + m (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggest + m (Ljava/lang/String;Ljava/lang/String;)Z b lambda$suggest$5 + m (I)Z c hasPermission + m ()Ljava/util/Collection; q getOnlinePlayerNames + m ()Ljava/util/Collection; r getAllTeams + m ()Ljava/util/stream/Stream; s getAvailableSounds + m ()Ljava/util/stream/Stream; t getRecipeNames + m ()Ljava/util/Set; u levels + m ()Lnet/minecraft/core/IRegistryCustom; v registryAccess + m ()Lnet/minecraft/world/flag/FeatureFlagSet; w enabledFeatures + m ()Ljava/util/Collection; z getCustomTabSugggestions +c net/minecraft/commands/ICompletionProvider$a net/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType + f Lnet/minecraft/commands/ICompletionProvider$a; a TAGS + f Lnet/minecraft/commands/ICompletionProvider$a; b ELEMENTS + f Lnet/minecraft/commands/ICompletionProvider$a; c ALL + f [Lnet/minecraft/commands/ICompletionProvider$a; d $VALUES + m ()Z a shouldSuggestTags + m ()Z b shouldSuggestElements + m ()[Lnet/minecraft/commands/ICompletionProvider$a; c $values +c net/minecraft/commands/ICompletionProvider$b net/minecraft/commands/SharedSuggestionProvider$TextCoordinates + f Lnet/minecraft/commands/ICompletionProvider$b; a DEFAULT_LOCAL + f Lnet/minecraft/commands/ICompletionProvider$b; b DEFAULT_GLOBAL + f Ljava/lang/String; c x + f Ljava/lang/String; d y + f Ljava/lang/String; e z +c net/minecraft/commands/ParserUtils net/minecraft/commands/ParserUtils + f Ljava/lang/reflect/Field; a JSON_READER_POS + f Ljava/lang/reflect/Field; b JSON_READER_LINESTART + m (Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a parseJson + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a readWhile + m ()Ljava/lang/reflect/Field; a lambda$static$1 + m (Lcom/google/gson/stream/JsonReader;)I a getPos + m ()Ljava/lang/reflect/Field; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentAnchor net/minecraft/commands/arguments/EntityAnchorArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getAnchor + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor; a anchor + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 +c net/minecraft/commands/arguments/ArgumentAnchor$Anchor net/minecraft/commands/arguments/EntityAnchorArgument$Anchor + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a FEET + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b EYES + f Ljava/util/Map; c BY_NAME + f Ljava/lang/String; d name + f Ljava/util/function/BiFunction; e transform + f [Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f $VALUES + m ()[Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a $values + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a apply + m (Ljava/util/HashMap;)V a lambda$static$2 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a apply + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; a getByName + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentAngle net/minecraft/commands/arguments/AngleArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_ANGLE + f Ljava/util/Collection; c EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentAngle$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentAngle; a angle + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F a getAngle +c net/minecraft/commands/arguments/ArgumentAngle$a net/minecraft/commands/arguments/AngleArgument$SingleAngle + f F a angle + f Z b isRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)F a getAngle +c net/minecraft/commands/arguments/ArgumentChat net/minecraft/commands/arguments/MessageArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b TOO_LONG + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/concurrent/CompletableFuture; a filterPlainText + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentChat; a message + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V a resolveChatMessage + m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V a resolveSignedMessage + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/PlayerChatMessage;)V b resolveDisguisedMessage +c net/minecraft/commands/arguments/ArgumentChat$a net/minecraft/commands/arguments/MessageArgument$Message + f Ljava/lang/String; a text + f [Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a resolveComponent + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentChat$a; a parseText + m ()Ljava/lang/String; a text + m ()[Lnet/minecraft/commands/arguments/ArgumentChat$b; b parts +c net/minecraft/commands/arguments/ArgumentChat$b net/minecraft/commands/arguments/MessageArgument$Part + f I a start + f I b end + f Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatBaseComponent; a toComponent + m ()I a start + m ()I b end + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c selector +c net/minecraft/commands/arguments/ArgumentChatComponent net/minecraft/commands/arguments/ComponentArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_JSON + f Ljava/util/Collection; b EXAMPLES + f Lnet/minecraft/core/HolderLookup$a; c registries + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getComponent + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentChatComponent; a textComponent + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/IChatBaseComponent; a parse +c net/minecraft/commands/arguments/ArgumentChatFormat net/minecraft/commands/arguments/ColorArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentChatFormat; a color + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/EnumChatFormat; a getColor + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/EnumChatFormat; a parse +c net/minecraft/commands/arguments/ArgumentCriterionValue net/minecraft/commands/arguments/RangeArgument + m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$b; a intRange + m ()Lnet/minecraft/commands/arguments/ArgumentCriterionValue$a; b floatRange +c net/minecraft/commands/arguments/ArgumentCriterionValue$a net/minecraft/commands/arguments/RangeArgument$Floats + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; a getRange +c net/minecraft/commands/arguments/ArgumentCriterionValue$b net/minecraft/commands/arguments/RangeArgument$Ints + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; a getRange +c net/minecraft/commands/arguments/ArgumentDimension net/minecraft/commands/arguments/DimensionArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_VALUE + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/WorldServer; a getDimension + m ()Lnet/minecraft/commands/arguments/ArgumentDimension; a dimension + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$static$0 +c net/minecraft/commands/arguments/ArgumentEntity net/minecraft/commands/arguments/EntityArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_SINGLE_ENTITY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_SINGLE_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ONLY_PLAYERS_ALLOWED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_ENTITIES_FOUND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_PLAYERS_FOUND + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SELECTORS_NOT_ALLOWED + f Ljava/util/Collection; g EXAMPLES + f Z h single + f Z i playersOnly + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; a entity + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; b entities + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getEntities + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getOptionalEntities + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; c player + m ()Lnet/minecraft/commands/arguments/ArgumentEntity; d players + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d getOptionalPlayers + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; e getPlayer + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; f getPlayers +c net/minecraft/commands/arguments/ArgumentEntity$Info net/minecraft/commands/arguments/EntityArgument$Info + f B a FLAG_SINGLE + f B b FLAG_PLAYERS_ONLY + m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/arguments/ArgumentEntity;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentEntity$Info$Template; a deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentEntity$Info$Template net/minecraft/commands/arguments/EntityArgument$Info$Template + f Z b single + f Z c playersOnly + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentEntity; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type +c net/minecraft/commands/arguments/ArgumentInventorySlot net/minecraft/commands/arguments/SlotArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ONLY_SINGLE_SLOT_ALLOWED + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a getSlot + m (C)Z a lambda$parse$2 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m ()Lnet/minecraft/commands/arguments/ArgumentInventorySlot; a slot + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentMathOperation net/minecraft/commands/arguments/OperationArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OPERATION + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DIVIDE_BY_ZERO + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a parse + m (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V a lambda$getOperation$0 + m ()Lnet/minecraft/commands/arguments/ArgumentMathOperation; a operation + m (II)I a lambda$getSimpleOperation$5 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$a; a getOperation + m (II)I b lambda$getSimpleOperation$4 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentMathOperation$b; b getSimpleOperation + m (II)I c lambda$getSimpleOperation$3 + m (II)I d lambda$getSimpleOperation$2 + m (II)I e lambda$getSimpleOperation$1 +c net/minecraft/commands/arguments/ArgumentMathOperation$a net/minecraft/commands/arguments/OperationArgument$Operation +c net/minecraft/commands/arguments/ArgumentMathOperation$b net/minecraft/commands/arguments/OperationArgument$SimpleOperation +c net/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered net/minecraft/commands/arguments/ResourceLocationArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_ADVANCEMENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_RECIPE + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getRecipe$2 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a getAdvancement + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m ()Lnet/minecraft/commands/arguments/ArgumentMinecraftKeyRegistered; a id + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; b getRecipe + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c getId +c net/minecraft/commands/arguments/ArgumentNBTBase net/minecraft/commands/arguments/NbtTagArgument + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a getNbtTag + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTBase; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentNBTBase; a nbtTag +c net/minecraft/commands/arguments/ArgumentNBTKey net/minecraft/commands/arguments/NbtPathArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_NODE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DATA_TOO_DEEP + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NOTHING_FOUND + f Ljava/util/Collection; d EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_EXPECTED_LIST + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_INDEX + f C g INDEX_MATCH_START + f C h INDEX_MATCH_END + f C i KEY_MATCH_START + f C j KEY_MATCH_END + f C k QUOTED_KEY_START + f C l SINGLE_QUOTED_KEY_START + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Z a lambda$createTagPredicate$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/function/Predicate; a createTagPredicate + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey; a nbtPath + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a getPath + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a readObjectNode + m (C)Z a isAllowedInUnquotedName + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; a parseNode + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b readUnquotedName + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/commands/arguments/ArgumentNBTKey$a net/minecraft/commands/arguments/NbtPathArgument$AllElementsNode + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$a; a INSTANCE + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$b net/minecraft/commands/arguments/NbtPathArgument$CompoundChildNode + f Ljava/lang/String; a name + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$c net/minecraft/commands/arguments/NbtPathArgument$IndexedElementNode + f I a index + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$d net/minecraft/commands/arguments/NbtPathArgument$MatchElementNode + f Lnet/minecraft/nbt/NBTTagCompound; a pattern + f Ljava/util/function/Predicate; b predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)V a lambda$getOrCreateTag$0 + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$e net/minecraft/commands/arguments/NbtPathArgument$MatchObjectNode + f Ljava/lang/String; a name + f Lnet/minecraft/nbt/NBTTagCompound; b pattern + f Ljava/util/function/Predicate; c predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$f net/minecraft/commands/arguments/NbtPathArgument$MatchRootObjectNode + f Ljava/util/function/Predicate; a predicate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTKey$g net/minecraft/commands/arguments/NbtPathArgument$NbtPath + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b original + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; c nodeToOriginalPosition + f [Lnet/minecraft/commands/arguments/ArgumentNBTKey$h; d nodes + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a lambda$set$3 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)I a set + m (ILnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)I a insert + m ()Ljava/lang/String; a asString + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a of + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; a get + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Integer; a lambda$set$4 + m (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$static$0 + m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$apply$2 + m (Ljava/util/List;Ljava/util/function/Function;)I a apply + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a createNotFoundException + m (Lnet/minecraft/nbt/NBTBase;I)Z a isTooDeep + m ()I b estimatePathDepth + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/nbt/NBTBase;)I b countMatching + m (Lnet/minecraft/nbt/NBTBase;)I c remove + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/List; d getOrCreateParents +c net/minecraft/commands/arguments/ArgumentNBTKey$h net/minecraft/commands/arguments/NbtPathArgument$Node + m (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; a getOrCreate + m (Lnet/minecraft/nbt/NBTBase;)I a removeTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;Ljava/util/List;)V a getOrCreateTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a getTag + m (Ljava/util/List;)Ljava/util/List; a get + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)V a lambda$getOrCreate$0 + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/function/Supplier;)I a setTag + m (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; a collect + m ()Lnet/minecraft/nbt/NBTBase; a createPreferredParentTag +c net/minecraft/commands/arguments/ArgumentNBTTag net/minecraft/commands/arguments/CompoundTagArgument + f Ljava/util/Collection; a EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentNBTTag; a compoundTag + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTTagCompound; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a getCompoundTag +c net/minecraft/commands/arguments/ArgumentParticle net/minecraft/commands/arguments/ParticleArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_PARTICLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_OPTIONS + f Ljava/util/Collection; c EXAMPLES + f Lnet/minecraft/core/HolderLookup$a; d registries + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentParticle; a particle + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/Particle;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleParam; a getParticle + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleParam; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/Particle; a readParticleType + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/particles/ParticleParam; a readParticle + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readParticleType$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/commands/arguments/ArgumentProfile net/minecraft/commands/arguments/GameProfileArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_UNKNOWN_PLAYER + f Ljava/util/Collection; b EXAMPLES + m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/Collection; a lambda$parse$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentProfile$a; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentProfile; a gameProfile + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getGameProfiles + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a lambda$listSuggestions$1 +c net/minecraft/commands/arguments/ArgumentProfile$a net/minecraft/commands/arguments/GameProfileArgument$Result +c net/minecraft/commands/arguments/ArgumentProfile$b net/minecraft/commands/arguments/GameProfileArgument$SelectorResult + f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector +c net/minecraft/commands/arguments/ArgumentScoreboardCriteria net/minecraft/commands/arguments/ObjectiveCriteriaArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardCriteria; a criteria + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a getName + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a getCriteria + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a parse + m (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 +c net/minecraft/commands/arguments/ArgumentScoreboardObjective net/minecraft/commands/arguments/ObjectiveArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_OBJECTIVE_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_OBJECTIVE_READ_ONLY + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardObjective; a objective + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; b getWritableObjective +c net/minecraft/commands/arguments/ArgumentScoreboardSlot net/minecraft/commands/arguments/ScoreboardSlotArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Ljava/util/Collection; b EXAMPLES + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; a getDisplaySlot + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/DisplaySlot; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardSlot; a displaySlot +c net/minecraft/commands/arguments/ArgumentScoreboardTeam net/minecraft/commands/arguments/TeamArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_TEAM_NOT_FOUND + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; a getTeam + m ()Lnet/minecraft/commands/arguments/ArgumentScoreboardTeam; a team + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse +c net/minecraft/commands/arguments/ArgumentScoreholder net/minecraft/commands/arguments/ScoreHolderArgument + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_SCORE_HOLDERS + f Ljava/util/Collection; b EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NO_RESULTS + f Z d multiple + m (Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$3 + m (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$5 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; a getNames + m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; a scoreHolder + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$2 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; a getName + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$b; a parse + m (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)Ljava/util/Collection; a lambda$parse$4 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V b lambda$static$0 + m ()Lnet/minecraft/commands/arguments/ArgumentScoreholder; b scoreHolders + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b getNames + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c getNamesWithDefaultWildcard +c net/minecraft/commands/arguments/ArgumentScoreholder$a net/minecraft/commands/arguments/ScoreHolderArgument$Info + f B a FLAG_MULTIPLE + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ArgumentScoreholder;)Lnet/minecraft/commands/arguments/ArgumentScoreholder$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentScoreholder$a$a net/minecraft/commands/arguments/ScoreHolderArgument$Info$Template + f Lnet/minecraft/commands/arguments/ArgumentScoreholder$a; a this$0 + f Z b multiple + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentScoreholder; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ArgumentScoreholder$b net/minecraft/commands/arguments/ScoreHolderArgument$Result +c net/minecraft/commands/arguments/ArgumentScoreholder$c net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult + f Lnet/minecraft/commands/arguments/selector/EntitySelector; a selector +c net/minecraft/commands/arguments/ArgumentSignatures net/minecraft/commands/arguments/ArgumentSignatures + f Lnet/minecraft/commands/arguments/ArgumentSignatures; a EMPTY + f Ljava/util/List; b entries + f I c MAX_ARGUMENT_COUNT + f I d MAX_ARGUMENT_NAME_LENGTH + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/arguments/ArgumentSignatures$a;)V a lambda$write$0 + m (Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/commands/arguments/ArgumentSignatures$b;)Lnet/minecraft/commands/arguments/ArgumentSignatures; a signCommand + m ()Ljava/util/List; a entries + m (Lnet/minecraft/commands/arguments/ArgumentSignatures$b;Lnet/minecraft/network/chat/SignableCommand$a;)Lnet/minecraft/commands/arguments/ArgumentSignatures$a; a lambda$signCommand$1 + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/commands/arguments/ArgumentSignatures$a net/minecraft/commands/arguments/ArgumentSignatures$Entry + f Ljava/lang/String; a name + f Lnet/minecraft/network/chat/MessageSignature; b signature + m ()Ljava/lang/String; a name + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/chat/MessageSignature; b signature +c net/minecraft/commands/arguments/ArgumentSignatures$b net/minecraft/commands/arguments/ArgumentSignatures$Signer +c net/minecraft/commands/arguments/ArgumentTime net/minecraft/commands/arguments/TimeArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_UNIT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_TICK_COUNT_TOO_LOW + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d UNITS + f I e minimum + m (I)Lnet/minecraft/commands/arguments/ArgumentTime; a time + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a parse + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m ()Lnet/minecraft/commands/arguments/ArgumentTime; a time +c net/minecraft/commands/arguments/ArgumentTime$a net/minecraft/commands/arguments/TimeArgument$Info + m (Lnet/minecraft/commands/arguments/ArgumentTime;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ArgumentTime$a$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ArgumentTime$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ArgumentTime$a$a net/minecraft/commands/arguments/TimeArgument$Info$Template + f Lnet/minecraft/commands/arguments/ArgumentTime$a; a this$0 + f I b min + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ArgumentTime; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ArgumentUUID net/minecraft/commands/arguments/UuidArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_UUID + f Ljava/util/Collection; b EXAMPLES + f Ljava/util/regex/Pattern; c ALLOWED_CHARACTERS + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; a getUuid + m (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; a parse + m ()Lnet/minecraft/commands/arguments/ArgumentUUID; a uuid +c net/minecraft/commands/arguments/GameModeArgument net/minecraft/commands/arguments/GameModeArgument + f Ljava/util/Collection; a EXAMPLES + f [Lnet/minecraft/world/level/EnumGamemode; b VALUES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID + m ()Lnet/minecraft/commands/arguments/GameModeArgument; a gameMode + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a getGameMode + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/level/EnumGamemode; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 +c net/minecraft/commands/arguments/HeightmapTypeArgument net/minecraft/commands/arguments/HeightmapTypeArgument + f Lcom/mojang/serialization/Codec; a LOWER_CASE_CODEC + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightmap + m (I)[Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$keptTypes$1 + m ()Lnet/minecraft/commands/arguments/HeightmapTypeArgument; a heightmap + m (Ljava/lang/String;)Ljava/lang/String; a convertId + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; b keptTypes + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/commands/arguments/ResourceArgument net/minecraft/commands/arguments/ResourceArgument + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_UNKNOWN_RESOURCE + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_INVALID_RESOURCE_TYPE + f Ljava/util/Collection; c EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NOT_SUMMONABLE_ENTITY + f Lnet/minecraft/resources/ResourceKey; e registryKey + f Lnet/minecraft/core/HolderLookup; f registryLookup + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a getResource + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getAttribute + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument; a resource + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder$c; a parse + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getConfiguredFeature + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructure + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; d getEntityType + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; e getSummonableEntityType + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; f getMobEffect + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; g getEnchantment +c net/minecraft/commands/arguments/ResourceArgument$a net/minecraft/commands/arguments/ResourceArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceArgument;)Lnet/minecraft/commands/arguments/ResourceArgument$a$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceArgument$a$a net/minecraft/commands/arguments/ResourceArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceKeyArgument net/minecraft/commands/arguments/ResourceKeyArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INVALID_FEATURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INVALID_STRUCTURE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_INVALID_TEMPLATE_POOL + f Lnet/minecraft/resources/ResourceKey; e registryKey + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; a parse + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$resolveKey$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; a getRegistry + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; a getRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a key + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a getConfiguredFeature + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$c; b resolveKey + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b getStructure + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$getRegistryKey$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$c; c getStructureTemplatePool +c net/minecraft/commands/arguments/ResourceKeyArgument$a net/minecraft/commands/arguments/ResourceKeyArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceKeyArgument$a$a net/minecraft/commands/arguments/ResourceKeyArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceKeyArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrIdArgument net/minecraft/commands/arguments/ResourceOrIdArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FAILED_TO_PARSE + f Ljava/util/Collection; b EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_INVALID + f Lnet/minecraft/core/HolderLookup$a; d registryLookup + f Z e hasRegistry + f Lcom/mojang/serialization/Codec; f codec + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$c; a lootTable + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a getLootTable + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a parse + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b getLootModifier + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NBTBase; b parseInlineOrId + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$a; b lootModifier + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$b; c lootPredicate + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c getLootPredicate + m (Lcom/mojang/brigadier/StringReader;)Z c hasConsumedWholeArg + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d getResource +c net/minecraft/commands/arguments/ResourceOrIdArgument$a net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$b net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument +c net/minecraft/commands/arguments/ResourceOrIdArgument$c net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument +c net/minecraft/commands/arguments/ResourceOrTagArgument net/minecraft/commands/arguments/ResourceOrTagArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_INVALID_TAG_TYPE + f Lnet/minecraft/core/HolderLookup; d registryLookup + f Lnet/minecraft/resources/ResourceKey; e registryKey + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$3 + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$4 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a resourceOrTag + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a getResourceOrTag + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c; a parse + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTag$2 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$6 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$parse$5 +c net/minecraft/commands/arguments/ResourceOrTagArgument$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceOrTagArgument$a$a net/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceOrTagArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrTagArgument$b net/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult + f Lnet/minecraft/core/Holder$c; a value + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/core/Holder$c; c value +c net/minecraft/commands/arguments/ResourceOrTagArgument$c net/minecraft/commands/arguments/ResourceOrTagArgument$Result + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable +c net/minecraft/commands/arguments/ResourceOrTagArgument$d net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult + f Lnet/minecraft/core/HolderSet$Named; a tag + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/core/HolderSet$Named; c tag +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument net/minecraft/commands/arguments/ResourceOrTagKeyArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/resources/ResourceKey; b registryKey + m (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getResourceOrTagKey$0 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a resourceOrTagKey + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c; a getResourceOrTagKey +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$a$a net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template + f Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$a; a this$0 + f Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$b net/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult + f Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/resources/ResourceKey; c key +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable +c net/minecraft/commands/arguments/ResourceOrTagKeyArgument$d net/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult + f Lnet/minecraft/tags/TagKey; a key + m (Lnet/minecraft/core/Holder;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a cast + m ()Lcom/mojang/datafixers/util/Either; a unwrap + m ()Ljava/lang/String; b asPrintable + m ()Lnet/minecraft/tags/TagKey; c key +c net/minecraft/commands/arguments/SlotsArgument net/minecraft/commands/arguments/SlotsArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_SLOT + m ()Lnet/minecraft/commands/arguments/SlotsArgument; a slots + m (C)Z a lambda$parse$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a getSlots + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/inventory/SlotRange; a parse +c net/minecraft/commands/arguments/StringRepresentableArgument net/minecraft/commands/arguments/StringRepresentableArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_VALUE + f Lcom/mojang/serialization/Codec; b codec + f Ljava/util/function/Supplier; c values + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; a parse + m (Ljava/lang/Object;)Ljava/lang/String; a lambda$getExamples$3 + m (Ljava/lang/String;)Ljava/lang/String; a convertId + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$parse$1 + m (Ljava/lang/Object;)Ljava/lang/String; b lambda$listSuggestions$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/commands/arguments/StyleArgument net/minecraft/commands/arguments/StyleArgument + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_INVALID_JSON + f Ljava/util/Collection; b EXAMPLES + f Lnet/minecraft/core/HolderLookup$a; c registries + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/ChatModifier; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/StyleArgument; a style +c net/minecraft/commands/arguments/TemplateMirrorArgument net/minecraft/commands/arguments/TemplateMirrorArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockMirror; a getMirror + m ()Lnet/minecraft/commands/arguments/StringRepresentableArgument; a templateMirror +c net/minecraft/commands/arguments/TemplateRotationArgument net/minecraft/commands/arguments/TemplateRotationArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m ()Lnet/minecraft/commands/arguments/TemplateRotationArgument; a templateRotation +c net/minecraft/commands/arguments/blocks/ArgumentBlock net/minecraft/commands/arguments/blocks/BlockStateParser + f Ljava/util/function/Function; A suggestions + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_TAGS_ALLOWED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_BLOCK + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_UNKNOWN_PROPERTY + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_DUPLICATE_PROPERTY + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; e ERROR_INVALID_VALUE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_EXPECTED_VALUE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_EXPECTED_END_OF_PROPERTIES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_UNKNOWN_TAG + f C i SYNTAX_START_PROPERTIES + f C j SYNTAX_START_NBT + f C k SYNTAX_END_PROPERTIES + f C l SYNTAX_EQUALS + f C m SYNTAX_PROPERTY_SEPARATOR + f C n SYNTAX_TAG + f Ljava/util/function/Function; o SUGGEST_NOTHING + f Lnet/minecraft/core/HolderLookup; p blocks + f Lcom/mojang/brigadier/StringReader; q reader + f Z r forTesting + f Z s allowNbt + f Ljava/util/Map; t properties + f Ljava/util/Map; u vagueProperties + f Lnet/minecraft/resources/MinecraftKey; v id + f Lnet/minecraft/world/level/block/state/BlockStateList; w definition + f Lnet/minecraft/world/level/block/state/IBlockData; x state + f Lnet/minecraft/nbt/NBTTagCompound; y nbt + f Lnet/minecraft/core/HolderSet; z tag + m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestPropertyNameOrEnd + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; a addSuggestions + m ()V a parse + m (Ljava/lang/StringBuilder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a appendProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/String; a serialize + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a; a parseForBlock + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestVaguePropertyValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;I)V a setValue + m (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; b parseForTesting + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestVaguePropertyNameOrEnd + m ()Z b hasBlockEntity + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestPropertyName + m ()V c readBlock + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestVaguePropertyName + m ()V d readTag + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestOpenNbt + m ()V e readProperties + m ()V f readVagueProperties + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestEquals + m ()V g readNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; g suggestNextPropertyOrEnd + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; h suggestOpenVaguePropertiesOrNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; i suggestOpenPropertiesOrNbt + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; j suggestTag + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; k suggestItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; l suggestBlockIdOrTag +c net/minecraft/commands/arguments/blocks/ArgumentBlock$a net/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult + f Lnet/minecraft/world/level/block/state/IBlockData; a blockState + f Ljava/util/Map; b properties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState + m ()Ljava/util/Map; b properties + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/commands/arguments/blocks/ArgumentBlock$b net/minecraft/commands/arguments/blocks/BlockStateParser$TagResult + f Lnet/minecraft/core/HolderSet; a tag + f Ljava/util/Map; b vagueProperties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/core/HolderSet; a tag + m ()Ljava/util/Map; b vagueProperties + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate net/minecraft/commands/arguments/blocks/BlockPredicateArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/core/HolderLookup; b blocks + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate; a blockPredicate + m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$a;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$0 + m (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a getBlockPredicate + m (Lnet/minecraft/commands/arguments/blocks/ArgumentBlock$b;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a lambda$parse$1 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b; a parse +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$BlockPredicate + f Lnet/minecraft/world/level/block/state/IBlockData; a state + f Ljava/util/Set; b properties + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$b net/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentBlockPredicate$c net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate + f Lnet/minecraft/core/HolderSet; a tag + f Lnet/minecraft/nbt/NBTTagCompound; b nbt + f Ljava/util/Map; c vagueProperties + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m ()Z a requiresNbt +c net/minecraft/commands/arguments/blocks/ArgumentTile net/minecraft/commands/arguments/blocks/BlockStateArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/core/HolderLookup; b blocks + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a getBlock + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/ArgumentTile; a block +c net/minecraft/commands/arguments/blocks/ArgumentTileLocation net/minecraft/commands/arguments/blocks/BlockInput + f Lnet/minecraft/world/level/block/state/IBlockData; a state + f Ljava/util/Set; b properties + f Lnet/minecraft/nbt/NBTTagCompound; c tag + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)Z a place + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Ljava/util/Set; b getDefinedProperties +c net/minecraft/commands/arguments/coordinates/ArgumentParserPosition net/minecraft/commands/arguments/coordinates/WorldCoordinate + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_EXPECTED_DOUBLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_INT + f C c PREFIX_RELATIVE + f Z d relative + f D e value + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseDouble + m (D)D a get + m ()Z a isRelative + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a parseInt + m (Lcom/mojang/brigadier/StringReader;)Z b isRelative +c net/minecraft/commands/arguments/coordinates/ArgumentPosition net/minecraft/commands/arguments/coordinates/BlockPosArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_OUT_OF_WORLD + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_OUT_OF_BOUNDS + f Ljava/util/Collection; d EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; a getLoadedBlockPos + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentPosition; a blockPos + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; b getBlockPos + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPosition; c getSpawnablePos +c net/minecraft/commands/arguments/coordinates/ArgumentRotation net/minecraft/commands/arguments/coordinates/RotationArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotation; a rotation + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a getRotation + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentRotationAxis net/minecraft/commands/arguments/coordinates/SwizzleArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; a getSwizzle + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentRotationAxis; a swizzle + m (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentVec2 net/minecraft/commands/arguments/coordinates/Vec2Argument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + f Z c centerCorrect + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec2F; a getVec2 + m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2; a vec2 +c net/minecraft/commands/arguments/coordinates/ArgumentVec2I net/minecraft/commands/arguments/coordinates/ColumnPosArgument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Ljava/util/Collection; b EXAMPLES + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/BlockPosition2D; a getColumnPos + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec2I; a columnPos + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse +c net/minecraft/commands/arguments/coordinates/ArgumentVec3 net/minecraft/commands/arguments/coordinates/Vec3Argument + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_COMPLETE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_MIXED_TYPE + f Ljava/util/Collection; c EXAMPLES + f Z d centerCorrect + m (Z)Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a parse + m ()Lnet/minecraft/commands/arguments/coordinates/ArgumentVec3; a vec3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec3D; a getVec3 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; b getCoordinates +c net/minecraft/commands/arguments/coordinates/ArgumentVectorPosition net/minecraft/commands/arguments/coordinates/LocalCoordinates + f C a PREFIX_LOCAL_COORDINATE + f D b left + f D c up + f D d forwards + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m ()Z a isXRelative + m (Lcom/mojang/brigadier/StringReader;I)D a readDouble + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/ArgumentVectorPosition; a parse + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m ()Z c isZRelative +c net/minecraft/commands/arguments/coordinates/IVectorPosition net/minecraft/commands/arguments/coordinates/Coordinates + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m ()Z a isXRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; c getBlockPos + m ()Z c isZRelative +c net/minecraft/commands/arguments/coordinates/VectorPosition net/minecraft/commands/arguments/coordinates/WorldCoordinates + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; a x + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; b y + f Lnet/minecraft/commands/arguments/coordinates/ArgumentParserPosition; c z + m (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseDouble + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a parseInt + m ()Z a isXRelative + m (DDD)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/commands/arguments/coordinates/VectorPosition; a absolute + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/phys/Vec2F; b getRotation + m ()Z b isYRelative + m ()Z c isZRelative + m ()Lnet/minecraft/commands/arguments/coordinates/VectorPosition; d current +c net/minecraft/commands/arguments/item/ArgumentItemPredicate net/minecraft/commands/arguments/item/ItemPredicateArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_UNKNOWN_COMPONENT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_MALFORMED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_PREDICATE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; g ERROR_MALFORMED_PREDICATE + f Lnet/minecraft/resources/MinecraftKey; h COUNT_ID + f Ljava/util/Map; i PSEUDO_COMPONENTS + f Ljava/util/Map; j PSEUDO_PREDICATES + f Lnet/minecraft/util/parsing/packrat/commands/Grammar; k grammarWithContext + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$6 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate; a itemPredicate + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a getItemPredicate + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$10 + m (Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; a lambda$static$9 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$d; a parse + m (Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; a lambda$static$12 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Ljava/util/function/Predicate; a lambda$static$11 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Ljava/util/function/Predicate; b lambda$static$8 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/item/ItemStack;)Z b lambda$static$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$a net/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper + f Lnet/minecraft/resources/MinecraftKey; a id + f Ljava/util/function/Predicate; b presenceChecker + f Lcom/mojang/serialization/Decoder; c valueChecker + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; a create + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; a lambda$create$2 + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$0 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a decode + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;)Z a lambda$create$1 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$3 + m ()Ljava/util/function/Predicate; b presenceChecker + m ()Lcom/mojang/serialization/Decoder; c valueChecker +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$b net/minecraft/commands/arguments/item/ItemPredicateArgument$Context + f Lnet/minecraft/core/HolderLookup$b; a items + f Lnet/minecraft/core/HolderLookup$b; b components + f Lnet/minecraft/core/HolderLookup$b; c predicates + f Lnet/minecraft/resources/RegistryOps; d registryOps + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$listComponentTypes$7 + m (Ljava/util/List;)Ljava/lang/Object; a anyOf + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a createComponentTest + m (Ljava/lang/Object;)Ljava/lang/Object; a negate + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest + m ()Ljava/util/stream/Stream; a listElementTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a createPredicateTest + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a negate + m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forTagType$3 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a createComponentTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a;)Ljava/util/function/Predicate; a createComponentTest + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/item/ItemStack;)Z a lambda$forElementType$1 + m (Ljava/util/List;)Ljava/util/function/Predicate; b anyOf + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType + m (Lnet/minecraft/core/Holder$c;)Z b lambda$listComponentTypes$6 + m ()Ljava/util/stream/Stream; b listTagTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; b createPredicateTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType + m ()Ljava/util/stream/Stream; c listComponentTypes + m ()Ljava/util/stream/Stream; d listPredicateTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; e forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/function/Predicate; f forTagType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$a; g lookupComponentType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/arguments/item/ArgumentItemPredicate$c; h lookupPredicateType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; i lambda$lookupPredicateType$5 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; j lambda$lookupComponentType$4 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; k lambda$forTagType$2 + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; l lambda$forElementType$0 +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$c net/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper + f Lnet/minecraft/resources/MinecraftKey; a id + f Lcom/mojang/serialization/Decoder; b type + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTBase;)Ljava/util/function/Predicate; a decode + m (Lnet/minecraft/advancements/critereon/ItemSubPredicate;)Ljava/util/function/Predicate; a lambda$new$0 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$decode$1 + m ()Lcom/mojang/serialization/Decoder; b type +c net/minecraft/commands/arguments/item/ArgumentItemPredicate$d net/minecraft/commands/arguments/item/ItemPredicateArgument$Result +c net/minecraft/commands/arguments/item/ArgumentItemStack net/minecraft/commands/arguments/item/ItemArgument + f Ljava/util/Collection; a EXAMPLES + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; b parser + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a getItem + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack; a parse + m (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ArgumentItemStack; a item +c net/minecraft/commands/arguments/item/ArgumentParserItemStack net/minecraft/commands/arguments/item/ItemParser + f C a SYNTAX_START_COMPONENTS + f C b SYNTAX_END_COMPONENTS + f C c SYNTAX_COMPONENT_SEPARATOR + f C d SYNTAX_COMPONENT_ASSIGNMENT + f C e SYNTAX_REMOVED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_UNKNOWN_COMPONENT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; h ERROR_MALFORMED_COMPONENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_REPEATED_COMPONENT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; k ERROR_MALFORMED_ITEM + f Ljava/util/function/Function; l SUGGEST_NOTHING + f Lnet/minecraft/core/HolderLookup$b; m items + f Lcom/mojang/serialization/DynamicOps; n registryOps + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a validateComponents + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$a; a parse + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d;)V a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$validateComponents$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$1 net/minecraft/commands/arguments/item/ItemParser$1 + f Lorg/apache/commons/lang3/mutable/MutableObject; a val$itemResult + f Lnet/minecraft/core/component/DataComponentPatch$a; b val$componentsBuilder + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent + m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent + m (Lnet/minecraft/core/Holder;)V a visitItem +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$a net/minecraft/commands/arguments/item/ItemParser$ItemResult + f Lnet/minecraft/core/Holder; a item + f Lnet/minecraft/core/component/DataComponentPatch; b components + m ()Lnet/minecraft/core/Holder; a item + m ()Lnet/minecraft/core/component/DataComponentPatch; b components +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$b net/minecraft/commands/arguments/item/ItemParser$State + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack; a this$0 + f Lcom/mojang/brigadier/StringReader; b reader + f Lnet/minecraft/commands/arguments/item/ArgumentParserItemStack$d; c visitor + m (Lnet/minecraft/core/component/DataComponentType;)V a readComponent + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a lambda$suggestComponent$3 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestStartComponents + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$suggestComponent$2 + m (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readComponent$1 + m ()V a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a suggestComponent + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a readComponentType + m (ILnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$readItem$0 + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b suggestNextOrEndComponents + m ()V b readItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestAssignment + m ()V c readComponents + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestItem + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e suggestComponentAssignmentOrRemoval + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f suggestComponent +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$c net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor + f Ljava/util/function/Function; a suggestions + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a resolveSuggestions + m (Ljava/util/function/Function;)V a visitSuggestions +c net/minecraft/commands/arguments/item/ArgumentParserItemStack$d net/minecraft/commands/arguments/item/ItemParser$Visitor + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a visitComponent + m (Lnet/minecraft/core/component/DataComponentType;)V a visitRemovedComponent + m (Ljava/util/function/Function;)V a visitSuggestions + m (Lnet/minecraft/core/Holder;)V a visitItem +c net/minecraft/commands/arguments/item/ArgumentPredicateItemStack net/minecraft/commands/arguments/item/ItemInput + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_STACK_TOO_BIG + f Lnet/minecraft/core/Holder; b item + f Lnet/minecraft/core/component/DataComponentPatch; c components + m (IZ)Lnet/minecraft/world/item/ItemStack; a createItemStack + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a serialize + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$serializeComponents$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$serializeComponents$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m ()Lnet/minecraft/world/item/Item; a getItem + m ()Ljava/lang/String; b getItemName + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; b serializeComponents + m ()Ljava/lang/Object; c lambda$getItemName$3 +c net/minecraft/commands/arguments/item/ArgumentTag net/minecraft/commands/arguments/item/FunctionArgument + f Ljava/util/Collection; a EXAMPLES + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_UNKNOWN_TAG + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_UNKNOWN_FUNCTION + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$getFunction$2 + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ArgumentTag$a; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a getFunction + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a getFunctions + m ()Lnet/minecraft/commands/arguments/item/ArgumentTag; a functions + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getFunctionTag + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b getFunctionOrTag + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c getFunctionCollection +c net/minecraft/commands/arguments/item/ArgumentTag$1 net/minecraft/commands/arguments/item/FunctionArgument$1 + f Lnet/minecraft/resources/MinecraftKey; a val$id + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ArgumentTag$2 net/minecraft/commands/arguments/item/FunctionArgument$2 + f Lnet/minecraft/resources/MinecraftKey; a val$id + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ArgumentTag$a net/minecraft/commands/arguments/item/FunctionArgument$Result + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a create + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b unwrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c unwrapToCollection +c net/minecraft/commands/arguments/item/ComponentPredicateParser net/minecraft/commands/arguments/item/ComponentPredicateParser + m (Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/util/Unit; a lambda$createGrammar$2 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a lambda$createGrammar$4 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$8 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a lambda$createGrammar$9 + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a lambda$createGrammar$5 + m (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$b;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a createGrammar + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a lambda$createGrammar$7 + m (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; b lambda$createGrammar$3 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; b lambda$createGrammar$6 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; c lambda$createGrammar$1 + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d lambda$createGrammar$0 +c net/minecraft/commands/arguments/item/ComponentPredicateParser$a net/minecraft/commands/arguments/item/ComponentPredicateParser$ComponentLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$b net/minecraft/commands/arguments/item/ComponentPredicateParser$Context + m (Ljava/util/List;)Ljava/lang/Object; a anyOf + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a createComponentTest + m (Ljava/lang/Object;)Ljava/lang/Object; a negate + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a forElementType + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a createComponentTest + m ()Ljava/util/stream/Stream; a listElementTypes + m ()Ljava/util/stream/Stream; b listTagTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; b createPredicateTest + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; b forTagType + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; c lookupComponentType + m ()Ljava/util/stream/Stream; c listComponentTypes + m ()Ljava/util/stream/Stream; d listPredicateTypes + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; d lookupPredicateType +c net/minecraft/commands/arguments/item/ComponentPredicateParser$c net/minecraft/commands/arguments/item/ComponentPredicateParser$ElementLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$d net/minecraft/commands/arguments/item/ComponentPredicateParser$PredicateLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/item/ComponentPredicateParser$e net/minecraft/commands/arguments/item/ComponentPredicateParser$TagLookupRule + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/commands/arguments/selector/ArgumentParserSelector net/minecraft/commands/arguments/selector/EntitySelectorParser + f Z A includesEntities + f Z B worldLimited + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; C distance + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; D level + f Ljava/lang/Double; E x + f Ljava/lang/Double; F y + f Ljava/lang/Double; G z + f Ljava/lang/Double; H deltaX + f Ljava/lang/Double; I deltaY + f Ljava/lang/Double; J deltaZ + f Lnet/minecraft/advancements/critereon/CriterionConditionRange; K rotX + f Lnet/minecraft/advancements/critereon/CriterionConditionRange; L rotY + f Ljava/util/List; M predicates + f Ljava/util/function/BiConsumer; N order + f Z O currentEntity + f Ljava/lang/String; P playerName + f I Q startPosition + f Ljava/util/UUID; R entityUUID + f Ljava/util/function/BiFunction; S suggestions + f Z T hasNameEquals + f Z U hasNameNotEquals + f Z V isLimited + f Z W isSorted + f Z X hasGamemodeEquals + f Z Y hasGamemodeNotEquals + f Z Z hasTeamEquals + f C a SYNTAX_SELECTOR_START + f Z aa hasTeamNotEquals + f Lnet/minecraft/world/entity/EntityTypes; ab type + f Z ac typeInverse + f Z ad hasScores + f Z ae hasAdvancements + f Z af usesSelectors + f C b SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR + f C c SYNTAX_NOT + f C d SYNTAX_TAG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_INVALID_NAME_OR_UUID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_UNKNOWN_SELECTOR_TYPE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SELECTORS_NOT_ALLOWED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_MISSING_SELECTOR_TYPE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_EXPECTED_END_OF_OPTIONS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; j ERROR_EXPECTED_OPTION_VALUE + f Ljava/util/function/BiConsumer; k ORDER_NEAREST + f Ljava/util/function/BiConsumer; l ORDER_FURTHEST + f Ljava/util/function/BiConsumer; m ORDER_RANDOM + f Ljava/util/function/BiFunction; n SUGGEST_NOTHING + f C o SYNTAX_OPTIONS_START + f C p SYNTAX_OPTIONS_END + f C q SYNTAX_OPTIONS_SEPARATOR + f C r SELECTOR_NEAREST_PLAYER + f C s SELECTOR_ALL_PLAYERS + f C t SELECTOR_RANDOM_PLAYERS + f C u SELECTOR_CURRENT_ENTITY + f C v SELECTOR_ALL_ENTITIES + f C w SELECTOR_NEAREST_ENTITY + f Lcom/mojang/brigadier/StringReader; x reader + f Z y allowSelectors + f I z maxResults + m ()Z A hasGamemodeNotEquals + m ()Z B hasTeamEquals + m ()Z C hasTeamNotEquals + m ()V D setTypeLimitedInversely + m ()Z E isTypeLimited + m ()Z F isTypeLimitedInversely + m ()Z G hasScores + m ()Z H hasAdvancements + m ()V I finalizePredicates + m (Lnet/minecraft/advancements/critereon/CriterionConditionRange;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; a createRotationPredicate + m (Z)V a setIncludesEntities + m (Lnet/minecraft/advancements/critereon/CriterionConditionRange;)V a setRotX + m (Lnet/minecraft/world/entity/EntityTypes;)V a limitToType + m (Ljava/util/function/BiConsumer;)V a setOrder + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange;)V a setDistance + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a createAabb + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)V a setLevel + m (D)V a setX + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a getSelector + m (Ljava/util/function/BiFunction;)V a setSuggestions + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a fillSelectorSuggestions + m (I)V a setMaxResults + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a fillSuggestions + m (Ljava/util/function/Predicate;)V a addPredicate + m (Z)V b setHasNameEquals + m (D)V b setY + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b suggestNameOrSelector + m (Lnet/minecraft/advancements/critereon/CriterionConditionRange;)V b setRotY + m ()V c parseNameOrUUID + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; c suggestName + m (D)V c setZ + m (Z)V c setHasNameNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; d suggestSelector + m ()V d parseOptions + m (D)V d setDeltaX + m (Z)V d setLimited + m (Z)V e setSorted + m ()Z e shouldInvertValue + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; e suggestOpenOptions + m (D)V e setDeltaY + m (Z)V f setHasGamemodeEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; f suggestOptionsKeyOrClose + m ()Z f isTag + m (D)V f setDeltaZ + m ()Lcom/mojang/brigadier/StringReader; g getReader + m (Z)V g setHasGamemodeNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; g suggestOptionsKey + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; h suggestOptionsNextOrClose + m ()V h setWorldLimited + m (Z)V h setHasTeamEquals + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; i getDistance + m (Z)V i setHasTeamNotEquals + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; i suggestEquals + m (Z)V j setHasScores + m ()Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange; j getLevel + m (Z)V k setHasAdvancements + m ()Lnet/minecraft/advancements/critereon/CriterionConditionRange; k getRotX + m ()Lnet/minecraft/advancements/critereon/CriterionConditionRange; l getRotY + m ()Ljava/lang/Double; m getX + m ()Ljava/lang/Double; n getY + m ()Ljava/lang/Double; o getZ + m ()Ljava/lang/Double; p getDeltaX + m ()Ljava/lang/Double; q getDeltaY + m ()Ljava/lang/Double; r getDeltaZ + m ()Ljava/util/function/BiConsumer; s getOrder + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; t parse + m ()Z u isCurrentEntity + m ()Z v hasNameEquals + m ()Z w hasNameNotEquals + m ()Z x isLimited + m ()Z y isSorted + m ()Z z hasGamemodeEquals +c net/minecraft/commands/arguments/selector/EntitySelector net/minecraft/commands/arguments/selector/EntitySelector + f I a INFINITE + f Ljava/util/function/BiConsumer; b ORDER_ARBITRARY + f Lnet/minecraft/world/level/entity/EntityTypeTest; c ANY_TYPE + f I d maxResults + f Z e includesEntities + f Z f worldLimited + f Ljava/util/List; g contextFreePredicates + f Lnet/minecraft/advancements/critereon/CriterionConditionValue$DoubleRange; h range + f Ljava/util/function/Function; i position + f Lnet/minecraft/world/phys/AxisAlignedBB; j aabb + f Ljava/util/function/BiConsumer; k order + f Z l currentEntity + f Ljava/lang/String; m playerName + f Ljava/util/UUID; n entityUUID + f Lnet/minecraft/world/level/entity/EntityTypeTest; o type + f Z p usesSelector + m (Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;)Ljava/util/List; a sortAndLimit + m ()I a getMaxResults + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/entity/Entity; a findSingleEntity + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinNames + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a getAbsoluteAabb + m (Ljava/util/List;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)V a addEntities + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a getPredicate + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; b findEntities + m ()Z b includesEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/server/level/EntityPlayer; c findSinglePlayer + m ()Z c isSelfSelector + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/List; d findPlayers + m ()Z d isWorldLimited + m (Lnet/minecraft/commands/CommandListenerWrapper;)V e checkPermissions + m ()Z e usesSelector + m ()I f getResultLimit +c net/minecraft/commands/arguments/selector/EntitySelector$1 net/minecraft/commands/arguments/selector/EntitySelector$1 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/commands/arguments/selector/options/PlayerSelector net/minecraft/commands/arguments/selector/options/EntitySelectorOptions + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_OPTION + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_INAPPLICABLE_OPTION + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_RANGE_NEGATIVE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_LEVEL_NEGATIVE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_LIMIT_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_SORT_UNKNOWN + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; g ERROR_GAME_MODE_INVALID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_ENTITY_TYPE_INVALID + f Ljava/util/Map; i OPTIONS + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a get + m ()V a bootStrap + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/IChatBaseComponent;)V a register + m (Lnet/minecraft/commands/arguments/selector/ArgumentParserSelector;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a suggestNames + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e lambda$static$0 +c net/minecraft/commands/arguments/selector/options/PlayerSelector$a net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier +c net/minecraft/commands/arguments/selector/options/PlayerSelector$b net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option + f Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier + f Ljava/util/function/Predicate; b canUse + f Lnet/minecraft/network/chat/IChatBaseComponent; c description + m ()Lnet/minecraft/commands/arguments/selector/options/PlayerSelector$a; a modifier + m ()Ljava/util/function/Predicate; b canUse + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description +c net/minecraft/commands/execution/ChainModifiers net/minecraft/commands/execution/ChainModifiers + f Lnet/minecraft/commands/execution/ChainModifiers; a DEFAULT + f B b flags + f B c FLAG_FORKED + f B d FLAG_IS_RETURN + m ()Z a isForked + m (B)Lnet/minecraft/commands/execution/ChainModifiers; a setFlag + m ()Lnet/minecraft/commands/execution/ChainModifiers; b setForked + m ()Z c isReturn + m ()Lnet/minecraft/commands/execution/ChainModifiers; d setReturn + m ()B e flags +c net/minecraft/commands/execution/CommandQueueEntry net/minecraft/commands/execution/CommandQueueEntry + f Lnet/minecraft/commands/execution/Frame; a frame + f Lnet/minecraft/commands/execution/EntryAction; b action + m ()Lnet/minecraft/commands/execution/Frame; a frame + m (Lnet/minecraft/commands/execution/ExecutionContext;)V a execute + m ()Lnet/minecraft/commands/execution/EntryAction; b action +c net/minecraft/commands/execution/CustomCommandExecutor net/minecraft/commands/execution/CustomCommandExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/commands/execution/CustomCommandExecutor$a net/minecraft/commands/execution/CustomCommandExecutor$CommandAdapter +c net/minecraft/commands/execution/CustomCommandExecutor$b net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/TraceCallbacks;)V a onError + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded +c net/minecraft/commands/execution/CustomModifierExecutor net/minecraft/commands/execution/CustomModifierExecutor + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply +c net/minecraft/commands/execution/CustomModifierExecutor$a net/minecraft/commands/execution/CustomModifierExecutor$ModifierAdapter +c net/minecraft/commands/execution/ExecutionContext net/minecraft/commands/execution/ExecutionContext + f I a MAX_QUEUE_DEPTH + f Lorg/slf4j/Logger; b LOGGER + f I c commandLimit + f I d forkLimit + f Lnet/minecraft/util/profiling/GameProfilerFiller; e profiler + f Lnet/minecraft/commands/execution/TraceCallbacks; f tracer + f I g commandQuota + f Z h queueOverflow + f Ljava/util/Deque; i commandQueue + f Ljava/util/List; j newTopCommands + f I k currentFrameDepth + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialFunctionCall + m (I)V a discardAtDepthOrHigher + m (Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a queueInitialCommandExecution + m (Lnet/minecraft/commands/execution/CommandQueueEntry;)V a queueNext + m ()V a runCommandQueue + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame; a createTopFrame + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m ()Lnet/minecraft/commands/execution/TraceCallbacks; b tracer + m (I)Lnet/minecraft/commands/execution/Frame$a; b frameControlForDepth + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; c profiler + m (I)V c lambda$frameControlForDepth$0 + m ()I d forkLimit + m ()V e incrementCost + m ()V f handleQueueOverflow + m ()V g pushNewCommands +c net/minecraft/commands/execution/ExecutionControl net/minecraft/commands/execution/ExecutionControl + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)Lnet/minecraft/commands/execution/ExecutionControl; a create + m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext + m ()Lnet/minecraft/commands/execution/Frame; b currentFrame +c net/minecraft/commands/execution/ExecutionControl$1 net/minecraft/commands/execution/ExecutionControl$1 + f Lnet/minecraft/commands/execution/ExecutionContext; a val$context + f Lnet/minecraft/commands/execution/Frame; b val$frame + m ()Lnet/minecraft/commands/execution/TraceCallbacks; a tracer + m (Lnet/minecraft/commands/execution/TraceCallbacks;)V a tracer + m (Lnet/minecraft/commands/execution/EntryAction;)V a queueNext + m ()Lnet/minecraft/commands/execution/Frame; b currentFrame +c net/minecraft/commands/execution/Frame net/minecraft/commands/execution/Frame + f I a depth + f Lnet/minecraft/commands/CommandResultCallback; b returnValueConsumer + f Lnet/minecraft/commands/execution/Frame$a; c frameControl + m (I)V a returnSuccess + m ()V a returnFailure + m ()V b discard + m ()I c depth + m ()Lnet/minecraft/commands/CommandResultCallback; d returnValueConsumer + m ()Lnet/minecraft/commands/execution/Frame$a; e frameControl +c net/minecraft/commands/execution/Frame$a net/minecraft/commands/execution/Frame$FrameControl +c net/minecraft/commands/execution/TraceCallbacks net/minecraft/commands/execution/TraceCallbacks + m (Ljava/lang/String;)V a onError + m (ILjava/lang/String;)V a onCommand + m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall + m (ILjava/lang/String;I)V a onReturn +c net/minecraft/commands/execution/UnboundEntryAction net/minecraft/commands/execution/UnboundEntryAction + m (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$bind$0 +c net/minecraft/commands/execution/tasks/BuildContexts net/minecraft/commands/execution/tasks/BuildContexts + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_FORK_LIMIT_REACHED + f Ljava/lang/String; b commandInput + f Lcom/mojang/brigadier/context/ContextChain; c command + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a traceCommandStart + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/ChainModifiers;)V a execute + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 +c net/minecraft/commands/execution/tasks/BuildContexts$a net/minecraft/commands/execution/tasks/BuildContexts$Continuation + f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers + f Lnet/minecraft/commands/ExecutionCommandSource; c originalSource + f Ljava/util/List; d sources +c net/minecraft/commands/execution/tasks/BuildContexts$b net/minecraft/commands/execution/tasks/BuildContexts$TopLevel + f Lnet/minecraft/commands/ExecutionCommandSource; b source +c net/minecraft/commands/execution/tasks/BuildContexts$c net/minecraft/commands/execution/tasks/BuildContexts$Unbound + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/CallFunction net/minecraft/commands/execution/tasks/CallFunction + f Lnet/minecraft/commands/functions/InstantiatedFunction; a function + f Lnet/minecraft/commands/CommandResultCallback; b resultCallback + f Z c returnParentFrame + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/UnboundEntryAction;)Lnet/minecraft/commands/execution/CommandQueueEntry; a lambda$execute$0 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/ContinuationTask net/minecraft/commands/execution/tasks/ContinuationTask + f Lnet/minecraft/commands/execution/tasks/ContinuationTask$a; a taskFactory + f Ljava/util/List; b arguments + f Lnet/minecraft/commands/execution/CommandQueueEntry; c selfEntry + f I d index + m (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Ljava/util/List;Lnet/minecraft/commands/execution/tasks/ContinuationTask$a;)V a schedule +c net/minecraft/commands/execution/tasks/ContinuationTask$a net/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider +c net/minecraft/commands/execution/tasks/ExecuteCommand net/minecraft/commands/execution/tasks/ExecuteCommand + f Ljava/lang/String; a commandInput + f Lnet/minecraft/commands/execution/ChainModifiers; b modifiers + f Lcom/mojang/brigadier/context/CommandContext; c executionContext + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/commands/execution/tasks/FallthroughTask net/minecraft/commands/execution/tasks/FallthroughTask + f Lnet/minecraft/commands/execution/tasks/FallthroughTask; a INSTANCE + m ()Lnet/minecraft/commands/execution/EntryAction; a instance +c net/minecraft/commands/execution/tasks/IsolatedCall net/minecraft/commands/execution/tasks/IsolatedCall + f Ljava/util/function/Consumer; a taskProducer + f Lnet/minecraft/commands/CommandResultCallback; b output +c net/minecraft/commands/functions/CommandFunction net/minecraft/commands/functions/CommandFunction + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)Lnet/minecraft/commands/functions/CommandFunction; a fromLines + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parseCommand + m (Ljava/lang/CharSequence;)V a checkCommandLineLength + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Ljava/lang/CharSequence;)Z b shouldConcatenateNextLine +c net/minecraft/commands/functions/FunctionBuilder net/minecraft/commands/functions/FunctionBuilder + f Ljava/util/List; a plainEntries + f Ljava/util/List; b macroEntries + f Ljava/util/List; c macroArguments + m (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a addCommand + m (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; a convertToIndices + m (Ljava/lang/String;ILnet/minecraft/commands/ExecutionCommandSource;)V a addMacro + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/functions/CommandFunction; a build + m (Ljava/lang/String;)I a getArgumentIndex +c net/minecraft/commands/functions/InstantiatedFunction net/minecraft/commands/functions/InstantiatedFunction + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/List; b entries +c net/minecraft/commands/functions/MacroFunction net/minecraft/commands/functions/MacroFunction + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f I b MAX_CACHE_ENTRIES + f Ljava/util/List; c parameters + f Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; d cache + f Lnet/minecraft/resources/MinecraftKey; e id + f Ljava/util/List; f entries + m (Ljava/util/List;Ljava/util/List;I)V a lambda$lookupValues$1 + m (Ljava/text/DecimalFormat;)V a lambda$static$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a stringify + m (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a substituteAndParse + m (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a lambda$substituteAndParse$2 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V a lookupValues +c net/minecraft/commands/functions/MacroFunction$a net/minecraft/commands/functions/MacroFunction$Entry + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/MacroFunction$b net/minecraft/commands/functions/MacroFunction$MacroEntry + f Lnet/minecraft/commands/functions/StringTemplate; a template + f Lit/unimi/dsi/fastutil/ints/IntList; b parameters + f Lnet/minecraft/commands/ExecutionCommandSource; c compilationContext + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/MacroFunction$c net/minecraft/commands/functions/MacroFunction$PlainTextEntry + f Lnet/minecraft/commands/execution/UnboundEntryAction; a compiledAction + m ()Lit/unimi/dsi/fastutil/ints/IntList; a parameters + m (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate +c net/minecraft/commands/functions/PlainTextFunction net/minecraft/commands/functions/PlainTextFunction + f Lnet/minecraft/resources/MinecraftKey; a id + f Ljava/util/List; b entries + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/List; b entries +c net/minecraft/commands/functions/StringTemplate net/minecraft/commands/functions/StringTemplate + f Ljava/util/List; a segments + f Ljava/util/List; b variables + m ()Ljava/util/List; a segments + m (Ljava/lang/String;I)Lnet/minecraft/commands/functions/StringTemplate; a fromString + m (Ljava/lang/String;)Z a isValidVariableName + m (Ljava/util/List;)Ljava/lang/String; a substitute + m ()Ljava/util/List; b variables +c net/minecraft/commands/synchronization/ArgumentTypeInfo net/minecraft/commands/synchronization/ArgumentTypeInfo + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/ArgumentTypeInfo$a net/minecraft/commands/synchronization/ArgumentTypeInfo$Template + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/ArgumentTypeInfos net/minecraft/commands/synchronization/ArgumentTypeInfos + f Ljava/util/Map; a BY_CLASS + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a bootstrap + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a byClass + m (Ljava/lang/Class;)Z a isClassRecognized + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b unpack + m (Ljava/lang/Class;)Ljava/lang/Class; b fixClassType +c net/minecraft/commands/synchronization/ArgumentUtils net/minecraft/commands/synchronization/ArgumentUtils + f Lorg/slf4j/Logger; a LOGGER + f B b NUMBER_FLAG_MIN + f B c NUMBER_FLAG_MAX + m (ZZ)I a createNumberFlags + m (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap + m (B)Z a numberHasMin + m (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V a findUsedArgumentTypes + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; a serializeNodeToJson + m (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a lambda$findUsedArgumentTypes$0 + m (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap + m (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V a serializeArgumentToJson + m (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; a findUsedArgumentTypes + m (B)Z b numberHasMax +c net/minecraft/commands/synchronization/CompletionProviders net/minecraft/commands/synchronization/SuggestionProviders + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a ASK_SERVER + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b ALL_RECIPES + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c AVAILABLE_SOUNDS + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; d SUMMONABLE_ENTITIES + f Ljava/util/Map; e PROVIDERS_BY_NAME + f Lnet/minecraft/resources/MinecraftKey; f DEFAULT_NAME + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a getProvider + m (Lnet/minecraft/world/entity/EntityTypes;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$3 + m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; a getName + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$5 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$2 + m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; b safelySwap + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d lambda$static$0 +c net/minecraft/commands/synchronization/CompletionProviders$a net/minecraft/commands/synchronization/SuggestionProviders$Wrapper + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a delegate + f Lnet/minecraft/resources/MinecraftKey; b name +c net/minecraft/commands/synchronization/SingletonArgumentInfo net/minecraft/commands/synchronization/SingletonArgumentInfo + f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a template + m (Ljava/util/function/Supplier;Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; a lambda$contextFree$0 + m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Ljava/util/function/Function;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextAware + m (Ljava/util/function/Supplier;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a contextFree + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$a; b unpack +c net/minecraft/commands/synchronization/SingletonArgumentInfo$a net/minecraft/commands/synchronization/SingletonArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a this$0 + f Ljava/util/function/Function; b constructor + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer + m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$1 net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$1 + f [I a $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType +c net/minecraft/commands/synchronization/brigadier/ArgumentSerializerString$a net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template + f Lnet/minecraft/commands/synchronization/brigadier/ArgumentSerializerString; a this$0 + f Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; b type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/StringArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo + m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$a net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo; a this$0 + f D b min + f D c max + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; a instantiate + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a; a unpack + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$a net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo; a this$0 + f F b min + f F c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/FloatArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a deserializeFromNetwork + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a; a unpack + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$a net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo; a this$0 + f I b min + f I c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo net/minecraft/commands/synchronization/brigadier/LongArgumentInfo + m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lnet/minecraft/network/PacketDataSerializer;)V a serializeToNetwork + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a; a deserializeFromNetwork + m (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; a unpack + m (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;Lcom/google/gson/JsonObject;)V a serializeToJson + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b deserializeFromNetwork +c net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$a net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template + f Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo; a this$0 + f J b min + f J c max + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/LongArgumentType; a instantiate + m ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a type + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b instantiate +c net/minecraft/core/BaseBlockPosition net/minecraft/core/Vec3i + f I a x + f I b y + f I c z + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/core/BaseBlockPosition; g ZERO + m (ILnet/minecraft/core/BaseBlockPosition;)Lcom/mojang/serialization/DataResult; a lambda$offsetCodec$4 + m (Lnet/minecraft/core/BaseBlockPosition;)Ljava/util/stream/IntStream; a lambda$static$2 + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a get + m (Lnet/minecraft/core/IPosition;D)Z a closerToCenterThan + m (Lnet/minecraft/core/BaseBlockPosition;D)Z a closerThan + m ([I)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 + m (Lnet/minecraft/core/IPosition;)D b distToCenterSqr + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (ILnet/minecraft/core/BaseBlockPosition;)Ljava/lang/String; b lambda$offsetCodec$3 + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (DDD)D c distToCenterSqr + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (DDD)D d distToLowCornerSqr + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (Lnet/minecraft/core/BaseBlockPosition;)I i compareTo + m (Lnet/minecraft/core/BaseBlockPosition;)D j distSqr + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m (Lnet/minecraft/core/BaseBlockPosition;)I k distManhattan + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m ()Lnet/minecraft/core/BaseBlockPosition; q above + m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; t setY + m ()I u getX + m (I)Lnet/minecraft/core/BaseBlockPosition; u setX + m ()I v getY + m (I)Lcom/mojang/serialization/Codec; v offsetCodec + m ()I w getZ + m ()Ljava/lang/String; x toShortString +c net/minecraft/core/BlockBox net/minecraft/core/BlockBox + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b min + f Lnet/minecraft/core/BlockPosition; c max + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; a of + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockBox; a offset + m ()Z a isBlock + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; a extend + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockBox; b move + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockBox; b include + m ()Lnet/minecraft/world/phys/AxisAlignedBB; b aabb + m ()I c sizeX + m (Lnet/minecraft/core/BlockPosition;)Z c contains + m ()I d sizeY + m ()I e sizeZ + m ()Lnet/minecraft/core/BlockPosition; f min + m ()Lnet/minecraft/core/BlockPosition; g max +c net/minecraft/core/BlockBox$1 net/minecraft/core/BlockBox$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockBox;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockBox; a decode +c net/minecraft/core/BlockMath net/minecraft/core/BlockMath + f Ljava/util/Map; a VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL + f Ljava/util/Map; b VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL + f Lorg/slf4j/Logger; c LOGGER + m (Ljava/util/EnumMap;)V a lambda$static$1 + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a blockCenterToCorner + m (Lcom/mojang/math/Transformation;Lnet/minecraft/core/EnumDirection;)Lcom/mojang/math/Transformation; a getUVLockTransform + m (Ljava/util/EnumMap;)V b lambda$static$0 + m (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; b blockCornerToCenter +c net/minecraft/core/BlockPosition net/minecraft/core/BlockPos + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; c ZERO + f I d PACKED_Y_LENGTH + f Lorg/slf4j/Logger; e LOGGER + f I h PACKED_X_LENGTH + f I i PACKED_Z_LENGTH + f J j PACKED_X_MASK + f J k PACKED_Y_MASK + f J l PACKED_Z_MASK + f I n Z_OFFSET + f I o X_OFFSET + m (III)J a asLong + m (IILnet/minecraft/util/RandomSource;IIIII)Ljava/util/Iterator; a lambda$randomBetweenClosed$3 + m (Lnet/minecraft/util/RandomSource;IIIIIII)Ljava/lang/Iterable; a randomBetweenClosed + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; a offset + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I a breadthFirstTraversal + m (I)Lnet/minecraft/core/BlockPosition; a multiply + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a betweenClosedStream + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/Stream; a betweenClosedStream + m ([I)Lnet/minecraft/core/BlockPosition; a lambda$static$0 + m (J)I a getX + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a squareOutSouthEast + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BlockPosition;III)Ljava/lang/Iterable; a withinManhattan + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative + m ()J a asLong + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;I)Ljava/lang/Iterable; a randomInCube + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/util/Queue;ILnet/minecraft/core/BlockPosition;)V a lambda$breadthFirstTraversal$7 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative + m (JLnet/minecraft/core/EnumDirection;)J a offset + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a min + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Iterator; a lambda$spiralAround$6 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate + m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/BlockPosition; a containing + m (IIIIIII)Ljava/util/Iterator; a lambda$withinManhattan$4 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/lang/Iterable; a spiralAround + m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Ljava/util/Optional; a findClosestMatch + m (DDD)Lnet/minecraft/core/BlockPosition; a containing + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a clampLocationWithin + m (JIII)J a offset + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; b subtract + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (I)Lnet/minecraft/core/BlockPosition; b above + m (Lnet/minecraft/core/BlockPosition;III)Ljava/util/stream/Stream; b withinManhattanStream + m (J)I b getY + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/IntStream; b lambda$static$2 + m (IIIIII)Ljava/lang/Iterable; b betweenClosed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b max + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BlockPosition; b offset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m ()Lnet/minecraft/world/phys/Vec3D; b getCenter + m (IIIIII)Ljava/util/Iterator; c lambda$betweenClosed$5 + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition; c cross + m (J)I c getZ + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (I)Lnet/minecraft/core/BlockPosition; c below + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Iterable; c betweenClosed + m ()Lnet/minecraft/world/phys/Vec3D; c getBottomCenter + m ()Lnet/minecraft/core/BlockPosition; d above + m (I)Lnet/minecraft/core/BlockPosition; d north + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; d betweenClosedStream + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (J)Lnet/minecraft/core/BlockPosition; d of + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m ()Lnet/minecraft/core/BlockPosition; e below + m (I)Lnet/minecraft/core/BlockPosition; e south + m (J)J e getFlatIndex + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m ()Lnet/minecraft/core/BlockPosition; f north + m (I)Lnet/minecraft/core/BlockPosition; f west + m ()Lnet/minecraft/core/BlockPosition; g south + m (I)Lnet/minecraft/core/BlockPosition; g east + m (I)Lnet/minecraft/core/BlockPosition; h atY + m ()Lnet/minecraft/core/BlockPosition; h west + m ()Lnet/minecraft/core/BlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m ()Lnet/minecraft/core/BlockPosition; j immutable + m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutable + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m ()Lnet/minecraft/core/BaseBlockPosition; q above +c net/minecraft/core/BlockPosition$1 net/minecraft/core/BlockPos$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; a decode +c net/minecraft/core/BlockPosition$2 net/minecraft/core/BlockPos$2 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a nextPos + f I b counter + f I d val$minX + f Lnet/minecraft/util/RandomSource; e val$random + f I g val$minY + f I i val$minZ + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$3 net/minecraft/core/BlockPos$3 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h cursor + f I i currentDepth + f I j maxX + f I k maxY + f I l x + f I m y + f Z n zMirror + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$4 net/minecraft/core/BlockPos$4 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g cursor + f I h index + m ()Lnet/minecraft/core/BlockPosition; a computeNext +c net/minecraft/core/BlockPosition$5 net/minecraft/core/BlockPos$5 + f Lnet/minecraft/core/EnumDirection; a val$firstDirection + f Lnet/minecraft/core/EnumDirection; b val$secondDirection + f Lnet/minecraft/core/BlockPosition; c val$center + f I d val$radius + f [Lnet/minecraft/core/EnumDirection; e directions + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f cursor + f I g legs + f I h leg + f I i legSize + f I j legIndex + f I k lastX + f I l lastY + f I m lastZ + m ()Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a computeNext +c net/minecraft/core/BlockPosition$6 net/minecraft/core/BlockPos$6 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/core/BlockPosition$MutableBlockPosition net/minecraft/core/BlockPos$MutableBlockPos + m (Lnet/minecraft/core/BaseBlockPosition;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumAxisCycle;III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a set + m (I)Lnet/minecraft/core/BlockPosition; a multiply + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a rotate + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition; a relative + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a setWithOffset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; a clamp + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (DDD)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b set + m (III)Lnet/minecraft/core/BlockPosition; b offset + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/core/BaseBlockPosition; b relative + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BaseBlockPosition; b relative + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (Lnet/minecraft/core/EnumDirection;I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; c move + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; d cross + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; e subtract + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e move + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BaseBlockPosition; f offset + m (J)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g set + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h move + m (I)Lnet/minecraft/core/BaseBlockPosition; i east + m (I)Lnet/minecraft/core/BaseBlockPosition; j west + m ()Lnet/minecraft/core/BlockPosition; j immutable + m (I)Lnet/minecraft/core/BaseBlockPosition; k south + m (I)Lnet/minecraft/core/BaseBlockPosition; l north + m ()Lnet/minecraft/core/BaseBlockPosition; l east + m ()Lnet/minecraft/core/BaseBlockPosition; m west + m (I)Lnet/minecraft/core/BaseBlockPosition; m below + m (I)Lnet/minecraft/core/BaseBlockPosition; n above + m ()Lnet/minecraft/core/BaseBlockPosition; n south + m ()Lnet/minecraft/core/BaseBlockPosition; o north + m (I)Lnet/minecraft/core/BaseBlockPosition; o multiply + m ()Lnet/minecraft/core/BaseBlockPosition; p below + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; p setX + m ()Lnet/minecraft/core/BaseBlockPosition; q above + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; q setY + m (I)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; r setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; s setZ + m (I)Lnet/minecraft/core/BaseBlockPosition; t setY + m (I)Lnet/minecraft/core/BaseBlockPosition; u setX +c net/minecraft/core/BlockPropertyJigsawOrientation net/minecraft/core/FrontAndTop + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; a DOWN_EAST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; b DOWN_NORTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; c DOWN_SOUTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; d DOWN_WEST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; e UP_EAST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; f UP_NORTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; g UP_SOUTH + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; h UP_WEST + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; i WEST_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; j EAST_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; k NORTH_UP + f Lnet/minecraft/core/BlockPropertyJigsawOrientation; l SOUTH_UP + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; m LOOKUP_TOP_FRONT + f Ljava/lang/String; n name + f Lnet/minecraft/core/EnumDirection; o top + f Lnet/minecraft/core/EnumDirection; p front + f [Lnet/minecraft/core/BlockPropertyJigsawOrientation; q $VALUES + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/BlockPropertyJigsawOrientation; a fromFrontAndTop + m ()Lnet/minecraft/core/EnumDirection; a front + m ()Lnet/minecraft/core/EnumDirection; b top + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)I b lookupKey + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/core/BlockPropertyJigsawOrientation; d $values +c net/minecraft/core/Cloner net/minecraft/core/Cloner + f Lcom/mojang/serialization/Codec; a directCodec + m (Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/Object; a clone + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$clone$1 + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; b lambda$clone$0 +c net/minecraft/core/Cloner$a net/minecraft/core/Cloner$Factory + f Ljava/util/Map; a codecs + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/Cloner$a; a addCodec + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner; a cloner +c net/minecraft/core/CursorPosition net/minecraft/core/Cursor3D + f I a TYPE_INSIDE + f I b TYPE_FACE + f I c TYPE_EDGE + f I d TYPE_CORNER + f I e originX + f I f originY + f I g originZ + f I h width + f I i height + f I j depth + f I k end + f I l index + f I m x + f I n y + f I o z + m ()Z a advance + m ()I b nextX + m ()I c nextY + m ()I d nextZ + m ()I e getNextType +c net/minecraft/core/DefaultedMappedRegistry net/minecraft/core/DefaultedMappedRegistry + f Lnet/minecraft/resources/MinecraftKey; b defaultKey + f Lnet/minecraft/core/Holder$c; c defaultValue + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get + m ()Ljava/util/Optional; a getAny + m (I)Ljava/lang/Object; a byId + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional + m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey + m ()Ljava/util/Optional; w lambda$getRandom$0 +c net/minecraft/core/EnumAxisCycle net/minecraft/core/AxisCycle + f Lnet/minecraft/core/EnumAxisCycle; a NONE + f Lnet/minecraft/core/EnumAxisCycle; b FORWARD + f Lnet/minecraft/core/EnumAxisCycle; c BACKWARD + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES + f [Lnet/minecraft/core/EnumAxisCycle; e VALUES + f [Lnet/minecraft/core/EnumAxisCycle; f $VALUES + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumAxisCycle; a between + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse + m ()[Lnet/minecraft/core/EnumAxisCycle; b $values +c net/minecraft/core/EnumAxisCycle$1 net/minecraft/core/AxisCycle$1 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumAxisCycle$2 net/minecraft/core/AxisCycle$2 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumAxisCycle$3 net/minecraft/core/AxisCycle$3 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection$EnumAxis; a cycle + m (IIILnet/minecraft/core/EnumDirection$EnumAxis;)I a cycle + m (DDDLnet/minecraft/core/EnumDirection$EnumAxis;)D a cycle + m ()Lnet/minecraft/core/EnumAxisCycle; a inverse +c net/minecraft/core/EnumDirection net/minecraft/core/Direction + f Lnet/minecraft/core/EnumDirection; a DOWN + f Lnet/minecraft/core/EnumDirection; b UP + f Lnet/minecraft/core/EnumDirection; c NORTH + f Lnet/minecraft/core/EnumDirection; d SOUTH + f Lnet/minecraft/core/EnumDirection; e WEST + f Lnet/minecraft/core/EnumDirection; f EAST + f Lnet/minecraft/util/INamable$a; g CODEC + f Lcom/mojang/serialization/Codec; h VERTICAL_CODEC + f Ljava/util/function/IntFunction; i BY_ID + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f I k data3d + f I l oppositeIndex + f I m data2d + f Ljava/lang/String; n name + f Lnet/minecraft/core/EnumDirection$EnumAxis; o axis + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; p axisDirection + f Lnet/minecraft/core/BaseBlockPosition; q normal + f [Lnet/minecraft/core/EnumDirection; r VALUES + f [Lnet/minecraft/core/EnumDirection; s BY_3D_DATA + f [Lnet/minecraft/core/EnumDirection; t BY_2D_DATA + f [Lnet/minecraft/core/EnumDirection; u $VALUES + m (I)Lnet/minecraft/core/EnumDirection; a from3DDataValue + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getFacingAxis + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a allShuffled + m (DDD)Lnet/minecraft/core/EnumDirection; a getNearest + m ()Ljava/util/stream/Stream; a stream + m (D)Lnet/minecraft/core/EnumDirection; a fromYRot + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;)Lnet/minecraft/core/EnumDirection; a fromAxisAndDirection + m (FFF)Lnet/minecraft/core/EnumDirection; a getNearest + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[Lnet/minecraft/core/EnumDirection; a makeDirectionArray + m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection; a byName + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/EnumDirection; a getNearest + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a getClockWise + m (Lorg/joml/Matrix4f;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (III)Lnet/minecraft/core/EnumDirection; a fromDelta + m (Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; a get + m (Lnet/minecraft/core/EnumDirection;)Lcom/mojang/serialization/DataResult; a verifyVertical + m (F)Z a isFacingAngle + m (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/EnumDirection; a orderedByNearest + m (I)Lnet/minecraft/core/EnumDirection; b from2DDataValue + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; b getRandom + m (Lnet/minecraft/core/EnumDirection;)I b lambda$static$3 + m ()Lorg/joml/Quaternionf; b getRotation + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lnet/minecraft/core/EnumDirection; b getCounterClockWise + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/core/EnumDirection;)Z c lambda$static$2 + m (I)[Lnet/minecraft/core/EnumDirection; c lambda$static$4 + m ()I d get3DDataValue + m (Lnet/minecraft/core/EnumDirection;)I d lambda$static$0 + m (I)[Lnet/minecraft/core/EnumDirection; d lambda$static$1 + m ()I e get2DDataValue + m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; f getAxisDirection + m ()Lnet/minecraft/core/EnumDirection; g getOpposite + m ()Lnet/minecraft/core/EnumDirection; h getClockWise + m ()Lnet/minecraft/core/EnumDirection; i getCounterClockWise + m ()I j getStepX + m ()I k getStepY + m ()I l getStepZ + m ()Lorg/joml/Vector3f; m step + m ()Ljava/lang/String; n getName + m ()Lnet/minecraft/core/EnumDirection$EnumAxis; o getAxis + m ()F p toYRot + m ()Lnet/minecraft/core/BaseBlockPosition; q getNormal + m ()Lnet/minecraft/core/EnumDirection; r getClockWiseX + m ()Lnet/minecraft/core/EnumDirection; s getCounterClockWiseX + m ()Lnet/minecraft/core/EnumDirection; t getClockWiseZ + m ()Lnet/minecraft/core/EnumDirection; u getCounterClockWiseZ + m ()Ljava/lang/String; v lambda$verifyVertical$5 + m ()[Lnet/minecraft/core/EnumDirection; w $values +c net/minecraft/core/EnumDirection$EnumAxis net/minecraft/core/Direction$Axis + f Lnet/minecraft/core/EnumDirection$EnumAxis; a X + f Lnet/minecraft/core/EnumDirection$EnumAxis; b Y + f Lnet/minecraft/core/EnumDirection$EnumAxis; c Z + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d VALUES + f Lnet/minecraft/util/INamable$a; e CODEC + f Ljava/lang/String; f name + f [Lnet/minecraft/core/EnumDirection$EnumAxis; g $VALUES + m (Lnet/minecraft/core/EnumDirection;)Z a test + m (DDD)D a choose + m (III)I a choose + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getRandom + m (Ljava/lang/String;)Lnet/minecraft/core/EnumDirection$EnumAxis; a byName + m ()Z b isVertical + m ()Ljava/lang/String; c getSerializedName + m ()Z d isHorizontal + m ()Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; e getPlane + m ()[Lnet/minecraft/core/EnumDirection$EnumAxis; f $values +c net/minecraft/core/EnumDirection$EnumAxis$1 net/minecraft/core/Direction$Axis$1 + m (DDD)D a choose + m (III)I a choose +c net/minecraft/core/EnumDirection$EnumAxis$2 net/minecraft/core/Direction$Axis$2 + m (DDD)D a choose + m (III)I a choose +c net/minecraft/core/EnumDirection$EnumAxis$3 net/minecraft/core/Direction$Axis$3 + m (DDD)D a choose + m (III)I a choose +c net/minecraft/core/EnumDirection$EnumAxisDirection net/minecraft/core/Direction$AxisDirection + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; a POSITIVE + f Lnet/minecraft/core/EnumDirection$EnumAxisDirection; b NEGATIVE + f I c step + f Ljava/lang/String; d name + f [Lnet/minecraft/core/EnumDirection$EnumAxisDirection; e $VALUES + m ()I a getStep + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/core/EnumDirection$EnumAxisDirection; c opposite + m ()[Lnet/minecraft/core/EnumDirection$EnumAxisDirection; d $values +c net/minecraft/core/EnumDirection$EnumDirectionLimit net/minecraft/core/Direction$Plane + f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; a HORIZONTAL + f Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; b VERTICAL + f [Lnet/minecraft/core/EnumDirection; c faces + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d axis + f [Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; e $VALUES + m (Lnet/minecraft/core/EnumDirection;)Z a test + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomDirection + m ()Ljava/util/stream/Stream; a stream + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection$EnumAxis; b getRandomAxis + m ()I b length + m ()[Lnet/minecraft/core/EnumDirection$EnumDirectionLimit; c $values + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c shuffledCopy +c net/minecraft/core/EnumDirection8 net/minecraft/core/Direction8 + f Lnet/minecraft/core/EnumDirection8; a NORTH + f Lnet/minecraft/core/EnumDirection8; b NORTH_EAST + f Lnet/minecraft/core/EnumDirection8; c EAST + f Lnet/minecraft/core/EnumDirection8; d SOUTH_EAST + f Lnet/minecraft/core/EnumDirection8; e SOUTH + f Lnet/minecraft/core/EnumDirection8; f SOUTH_WEST + f Lnet/minecraft/core/EnumDirection8; g WEST + f Lnet/minecraft/core/EnumDirection8; h NORTH_WEST + f Ljava/util/Set; i directions + f Lnet/minecraft/core/BaseBlockPosition; j step + f [Lnet/minecraft/core/EnumDirection8; k $VALUES + m ()Ljava/util/Set; a getDirections + m ()I b getStepX + m ()I c getStepZ + m ()[Lnet/minecraft/core/EnumDirection8; d $values +c net/minecraft/core/GlobalPos net/minecraft/core/GlobalPos + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; d dimension + f Lnet/minecraft/core/BlockPosition; e pos + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/ResourceKey; a dimension + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/GlobalPos; a of + m ()Lnet/minecraft/core/BlockPosition; b pos +c net/minecraft/core/Holder net/minecraft/core/Holder + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a direct + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Lnet/minecraft/core/Holder;)Z a is + m (Ljava/util/function/Predicate;)Z a is + m ()Ljava/lang/Object; a value + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$getRegisteredName$0 + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind + m ()Ljava/lang/String; g getRegisteredName +c net/minecraft/core/Holder$a net/minecraft/core/Holder$Direct + f Ljava/lang/Object; a value + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/function/Predicate;)Z a is + m ()Ljava/lang/Object; a value + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind +c net/minecraft/core/Holder$b net/minecraft/core/Holder$Kind + f Lnet/minecraft/core/Holder$b; a REFERENCE + f Lnet/minecraft/core/Holder$b; b DIRECT + f [Lnet/minecraft/core/Holder$b; c $VALUES + m ()[Lnet/minecraft/core/Holder$b; a $values +c net/minecraft/core/Holder$c net/minecraft/core/Holder$Reference + f Lnet/minecraft/core/HolderOwner; a owner + f Ljava/util/Set; b tags + f Lnet/minecraft/core/Holder$c$a; c type + f Lnet/minecraft/resources/ResourceKey; d key + f Ljava/lang/Object; e value + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a createStandAlone + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a createIntrusive + m (Ljava/util/function/Predicate;)Z a is + m (Ljava/util/Collection;)V a bindTags + m ()Ljava/lang/Object; a value + m (Lnet/minecraft/resources/ResourceKey;)V b bindKey + m (Ljava/lang/Object;)V b bindValue + m ()Z b isBound + m ()Ljava/util/stream/Stream; c tags + m ()Lcom/mojang/datafixers/util/Either; d unwrap + m ()Ljava/util/Optional; e unwrapKey + m ()Lnet/minecraft/core/Holder$b; f kind + m ()Lnet/minecraft/resources/ResourceKey; h key +c net/minecraft/core/Holder$c$a net/minecraft/core/Holder$Reference$Type + f Lnet/minecraft/core/Holder$c$a; a STAND_ALONE + f Lnet/minecraft/core/Holder$c$a; b INTRUSIVE + f [Lnet/minecraft/core/Holder$c$a; c $VALUES + m ()[Lnet/minecraft/core/Holder$c$a; a $values +c net/minecraft/core/HolderGetter net/minecraft/core/HolderGetter + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; c lambda$getOrThrow$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c lambda$getOrThrow$0 +c net/minecraft/core/HolderGetter$a net/minecraft/core/HolderGetter$Provider + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a lambda$get$1 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c lambda$lookupOrThrow$0 +c net/minecraft/core/HolderLookup net/minecraft/core/HolderLookup + m ()Ljava/util/stream/Stream; b listElements + m ()Ljava/util/stream/Stream; c listElementIds + m ()Ljava/util/stream/Stream; d listTags + m ()Ljava/util/stream/Stream; e listTagIds +c net/minecraft/core/HolderLookup$a net/minecraft/core/HolderLookup$Provider + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a lambda$create$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a create + m ()Ljava/util/stream/Stream; a listRegistries + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext + m ()Lnet/minecraft/core/HolderGetter$a; b asGetterLookup + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; b lookupOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; e lambda$lookupOrThrow$0 +c net/minecraft/core/HolderLookup$a$1 net/minecraft/core/HolderLookup$Provider$1 + f Lnet/minecraft/core/HolderLookup$a; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderGetter; a lambda$lookup$0 +c net/minecraft/core/HolderLookup$a$2 net/minecraft/core/HolderLookup$Provider$2 + f Ljava/util/Map; a val$map + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a listRegistries +c net/minecraft/core/HolderLookup$b net/minecraft/core/HolderLookup$RegistryLookup + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup$b; a filterElements + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$b; a filterFeatures + m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/Object;)Z a lambda$filterFeatures$0 + m ()Lnet/minecraft/resources/ResourceKey; f key + m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle +c net/minecraft/core/HolderLookup$b$1 net/minecraft/core/HolderLookup$RegistryLookup$1 + f Ljava/util/function/Predicate; a val$filter + f Lnet/minecraft/core/HolderLookup$b; b this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z a lambda$listElements$1 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m ()Ljava/util/stream/Stream; b listElements + m (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$c;)Z b lambda$get$0 +c net/minecraft/core/HolderLookup$b$a net/minecraft/core/HolderLookup$RegistryLookup$Delegate + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; b listElements + m ()Ljava/util/stream/Stream; d listTags + m ()Lnet/minecraft/resources/ResourceKey; f key + m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle +c net/minecraft/core/HolderOwner net/minecraft/core/HolderOwner + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn +c net/minecraft/core/HolderSet net/minecraft/core/HolderSet + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$a; a direct + m (I)Lnet/minecraft/core/Holder; a get + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement + m (Lnet/minecraft/core/Holder;)Z a contains + m (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$a; a direct + m ([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$a; a direct + m ()Ljava/util/stream/Stream; a stream + m (Ljava/util/List;)Lnet/minecraft/core/HolderSet$a; a direct + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a emptyNamed + m ()I b size + m ()Lcom/mojang/datafixers/util/Either; c unwrap + m ()Ljava/util/Optional; d unwrapKey + m ()Lnet/minecraft/core/HolderSet; e empty +c net/minecraft/core/HolderSet$1 net/minecraft/core/HolderSet$1 + m ()Ljava/util/List; f contents +c net/minecraft/core/HolderSet$Named net/minecraft/core/HolderSet$Named + f Lnet/minecraft/core/HolderOwner; a owner + f Lnet/minecraft/tags/TagKey; b key + f Ljava/util/List; c contents + m (Lnet/minecraft/core/Holder;)Z a contains + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m (Ljava/util/List;)V b bind + m ()Lcom/mojang/datafixers/util/Either; c unwrap + m ()Ljava/util/Optional; d unwrapKey + m ()Ljava/util/List; f contents + m ()Lnet/minecraft/tags/TagKey; g key +c net/minecraft/core/HolderSet$a net/minecraft/core/HolderSet$Direct + f Lnet/minecraft/core/HolderSet$a; a EMPTY + f Ljava/util/List; b contents + f Ljava/util/Set; c contentsSet + m (Lnet/minecraft/core/Holder;)Z a contains + m ()Lcom/mojang/datafixers/util/Either; c unwrap + m ()Ljava/util/Optional; d unwrapKey + m ()Ljava/util/List; f contents +c net/minecraft/core/HolderSet$b net/minecraft/core/HolderSet$ListBacked + m (Lnet/minecraft/core/HolderOwner;)Z a canSerializeIn + m ()Ljava/util/stream/Stream; a stream + m (I)Lnet/minecraft/core/Holder; a get + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElement + m ()I b size + m ()Ljava/util/List; f contents +c net/minecraft/core/IPosition net/minecraft/core/Position + m ()D a x + m ()D b y + m ()D c z +c net/minecraft/core/IRegistry net/minecraft/core/Registry + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a get + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$8 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomElementOf + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a register + m ()Ljava/util/Optional; a getAny + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a register + m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a safeCastToReference + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$getRandomElementOf$10 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a getOrCreateTag + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Ljava/util/Map;)V a bindTags + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Ljava/lang/Object; a register + m (Lnet/minecraft/core/Holder$c;)Lcom/mojang/serialization/Lifecycle; a lambda$referenceHolderWithLifecycle$6 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; b lambda$referenceHolderWithLifecycle$5 + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTag + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; b lambda$safeCastToReference$7 + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b getOptional + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getHolder + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder + m ()Lcom/mojang/serialization/Codec; b referenceHolderWithLifecycle + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c getTagOrEmpty + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; c lambda$holderByNameCodec$1 + m (I)Ljava/util/Optional; c getHolder + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c getHolder + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registrationInfo + m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey + m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey + m ()Lnet/minecraft/resources/ResourceKey; d key + m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder + m ()Lcom/mojang/serialization/Lifecycle; e registryLifecycle + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e getOptional + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; e lambda$referenceHolderWithLifecycle$4 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; f getOrThrow + m ()Ljava/util/Set; f keySet + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; f lambda$referenceHolderWithLifecycle$3 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; g getHolderOrThrow + m ()Ljava/util/Set; g registryKeySet + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; g lambda$referenceHolderWithLifecycle$2 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g lambda$byNameCodec$0 + m ()Ljava/util/Set; h entrySet + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h lambda$getHolderOrThrow$9 + m ()Ljava/util/stream/Stream; i holders + m ()Ljava/util/stream/Stream; j getTags + m ()Ljava/util/stream/Stream; k getTagNames + m ()Lnet/minecraft/core/IRegistry; m freeze + m ()V n resetTags + m ()Lnet/minecraft/core/HolderOwner; p holderOwner + m ()Lnet/minecraft/core/HolderLookup$b; q asLookup + m ()Lcom/mojang/serialization/Codec; r byNameCodec + m ()Lcom/mojang/serialization/Codec; s holderByNameCodec + m ()Ljava/util/stream/Stream; t stream + m ()Lnet/minecraft/core/Registry; u asHolderIdMap + m ()Lnet/minecraft/core/HolderLookup$b; v asTagAddingLookup +c net/minecraft/core/IRegistry$1 net/minecraft/core/Registry$1 + f Lnet/minecraft/core/IRegistry; b this$0 + m (Lnet/minecraft/core/Holder;)I a getId + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)I a getId + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$iterator$0 + m ()I c size + m (I)Lnet/minecraft/core/Holder; c byId +c net/minecraft/core/IRegistry$2 net/minecraft/core/Registry$2 + f Lnet/minecraft/core/IRegistry; a this$0 + m ()Lnet/minecraft/core/HolderLookup$b; a parent + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow +c net/minecraft/core/IRegistryCustom net/minecraft/core/RegistryAccess + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/IRegistryCustom$Dimension; b EMPTY + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/core/IRegistryCustom$d;)Lcom/mojang/serialization/Lifecycle; a lambda$allRegistriesLifecycle$1 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$Dimension; a fromRegistryOfRegistries + m ()Ljava/util/stream/Stream; a listRegistries + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry + m ()Ljava/util/stream/Stream; c registries + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/IRegistry; d registryOrThrow + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d freeze + m ()Lcom/mojang/serialization/Lifecycle; e allRegistriesLifecycle + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; f lambda$registryOrThrow$0 +c net/minecraft/core/IRegistryCustom$1 net/minecraft/core/RegistryAccess$1 + f Lnet/minecraft/core/IRegistry; c val$registries + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry + m ()Ljava/util/stream/Stream; c registries + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d freeze +c net/minecraft/core/IRegistryCustom$Dimension net/minecraft/core/RegistryAccess$Frozen +c net/minecraft/core/IRegistryCustom$a net/minecraft/core/RegistryAccess$1FrozenAccess +c net/minecraft/core/IRegistryCustom$c net/minecraft/core/RegistryAccess$ImmutableRegistryAccess + f Ljava/util/Map; c registries + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; b lambda$registry$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registry + m ()Ljava/util/stream/Stream; c registries + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistry; c lambda$new$0 +c net/minecraft/core/IRegistryCustom$d net/minecraft/core/RegistryAccess$RegistryEntry + f Lnet/minecraft/resources/ResourceKey; a key + f Lnet/minecraft/core/IRegistry; b value + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/IRegistryCustom$d; a fromUntyped + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/IRegistryCustom$d; a fromMapEntry + m ()Lnet/minecraft/core/IRegistry; b value + m ()Lnet/minecraft/core/IRegistryCustom$d; c freeze +c net/minecraft/core/IRegistryWritable net/minecraft/core/WritableRegistry + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m ()Z l isEmpty + m ()Lnet/minecraft/core/HolderGetter; o createRegistrationLookup +c net/minecraft/core/LayeredRegistryAccess net/minecraft/core/LayeredRegistryAccess + f Ljava/util/List; a keys + f Ljava/util/List; b values + f Lnet/minecraft/core/IRegistryCustom$Dimension; c composite + m (Ljava/lang/Object;[Lnet/minecraft/core/IRegistryCustom$Dimension;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom;)V a lambda$collectRegistries$2 + m (II)Lnet/minecraft/core/IRegistryCustom$Dimension; a getCompositeAccessForLayers + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; a compositeAccess + m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; a getLayer + m (Ljava/util/stream/Stream;)Ljava/util/Map; a collectRegistries + m (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a replaceFrom + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$collectRegistries$1 + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; b getAccessForLoading + m (Ljava/lang/Object;)Lnet/minecraft/core/IRegistryCustom$Dimension; c getAccessFrom + m (Ljava/lang/Object;)I d getLayerIndexOrThrow +c net/minecraft/core/NonNullList net/minecraft/core/NonNullList + f Ljava/util/List; a list + f Ljava/lang/Object; b defaultValue + m (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; a of + m (ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; a withSize + m (I)Lnet/minecraft/core/NonNullList; a createWithCapacity + m ()Lnet/minecraft/core/NonNullList; a create +c net/minecraft/core/QuartPos net/minecraft/core/QuartPos + f I a BITS + f I b SIZE + f I c MASK + f I d SECTION_TO_QUARTS_BITS + m (I)I a fromBlock + m (I)I b quartLocal + m (I)I c toBlock + m (I)I d fromSection + m (I)I e toSection +c net/minecraft/core/RegistrationInfo net/minecraft/core/RegistrationInfo + f Lnet/minecraft/core/RegistrationInfo; a BUILT_IN + f Ljava/util/Optional; b knownPackInfo + f Lcom/mojang/serialization/Lifecycle; c lifecycle + m ()Ljava/util/Optional; a knownPackInfo + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle +c net/minecraft/core/Registry net/minecraft/core/IdMap + f I a DEFAULT + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)I a getId + m (I)Ljava/lang/Object; b byIdOrThrow + m ()I c size + m (Ljava/lang/Object;)I c getIdOrThrow +c net/minecraft/core/RegistryBlockID net/minecraft/core/IdMapper + f I b nextId + f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; c tToId + f Ljava/util/List; d idToT + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;I)V a addMapping + m (Ljava/lang/Object;)I a getId + m (Ljava/lang/Object;)V b add + m (I)Z c contains + m ()I c size +c net/minecraft/core/RegistryBlocks net/minecraft/core/DefaultedRegistry + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m ()Lnet/minecraft/resources/MinecraftKey; b getDefaultKey +c net/minecraft/core/RegistryCodecs net/minecraft/core/RegistryCodecs + m (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a homogeneousList + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a homogeneousList +c net/minecraft/core/RegistryMaterials net/minecraft/core/MappedRegistry + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/ResourceKey; c key + f Lit/unimi/dsi/fastutil/objects/ObjectList; d byId + f Lit/unimi/dsi/fastutil/objects/Reference2IntMap; e toId + f Ljava/util/Map; f byLocation + f Ljava/util/Map; g byKey + f Ljava/util/Map; h byValue + f Ljava/util/Map; i registrationInfos + f Lcom/mojang/serialization/Lifecycle; j registryLifecycle + f Ljava/util/Map; k tags + f Z l frozen + f Ljava/util/Map; m unregisteredIntrusiveHolders + f Lnet/minecraft/core/HolderLookup$b; n lookup + f Ljava/lang/Object; o tagAdditionLock + m (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a lambda$new$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/HolderSet$Named;)V a lambda$resetTags$12 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$c; a register + m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a lambda$bindTags$11 + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$freeze$6 + m ()Ljava/util/Optional; a getAny + m (Ljava/lang/Object;)I a getId + m (Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$bindTags$8 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a get + m (Ljava/lang/Object;Lnet/minecraft/core/Holder$c;)V a lambda$freeze$4 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a getOrCreateTag + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Ljava/util/Map;)V a bindTags + m (I)Ljava/lang/Object; a byId + m (Lnet/minecraft/core/Holder$c;)Ljava/lang/Object; a getValueFromNullable + m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V b lambda$bindTags$9 + m (Ljava/util/Map$Entry;)Z b lambda$freeze$5 + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTag + m (Ljava/lang/Object;)Lnet/minecraft/resources/MinecraftKey; b getKey + m (Lnet/minecraft/core/Holder$c;)V b lambda$resetTags$13 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getHolder + m ()V b validateWrite + m ()I c size + m (I)Ljava/util/Optional; c getHolder + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c getHolder + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; c lambda$getTags$3 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c registrationInfo + m (Lnet/minecraft/resources/MinecraftKey;)Z d containsKey + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d createTag + m (Ljava/lang/Object;)Ljava/util/Optional; d getResourceKey + m ()Lnet/minecraft/resources/ResourceKey; d key + m (Lnet/minecraft/resources/ResourceKey;)Z d containsKey + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e wrapAsHolder + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; e lambda$bindTags$10 + m ()Lcom/mojang/serialization/Lifecycle; e registryLifecycle + m ()Ljava/util/Set; f keySet + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; f createIntrusiveHolder + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; g lambda$createIntrusiveHolder$7 + m ()Ljava/util/Set; g registryKeySet + m ()Ljava/util/Set; h entrySet + m (Lnet/minecraft/resources/ResourceKey;)V h validateWrite + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; i getOrCreateHolderOrThrow + m ()Ljava/util/stream/Stream; i holders + m ()Ljava/util/stream/Stream; j getTags + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; j lambda$getOrCreateHolderOrThrow$2 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; k lambda$register$1 + m ()Ljava/util/stream/Stream; k getTagNames + m ()Z l isEmpty + m ()Lnet/minecraft/core/IRegistry; m freeze + m ()V n resetTags + m ()Lnet/minecraft/core/HolderGetter; o createRegistrationLookup + m ()Lnet/minecraft/core/HolderOwner; p holderOwner + m ()Lnet/minecraft/core/HolderLookup$b; q asLookup +c net/minecraft/core/RegistryMaterials$1 net/minecraft/core/MappedRegistry$1 + f Lnet/minecraft/core/RegistryMaterials; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; b listElements + m ()Ljava/util/stream/Stream; d listTags + m ()Lnet/minecraft/resources/ResourceKey; f key + m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle +c net/minecraft/core/RegistryMaterials$2 net/minecraft/core/MappedRegistry$2 + f Lnet/minecraft/core/RegistryMaterials; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b getOrThrow + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; b getOrThrow +c net/minecraft/core/RegistrySetBuilder net/minecraft/core/RegistrySetBuilder + f Ljava/util/List; a entries + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$a; a buildProviderWithContext + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; a createLazyFullPatchedRegistries + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/HolderLookup$a; a build + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$j;)Lnet/minecraft/core/HolderLookup$b; a lambda$buildPatch$14 + m (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a lambda$buildPatch$12 + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/RegistrySetBuilder$j; a lambda$buildPatch$10 + m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; a lambda$createLazyFullPatchedRegistries$7 + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$buildProviderWithContext$1 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a lambda$buildPatch$13 + m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)V a lambda$buildProviderWithContext$2 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/HolderOwner;Ljava/util/Map;)Lnet/minecraft/core/HolderLookup$b; a lookupFromMap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$6 + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$b; a createLazyFullPatchedRegistries + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/Cloner$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a buildPatch + m (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$j;)V a lambda$buildPatch$11 + m (Ljava/util/Map;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$c;)V a lambda$createLazyFullPatchedRegistries$9 + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/Cloner$a;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLazyFullPatchedRegistries$4 + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderGetter; a wrapContextLookup + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$i;)Lnet/minecraft/core/RegistrySetBuilder; a add + m (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; a lambda$createLazyFullPatchedRegistries$8 + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)Lnet/minecraft/core/HolderLookup$b; b lambda$build$3 + m (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/HolderLookup$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; b lambda$createLazyFullPatchedRegistries$5 + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/core/RegistrySetBuilder$b; b createState + m (Lnet/minecraft/core/RegistrySetBuilder$b;Lnet/minecraft/core/RegistrySetBuilder$k;)V c lambda$createState$0 +c net/minecraft/core/RegistrySetBuilder$1 net/minecraft/core/RegistrySetBuilder$1 + f Lnet/minecraft/core/HolderLookup$b; a val$original + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get +c net/minecraft/core/RegistrySetBuilder$2 net/minecraft/core/RegistrySetBuilder$2 + f Lnet/minecraft/resources/ResourceKey; a val$key + f Lcom/mojang/serialization/Lifecycle; b val$lifecycle + f Ljava/util/Map; c val$entries + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m ()Ljava/util/stream/Stream; b listElements + m ()Lnet/minecraft/resources/ResourceKey; f key + m ()Lcom/mojang/serialization/Lifecycle; g registryLifecycle +c net/minecraft/core/RegistrySetBuilder$3 net/minecraft/core/RegistrySetBuilder$3 + f Ljava/util/Map; a val$lookups + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a listRegistries + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a createSerializationContext + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c getEntry +c net/minecraft/core/RegistrySetBuilder$3$1 net/minecraft/core/RegistrySetBuilder$3$1 + f Lnet/minecraft/core/RegistrySetBuilder$3; a this$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/core/RegistrySetBuilder$a net/minecraft/core/RegistrySetBuilder$1Entry + f Lnet/minecraft/core/HolderLookup$b; a lookup + f Lnet/minecraft/resources/RegistryOps$b; b opsInfo + m (Lnet/minecraft/core/RegistrySetBuilder$m;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForNewRegistry + m ()Lnet/minecraft/core/HolderLookup$b; a lookup + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/RegistrySetBuilder$a; a createForContextRegistry + m ()Lnet/minecraft/resources/RegistryOps$b; b opsInfo +c net/minecraft/core/RegistrySetBuilder$b net/minecraft/core/RegistrySetBuilder$BuildState + f Lnet/minecraft/core/RegistrySetBuilder$m; a owner + f Lnet/minecraft/core/RegistrySetBuilder$l; b lookup + f Ljava/util/Map; c registries + f Ljava/util/Map; d registeredValues + f Ljava/util/List; e errors + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistrySetBuilder$l;Lnet/minecraft/resources/ResourceKey;)V a lambda$create$1 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$create$0 + m (Lnet/minecraft/core/IRegistryCustom;Ljava/util/stream/Stream;)Lnet/minecraft/core/RegistrySetBuilder$b; a create + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$h;)V a lambda$reportUnclaimedRegisteredValues$2 + m ()Lnet/minecraft/data/worldgen/BootstrapContext; a bootstrapContext + m ()V b reportUnclaimedRegisteredValues + m ()V c reportNotCollectedHolders + m ()V d throwOnError + m ()Lnet/minecraft/core/RegistrySetBuilder$m; e owner + m ()Lnet/minecraft/core/RegistrySetBuilder$l; f lookup + m ()Ljava/util/Map; g registries + m ()Ljava/util/Map; h registeredValues + m ()Ljava/util/List; i errors +c net/minecraft/core/RegistrySetBuilder$b$1 net/minecraft/core/RegistrySetBuilder$BuildState$1 + f Lnet/minecraft/core/RegistrySetBuilder$b; a this$0 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup +c net/minecraft/core/RegistrySetBuilder$c net/minecraft/core/RegistrySetBuilder$EmptyTagLookup + f Lnet/minecraft/core/HolderOwner; d owner + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get +c net/minecraft/core/RegistrySetBuilder$d net/minecraft/core/RegistrySetBuilder$EmptyTagLookupWrapper + f Lnet/minecraft/core/HolderLookup$b; a parent + m ()Lnet/minecraft/core/HolderLookup$b; a parent +c net/minecraft/core/RegistrySetBuilder$e net/minecraft/core/RegistrySetBuilder$EmptyTagRegistryLookup + m ()Ljava/util/stream/Stream; d listTags +c net/minecraft/core/RegistrySetBuilder$f net/minecraft/core/RegistrySetBuilder$LazyHolder + f Ljava/util/function/Supplier; a supplier + m ()Ljava/lang/Object; a value + m (Ljava/lang/Object;)V b bindValue +c net/minecraft/core/RegistrySetBuilder$g net/minecraft/core/RegistrySetBuilder$PatchedRegistries + f Lnet/minecraft/core/HolderLookup$a; a full + f Lnet/minecraft/core/HolderLookup$a; b patches + m ()Lnet/minecraft/core/HolderLookup$a; a full + m ()Lnet/minecraft/core/HolderLookup$a; b patches +c net/minecraft/core/RegistrySetBuilder$h net/minecraft/core/RegistrySetBuilder$RegisteredValue + f Ljava/lang/Object; a value + f Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Ljava/lang/Object; a value + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle +c net/minecraft/core/RegistrySetBuilder$i net/minecraft/core/RegistrySetBuilder$RegistryBootstrap +c net/minecraft/core/RegistrySetBuilder$j net/minecraft/core/RegistrySetBuilder$RegistryContents + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Lifecycle; b lifecycle + f Ljava/util/Map; c values + m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; a lambda$buildAsLookup$1 + m (Lnet/minecraft/core/RegistrySetBuilder$m;)Lnet/minecraft/core/HolderLookup$b; a buildAsLookup + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/RegistrySetBuilder$m;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$c; b lambda$buildAsLookup$0 + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Ljava/util/Map; c values +c net/minecraft/core/RegistrySetBuilder$k net/minecraft/core/RegistrySetBuilder$RegistryStub + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Lifecycle; b lifecycle + f Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap + m (Lnet/minecraft/core/RegistrySetBuilder$b;)Lnet/minecraft/core/RegistrySetBuilder$j; a collectRegisteredValues + m ()Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/core/RegistrySetBuilder$b;)V b apply + m ()Lcom/mojang/serialization/Lifecycle; b lifecycle + m ()Lnet/minecraft/core/RegistrySetBuilder$i; c bootstrap +c net/minecraft/core/RegistrySetBuilder$l net/minecraft/core/RegistrySetBuilder$UniversalLookup + f Ljava/util/Map; a holders + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; c getOrCreate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$c; d lambda$getOrCreate$0 +c net/minecraft/core/RegistrySetBuilder$m net/minecraft/core/RegistrySetBuilder$UniversalOwner + m ()Lnet/minecraft/core/HolderOwner; a cast +c net/minecraft/core/RegistrySetBuilder$n net/minecraft/core/RegistrySetBuilder$ValueAndHolder + f Lnet/minecraft/core/RegistrySetBuilder$h; a value + f Ljava/util/Optional; b holder + m ()Lnet/minecraft/core/RegistrySetBuilder$h; a value + m ()Ljava/util/Optional; b holder +c net/minecraft/core/RegistrySynchronization net/minecraft/core/RegistrySynchronization + f Ljava/util/Set; a NETWORKABLE_REGISTRIES + m (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/IRegistry;)V a lambda$packRegistry$3 + m (Lnet/minecraft/core/IRegistry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$c;)V a lambda$packRegistry$2 + m (Lnet/minecraft/core/IRegistryCustom$d;)Z a lambda$ownedNetworkableRegistries$4 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistries + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a ownedNetworkableRegistries + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; a networkedRegistries + m (Lnet/minecraft/core/Holder$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a lambda$packRegistry$1 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$c;)V a lambda$packRegistries$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;Lnet/minecraft/core/IRegistryCustom;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a packRegistry + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; b networkSafeRegistries +c net/minecraft/core/RegistrySynchronization$a net/minecraft/core/RegistrySynchronization$PackedRegistryEntry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Ljava/util/Optional; c data + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Ljava/util/Optional; b data +c net/minecraft/core/SectionPosition net/minecraft/core/SectionPos + f I a SECTION_BITS + f I b SECTION_SIZE + f I c SECTION_MASK + f I d SECTION_HALF_SIZE + f I e SECTION_MAX_INDEX + f I h PACKED_X_LENGTH + f I i PACKED_Y_LENGTH + f I j PACKED_Z_LENGTH + f J k PACKED_X_MASK + f J l PACKED_Y_MASK + f J m PACKED_Z_MASK + f I n Y_OFFSET + f I o Z_OFFSET + f I p X_OFFSET + f I q RELATIVE_X_SHIFT + f I r RELATIVE_Y_SHIFT + f I s RELATIVE_Z_SHIFT + m (Lnet/minecraft/core/IPosition;)Lnet/minecraft/core/SectionPosition; a of + m (Lnet/minecraft/core/BlockPosition;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m (Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPosition; a of + m (II)I a sectionToBlockCoord + m (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m ()I a x + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/SectionPosition; a of + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/SectionPosition; a of + m (J)Lnet/minecraft/core/SectionPosition; a of + m (D)I a posToSectionCoord + m (JLnet/minecraft/core/EnumDirection;)J a offset + m (Lnet/minecraft/core/SectionPosition;I)Ljava/util/stream/Stream; a cube + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/core/SectionPosition; a bottomOf + m (S)I a sectionRelativeX + m (I)I a blockToSectionCoord + m (Lnet/minecraft/world/level/ChunkCoordIntPair;III)Ljava/util/stream/Stream; a aroundChunk + m (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V a aroundAndAtBlockPos + m (III)Lnet/minecraft/core/SectionPosition; a of + m (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream + m (JIII)J a offset + m (Lnet/minecraft/core/BlockPosition;)S b sectionRelativePos + m (J)I b x + m (D)I b blockToSectionCoord + m ()I b y + m (III)J b asLong + m (S)I b sectionRelativeY + m (II)J b getZeroNode + m (I)I b sectionRelative + m (I)I c sectionToBlockCoord + m ()I c z + m (S)I c sectionRelativeZ + m (J)I c y + m (III)Lnet/minecraft/core/BaseBlockPosition; c offset + m (Lnet/minecraft/core/BlockPosition;)J c asLong + m (S)I d relativeToBlockX + m ()I d minBlockX + m (III)Lnet/minecraft/core/SectionPosition; d offset + m (J)I d z + m (S)I e relativeToBlockY + m ()I e minBlockY + m (J)J e blockToSection + m (S)I f relativeToBlockZ + m ()I f minBlockZ + m (J)J f getZeroNode + m ()I g maxBlockX + m (S)Lnet/minecraft/core/BlockPosition; g relativeToBlockPos + m ()I h maxBlockY + m ()I i maxBlockZ + m ()Lnet/minecraft/core/BlockPosition; j origin + m ()Lnet/minecraft/core/BlockPosition; k center + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r chunk + m ()J s asLong + m ()Ljava/util/stream/Stream; t blocksInside +c net/minecraft/core/SectionPosition$1 net/minecraft/core/SectionPos$1 + f Lnet/minecraft/core/CursorPosition; a cursor + f I b val$minX + f I c val$minY + f I d val$minZ + f I e val$maxX + f I f val$maxY + f I g val$maxZ +c net/minecraft/core/UUIDUtil net/minecraft/core/UUIDUtil + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b CODEC_SET + f Lcom/mojang/serialization/Codec; c CODEC_LINKED_SET + f Lcom/mojang/serialization/Codec; d STRING_CODEC + f Lcom/mojang/serialization/Codec; e AUTHLIB_CODEC + f Lcom/mojang/serialization/Codec; f LENIENT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f I h UUID_BYTES + f Ljava/lang/String; i UUID_PREFIX_OFFLINE_PLAYER + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; a readUUID + m (JJ)[I a leastMostToIntArray + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$0 + m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a lambda$static$4 + m ([I)Ljava/util/UUID; a uuidFromIntArray + m (Ljava/util/UUID;)[I a uuidToIntArray + m (Ljava/lang/String;)Ljava/util/UUID; a createOfflinePlayerUUID + m (Ljava/util/UUID;)[B b uuidToByteArray + m (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; b lambda$static$2 + m (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; b createOfflineProfile + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$5 + m (Ljava/util/UUID;)Ljava/util/stream/IntStream; c lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$3 +c net/minecraft/core/UUIDUtil$1 net/minecraft/core/UUIDUtil$1 + m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a encode +c net/minecraft/core/Vector3f net/minecraft/core/Rotations + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b x + f F c y + f F d z + m ()Lnet/minecraft/nbt/NBTTagList; a save + m ()F b getX + m ()F c getY + m ()F d getZ + m ()F e getWrappedX + m ()F f getWrappedY + m ()F g getWrappedZ +c net/minecraft/core/Vector3f$1 net/minecraft/core/Rotations$1 + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/Vector3f;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/Vector3f; a decode +c net/minecraft/core/cauldron/CauldronInteraction net/minecraft/core/cauldron/CauldronInteraction + f Ljava/util/Map; a INTERACTIONS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c EMPTY + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; d WATER + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; e LAVA + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; f POWDER_SNOW + f Lnet/minecraft/core/cauldron/CauldronInteraction; g FILL_WATER + f Lnet/minecraft/core/cauldron/CauldronInteraction; h FILL_LAVA + f Lnet/minecraft/core/cauldron/CauldronInteraction; i FILL_POWDER_SNOW + f Lnet/minecraft/core/cauldron/CauldronInteraction; j SHULKER_BOX + f Lnet/minecraft/core/cauldron/CauldronInteraction; k BANNER + f Lnet/minecraft/core/cauldron/CauldronInteraction; l DYED_ITEM + m (Ljava/util/Map;)V a addDefaultInteractions + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/ItemInteractionResult; a fillBucket + m ()V a bootStrap + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/ItemInteractionResult; a emptyBucket + m (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$a; a newInteractionMap +c net/minecraft/core/cauldron/CauldronInteraction$a net/minecraft/core/cauldron/CauldronInteraction$InteractionMap + f Ljava/lang/String; a name + f Ljava/util/Map; b map + m ()Ljava/lang/String; a name + m ()Ljava/util/Map; b map +c net/minecraft/core/component/DataComponentHolder net/minecraft/core/component/DataComponentHolder + m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault + m (Lnet/minecraft/core/component/DataComponentType;)Z b has +c net/minecraft/core/component/DataComponentMap net/minecraft/core/component/DataComponentMap + f Lnet/minecraft/core/component/DataComponentMap; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a makeCodec + m ()Lnet/minecraft/core/component/DataComponentMap$a; a builder + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a lambda$makeCodecFromMap$0 + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a composite + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a filter + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b makeCodecFromMap + m (Lnet/minecraft/core/component/DataComponentType;)Z b has + m ()Ljava/util/Set; b keySet + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; c getTyped + m ()Ljava/util/stream/Stream; c stream + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; d lambda$iterator$1 + m ()I d size + m ()Z e isEmpty +c net/minecraft/core/component/DataComponentMap$1 net/minecraft/core/component/DataComponentMap$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$2 net/minecraft/core/component/DataComponentMap$2 + f Lnet/minecraft/core/component/DataComponentMap; c val$overrides + f Lnet/minecraft/core/component/DataComponentMap; d val$prototype + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$3 net/minecraft/core/component/DataComponentMap$3 + f Ljava/util/function/Predicate; c val$predicate + f Lnet/minecraft/core/component/DataComponentMap; d this$0 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m ()Ljava/util/Set; b keySet +c net/minecraft/core/component/DataComponentMap$a net/minecraft/core/component/DataComponentMap$Builder + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$a; a set + m ()Lnet/minecraft/core/component/DataComponentMap; a build + m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$a; a addAll + m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap; a buildFromMapTrusted + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V b setUnchecked +c net/minecraft/core/component/DataComponentMap$a$a net/minecraft/core/component/DataComponentMap$Builder$SimpleMap + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; c map + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;)Z b has + m ()Ljava/util/Set; b keySet + m ()I d size + m ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; f map +c net/minecraft/core/component/DataComponentPatch net/minecraft/core/component/DataComponentPatch + f Lnet/minecraft/core/component/DataComponentPatch; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d map + f Ljava/lang/String; e REMOVED_PREFIX + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a get + m ()Lnet/minecraft/core/component/DataComponentPatch$a; a builder + m (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; a toString + m (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; a forget + m ()Ljava/util/Set; b entrySet + m ()I c size + m ()Z d isEmpty + m ()Lnet/minecraft/core/component/DataComponentPatch$c; e split +c net/minecraft/core/component/DataComponentPatch$1 net/minecraft/core/component/DataComponentPatch$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a encodeComponent +c net/minecraft/core/component/DataComponentPatch$a net/minecraft/core/component/DataComponentPatch$Builder + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; a map + m ()Lnet/minecraft/core/component/DataComponentPatch; a build + m (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentPatch$a; a set + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentPatch$a; a remove + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$a; a set +c net/minecraft/core/component/DataComponentPatch$b net/minecraft/core/component/DataComponentPatch$PatchKey + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/component/DataComponentType; b type + f Z c removed + m ()Lcom/mojang/serialization/Codec; a valueCodec + m ()Lnet/minecraft/core/component/DataComponentType; b type + m ()Z c removed +c net/minecraft/core/component/DataComponentPatch$c net/minecraft/core/component/DataComponentPatch$SplitResult + f Lnet/minecraft/core/component/DataComponentPatch$c; a EMPTY + f Lnet/minecraft/core/component/DataComponentMap; b added + f Ljava/util/Set; c removed + m ()Lnet/minecraft/core/component/DataComponentMap; a added + m ()Ljava/util/Set; b removed +c net/minecraft/core/component/DataComponentPredicate net/minecraft/core/component/DataComponentPredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/component/DataComponentPredicate; c EMPTY + f Ljava/util/List; d expectedComponents + m (Lnet/minecraft/core/component/DataComponentHolder;)Z a test + m (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPredicate; a lambda$static$0 + m (Lnet/minecraft/core/component/TypedDataComponent;)Z a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/List; a lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentPredicate; a allOf + m ()Lnet/minecraft/core/component/DataComponentPredicate$a; a builder + m (Lnet/minecraft/core/component/DataComponentMap;)Z b test + m (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/Map; b lambda$static$2 + m ()Z b alwaysMatches + m ()Lnet/minecraft/core/component/DataComponentPatch; c asPatch +c net/minecraft/core/component/DataComponentPredicate$a net/minecraft/core/component/DataComponentPredicate$Builder + f Ljava/util/List; a expectedComponents + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPredicate$a; a expect + m ()Lnet/minecraft/core/component/DataComponentPredicate; a build +c net/minecraft/core/component/DataComponentType net/minecraft/core/component/DataComponentType + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/serialization/Codec; c PERSISTENT_CODEC + f Lcom/mojang/serialization/Codec; d VALUE_MAP_CODEC + m ()Lnet/minecraft/core/component/DataComponentType$a; a builder + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$2 + m ()Lcom/mojang/serialization/Codec; b codec + m ()Lcom/mojang/serialization/Codec; c codecOrThrow + m ()Z d isTransient + m ()Lnet/minecraft/network/codec/StreamCodec; e streamCodec + m ()Lcom/mojang/serialization/Codec; f lambda$static$0 +c net/minecraft/core/component/DataComponentType$a net/minecraft/core/component/DataComponentType$Builder + f Lcom/mojang/serialization/Codec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + f Z c cacheEncoding + m ()Lnet/minecraft/core/component/DataComponentType$a; a cacheEncoding + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/DataComponentType$a; a persistent + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/core/component/DataComponentType$a; a networkSynchronized + m ()Lnet/minecraft/core/component/DataComponentType; b build + m ()Lnet/minecraft/network/codec/StreamCodec; c lambda$build$0 +c net/minecraft/core/component/DataComponentType$a$a net/minecraft/core/component/DataComponentType$Builder$SimpleType + f Lcom/mojang/serialization/Codec; e codec + f Lnet/minecraft/network/codec/StreamCodec; f streamCodec + m ()Lcom/mojang/serialization/Codec; b codec + m ()Lnet/minecraft/network/codec/StreamCodec; e streamCodec +c net/minecraft/core/component/DataComponents net/minecraft/core/component/DataComponents + f Lnet/minecraft/core/component/DataComponentType; A MAP_COLOR + f Lnet/minecraft/core/component/DataComponentType; B MAP_ID + f Lnet/minecraft/core/component/DataComponentType; C MAP_DECORATIONS + f Lnet/minecraft/core/component/DataComponentType; D MAP_POST_PROCESSING + f Lnet/minecraft/core/component/DataComponentType; E CHARGED_PROJECTILES + f Lnet/minecraft/core/component/DataComponentType; F BUNDLE_CONTENTS + f Lnet/minecraft/core/component/DataComponentType; G POTION_CONTENTS + f Lnet/minecraft/core/component/DataComponentType; H SUSPICIOUS_STEW_EFFECTS + f Lnet/minecraft/core/component/DataComponentType; I WRITABLE_BOOK_CONTENT + f Lnet/minecraft/core/component/DataComponentType; J WRITTEN_BOOK_CONTENT + f Lnet/minecraft/core/component/DataComponentType; K TRIM + f Lnet/minecraft/core/component/DataComponentType; L DEBUG_STICK_STATE + f Lnet/minecraft/core/component/DataComponentType; M ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; N BUCKET_ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; O BLOCK_ENTITY_DATA + f Lnet/minecraft/core/component/DataComponentType; P INSTRUMENT + f Lnet/minecraft/core/component/DataComponentType; Q OMINOUS_BOTTLE_AMPLIFIER + f Lnet/minecraft/core/component/DataComponentType; R JUKEBOX_PLAYABLE + f Lnet/minecraft/core/component/DataComponentType; S RECIPES + f Lnet/minecraft/core/component/DataComponentType; T LODESTONE_TRACKER + f Lnet/minecraft/core/component/DataComponentType; U FIREWORK_EXPLOSION + f Lnet/minecraft/core/component/DataComponentType; V FIREWORKS + f Lnet/minecraft/core/component/DataComponentType; W PROFILE + f Lnet/minecraft/core/component/DataComponentType; X NOTE_BLOCK_SOUND + f Lnet/minecraft/core/component/DataComponentType; Y BANNER_PATTERNS + f Lnet/minecraft/core/component/DataComponentType; Z BASE_COLOR + f Lnet/minecraft/util/EncoderCache; a ENCODER_CACHE + f Lnet/minecraft/core/component/DataComponentType; aa POT_DECORATIONS + f Lnet/minecraft/core/component/DataComponentType; ab CONTAINER + f Lnet/minecraft/core/component/DataComponentType; ac BLOCK_STATE + f Lnet/minecraft/core/component/DataComponentType; ad BEES + f Lnet/minecraft/core/component/DataComponentType; ae LOCK + f Lnet/minecraft/core/component/DataComponentType; af CONTAINER_LOOT + f Lnet/minecraft/core/component/DataComponentMap; ag COMMON_ITEM_COMPONENTS + f Lnet/minecraft/core/component/DataComponentType; b CUSTOM_DATA + f Lnet/minecraft/core/component/DataComponentType; c MAX_STACK_SIZE + f Lnet/minecraft/core/component/DataComponentType; d MAX_DAMAGE + f Lnet/minecraft/core/component/DataComponentType; e DAMAGE + f Lnet/minecraft/core/component/DataComponentType; f UNBREAKABLE + f Lnet/minecraft/core/component/DataComponentType; g CUSTOM_NAME + f Lnet/minecraft/core/component/DataComponentType; h ITEM_NAME + f Lnet/minecraft/core/component/DataComponentType; i LORE + f Lnet/minecraft/core/component/DataComponentType; j RARITY + f Lnet/minecraft/core/component/DataComponentType; k ENCHANTMENTS + f Lnet/minecraft/core/component/DataComponentType; l CAN_PLACE_ON + f Lnet/minecraft/core/component/DataComponentType; m CAN_BREAK + f Lnet/minecraft/core/component/DataComponentType; n ATTRIBUTE_MODIFIERS + f Lnet/minecraft/core/component/DataComponentType; o CUSTOM_MODEL_DATA + f Lnet/minecraft/core/component/DataComponentType; p HIDE_ADDITIONAL_TOOLTIP + f Lnet/minecraft/core/component/DataComponentType; q HIDE_TOOLTIP + f Lnet/minecraft/core/component/DataComponentType; r REPAIR_COST + f Lnet/minecraft/core/component/DataComponentType; s CREATIVE_SLOT_LOCK + f Lnet/minecraft/core/component/DataComponentType; t ENCHANTMENT_GLINT_OVERRIDE + f Lnet/minecraft/core/component/DataComponentType; u INTANGIBLE_PROJECTILE + f Lnet/minecraft/core/component/DataComponentType; v FOOD + f Lnet/minecraft/core/component/DataComponentType; w FIRE_RESISTANT + f Lnet/minecraft/core/component/DataComponentType; x TOOL + f Lnet/minecraft/core/component/DataComponentType; y STORED_ENCHANTMENTS + f Lnet/minecraft/core/component/DataComponentType; z DYED_COLOR + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$30 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$29 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$28 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$27 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; E lambda$static$26 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; F lambda$static$25 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; G lambda$static$24 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; H lambda$static$23 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; I lambda$static$22 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; J lambda$static$21 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; K lambda$static$20 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; L lambda$static$19 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; M lambda$static$18 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; N lambda$static$17 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; O lambda$static$16 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; P lambda$static$15 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Q lambda$static$14 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; R lambda$static$13 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; S lambda$static$12 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; T lambda$static$11 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; U lambda$static$10 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; V lambda$static$9 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; W lambda$static$8 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; X lambda$static$7 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Y lambda$static$6 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; Z lambda$static$5 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$56 + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; aa lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ab lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ac lambda$static$2 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ad lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; ae lambda$static$0 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$55 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$54 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$53 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$52 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$51 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$50 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$49 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$48 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$47 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$46 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$45 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$44 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$43 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$42 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$41 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$40 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$39 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$38 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$37 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$36 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$35 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$34 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$33 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$32 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$31 +c net/minecraft/core/component/PatchedDataComponentMap net/minecraft/core/component/PatchedDataComponentMap + f Lnet/minecraft/core/component/DataComponentMap; c prototype + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d patch + f Z e copyOnWrite + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; a fromPatch + m (Lnet/minecraft/core/component/DataComponentMap;)V a setAll + m (Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a applyPatch + m (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z a isPatchSanitized + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyPatch + m ()Ljava/util/Set; b keySet + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set + m (Lnet/minecraft/core/component/DataComponentPatch;)V b restorePatch + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; d remove + m ()I d size + m ()Lnet/minecraft/core/component/DataComponentPatch; f asPatch + m ()Lnet/minecraft/core/component/PatchedDataComponentMap; g copy + m ()V h ensureMapOwnership +c net/minecraft/core/component/TypedDataComponent net/minecraft/core/component/TypedDataComponent + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/component/DataComponentType; b type + f Ljava/lang/Object; c value + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/TypedDataComponent; a createUnchecked + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encodeValue + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/TypedDataComponent; a fromEntryUnchecked + m (Lnet/minecraft/core/component/PatchedDataComponentMap;)V a applyTo + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b value + m ()Ljava/lang/String; c lambda$encodeValue$0 +c net/minecraft/core/component/TypedDataComponent$1 net/minecraft/core/component/TypedDataComponent$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; a decodeTyped + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/TypedDataComponent; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V b encodeCap +c net/minecraft/core/dispenser/DispenseBehaviorBoat net/minecraft/core/dispenser/BoatDispenseItemBehavior + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; d type + f Z e isChestBoat + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/core/dispenser/DispenseBehaviorItem net/minecraft/core/dispenser/DefaultDispenseItemBehavior + f I c DEFAULT_ACCURACY + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a consumeWithRemainder + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V a playAnimation + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/core/IPosition;)V a spawnItem + m (Lnet/minecraft/core/dispenser/SourceBlock;)V b playDefaultSound + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)V b playDefaultAnimation + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)V b addToInventoryOrDispense +c net/minecraft/core/dispenser/DispenseBehaviorMaybe net/minecraft/core/dispenser/OptionalDispenseItemBehavior + f Z c success + m (Z)V a setSuccess + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound + m ()Z b isSuccess +c net/minecraft/core/dispenser/DispenseBehaviorProjectile net/minecraft/core/dispenser/ProjectileDispenseBehavior + f Lnet/minecraft/world/item/ProjectileItem; c projectileItem + f Lnet/minecraft/world/item/ProjectileItem$a; d dispenseConfig + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/core/dispenser/DispenseBehaviorShears net/minecraft/core/dispenser/ShearsDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a tryShearBeehive +c net/minecraft/core/dispenser/DispenseBehaviorShulkerBox net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior net/minecraft/core/dispenser/DispenseItemBehavior + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/dispenser/IDispenseBehavior; b NOOP + m ()V a bootStrap +c net/minecraft/core/dispenser/IDispenseBehavior$1 net/minecraft/core/dispenser/DispenseItemBehavior$1 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$10 net/minecraft/core/dispenser/DispenseItemBehavior$18 + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$11 net/minecraft/core/dispenser/DispenseItemBehavior$2 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$12 net/minecraft/core/dispenser/DispenseItemBehavior$3 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$13 net/minecraft/core/dispenser/DispenseItemBehavior$4 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$14 net/minecraft/core/dispenser/DispenseItemBehavior$5 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$15 net/minecraft/core/dispenser/DispenseItemBehavior$6 + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$16 net/minecraft/core/dispenser/DispenseItemBehavior$7 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$17 net/minecraft/core/dispenser/DispenseItemBehavior$8 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$18 net/minecraft/core/dispenser/DispenseItemBehavior$9 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$19 net/minecraft/core/dispenser/DispenseItemBehavior$19 +c net/minecraft/core/dispenser/IDispenseBehavior$2 net/minecraft/core/dispenser/DispenseItemBehavior$10 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$3 net/minecraft/core/dispenser/DispenseItemBehavior$11 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$4 net/minecraft/core/dispenser/DispenseItemBehavior$12 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$5 net/minecraft/core/dispenser/DispenseItemBehavior$13 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$6 net/minecraft/core/dispenser/DispenseItemBehavior$14 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b takeLiquid +c net/minecraft/core/dispenser/IDispenseBehavior$7 net/minecraft/core/dispenser/DispenseItemBehavior$15 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$8 net/minecraft/core/dispenser/DispenseItemBehavior$16 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/IDispenseBehavior$9 net/minecraft/core/dispenser/DispenseItemBehavior$17 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/core/dispenser/SourceBlock net/minecraft/core/dispenser/BlockSource + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/state/IBlockData; c state + f Lnet/minecraft/world/level/block/entity/TileEntityDispenser; d blockEntity + m ()Lnet/minecraft/world/phys/Vec3D; a center + m ()Lnet/minecraft/server/level/WorldServer; b level + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; d state + m ()Lnet/minecraft/world/level/block/entity/TileEntityDispenser; e blockEntity +c net/minecraft/core/particles/ColorParticleOption net/minecraft/core/particles/ColorParticleOption + f Lnet/minecraft/core/particles/Particle; a type + f I b color + m (Lnet/minecraft/core/particles/Particle;I)Lnet/minecraft/core/particles/ColorParticleOption; a create + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; a lambda$streamCodec$3 + m (Lnet/minecraft/core/particles/Particle;FFF)Lnet/minecraft/core/particles/ColorParticleOption; a create + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()F b getRed + m (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; b lambda$codec$0 + m ()F c getGreen + m ()F d getBlue + m ()F e getAlpha +c net/minecraft/core/particles/DustColorTransitionOptions net/minecraft/core/particles/DustColorTransitionOptions + f Lorg/joml/Vector3f; a SCULK_PARTICLE_COLOR + f Lnet/minecraft/core/particles/DustColorTransitionOptions; b SCULK_TO_REDSTONE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lorg/joml/Vector3f; h fromColor + f Lorg/joml/Vector3f; i toColor + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; a lambda$static$4 + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; b lambda$static$3 + m ()Lorg/joml/Vector3f; b getFromColor + m ()Lorg/joml/Vector3f; c getToColor + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; c lambda$static$1 + m (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; d lambda$static$0 +c net/minecraft/core/particles/DustParticleOptionsBase net/minecraft/core/particles/ScalableParticleOptionsBase + f F a scale + f F e MIN_SCALE + f F f MAX_SCALE + f Lcom/mojang/serialization/Codec; g SCALE + m (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 + m ()F d getScale +c net/minecraft/core/particles/Particle net/minecraft/core/particles/ParticleType + f Z a overrideLimiter + m ()Z b getOverrideLimiter + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec +c net/minecraft/core/particles/ParticleGroup net/minecraft/core/particles/ParticleGroup + f Lnet/minecraft/core/particles/ParticleGroup; a SPORE_BLOSSOM + f I b limit + m ()I a getLimit +c net/minecraft/core/particles/ParticleParam net/minecraft/core/particles/ParticleOptions + m ()Lnet/minecraft/core/particles/Particle; a getType +c net/minecraft/core/particles/ParticleParamBlock net/minecraft/core/particles/BlockParticleOption + f Lcom/mojang/serialization/Codec; a BLOCK_STATE_CODEC + f Lnet/minecraft/core/particles/Particle; b type + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$streamCodec$3 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getState + m (Lnet/minecraft/core/particles/ParticleParamBlock;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/particles/ParticleParamBlock; b lambda$codec$0 +c net/minecraft/core/particles/ParticleParamItem net/minecraft/core/particles/ItemParticleOption + f Lcom/mojang/serialization/Codec; a ITEM_CODEC + f Lnet/minecraft/core/particles/Particle; b type + f Lnet/minecraft/world/item/ItemStack; c itemStack + m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; a lambda$streamCodec$3 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; a lambda$streamCodec$2 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/item/ItemStack; b getItem + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/core/particles/ParticleParamItem;)Lnet/minecraft/world/item/ItemStack; b lambda$codec$1 + m (Lnet/minecraft/core/particles/Particle;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ParticleParamItem; b lambda$codec$0 +c net/minecraft/core/particles/ParticleParamRedstone net/minecraft/core/particles/DustParticleOptions + f Lorg/joml/Vector3f; a REDSTONE_PARTICLE_COLOR + f Lnet/minecraft/core/particles/ParticleParamRedstone; b REDSTONE + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lorg/joml/Vector3f; h color + m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Lorg/joml/Vector3f; a lambda$static$2 + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/ParticleParamRedstone;)Lorg/joml/Vector3f; b lambda$static$0 + m ()Lorg/joml/Vector3f; b getColor +c net/minecraft/core/particles/ParticleType net/minecraft/core/particles/SimpleParticleType + f Lcom/mojang/serialization/MapCodec; a codec + f Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/core/particles/Particle; a getType + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec + m ()Lnet/minecraft/core/particles/ParticleType; e getType +c net/minecraft/core/particles/Particles net/minecraft/core/particles/ParticleTypes + f Lnet/minecraft/core/particles/ParticleType; A GUST_EMITTER_SMALL + f Lnet/minecraft/core/particles/ParticleType; B SONIC_BOOM + f Lnet/minecraft/core/particles/Particle; C FALLING_DUST + f Lnet/minecraft/core/particles/ParticleType; D FIREWORK + f Lnet/minecraft/core/particles/ParticleType; E FISHING + f Lnet/minecraft/core/particles/ParticleType; F FLAME + f Lnet/minecraft/core/particles/ParticleType; G INFESTED + f Lnet/minecraft/core/particles/ParticleType; H CHERRY_LEAVES + f Lnet/minecraft/core/particles/ParticleType; I SCULK_SOUL + f Lnet/minecraft/core/particles/Particle; J SCULK_CHARGE + f Lnet/minecraft/core/particles/ParticleType; K SCULK_CHARGE_POP + f Lnet/minecraft/core/particles/ParticleType; L SOUL_FIRE_FLAME + f Lnet/minecraft/core/particles/ParticleType; M SOUL + f Lnet/minecraft/core/particles/ParticleType; N FLASH + f Lnet/minecraft/core/particles/ParticleType; O HAPPY_VILLAGER + f Lnet/minecraft/core/particles/ParticleType; P COMPOSTER + f Lnet/minecraft/core/particles/ParticleType; Q HEART + f Lnet/minecraft/core/particles/ParticleType; R INSTANT_EFFECT + f Lnet/minecraft/core/particles/Particle; S ITEM + f Lnet/minecraft/core/particles/Particle; T VIBRATION + f Lnet/minecraft/core/particles/ParticleType; U ITEM_SLIME + f Lnet/minecraft/core/particles/ParticleType; V ITEM_COBWEB + f Lnet/minecraft/core/particles/ParticleType; W ITEM_SNOWBALL + f Lnet/minecraft/core/particles/ParticleType; X LARGE_SMOKE + f Lnet/minecraft/core/particles/ParticleType; Y LAVA + f Lnet/minecraft/core/particles/ParticleType; Z MYCELIUM + f Lnet/minecraft/core/particles/ParticleType; a ANGRY_VILLAGER + f Lnet/minecraft/core/particles/ParticleType; aA ASH + f Lnet/minecraft/core/particles/ParticleType; aB CRIMSON_SPORE + f Lnet/minecraft/core/particles/ParticleType; aC WARPED_SPORE + f Lnet/minecraft/core/particles/ParticleType; aD SPORE_BLOSSOM_AIR + f Lnet/minecraft/core/particles/ParticleType; aE DRIPPING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aF FALLING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aG LANDING_OBSIDIAN_TEAR + f Lnet/minecraft/core/particles/ParticleType; aH REVERSE_PORTAL + f Lnet/minecraft/core/particles/ParticleType; aI WHITE_ASH + f Lnet/minecraft/core/particles/ParticleType; aJ SMALL_FLAME + f Lnet/minecraft/core/particles/ParticleType; aK SNOWFLAKE + f Lnet/minecraft/core/particles/ParticleType; aL DRIPPING_DRIPSTONE_LAVA + f Lnet/minecraft/core/particles/ParticleType; aM FALLING_DRIPSTONE_LAVA + f Lnet/minecraft/core/particles/ParticleType; aN DRIPPING_DRIPSTONE_WATER + f Lnet/minecraft/core/particles/ParticleType; aO FALLING_DRIPSTONE_WATER + f Lnet/minecraft/core/particles/ParticleType; aP GLOW_SQUID_INK + f Lnet/minecraft/core/particles/ParticleType; aQ GLOW + f Lnet/minecraft/core/particles/ParticleType; aR WAX_ON + f Lnet/minecraft/core/particles/ParticleType; aS WAX_OFF + f Lnet/minecraft/core/particles/ParticleType; aT ELECTRIC_SPARK + f Lnet/minecraft/core/particles/ParticleType; aU SCRAPE + f Lnet/minecraft/core/particles/Particle; aV SHRIEK + f Lnet/minecraft/core/particles/ParticleType; aW EGG_CRACK + f Lnet/minecraft/core/particles/ParticleType; aX DUST_PLUME + f Lnet/minecraft/core/particles/ParticleType; aY TRIAL_SPAWNER_DETECTED_PLAYER + f Lnet/minecraft/core/particles/ParticleType; aZ TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS + f Lnet/minecraft/core/particles/ParticleType; aa NOTE + f Lnet/minecraft/core/particles/ParticleType; ab POOF + f Lnet/minecraft/core/particles/ParticleType; ac PORTAL + f Lnet/minecraft/core/particles/ParticleType; ad RAIN + f Lnet/minecraft/core/particles/ParticleType; ae SMOKE + f Lnet/minecraft/core/particles/ParticleType; af WHITE_SMOKE + f Lnet/minecraft/core/particles/ParticleType; ag SNEEZE + f Lnet/minecraft/core/particles/ParticleType; ah SPIT + f Lnet/minecraft/core/particles/ParticleType; ai SQUID_INK + f Lnet/minecraft/core/particles/ParticleType; aj SWEEP_ATTACK + f Lnet/minecraft/core/particles/ParticleType; ak TOTEM_OF_UNDYING + f Lnet/minecraft/core/particles/ParticleType; al UNDERWATER + f Lnet/minecraft/core/particles/ParticleType; am SPLASH + f Lnet/minecraft/core/particles/ParticleType; an WITCH + f Lnet/minecraft/core/particles/ParticleType; ao BUBBLE_POP + f Lnet/minecraft/core/particles/ParticleType; ap CURRENT_DOWN + f Lnet/minecraft/core/particles/ParticleType; aq BUBBLE_COLUMN_UP + f Lnet/minecraft/core/particles/ParticleType; ar NAUTILUS + f Lnet/minecraft/core/particles/ParticleType; as DOLPHIN + f Lnet/minecraft/core/particles/ParticleType; at CAMPFIRE_COSY_SMOKE + f Lnet/minecraft/core/particles/ParticleType; au CAMPFIRE_SIGNAL_SMOKE + f Lnet/minecraft/core/particles/ParticleType; av DRIPPING_HONEY + f Lnet/minecraft/core/particles/ParticleType; aw FALLING_HONEY + f Lnet/minecraft/core/particles/ParticleType; ax LANDING_HONEY + f Lnet/minecraft/core/particles/ParticleType; ay FALLING_NECTAR + f Lnet/minecraft/core/particles/ParticleType; az FALLING_SPORE_BLOSSOM + f Lnet/minecraft/core/particles/Particle; b BLOCK + f Lnet/minecraft/core/particles/ParticleType; ba VAULT_CONNECTION + f Lnet/minecraft/core/particles/Particle; bb DUST_PILLAR + f Lnet/minecraft/core/particles/ParticleType; bc OMINOUS_SPAWNING + f Lnet/minecraft/core/particles/ParticleType; bd RAID_OMEN + f Lnet/minecraft/core/particles/ParticleType; be TRIAL_OMEN + f Lcom/mojang/serialization/Codec; bf CODEC + f Lnet/minecraft/network/codec/StreamCodec; bg STREAM_CODEC + f Lnet/minecraft/core/particles/Particle; c BLOCK_MARKER + f Lnet/minecraft/core/particles/ParticleType; d BUBBLE + f Lnet/minecraft/core/particles/ParticleType; e CLOUD + f Lnet/minecraft/core/particles/ParticleType; f CRIT + f Lnet/minecraft/core/particles/ParticleType; g DAMAGE_INDICATOR + f Lnet/minecraft/core/particles/ParticleType; h DRAGON_BREATH + f Lnet/minecraft/core/particles/ParticleType; i DRIPPING_LAVA + f Lnet/minecraft/core/particles/ParticleType; j FALLING_LAVA + f Lnet/minecraft/core/particles/ParticleType; k LANDING_LAVA + f Lnet/minecraft/core/particles/ParticleType; l DRIPPING_WATER + f Lnet/minecraft/core/particles/ParticleType; m FALLING_WATER + f Lnet/minecraft/core/particles/Particle; n DUST + f Lnet/minecraft/core/particles/Particle; o DUST_COLOR_TRANSITION + f Lnet/minecraft/core/particles/ParticleType; p EFFECT + f Lnet/minecraft/core/particles/ParticleType; q ELDER_GUARDIAN + f Lnet/minecraft/core/particles/ParticleType; r ENCHANTED_HIT + f Lnet/minecraft/core/particles/ParticleType; s ENCHANT + f Lnet/minecraft/core/particles/ParticleType; t END_ROD + f Lnet/minecraft/core/particles/Particle; u ENTITY_EFFECT + f Lnet/minecraft/core/particles/ParticleType; v EXPLOSION_EMITTER + f Lnet/minecraft/core/particles/ParticleType; w EXPLOSION + f Lnet/minecraft/core/particles/ParticleType; x GUST + f Lnet/minecraft/core/particles/ParticleType; y SMALL_GUST + f Lnet/minecraft/core/particles/ParticleType; z GUST_EMITTER_LARGE + m (Ljava/lang/String;Z)Lnet/minecraft/core/particles/ParticleType; a register + m (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/core/particles/Particle; a register + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$9 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; b lambda$static$8 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; c lambda$static$7 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; d lambda$static$6 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; e lambda$static$5 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; f lambda$static$4 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; g lambda$static$3 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; h lambda$static$2 + m (Lnet/minecraft/core/particles/Particle;)Lnet/minecraft/network/codec/StreamCodec; i lambda$static$1 + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/MapCodec; j lambda$static$0 +c net/minecraft/core/particles/Particles$1 net/minecraft/core/particles/ParticleTypes$1 + f Ljava/util/function/Function; a val$codec + f Ljava/util/function/Function; b val$streamCodec + m ()Lcom/mojang/serialization/MapCodec; c codec + m ()Lnet/minecraft/network/codec/StreamCodec; d streamCodec +c net/minecraft/core/particles/SculkChargeParticleOptions net/minecraft/core/particles/SculkChargeParticleOptions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f F c roll + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; b lambda$static$0 + m ()F b roll +c net/minecraft/core/particles/ShriekParticleOption net/minecraft/core/particles/ShriekParticleOption + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c delay + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; b lambda$static$0 + m ()I b getDelay +c net/minecraft/core/particles/VibrationParticleOption net/minecraft/core/particles/VibrationParticleOption + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/serialization/Codec; c SAFE_POSITION_SOURCE_CODEC + f Lnet/minecraft/world/level/gameevent/PositionSource; d destination + f I e arrivalInTicks + m ()Lnet/minecraft/core/particles/Particle; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/gameevent/PositionSource;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getDestination + m ()I c getArrivalInTicks + m ()Ljava/lang/String; d lambda$static$0 +c net/minecraft/core/registries/BuiltInRegistries net/minecraft/core/registries/BuiltInRegistries + f Lnet/minecraft/core/RegistryBlocks; A SENSOR_TYPE + f Lnet/minecraft/core/IRegistry; B SCHEDULE + f Lnet/minecraft/core/IRegistry; C ACTIVITY + f Lnet/minecraft/core/IRegistry; D LOOT_POOL_ENTRY_TYPE + f Lnet/minecraft/core/IRegistry; E LOOT_FUNCTION_TYPE + f Lnet/minecraft/core/IRegistry; F LOOT_CONDITION_TYPE + f Lnet/minecraft/core/IRegistry; G LOOT_NUMBER_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; H LOOT_NBT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; I LOOT_SCORE_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; J FLOAT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; K INT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; L HEIGHT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; M BLOCK_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; N CARVER + f Lnet/minecraft/core/IRegistry; O FEATURE + f Lnet/minecraft/core/IRegistry; P STRUCTURE_PLACEMENT + f Lnet/minecraft/core/IRegistry; Q STRUCTURE_PIECE + f Lnet/minecraft/core/IRegistry; R STRUCTURE_TYPE + f Lnet/minecraft/core/IRegistry; S PLACEMENT_MODIFIER_TYPE + f Lnet/minecraft/core/IRegistry; T BLOCKSTATE_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; U FOLIAGE_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; V TRUNK_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; W ROOT_PLACER_TYPE + f Lnet/minecraft/core/IRegistry; X TREE_DECORATOR_TYPE + f Lnet/minecraft/core/IRegistry; Y FEATURE_SIZE_TYPE + f Lnet/minecraft/core/IRegistry; Z BIOME_SOURCE + f Lnet/minecraft/core/RegistryBlocks; a GAME_EVENT + f Lnet/minecraft/core/IRegistry; aA REGISTRY + f Lorg/slf4j/Logger; aB LOGGER + f Ljava/util/Map; aC LOADERS + f Lnet/minecraft/core/IRegistryWritable; aD WRITABLE_REGISTRY + f Lnet/minecraft/core/IRegistry; aa CHUNK_GENERATOR + f Lnet/minecraft/core/IRegistry; ab MATERIAL_CONDITION + f Lnet/minecraft/core/IRegistry; ac MATERIAL_RULE + f Lnet/minecraft/core/IRegistry; ad DENSITY_FUNCTION_TYPE + f Lnet/minecraft/core/IRegistry; ae BLOCK_TYPE + f Lnet/minecraft/core/IRegistry; af STRUCTURE_PROCESSOR + f Lnet/minecraft/core/IRegistry; ag STRUCTURE_POOL_ELEMENT + f Lnet/minecraft/core/IRegistry; ah POOL_ALIAS_BINDING_TYPE + f Lnet/minecraft/core/IRegistry; ai CAT_VARIANT + f Lnet/minecraft/core/IRegistry; aj FROG_VARIANT + f Lnet/minecraft/core/IRegistry; ak INSTRUMENT + f Lnet/minecraft/core/IRegistry; al DECORATED_POT_PATTERN + f Lnet/minecraft/core/IRegistry; am CREATIVE_MODE_TAB + f Lnet/minecraft/core/IRegistry; an TRIGGER_TYPES + f Lnet/minecraft/core/IRegistry; ao NUMBER_FORMAT_TYPE + f Lnet/minecraft/core/IRegistry; ap ARMOR_MATERIAL + f Lnet/minecraft/core/IRegistry; aq DATA_COMPONENT_TYPE + f Lnet/minecraft/core/IRegistry; ar ENTITY_SUB_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; as ITEM_SUB_PREDICATE_TYPE + f Lnet/minecraft/core/IRegistry; at MAP_DECORATION_TYPE + f Lnet/minecraft/core/IRegistry; au ENCHANTMENT_EFFECT_COMPONENT_TYPE + f Lnet/minecraft/core/IRegistry; av ENCHANTMENT_LEVEL_BASED_VALUE_TYPE + f Lnet/minecraft/core/IRegistry; aw ENCHANTMENT_ENTITY_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; ax ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; ay ENCHANTMENT_VALUE_EFFECT_TYPE + f Lnet/minecraft/core/IRegistry; az ENCHANTMENT_PROVIDER_TYPE + f Lnet/minecraft/core/IRegistry; b SOUND_EVENT + f Lnet/minecraft/core/RegistryBlocks; c FLUID + f Lnet/minecraft/core/IRegistry; d MOB_EFFECT + f Lnet/minecraft/core/RegistryBlocks; e BLOCK + f Lnet/minecraft/core/RegistryBlocks; f ENTITY_TYPE + f Lnet/minecraft/core/RegistryBlocks; g ITEM + f Lnet/minecraft/core/IRegistry; h POTION + f Lnet/minecraft/core/IRegistry; i PARTICLE_TYPE + f Lnet/minecraft/core/IRegistry; j BLOCK_ENTITY_TYPE + f Lnet/minecraft/core/IRegistry; k CUSTOM_STAT + f Lnet/minecraft/core/RegistryBlocks; l CHUNK_STATUS + f Lnet/minecraft/core/IRegistry; m RULE_TEST + f Lnet/minecraft/core/IRegistry; n RULE_BLOCK_ENTITY_MODIFIER + f Lnet/minecraft/core/IRegistry; o POS_RULE_TEST + f Lnet/minecraft/core/IRegistry; p MENU + f Lnet/minecraft/core/IRegistry; q RECIPE_TYPE + f Lnet/minecraft/core/IRegistry; r RECIPE_SERIALIZER + f Lnet/minecraft/core/IRegistry; s ATTRIBUTE + f Lnet/minecraft/core/IRegistry; t POSITION_SOURCE_TYPE + f Lnet/minecraft/core/IRegistry; u COMMAND_ARGUMENT_TYPE + f Lnet/minecraft/core/IRegistry; v STAT_TYPE + f Lnet/minecraft/core/RegistryBlocks; w VILLAGER_TYPE + f Lnet/minecraft/core/RegistryBlocks; x VILLAGER_PROFESSION + f Lnet/minecraft/core/IRegistry; y POINT_OF_INTEREST_TYPE + f Lnet/minecraft/core/RegistryBlocks; z MEMORY_MODULE_TYPE + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; A lambda$static$21 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; B lambda$static$20 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; C lambda$static$19 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; D lambda$static$18 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; E lambda$static$17 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; F lambda$static$16 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; G lambda$static$15 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; H lambda$static$14 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; I lambda$static$13 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; J lambda$static$12 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; K lambda$static$11 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; L lambda$static$10 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; M lambda$static$9 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; N lambda$static$8 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; O lambda$static$7 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; P lambda$static$6 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; Q lambda$static$5 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; R lambda$static$4 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; S lambda$static$3 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; T lambda$static$2 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; U lambda$static$1 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; V lambda$static$0 + m (Lnet/minecraft/core/IRegistry;)V a validate + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; a registerDefaulted + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; a registerSimple + m ()V a bootStrap + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$internalRegister$47 + m (Lnet/minecraft/core/registries/BuiltInRegistries$a;Lnet/minecraft/core/IRegistryWritable;)Ljava/lang/Object; a lambda$internalRegister$48 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistryWritable; a internalRegister + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; b lambda$static$46 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/IRegistry; b registerSimpleWithIntrusiveHolders + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$a;)Lnet/minecraft/core/RegistryBlocks; b registerDefaultedWithIntrusiveHolders + m ()V b createContents + m ()V c freeze + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; c lambda$static$45 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; d lambda$static$44 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; e lambda$static$43 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; f lambda$static$42 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; g lambda$static$41 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; h lambda$static$40 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; i lambda$static$39 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; j lambda$static$38 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; k lambda$static$37 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; l lambda$static$36 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; m lambda$static$35 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; n lambda$static$34 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; o lambda$static$33 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; p lambda$static$32 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; q lambda$static$31 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; r lambda$static$30 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; s lambda$static$29 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; t lambda$static$28 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; u lambda$static$27 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; v lambda$static$26 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; w lambda$static$25 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; x lambda$static$24 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; y lambda$static$23 + m (Lnet/minecraft/core/IRegistry;)Ljava/lang/Object; z lambda$static$22 +c net/minecraft/core/registries/BuiltInRegistries$a net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap +c net/minecraft/core/registries/Registries net/minecraft/core/registries/Registries + f Lnet/minecraft/resources/ResourceKey; A FEATURE + f Lnet/minecraft/resources/ResourceKey; B FEATURE_SIZE_TYPE + f Lnet/minecraft/resources/ResourceKey; C FLOAT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; D FLUID + f Lnet/minecraft/resources/ResourceKey; E FOLIAGE_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; F FROG_VARIANT + f Lnet/minecraft/resources/ResourceKey; G GAME_EVENT + f Lnet/minecraft/resources/ResourceKey; H HEIGHT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; I INSTRUMENT + f Lnet/minecraft/resources/ResourceKey; J INT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; K ITEM + f Lnet/minecraft/resources/ResourceKey; L JUKEBOX_SONG + f Lnet/minecraft/resources/ResourceKey; M LOOT_CONDITION_TYPE + f Lnet/minecraft/resources/ResourceKey; N LOOT_FUNCTION_TYPE + f Lnet/minecraft/resources/ResourceKey; O LOOT_NBT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; P LOOT_NUMBER_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; Q LOOT_POOL_ENTRY_TYPE + f Lnet/minecraft/resources/ResourceKey; R LOOT_SCORE_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; S MATERIAL_CONDITION + f Lnet/minecraft/resources/ResourceKey; T MATERIAL_RULE + f Lnet/minecraft/resources/ResourceKey; U MEMORY_MODULE_TYPE + f Lnet/minecraft/resources/ResourceKey; V MENU + f Lnet/minecraft/resources/ResourceKey; W MOB_EFFECT + f Lnet/minecraft/resources/ResourceKey; X PAINTING_VARIANT + f Lnet/minecraft/resources/ResourceKey; Y PARTICLE_TYPE + f Lnet/minecraft/resources/ResourceKey; Z PLACEMENT_MODIFIER_TYPE + f Lnet/minecraft/resources/MinecraftKey; a ROOT_REGISTRY_NAME + f Lnet/minecraft/resources/ResourceKey; aA DATA_COMPONENT_TYPE + f Lnet/minecraft/resources/ResourceKey; aB ENTITY_SUB_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; aC ITEM_SUB_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; aD MAP_DECORATION_TYPE + f Lnet/minecraft/resources/ResourceKey; aE ENCHANTMENT_EFFECT_COMPONENT_TYPE + f Lnet/minecraft/resources/ResourceKey; aF BIOME + f Lnet/minecraft/resources/ResourceKey; aG CHAT_TYPE + f Lnet/minecraft/resources/ResourceKey; aH CONFIGURED_CARVER + f Lnet/minecraft/resources/ResourceKey; aI CONFIGURED_FEATURE + f Lnet/minecraft/resources/ResourceKey; aJ DENSITY_FUNCTION + f Lnet/minecraft/resources/ResourceKey; aK DIMENSION_TYPE + f Lnet/minecraft/resources/ResourceKey; aL ENCHANTMENT + f Lnet/minecraft/resources/ResourceKey; aM ENCHANTMENT_PROVIDER + f Lnet/minecraft/resources/ResourceKey; aN FLAT_LEVEL_GENERATOR_PRESET + f Lnet/minecraft/resources/ResourceKey; aO NOISE_SETTINGS + f Lnet/minecraft/resources/ResourceKey; aP NOISE + f Lnet/minecraft/resources/ResourceKey; aQ PLACED_FEATURE + f Lnet/minecraft/resources/ResourceKey; aR STRUCTURE + f Lnet/minecraft/resources/ResourceKey; aS PROCESSOR_LIST + f Lnet/minecraft/resources/ResourceKey; aT STRUCTURE_SET + f Lnet/minecraft/resources/ResourceKey; aU TEMPLATE_POOL + f Lnet/minecraft/resources/ResourceKey; aV TRIGGER_TYPE + f Lnet/minecraft/resources/ResourceKey; aW TRIM_MATERIAL + f Lnet/minecraft/resources/ResourceKey; aX TRIM_PATTERN + f Lnet/minecraft/resources/ResourceKey; aY WORLD_PRESET + f Lnet/minecraft/resources/ResourceKey; aZ MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST + f Lnet/minecraft/resources/ResourceKey; aa POINT_OF_INTEREST_TYPE + f Lnet/minecraft/resources/ResourceKey; ab POSITION_SOURCE_TYPE + f Lnet/minecraft/resources/ResourceKey; ac POS_RULE_TEST + f Lnet/minecraft/resources/ResourceKey; ad POTION + f Lnet/minecraft/resources/ResourceKey; ae RECIPE_SERIALIZER + f Lnet/minecraft/resources/ResourceKey; af RECIPE_TYPE + f Lnet/minecraft/resources/ResourceKey; ag ROOT_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; ah RULE_TEST + f Lnet/minecraft/resources/ResourceKey; ai RULE_BLOCK_ENTITY_MODIFIER + f Lnet/minecraft/resources/ResourceKey; aj SCHEDULE + f Lnet/minecraft/resources/ResourceKey; ak SENSOR_TYPE + f Lnet/minecraft/resources/ResourceKey; al SOUND_EVENT + f Lnet/minecraft/resources/ResourceKey; am STAT_TYPE + f Lnet/minecraft/resources/ResourceKey; an STRUCTURE_PIECE + f Lnet/minecraft/resources/ResourceKey; ao STRUCTURE_PLACEMENT + f Lnet/minecraft/resources/ResourceKey; ap STRUCTURE_POOL_ELEMENT + f Lnet/minecraft/resources/ResourceKey; aq POOL_ALIAS_BINDING + f Lnet/minecraft/resources/ResourceKey; ar STRUCTURE_PROCESSOR + f Lnet/minecraft/resources/ResourceKey; as STRUCTURE_TYPE + f Lnet/minecraft/resources/ResourceKey; at TREE_DECORATOR_TYPE + f Lnet/minecraft/resources/ResourceKey; au TRUNK_PLACER_TYPE + f Lnet/minecraft/resources/ResourceKey; av VILLAGER_PROFESSION + f Lnet/minecraft/resources/ResourceKey; aw VILLAGER_TYPE + f Lnet/minecraft/resources/ResourceKey; ax DECORATED_POT_PATTERN + f Lnet/minecraft/resources/ResourceKey; ay NUMBER_FORMAT_TYPE + f Lnet/minecraft/resources/ResourceKey; az ARMOR_MATERIAL + f Lnet/minecraft/resources/ResourceKey; b ACTIVITY + f Lnet/minecraft/resources/ResourceKey; ba DIMENSION + f Lnet/minecraft/resources/ResourceKey; bb LEVEL_STEM + f Lnet/minecraft/resources/ResourceKey; bc LOOT_TABLE + f Lnet/minecraft/resources/ResourceKey; bd ITEM_MODIFIER + f Lnet/minecraft/resources/ResourceKey; be PREDICATE + f Lnet/minecraft/resources/ResourceKey; bf ADVANCEMENT + f Lnet/minecraft/resources/ResourceKey; bg RECIPE + f Lnet/minecraft/resources/ResourceKey; c ATTRIBUTE + f Lnet/minecraft/resources/ResourceKey; d BANNER_PATTERN + f Lnet/minecraft/resources/ResourceKey; e BIOME_SOURCE + f Lnet/minecraft/resources/ResourceKey; f BLOCK + f Lnet/minecraft/resources/ResourceKey; g BLOCK_TYPE + f Lnet/minecraft/resources/ResourceKey; h BLOCK_ENTITY_TYPE + f Lnet/minecraft/resources/ResourceKey; i BLOCK_PREDICATE_TYPE + f Lnet/minecraft/resources/ResourceKey; j BLOCK_STATE_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; k CARVER + f Lnet/minecraft/resources/ResourceKey; l CAT_VARIANT + f Lnet/minecraft/resources/ResourceKey; m WOLF_VARIANT + f Lnet/minecraft/resources/ResourceKey; n CHUNK_GENERATOR + f Lnet/minecraft/resources/ResourceKey; o CHUNK_STATUS + f Lnet/minecraft/resources/ResourceKey; p COMMAND_ARGUMENT_TYPE + f Lnet/minecraft/resources/ResourceKey; q CREATIVE_MODE_TAB + f Lnet/minecraft/resources/ResourceKey; r CUSTOM_STAT + f Lnet/minecraft/resources/ResourceKey; s DAMAGE_TYPE + f Lnet/minecraft/resources/ResourceKey; t DENSITY_FUNCTION_TYPE + f Lnet/minecraft/resources/ResourceKey; u ENCHANTMENT_ENTITY_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; v ENCHANTMENT_LEVEL_BASED_VALUE_TYPE + f Lnet/minecraft/resources/ResourceKey; w ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; x ENCHANTMENT_PROVIDER_TYPE + f Lnet/minecraft/resources/ResourceKey; y ENCHANTMENT_VALUE_EFFECT_TYPE + f Lnet/minecraft/resources/ResourceKey; z ENTITY_TYPE + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelStemToLevel + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b levelToLevelStem + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c elementsDirPath + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d tagsDirPath +c net/minecraft/data/BlockFamilies net/minecraft/data/BlockFamilies + f Lnet/minecraft/data/BlockFamily; A EXPOSED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; B WAXED_EXPOSED_COPPER + f Lnet/minecraft/data/BlockFamily; C WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; D WEATHERED_COPPER + f Lnet/minecraft/data/BlockFamily; E WEATHERED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; F WAXED_WEATHERED_COPPER + f Lnet/minecraft/data/BlockFamily; G WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; H OXIDIZED_COPPER + f Lnet/minecraft/data/BlockFamily; I OXIDIZED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; J WAXED_OXIDIZED_COPPER + f Lnet/minecraft/data/BlockFamily; K WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; L COBBLESTONE + f Lnet/minecraft/data/BlockFamily; M MOSSY_COBBLESTONE + f Lnet/minecraft/data/BlockFamily; N DIORITE + f Lnet/minecraft/data/BlockFamily; O POLISHED_DIORITE + f Lnet/minecraft/data/BlockFamily; P GRANITE + f Lnet/minecraft/data/BlockFamily; Q POLISHED_GRANITE + f Lnet/minecraft/data/BlockFamily; R TUFF + f Lnet/minecraft/data/BlockFamily; S POLISHED_TUFF + f Lnet/minecraft/data/BlockFamily; T TUFF_BRICKS + f Lnet/minecraft/data/BlockFamily; U NETHER_BRICKS + f Lnet/minecraft/data/BlockFamily; V RED_NETHER_BRICKS + f Lnet/minecraft/data/BlockFamily; W PRISMARINE + f Lnet/minecraft/data/BlockFamily; X PURPUR + f Lnet/minecraft/data/BlockFamily; Y PRISMARINE_BRICKS + f Lnet/minecraft/data/BlockFamily; Z DARK_PRISMARINE + f Lnet/minecraft/data/BlockFamily; a ACACIA_PLANKS + f Lnet/minecraft/data/BlockFamily; aa QUARTZ + f Lnet/minecraft/data/BlockFamily; ab SMOOTH_QUARTZ + f Lnet/minecraft/data/BlockFamily; ac SANDSTONE + f Lnet/minecraft/data/BlockFamily; ad CUT_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ae SMOOTH_SANDSTONE + f Lnet/minecraft/data/BlockFamily; af RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ag CUT_RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ah SMOOTH_RED_SANDSTONE + f Lnet/minecraft/data/BlockFamily; ai STONE + f Lnet/minecraft/data/BlockFamily; aj STONE_BRICK + f Lnet/minecraft/data/BlockFamily; ak DEEPSLATE + f Lnet/minecraft/data/BlockFamily; al COBBLED_DEEPSLATE + f Lnet/minecraft/data/BlockFamily; am POLISHED_DEEPSLATE + f Lnet/minecraft/data/BlockFamily; an DEEPSLATE_BRICKS + f Lnet/minecraft/data/BlockFamily; ao DEEPSLATE_TILES + f Ljava/util/Map; ap MAP + f Ljava/lang/String; aq RECIPE_GROUP_PREFIX_WOODEN + f Ljava/lang/String; ar RECIPE_UNLOCKED_BY_HAS_PLANKS + f Lnet/minecraft/data/BlockFamily; b CHERRY_PLANKS + f Lnet/minecraft/data/BlockFamily; c BIRCH_PLANKS + f Lnet/minecraft/data/BlockFamily; d CRIMSON_PLANKS + f Lnet/minecraft/data/BlockFamily; e JUNGLE_PLANKS + f Lnet/minecraft/data/BlockFamily; f OAK_PLANKS + f Lnet/minecraft/data/BlockFamily; g DARK_OAK_PLANKS + f Lnet/minecraft/data/BlockFamily; h SPRUCE_PLANKS + f Lnet/minecraft/data/BlockFamily; i WARPED_PLANKS + f Lnet/minecraft/data/BlockFamily; j MANGROVE_PLANKS + f Lnet/minecraft/data/BlockFamily; k BAMBOO_PLANKS + f Lnet/minecraft/data/BlockFamily; l BAMBOO_MOSAIC + f Lnet/minecraft/data/BlockFamily; m MUD_BRICKS + f Lnet/minecraft/data/BlockFamily; n ANDESITE + f Lnet/minecraft/data/BlockFamily; o POLISHED_ANDESITE + f Lnet/minecraft/data/BlockFamily; p BLACKSTONE + f Lnet/minecraft/data/BlockFamily; q POLISHED_BLACKSTONE + f Lnet/minecraft/data/BlockFamily; r POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/data/BlockFamily; s BRICKS + f Lnet/minecraft/data/BlockFamily; t END_STONE_BRICKS + f Lnet/minecraft/data/BlockFamily; u MOSSY_STONE_BRICKS + f Lnet/minecraft/data/BlockFamily; v COPPER_BLOCK + f Lnet/minecraft/data/BlockFamily; w CUT_COPPER + f Lnet/minecraft/data/BlockFamily; x WAXED_COPPER_BLOCK + f Lnet/minecraft/data/BlockFamily; y WAXED_CUT_COPPER + f Lnet/minecraft/data/BlockFamily; z EXPOSED_COPPER + m ()Ljava/util/stream/Stream; a getAllFamilies + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a familyBuilder +c net/minecraft/data/BlockFamily net/minecraft/data/BlockFamily + f Lnet/minecraft/world/level/block/Block; a baseBlock + f Ljava/util/Map; b variants + f Z c generateModel + f Z d generateRecipe + f Ljava/lang/String; e recipeGroupPrefix + f Ljava/lang/String; f recipeUnlockedBy + m ()Lnet/minecraft/world/level/block/Block; a getBaseBlock + m (Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a get + m ()Ljava/util/Map; b getVariants + m ()Z c shouldGenerateModel + m ()Z d shouldGenerateRecipe + m ()Ljava/util/Optional; e getRecipeGroupPrefix + m ()Ljava/util/Optional; f getRecipeUnlockedBy +c net/minecraft/data/BlockFamily$a net/minecraft/data/BlockFamily$Builder + f Lnet/minecraft/data/BlockFamily; a family + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a sign + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; a button + m ()Lnet/minecraft/data/BlockFamily; a getFamily + m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; a recipeGroupPrefix + m (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$a; b recipeUnlockedBy + m ()Lnet/minecraft/data/BlockFamily$a; b dontGenerateModel + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; b chiseled + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; c mosaic + m ()Lnet/minecraft/data/BlockFamily$a; c dontGenerateRecipe + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; d cracked + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; e cut + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; f door + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; g customFence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; h fence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; i customFenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; j fenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; k slab + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; l stairs + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; m pressurePlate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; n polished + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; o trapdoor + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$a; p wall +c net/minecraft/data/BlockFamily$b net/minecraft/data/BlockFamily$Variant + f Lnet/minecraft/data/BlockFamily$b; a BUTTON + f Lnet/minecraft/data/BlockFamily$b; b CHISELED + f Lnet/minecraft/data/BlockFamily$b; c CRACKED + f Lnet/minecraft/data/BlockFamily$b; d CUT + f Lnet/minecraft/data/BlockFamily$b; e DOOR + f Lnet/minecraft/data/BlockFamily$b; f CUSTOM_FENCE + f Lnet/minecraft/data/BlockFamily$b; g FENCE + f Lnet/minecraft/data/BlockFamily$b; h CUSTOM_FENCE_GATE + f Lnet/minecraft/data/BlockFamily$b; i FENCE_GATE + f Lnet/minecraft/data/BlockFamily$b; j MOSAIC + f Lnet/minecraft/data/BlockFamily$b; k SIGN + f Lnet/minecraft/data/BlockFamily$b; l SLAB + f Lnet/minecraft/data/BlockFamily$b; m STAIRS + f Lnet/minecraft/data/BlockFamily$b; n PRESSURE_PLATE + f Lnet/minecraft/data/BlockFamily$b; o POLISHED + f Lnet/minecraft/data/BlockFamily$b; p TRAPDOOR + f Lnet/minecraft/data/BlockFamily$b; q WALL + f Lnet/minecraft/data/BlockFamily$b; r WALL_SIGN + f Ljava/lang/String; s recipeGroup + f [Lnet/minecraft/data/BlockFamily$b; t $VALUES + m ()Ljava/lang/String; a getRecipeGroup + m ()[Lnet/minecraft/data/BlockFamily$b; b $values +c net/minecraft/data/CachedOutput net/minecraft/data/CachedOutput + f Lnet/minecraft/data/CachedOutput; a NO_CACHE + m (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V a lambda$static$0 +c net/minecraft/data/DataGenerator net/minecraft/data/DataGenerator + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b rootOutputFolder + f Lnet/minecraft/data/PackOutput; c vanillaPackOutput + f Ljava/util/Set; d allProviderIds + f Ljava/util/Map; e providersToRun + f Lnet/minecraft/WorldVersion; f version + f Z g alwaysGenerate + m ()V a run + m (Lnet/minecraft/data/HashCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DebugReportProvider;)V a lambda$run$0 + m (Z)Lnet/minecraft/data/DataGenerator$a; a getVanillaPack + m (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$a; a getBuiltinDatapack +c net/minecraft/data/DataGenerator$a net/minecraft/data/DataGenerator$PackGenerator + f Lnet/minecraft/data/DataGenerator; a this$0 + f Z b toRun + f Ljava/lang/String; c providerPrefix + f Lnet/minecraft/data/PackOutput; d output + m (Lnet/minecraft/data/DebugReportProvider$a;)Lnet/minecraft/data/DebugReportProvider; a addProvider +c net/minecraft/data/DebugReportProvider net/minecraft/data/DataProvider + f Ljava/util/function/ToIntFunction; a FIXED_ORDER_FIELDS + f Ljava/util/Comparator; b KEY_COMPARATOR + f Lorg/slf4j/Logger; c LOGGER + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Lcom/google/gson/JsonElement;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$saveStable$2 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable + m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$1 +c net/minecraft/data/DebugReportProvider$a net/minecraft/data/DataProvider$Factory +c net/minecraft/data/HashCache net/minecraft/data/HashCache + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b HEADER_MARKER + f Ljava/nio/file/Path; c rootDir + f Ljava/nio/file/Path; d cacheDir + f Ljava/lang/String; e versionId + f Ljava/util/Map; f caches + f Ljava/util/Set; g cachesToWrite + f Ljava/util/Set; h cachePaths + f I i initialCount + f I j writes + m (Lnet/minecraft/data/HashCache$a;Ljava/lang/Object;)Lnet/minecraft/data/HashCache$e; a lambda$generateUpdate$0 + m ()V a purgeStaleAndWrite + m (Ljava/lang/String;Lnet/minecraft/data/HashCache$d;)Ljava/util/concurrent/CompletableFuture; a generateUpdate + m (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/HashCache$b;)V a lambda$purgeStaleAndWrite$1 + m (Lnet/minecraft/data/HashCache$e;)V a applyUpdate + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a readCache + m (Ljava/lang/String;)Z a shouldRunInThisVersion + m (Ljava/lang/String;)Ljava/nio/file/Path; b getProviderCachePath +c net/minecraft/data/HashCache$1 net/minecraft/data/HashCache$1 + f Lorg/apache/commons/lang3/mutable/MutableInt; a val$found + f Ljava/util/Set; b val$allowedFiles + f Lorg/apache/commons/lang3/mutable/MutableInt; c val$removed + f Lnet/minecraft/data/HashCache; d this$0 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/data/HashCache$a net/minecraft/data/HashCache$CacheUpdater + f Ljava/lang/String; b provider + f Lnet/minecraft/data/HashCache$b; c oldCache + f Lnet/minecraft/data/HashCache$c; d newCache + f Ljava/util/concurrent/atomic/AtomicInteger; e writes + f Z f closed + m ()Lnet/minecraft/data/HashCache$e; a close + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z a shouldWrite +c net/minecraft/data/HashCache$b net/minecraft/data/HashCache$ProviderCache + f Ljava/lang/String; a version + f Lcom/google/common/collect/ImmutableMap; b data + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V a save + m (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a get + m ()I a count + m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$load$0 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$b; a load + m ()Ljava/lang/String; b version + m ()Lcom/google/common/collect/ImmutableMap; c data +c net/minecraft/data/HashCache$c net/minecraft/data/HashCache$ProviderCacheBuilder + f Ljava/lang/String; a version + f Ljava/util/concurrent/ConcurrentMap; b data + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V a put + m ()Lnet/minecraft/data/HashCache$b; a build + m ()Ljava/lang/String; b version + m ()Ljava/util/concurrent/ConcurrentMap; c data +c net/minecraft/data/HashCache$d net/minecraft/data/HashCache$UpdateFunction +c net/minecraft/data/HashCache$e net/minecraft/data/HashCache$UpdateResult + f Ljava/lang/String; a providerId + f Lnet/minecraft/data/HashCache$b; b cache + f I c writes + m ()Ljava/lang/String; a providerId + m ()Lnet/minecraft/data/HashCache$b; b cache + m ()I c writes +c net/minecraft/data/Main net/minecraft/data/Main + m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DebugReportProvider; a lambda$bindRegistries$1 + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/VanillaItemTagsProvider; a lambda$createStandardGenerator$3 + m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a lambda$createStandardGenerator$6 + m (Ljava/lang/String;)Ljava/nio/file/Path; a lambda$main$0 + m (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/WorldVersion;Z)Lnet/minecraft/data/DataGenerator; a createStandardGenerator + m (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DebugReportProvider$a; a bindRegistries + m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/DebugReportNBT; a lambda$createStandardGenerator$4 + m (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b lambda$createStandardGenerator$2 + m (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$createStandardGenerator$5 +c net/minecraft/data/PackOutput net/minecraft/data/PackOutput + f Ljava/nio/file/Path; a outputFolder + m ()Ljava/nio/file/Path; a getOutputFolder + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; a createRegistryElementsPathProvider + m (Lnet/minecraft/data/PackOutput$b;)Ljava/nio/file/Path; a getOutputFolder + m (Lnet/minecraft/data/PackOutput$b;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$a; a createPathProvider + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$a; b createRegistryTagsPathProvider +c net/minecraft/data/PackOutput$a net/minecraft/data/PackOutput$PathProvider + f Ljava/nio/file/Path; a root + f Ljava/lang/String; b kind + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a file + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a json +c net/minecraft/data/PackOutput$b net/minecraft/data/PackOutput$Target + f Lnet/minecraft/data/PackOutput$b; a DATA_PACK + f Lnet/minecraft/data/PackOutput$b; b RESOURCE_PACK + f Lnet/minecraft/data/PackOutput$b; c REPORTS + f Ljava/lang/String; d directory + f [Lnet/minecraft/data/PackOutput$b; e $VALUES + m ()[Lnet/minecraft/data/PackOutput$b; a $values +c net/minecraft/data/advancements/AdvancementProvider net/minecraft/data/advancements/AdvancementProvider + f Lnet/minecraft/data/PackOutput$a; d pathProvider + f Ljava/util/List; e subProviders + f Ljava/util/concurrent/CompletableFuture; f registries + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)V a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 +c net/minecraft/data/advancements/AdvancementSubProvider net/minecraft/data/advancements/AdvancementSubProvider + m (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a createPlaceholder + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaAdvancementProvider net/minecraft/data/advancements/packs/VanillaAdvancementProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a create +c net/minecraft/data/advancements/packs/VanillaAdventureAdvancements net/minecraft/data/advancements/packs/VanillaAdventureAdvancements + f Ljava/util/List; a MOBS_TO_KILL + f I b DISTANCE_FROM_BOTTOM_TO_TOP + f I c Y_COORDINATE_AT_TOP + f I d Y_COORDINATE_AT_BOTTOM + f I e BEDROCK_THICKNESS + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lcom/mojang/datafixers/util/Pair;)V a lambda$respectingTheRemnantsCriterions$7 + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedBlockReadByComparator$0 + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)V a createAdventuringTime + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a lookAtThroughItem + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBiomes + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a lambda$placedComparatorReadingBlock$2 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addMobsToKill + m (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)Z a lambda$smithingWithStyle$4 + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a createMonsterHunterAdvancement + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/MinecraftKey;)V a lambda$craftingANewLook$6 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)V a lambda$smithingWithStyle$5 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addMobsToKill$8 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a smithingWithStyle + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a placedBlockReadByComparator + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a lambda$placedComparatorReadingBlock$3 + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a fireCountAndBystander + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b craftingANewLook + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; b placedComparatorReadingBlock + m (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b lambda$placedBlockReadByComparator$1 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c respectingTheRemnantsCriterions +c net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements + f Ljava/util/List; a BREEDABLE_ANIMALS + f Ljava/util/List; b INDIRECTLY_BREEDABLE_ANIMALS + f [Lnet/minecraft/world/item/Item; c WAX_SCRAPING_TOOLS + f [Lnet/minecraft/world/item/Item; d FISH + f [Lnet/minecraft/world/item/Item; e FISH_BUCKETS + f [Lnet/minecraft/world/item/Item; f EDIBLE_ITEMS + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/resources/ResourceKey;)V a lambda$addTamedWolfVariants$5 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addBreedable + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$addCatVariants$3 + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a createBreedAllAnimalsAdvancement + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addTamedWolfVariants + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V a lambda$addBreedable$2 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a addLeashedFrogVariants + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V a lambda$addCatVariants$4 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; b addFood + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/world/entity/EntityTypes;)V b lambda$addBreedable$1 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;Lnet/minecraft/core/Holder$c;)V b lambda$addLeashedFrogVariants$0 + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; c addFishBuckets + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; d addFish + m (Lnet/minecraft/advancements/Advancement$SerializedAdvancement;)Lnet/minecraft/advancements/Advancement$SerializedAdvancement; e addCatVariants +c net/minecraft/data/advancements/packs/VanillaNetherAdvancements net/minecraft/data/advancements/packs/VanillaNetherAdvancements + f Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaStoryAdvancements net/minecraft/data/advancements/packs/VanillaStoryAdvancements + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/advancements/packs/VanillaTheEndAdvancements net/minecraft/data/advancements/packs/VanillaTheEndAdvancements + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/function/Consumer;)V a generate +c net/minecraft/data/info/BiomeParametersDumpReport net/minecraft/data/info/BiomeParametersDumpReport + f Lorg/slf4j/Logger; d LOGGER + f Ljava/nio/file/Path; e topPath + f Ljava/util/concurrent/CompletableFuture; f registries + f Lcom/mojang/serialization/MapCodec; g ENTRY_CODEC + f Lcom/mojang/serialization/Codec; h CODEC + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/nio/file/Path;Ljava/lang/String;)V a lambda$dumpValue$3 + m (Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;Lnet/minecraft/world/level/biome/Climate$c;)V a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$1 + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/nio/file/Path; a createPath +c net/minecraft/data/info/BlockListReport net/minecraft/data/info/BlockListReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 +c net/minecraft/data/info/CommandsReport net/minecraft/data/info/CommandsReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$0 +c net/minecraft/data/info/ItemListReport net/minecraft/data/info/ItemListReport + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$1 + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$run$0 +c net/minecraft/data/info/PacketReport net/minecraft/data/info/PacketReport + f Lnet/minecraft/data/PackOutput; d output + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a lambda$serializePackets$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m ()Ljava/lang/String; a getName + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$a;)V a lambda$serializePackets$1 + m (Lcom/google/gson/JsonObject;Lnet/minecraft/network/EnumProtocol;Ljava/util/List;)V a lambda$serializePackets$2 + m ()Lcom/google/gson/JsonElement; b serializePackets +c net/minecraft/data/info/RegistryDumpReport net/minecraft/data/info/RegistryDumpReport + f Lnet/minecraft/data/PackOutput; d output + m (Lnet/minecraft/core/IRegistry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$dumpRegistry$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/core/IRegistry;)Lcom/google/gson/JsonElement; a dumpRegistry + m ()Ljava/lang/String; a getName + m (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$c;)V a lambda$run$0 +c net/minecraft/data/loot/BlockLootSubProvider net/minecraft/data/loot/BlockLootSubProvider + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a HAS_SHEARS + f Lnet/minecraft/core/HolderLookup$a; b registries + f Ljava/util/Set; c explosionResistant + f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures + f Ljava/util/Map; e map + f [F f NORMAL_LEAVES_SAPLING_CHANCES + f [F g NORMAL_LEAVES_STICK_CHANCES + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a add + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createMultifaceBlockDrops$1 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createOreDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createMultifaceBlockDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createDoublePlantWithSeedDrops + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a applyExplosionCondition + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a applyExplosionDecay + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSilkTouchDispatchTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSinglePropConditionTable + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSlabItemTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSelfDropDispatchTable + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasSilkTouch + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; a lambda$createPetalsDrops$3 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createCropDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createLeavesDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSingleItemTableWithSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createNameableBlockEntityTable + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; b doesNotHaveSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createStemDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsDispatchTable + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; b lambda$createCandleDrops$2 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createShearsOnlyDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b addNetherVinesDropTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createMushroomBlockDrop + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$a; b createOakLeavesDrops + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IMaterial;)V c dropOther + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createSilkTouchOnlyTable + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c otherWhenSilkTouch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createAttachedStemDrops + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c noDrop + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$createStemDrops$0 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createSilkTouchOrShearsDispatchTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c createShulkerBoxDrop + m ()V d generate + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createPotFlowerItemTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d createCopperOreDrops + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; e hasShearsOrSilkTouch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e createLapisOreDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f createRedstoneOreDrops + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; f doesNotHaveShearsOrSilkTouch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g createBannerDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h createBeeNestDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i createBeeHiveDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j createCaveVinesDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k createGrassDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l createMangroveLeavesDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m createDoublePlantShearsDrop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n createCandleDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o createPetalsDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p createCandleCakeDrops + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q createDoorTable + m (Lnet/minecraft/world/level/block/Block;)V r dropPottedContents + m (Lnet/minecraft/world/level/block/Block;)V s dropWhenSilkTouch + m (Lnet/minecraft/world/level/block/Block;)V t dropSelf + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u lambda$dropPottedContents$4 +c net/minecraft/data/loot/EntityLootSubProvider net/minecraft/data/loot/EntityLootSubProvider + f Lnet/minecraft/core/HolderLookup$a; a registries + f Ljava/util/Set; b SPECIAL_LOOT_TABLE_TYPES + f Lnet/minecraft/world/flag/FeatureFlagSet; c allowed + f Lnet/minecraft/world/flag/FeatureFlagSet; d required + f Ljava/util/Map; e map + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a createSheepTable + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canHaveLootTable + m ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a shouldSmeltLoot + m (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$c;)V a lambda$generate$2 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a killedByFrogVariant + m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$generate$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a add + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$generate$1 + m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/Map; b lambda$add$3 + m ()V b generate + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c killedByFrog +c net/minecraft/data/loot/LootTableProvider net/minecraft/data/loot/LootTableProvider + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/data/PackOutput$a; e pathProvider + f Ljava/util/Set; f requiredTables + f Ljava/util/List; g subProviders + f Ljava/util/concurrent/CompletableFuture; h registries + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$run$3 + m (Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/data/loot/LootTableProvider$a;)V a lambda$run$2 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Ljava/lang/String;Ljava/lang/String;)V a lambda$run$4 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run + m (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$a;Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$a;)V a lambda$run$1 + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/MinecraftKey; a sequenceIdForLootTable + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; b lambda$run$0 +c net/minecraft/data/loot/LootTableProvider$a net/minecraft/data/loot/LootTableProvider$SubProviderEntry + f Ljava/util/function/Function; a provider + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b paramSet + m ()Ljava/util/function/Function; a provider + m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b paramSet +c net/minecraft/data/loot/packs/TradeRebalanceChestLoot net/minecraft/data/loot/packs/TradeRebalanceChestLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a pillagerOutpostLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b desertPyramidLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c ancientCityLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d jungleTempleLootTable + m ()Lnet/minecraft/core/HolderLookup$a; e registries +c net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create +c net/minecraft/data/loot/packs/VanillaArchaeologyLoot net/minecraft/data/loot/packs/VanillaArchaeologyLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaBlockLoot net/minecraft/data/loot/packs/VanillaBlockLoot + f [F g JUNGLE_LEAVES_SAPLING_CHANGES + f Ljava/util/Set; h EXPLOSION_RESISTANT + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$230 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; A lambda$generate$169 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$168 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; B lambda$generate$229 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$167 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; C lambda$generate$228 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$166 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; D lambda$generate$227 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$165 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; E lambda$generate$226 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$164 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; F lambda$generate$222 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$218 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; G lambda$generate$163 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$217 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; H lambda$generate$162 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$161 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; I lambda$generate$213 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$212 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; J lambda$generate$160 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$211 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; K lambda$generate$159 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$158 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; L lambda$generate$210 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$207 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; M lambda$generate$157 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$206 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; N lambda$generate$156 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$155 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; O lambda$generate$205 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$154 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; P lambda$generate$204 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$153 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Q lambda$generate$203 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$202 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; R lambda$generate$152 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$201 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; S lambda$generate$151 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$150 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; T lambda$generate$200 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$199 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; U lambda$generate$149 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$197 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; V lambda$generate$148 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$147 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; W lambda$generate$196 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$146 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; X lambda$generate$195 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$145 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Y lambda$generate$194 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$193 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; Z lambda$generate$144 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$248 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a lambda$generate$238 + m (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$createPitcherCropLoot$249 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$generate$242 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$99 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aA lambda$generate$93 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$92 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aB lambda$generate$98 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$91 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aC lambda$generate$97 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$19 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aD lambda$generate$90 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$18 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aE lambda$generate$89 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$17 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aF lambda$generate$88 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$87 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aG lambda$generate$16 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$86 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aH lambda$generate$15 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$14 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aI lambda$generate$85 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$13 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aJ lambda$generate$84 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$12 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aK lambda$generate$83 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$11 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aL lambda$generate$82 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$10 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aM lambda$generate$81 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$80 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aN lambda$generate$9 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$79 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aO lambda$generate$8 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$78 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aP lambda$generate$7 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$77 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aQ lambda$generate$6 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$76 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aR lambda$generate$5 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$4 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aS lambda$generate$75 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$74 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aT lambda$generate$0 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aU lambda$generate$73 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aV lambda$generate$72 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aW lambda$generate$71 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aX lambda$generate$70 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aY lambda$generate$69 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aZ lambda$generate$68 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$143 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aa lambda$generate$192 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$191 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ab lambda$generate$142 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$190 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ac lambda$generate$141 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$140 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ad lambda$generate$189 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$139 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ae lambda$generate$188 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$185 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; af lambda$generate$138 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$137 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ag lambda$generate$120 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$119 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ah lambda$generate$136 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$117 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ai lambda$generate$135 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$116 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aj lambda$generate$134 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$115 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ak lambda$generate$133 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$114 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; al lambda$generate$132 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$131 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; am lambda$generate$113 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$112 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; an lambda$generate$130 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$111 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ao lambda$generate$129 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$128 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ap lambda$generate$110 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$127 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aq lambda$generate$109 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$108 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ar lambda$generate$126 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$125 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; as lambda$generate$107 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$124 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; at lambda$generate$106 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$123 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; au lambda$generate$105 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$104 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; av lambda$generate$122 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$121 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; aw lambda$generate$103 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$102 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ax lambda$generate$96 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$95 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ay lambda$generate$101 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$100 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; az lambda$generate$94 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; b lambda$generate$241 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$237 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; b lambda$generate$246 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bA lambda$generate$41 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bB lambda$generate$40 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bC lambda$generate$39 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bD lambda$generate$38 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bE lambda$generate$37 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bF lambda$generate$36 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bG lambda$generate$35 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bH lambda$generate$34 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bI lambda$generate$33 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bJ lambda$generate$32 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bK lambda$generate$31 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bL lambda$generate$30 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bM lambda$generate$29 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bN lambda$generate$28 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bO lambda$generate$27 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bP lambda$generate$26 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bQ lambda$generate$25 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bR lambda$generate$24 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bS lambda$generate$23 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bT lambda$generate$22 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bU lambda$generate$21 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bV lambda$generate$20 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bW lambda$generate$3 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bX lambda$generate$2 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bY lambda$generate$1 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; ba lambda$generate$67 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bb lambda$generate$66 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bc lambda$generate$65 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bd lambda$generate$64 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; be lambda$generate$63 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bf lambda$generate$62 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bg lambda$generate$61 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bh lambda$generate$60 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bi lambda$generate$59 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bj lambda$generate$58 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bk lambda$generate$57 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bl lambda$generate$56 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bm lambda$generate$55 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bn lambda$generate$54 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bo lambda$generate$53 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bp lambda$generate$52 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bq lambda$generate$51 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; br lambda$generate$50 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bs lambda$generate$49 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bt lambda$generate$48 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bu lambda$generate$47 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bv lambda$generate$46 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bw lambda$generate$45 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bx lambda$generate$44 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; by lambda$generate$43 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; bz lambda$generate$42 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a; c lambda$generate$118 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$234 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$244 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; c lambda$generate$224 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$223 + m ()V d generate + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$233 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; d lambda$generate$240 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$221 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$225 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; e lambda$generate$239 + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e createPitcherCropLoot + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$220 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$216 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; f lambda$generate$236 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$215 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$235 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/LootTable$a; g lambda$generate$219 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$214 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; h lambda$generate$209 + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$198 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; i lambda$generate$208 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; j lambda$generate$187 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; k lambda$generate$186 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; l lambda$generate$184 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; m lambda$generate$183 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; n lambda$generate$182 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; o lambda$generate$181 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; p lambda$generate$180 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; q lambda$generate$179 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; r lambda$generate$178 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; s lambda$generate$177 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; t lambda$generate$176 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u lambda$generate$175 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; u createDecoratedPotTable + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; v lambda$generate$174 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; v lambda$generate$247 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$245 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; w lambda$generate$173 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$243 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; x lambda$generate$172 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$232 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; y lambda$generate$171 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$231 + m (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$a; z lambda$generate$170 +c net/minecraft/data/loot/packs/VanillaChestLoot net/minecraft/data/loot/packs/VanillaChestLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a shipwreckSupplyLootTable + m (Ljava/util/function/BiConsumer;)V a spawnerLootTables + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b shipwreckMapLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; c bastionHoglinStableLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d bastionBridgeLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; e endCityTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; f netherBridgeLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; g bastionTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; h bastionOtherLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; i woodlandMansionLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; j strongholdLibraryLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; k strongholdCorridorLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; l ancientCityLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; m jungleTempleLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; n shipwreckTreasureLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; o pillagerOutpostLootTable + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; p desertPyramidLootTable + m ()Lnet/minecraft/core/HolderLookup$a; q registries +c net/minecraft/data/loot/packs/VanillaEntityLoot net/minecraft/data/loot/packs/VanillaEntityLoot + m ()V b generate + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; d elderGuardianLootTable +c net/minecraft/data/loot/packs/VanillaEquipmentLoot net/minecraft/data/loot/packs/VanillaEquipmentLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/armortrim/ArmorTrim;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a trialChamberEquipment + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaFishingLoot net/minecraft/data/loot/packs/VanillaFishingLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a fishingFishLootTable + m ()Lnet/minecraft/core/HolderLookup$a; b registries +c net/minecraft/data/loot/packs/VanillaGiftLoot net/minecraft/data/loot/packs/VanillaGiftLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaLootTableProvider net/minecraft/data/loot/packs/VanillaLootTableProvider + m (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a create +c net/minecraft/data/loot/packs/VanillaPiglinBarterLoot net/minecraft/data/loot/packs/VanillaPiglinBarterLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/loot/packs/VanillaShearingLoot net/minecraft/data/loot/packs/VanillaShearingLoot + f Lnet/minecraft/core/HolderLookup$a; a registries + m ()Lnet/minecraft/core/HolderLookup$a; a registries +c net/minecraft/data/metadata/PackMetadataGenerator net/minecraft/data/metadata/PackMetadataGenerator + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/Map; e elements + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V a lambda$run$1 + m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a add + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a forFeaturePack + m (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lcom/google/gson/JsonElement; b lambda$add$0 +c net/minecraft/data/models/BlockModelGenerators net/minecraft/data/models/BlockModelGenerators + f Ljava/util/List; a MULTIFACE_GENERATOR + f Ljava/util/function/Consumer; b blockStateOutput + f Ljava/util/function/BiConsumer; c modelOutput + f Ljava/util/function/Consumer; d skippedAutoModelsOutput + f Ljava/util/List; e nonOrientableTrapdoor + f Ljava/util/Map; f fullBlockModelCustomGenerators + f Ljava/util/Map; g texturedModels + f Ljava/util/Map; h SHAPE_CONSUMERS + f Ljava/util/Map; i CHISELED_BOOKSHELF_SLOT_MODEL_CACHE + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; A createFloorFireModels + m ()V A createCauldrons + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; B createSideFireModels + m ()V B createChorusFlower + m ()V C createCrafterBlock + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; C createTopFireModels + m (Lnet/minecraft/world/level/block/Block;)V D createLantern + m ()V D createEndPortalFrame + m ()V E createChorusPlant + m (Lnet/minecraft/world/level/block/Block;)V E createNonTemplateHorizontalBlock + m (Lnet/minecraft/world/level/block/Block;)V F createMultiface + m ()V F createComposter + m (Lnet/minecraft/world/level/block/Block;)V G createShulkerBox + m ()V G createAmethystClusters + m ()V H createPointedDripstone + m ()V I createDaylightDetector + m ()V J createLightningRod + m ()V K createFarmland + m ()V L createFire + m ()V M createSoulFire + m ()V N createMuddyMangroveRoots + m ()V O createMangrovePropagule + m ()V P createFrostedIce + m ()V Q createGrassBlocks + m ()V R createCocoa + m ()V S createDirtPath + m ()V T createHopper + m ()V U createIronBars + m ()V V createLever + m ()V W createLilyPad + m ()V X createFrogspawnBlock + m ()V Y createNetherPortalBlock + m ()V Z createNetherrack + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createWall + m (Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a createBooleanModelDispatch + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSculkCatalyst$54 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;Ljava/util/function/Function;)Lnet/minecraft/resources/MinecraftKey; a createSuffixedVariant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/IBlockState;[I)V a createCropBlock + m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/datafixers/util/Pair;)V a lambda$createChiseledBookshelf$55 + m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createJigsaw$59 + m (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createRepeater$38 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;Lnet/minecraft/data/models/model/TexturedModel$a;)V a createRotatedPillarWithHorizontalVariant + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/entity/vault/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createVault$35 + m (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSnifferEgg$45 + m (Lnet/minecraft/data/models/model/TexturedModel$a;[Lnet/minecraft/world/level/block/Block;)V a createColoredBlockWithRandomRotations + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;)V a createPumpkinVariant + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/data/models/blockstates/Variant; a createPointedDripstoneVariant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createHangingSign + m (Lnet/minecraft/resources/MinecraftKey;)[Lnet/minecraft/data/models/blockstates/Variant; a createRotatedVariants + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createStems$7 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a blockEntityModels + m ([ILnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCrossBlock$6 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createBrushableBlock$5 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V a createPistonVariant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)V a createAirLikeBlock + m (Ljava/lang/String;I)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createBambooModels$11 + m (Lnet/minecraft/world/item/ItemMonsterEgg;)V a lambda$run$61 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a createEmptyOrFullDispatch + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/MinecraftKey;)V a delegateItemModel + m (Lnet/minecraft/world/level/block/Block;)V a createTrivialCube + m (Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; a wrapModels + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)V a lambda$createMultiface$52 + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSoulFire$31 + m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;Lcom/mojang/datafixers/util/Pair;)V a lambda$addSlotStateAndRotationVariants$56 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createActiveRail$9 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$d;Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a configureDoorHalf + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createStructureBlock$40 + m (Lnet/minecraft/world/item/Item;)V a createSimpleFlatItemModel + m (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a lambda$createChorusFlower$17 + m (ILjava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;)Lnet/minecraft/resources/MinecraftKey; a createTurtleEggModel + m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a applyRotation + m (I)Ljava/util/List; a createBambooModels + m ([Lnet/minecraft/world/level/block/Block;)V a createCampfires + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/data/models/model/TextureMapping;)V a createCrossBlockWithDefaultItem + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createCustomFence + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCopperBulb$19 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createPitcherCrop$8 + m (Lnet/minecraft/data/BlockFamily;)V a lambda$run$60 + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createEmptyOrFullDispatch$13 + m ()V a run + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a createRotatedVariant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Z)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createFenceGate + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSnowBlocks$39 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createDoor + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V a createPlant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/model/ModelTemplate;)V a createTrivialBlock + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a createBeeNest + m ([Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createRespawnAnchor$58 + m (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/resources/MinecraftKey; a lambda$createCropBlock$14 + m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;)V a addSlotStateAndRotationVariants + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$c;)V a lambda$createMultiface$53 + m (Lnet/minecraft/data/models/model/TextureMapping;)V a lambda$new$4 + m (Lnet/minecraft/data/models/model/ModelTemplate;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/BlockModelGenerators$d;)Lnet/minecraft/resources/MinecraftKey; a lambda$addBookSlotModel$57 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTrialSpawner$34 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V a createCrossBlockWithDefaultItem + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V a createAxisAlignedPillarBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a copyDoorModel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/world/level/block/state/properties/IBlockState;[I)V a createCrossBlock + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V a lambda$createGrassBlocks$33 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/blockstates/Variant;)V a createGrassLikeBlock + m ([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCropBlock$15 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createCopperBulb + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createPillarBlockUVLocked + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createCalibratedSculkSensor$37 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a createMirroredCubeGenerator + m (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$c;Lnet/minecraft/data/models/blockstates/VariantProperties$a;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/data/models/model/ModelTemplate;Z)V a addBookSlotModel + m (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTripwireHook$42 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)V a createSimpleFlatItemModel + m (Ljava/lang/Integer;)Lnet/minecraft/resources/MinecraftKey; a lambda$createSnifferEgg$44 + m (Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/resources/MinecraftKey; a createTurtleEggModel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a createCoral + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)V a createCraftingTableLike + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V a delegateItemModel + m ()V aA createInfestedDeepslate + m ()V aB createRespawnAnchor + m ()V aC createJigsaw + m ()V aD createPetrifiedOakSlab + m ()V aE createLightBlock + m ()V aa createObserver + m ()V ab createPistons + m ()V ac createPistonHeads + m ()V ad createTrialSpawner + m ()V ae createVault + m ()V af createSculkSensor + m ()V ag createCalibratedSculkSensor + m ()V ah createSculkShrieker + m ()V ai createScaffolding + m ()V aj createCaveVines + m ()V ak createRedstoneLamp + m ()V al createRedstoneTorch + m ()V am createRepeater + m ()V an createSeaPickle + m ()V ao createSnowBlocks + m ()V ap createStonecutter + m ()V aq createStructureBlock + m ()V ar createSweetBerryBush + m ()V as createTripwire + m ()V at createTripwireHook + m ()V au createTurtleEgg + m ()V av createSnifferEgg + m ()V aw createSculkCatalyst + m ()V ax createChiseledBookshelf + m ()V ay createMagmaBlock + m ()V az createInfestedStone + m (Lnet/minecraft/data/models/model/TextureMapping;)V b lambda$new$3 + m (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; b lambda$createTurtleEgg$43 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copyTrapdoorModel + m (Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSweetBerryBush$41 + m (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b lambda$createCommandBlock$10 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$static$51 + m (Lnet/minecraft/world/level/block/Block;)V b createGenericCube + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; b createHorizontalFacingDispatch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; b createRotatedVariant + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSoulFire$30 + m (Lnet/minecraft/data/models/model/TexturedModel$a;[Lnet/minecraft/world/level/block/Block;)V b createColoredBlockWithStateRotations + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createNorthWestMirroredCubeGenerator + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V b lambda$createGrassBlocks$32 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V b createGrowingPlant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createButton + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b createStairs + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V b createTrivialBlock + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createSculkSensor$36 + m (Lnet/minecraft/core/BlockPropertyJigsawOrientation;)Lnet/minecraft/data/models/blockstates/Variant; b lambda$createCrafterBlock$18 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V b createCrossBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;Lnet/minecraft/data/models/model/TextureMapping;)V b createCrossBlock + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V c lambda$createFurnace$16 + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; c createHorizontalFacingDispatchAlt + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c createNonTemplateModelBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createOrientableTrapdoor + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createMirroredColumnGenerator + m (Lnet/minecraft/world/level/block/Block;)V c skipAutoItemBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$e;)V c createDoublePlant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; c createSimpleBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V c createHorizontallyRotatedBlock + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; c lambda$createSoulFire$29 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; c lambda$static$50 + m (Lnet/minecraft/data/models/model/TextureMapping;)V c lambda$new$2 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c createFence + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createAxisAlignedPillarBlock + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; d lambda$static$49 + m (Lnet/minecraft/world/level/block/Block;)V d createSimpleFlatItemModel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V d createCoralFans + m (Lnet/minecraft/data/models/model/TextureMapping;)V d lambda$new$1 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$a;)V d createFurnace + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;)V d lambda$createBarrel$12 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createRotatedPillarWithHorizontalVariant + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; d lambda$createSoulFire$28 + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; d createTorchHorizontalDispatch + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d createTrapdoor + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; e createFacingDispatch + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; e lambda$createSoulFire$27 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e createPressurePlate + m (Lnet/minecraft/data/models/model/TextureMapping;)V e lambda$new$0 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e createSlab + m (Lnet/minecraft/world/level/block/Block;)V e createRotatedMirroredVariantBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V e createStems + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; e lambda$static$48 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V e createAxisAlignedPillarBlockCustomModel + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; f createRotatedPillar + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; f lambda$createFire$26 + m (Lnet/minecraft/world/level/block/Block;)V f createRotatedVariantBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;)V f createAirLikeBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V f createDoubleBlock + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; f lambda$static$47 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; f blockEntityModels + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; g lambda$createFire$25 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; g lambda$static$46 + m (Lnet/minecraft/world/level/block/Block;)V g createBrushableBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V g createFullAndCarpetBlocks + m ()V g createBigDripLeafBlock + m ()V h createPitcherPlant + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; h lambda$createFire$24 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V h createGlassBlocks + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; h family + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/blockstates/Variant; h lambda$wrapModels$20 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V i copyCopperBulbModel + m ()V i createPitcherCrop + m (Lnet/minecraft/world/level/block/Block;)V i createDoor + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; i lambda$createFire$23 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V j createWeightedPressurePlate + m (Lnet/minecraft/world/level/block/Block;)V j createOrientableTrapdoor + m ()V j createSunflower + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; j lambda$createFire$22 + m (Lnet/minecraft/world/level/block/Block;)V k createTrapdoor + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V k copyModel + m ()V k createTallSeagrass + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; k lambda$createFire$21 + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V l createNormalTorch + m ()V l createSmallDripleaf + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; l woodProvider + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V m createBedItem + m (Lnet/minecraft/world/level/block/Block;)V m createNonTemplateModelBlock + m ()V m createBamboo + m ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; n createColumnWithFacing + m (Lnet/minecraft/world/level/block/Block;)V n createPassiveRail + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V n createNetherRoots + m ()V o createBarrel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V o createCandleAndCandleCake + m (Lnet/minecraft/world/level/block/Block;)V o createActiveRail + m (Lnet/minecraft/world/level/block/Block;)V p createFlowerBed + m ()V p createBell + m (Lnet/minecraft/world/level/block/Block;)V q createCommandBlock + m ()V q createGrindstone + m (Lnet/minecraft/world/level/block/Block;)V r createAnvil + m ()V r createBookshelf + m ()V s createRedstoneWire + m (Lnet/minecraft/world/level/block/Block;)V s createAzalea + m ()V t createComparator + m (Lnet/minecraft/world/level/block/Block;)V t createPottedAzalea + m ()V u createSmoothStoneSlab + m (Lnet/minecraft/world/level/block/Block;)V u createMushroomBlock + m (Lnet/minecraft/world/level/block/Block;)V v createDispenserBlock + m ()V v createBrewingStand + m (Lnet/minecraft/world/level/block/Block;)V w createCopperBulb + m ()V w createCakeBlock + m (Lnet/minecraft/world/level/block/Block;)V x createAmethystCluster + m ()V x createCartographyTable + m ()V y createSmithingTable + m (Lnet/minecraft/world/level/block/Block;)V y createNyliumBlock + m ()V z createPumpkins + m (Lnet/minecraft/world/level/block/Block;)V z createRotatableColumn +c net/minecraft/data/models/BlockModelGenerators$1 net/minecraft/data/models/BlockModelGenerators$1 + f [I a $SwitchMap$net$minecraft$core$FrontAndTop + f [I b $SwitchMap$net$minecraft$world$level$block$entity$vault$VaultState + f [I c $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState + f [I d $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape + f [I e $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf +c net/minecraft/data/models/BlockModelGenerators$a net/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator + f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 + f Lnet/minecraft/resources/MinecraftKey; b baseModel + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a create + m (Lnet/minecraft/data/models/model/ModelTemplate;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; a createWithCustomBlockItemModel + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$a; b createWithoutBlockItem +c net/minecraft/data/models/BlockModelGenerators$b net/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider + f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 + f Lnet/minecraft/data/models/model/TextureMapping; b mapping + f Ljava/util/Map; c models + f Lnet/minecraft/data/BlockFamily; d family + f Lnet/minecraft/resources/MinecraftKey; e fullBlock + f Ljava/util/Set; f skipGeneratingModelsFor + m (Lnet/minecraft/data/BlockFamily$b;Lnet/minecraft/world/level/block/Block;)V a lambda$generateFor$1 + m (Lnet/minecraft/data/BlockFamily;)Lnet/minecraft/data/models/BlockModelGenerators$b; a generateFor + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; a donateModelTo + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; a button + m (Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getOrCreateModel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/BlockModelGenerators$b; a fullBlock + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; b wall + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/resources/MinecraftKey; b lambda$getOrCreateModel$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; c customFence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; d fence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; e customFenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; f fenceGate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; g pressurePlate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; h sign + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; i slab + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; j stairs + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; k fullBlockVariant + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$b; l door + m (Lnet/minecraft/world/level/block/Block;)V m trapdoor +c net/minecraft/data/models/BlockModelGenerators$c net/minecraft/data/models/BlockModelGenerators$BlockStateGeneratorSupplier +c net/minecraft/data/models/BlockModelGenerators$d net/minecraft/data/models/BlockModelGenerators$BookSlotModelCacheKey + f Lnet/minecraft/data/models/model/ModelTemplate; a template + f Ljava/lang/String; b modelSuffix + m ()Lnet/minecraft/data/models/model/ModelTemplate; a template + m ()Ljava/lang/String; b modelSuffix +c net/minecraft/data/models/BlockModelGenerators$e net/minecraft/data/models/BlockModelGenerators$TintState + f Lnet/minecraft/data/models/BlockModelGenerators$e; a TINTED + f Lnet/minecraft/data/models/BlockModelGenerators$e; b NOT_TINTED + f [Lnet/minecraft/data/models/BlockModelGenerators$e; c $VALUES + m ()Lnet/minecraft/data/models/model/ModelTemplate; a getCross + m ()Lnet/minecraft/data/models/model/ModelTemplate; b getCrossPot + m ()[Lnet/minecraft/data/models/BlockModelGenerators$e; c $values +c net/minecraft/data/models/BlockModelGenerators$f net/minecraft/data/models/BlockModelGenerators$WoodProvider + f Lnet/minecraft/data/models/BlockModelGenerators; a this$0 + f Lnet/minecraft/data/models/model/TextureMapping; b logMapping + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; a wood + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; b log + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; c logWithHorizontal + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$f; d logUVLocked +c net/minecraft/data/models/ItemModelGenerators net/minecraft/data/models/ItemModelGenerators + f Lnet/minecraft/resources/MinecraftKey; a TRIM_TYPE_PREDICATE_ID + f Ljava/util/List; b GENERATED_TRIM_MODELS + f Ljava/util/function/BiConsumer; c output + m (Lnet/minecraft/world/item/ItemArmor;)V a generateArmorTrims + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getItemModelForTrimMaterial + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;Lnet/minecraft/core/Holder;)Lcom/google/gson/JsonObject; a generateBaseArmorTrimTemplate + m (Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;)V a generateFlatItem + m (Lnet/minecraft/world/item/ItemArmor;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; a lambda$generateArmorTrims$1 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V a generateLayeredItem + m ()V a run + m (Lnet/minecraft/world/item/Item;)V a generateItemWithOverlay + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)V a generateLayeredItem + m (Lnet/minecraft/world/item/ItemArmor;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; b lambda$generateArmorTrims$0 + m (Lnet/minecraft/world/item/Item;)V b generateCompassItem + m (Lnet/minecraft/world/item/Item;)V c generateClockItem +c net/minecraft/data/models/ItemModelGenerators$a net/minecraft/data/models/ItemModelGenerators$TrimModelData + f Ljava/lang/String; a name + f F b itemModelIndex + f Ljava/util/Map; c overrideArmorMaterials + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a name + m ()Ljava/lang/String; a name + m ()F b itemModelIndex + m ()Ljava/util/Map; c overrideArmorMaterials +c net/minecraft/data/models/ModelProvider net/minecraft/data/models/ModelProvider + f Lnet/minecraft/data/PackOutput$a; d blockStatePathProvider + f Lnet/minecraft/data/PackOutput$a; e modelPathProvider + m (Lnet/minecraft/world/level/block/Block;)Ljava/nio/file/Path; a lambda$run$5 + m (Ljava/util/Map;Lnet/minecraft/data/models/blockstates/BlockStateGenerator;)V a lambda$run$0 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Supplier;)V a lambda$run$1 + m (Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$saveCollection$6 + m (Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)Z a lambda$run$3 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a saveCollection + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$saveCollection$7 + m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)V a lambda$run$4 + m (Ljava/util/Map$Entry;)Z a lambda$run$2 +c net/minecraft/data/models/blockstates/BlockStateGenerator net/minecraft/data/models/blockstates/BlockStateGenerator + m ()Lnet/minecraft/world/level/block/Block; a getBlock +c net/minecraft/data/models/blockstates/Condition net/minecraft/data/models/blockstates/Condition + m ()Lnet/minecraft/data/models/blockstates/Condition$c; a condition + m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate + m ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; a and + m ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; b or +c net/minecraft/data/models/blockstates/Condition$a net/minecraft/data/models/blockstates/Condition$CompositeCondition + f Lnet/minecraft/data/models/blockstates/Condition$b; a operation + f Ljava/util/List; b subconditions + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/data/models/blockstates/Condition;)V a lambda$validate$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate + m ()Lcom/google/gson/JsonElement; b get +c net/minecraft/data/models/blockstates/Condition$b net/minecraft/data/models/blockstates/Condition$Operation + f Lnet/minecraft/data/models/blockstates/Condition$b; a AND + f Lnet/minecraft/data/models/blockstates/Condition$b; b OR + f Ljava/lang/String; c id + f [Lnet/minecraft/data/models/blockstates/Condition$b; d $VALUES + m ()[Lnet/minecraft/data/models/blockstates/Condition$b; a $values +c net/minecraft/data/models/blockstates/Condition$c net/minecraft/data/models/blockstates/Condition$TerminalCondition + f Ljava/util/Map; a terms + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)V a putValue + m (Lcom/google/gson/JsonObject;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)V a lambda$get$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; a term + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a lambda$validate$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/stream/Stream;)Ljava/lang/String; a joinValues + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; a term + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; b negatedTerm + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$c; b negatedTerm + m ()Lcom/google/gson/JsonElement; b get + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; c getTerm +c net/minecraft/data/models/blockstates/MultiPartGenerator net/minecraft/data/models/blockstates/MultiPartGenerator + f Lnet/minecraft/world/level/block/Block; a block + f Ljava/util/List; b parts + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a multiPart + m (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with + m (Lnet/minecraft/data/models/blockstates/Condition;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with + m ()Lnet/minecraft/world/level/block/Block; a getBlock + m (Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with + m (Lnet/minecraft/data/models/blockstates/Condition;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with + m (Lnet/minecraft/world/level/block/state/BlockStateList;Lnet/minecraft/data/models/blockstates/MultiPartGenerator$b;)V a lambda$get$0 + m (Lnet/minecraft/data/models/blockstates/Condition;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a with + m ()Lcom/google/gson/JsonElement; b get +c net/minecraft/data/models/blockstates/MultiPartGenerator$a net/minecraft/data/models/blockstates/MultiPartGenerator$ConditionalEntry + f Lnet/minecraft/data/models/blockstates/Condition; a condition + m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate + m (Lcom/google/gson/JsonObject;)V a decorate +c net/minecraft/data/models/blockstates/MultiPartGenerator$b net/minecraft/data/models/blockstates/MultiPartGenerator$Entry + f Ljava/util/List; a variants + m (Lnet/minecraft/world/level/block/state/BlockStateList;)V a validate + m ()Lcom/google/gson/JsonElement; a get + m (Lcom/google/gson/JsonObject;)V a decorate +c net/minecraft/data/models/blockstates/MultiVariantGenerator net/minecraft/data/models/blockstates/MultiVariantGenerator + f Lnet/minecraft/world/level/block/Block; a block + f Ljava/util/List; b baseVariants + f Ljava/util/Set; c seenProperties + f Ljava/util/List; d declaredPropertySets + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a with + m (Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$mergeVariants$5 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a lambda$with$0 + m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a mergeVariants + m ()Lnet/minecraft/world/level/block/Block; a getBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant + m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a lambda$get$3 + m (Ljava/util/Map;Lcom/google/gson/JsonObject;)V a lambda$get$4 + m (Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$mergeVariants$6 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant + m (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$get$1 + m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a multiVariant + m (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; b lambda$get$2 + m ()Lcom/google/gson/JsonElement; b get +c net/minecraft/data/models/blockstates/PropertyDispatch net/minecraft/data/models/blockstates/PropertyDispatch + f Ljava/util/Map; a values + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/data/models/blockstates/Selector;)Ljava/util/stream/Stream; a lambda$verifyComplete$0 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a property + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a properties + m ()Ljava/util/Map; a getEntries + m (Lnet/minecraft/data/models/blockstates/Selector;Ljava/util/List;)V a putValue + m (Lnet/minecraft/data/models/blockstates/Selector;)Z a lambda$verifyComplete$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a properties + m ()Ljava/util/List; b getDefinedProperties + m ()V c verifyComplete +c net/minecraft/data/models/blockstates/PropertyDispatch$a net/minecraft/data/models/blockstates/PropertyDispatch$C1 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 + m (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate + m (Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a select + m (Ljava/util/function/Function;Ljava/lang/Comparable;)V a lambda$generateList$1 + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$a; a select + m (Ljava/util/function/Function;Ljava/lang/Comparable;)V b lambda$generate$0 + m ()Ljava/util/List; b getDefinedProperties + m (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList +c net/minecraft/data/models/blockstates/PropertyDispatch$b net/minecraft/data/models/blockstates/PropertyDispatch$C2 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 + m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a lambda$generateList$2 + m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate + m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a lambda$generateList$3 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a select + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$b; a select + m (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList + m (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b lambda$generate$0 + m ()Ljava/util/List; b getDefinedProperties + m (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b lambda$generate$1 +c net/minecraft/data/models/blockstates/PropertyDispatch$c net/minecraft/data/models/blockstates/PropertyDispatch$C3 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a select + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$4 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$c; a select + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$3 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V a lambda$generateList$5 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$0 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$2 + m ()Ljava/util/List; b getDefinedProperties + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;Ljava/lang/Comparable;)V b lambda$generate$1 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$h;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList +c net/minecraft/data/models/blockstates/PropertyDispatch$d net/minecraft/data/models/blockstates/PropertyDispatch$C4 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; d property4 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$7 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$4 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$5 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a select + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$d; a select + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V a lambda$generateList$6 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$3 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$1 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$0 + m ()Ljava/util/List; b getDefinedProperties + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$g;Ljava/lang/Comparable;)V b lambda$generate$2 +c net/minecraft/data/models/blockstates/PropertyDispatch$e net/minecraft/data/models/blockstates/PropertyDispatch$C5 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property1 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b property2 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; c property3 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; d property4 + f Lnet/minecraft/world/level/block/state/properties/IBlockState; e property5 + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$8 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$5 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$7 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a select + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$6 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a generate + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$e; a select + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V a lambda$generateList$9 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$0 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$2 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b generateList + m ()Ljava/util/List; b getDefinedProperties + m (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$3 + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$1 + m (Lnet/minecraft/data/models/blockstates/PropertyDispatch$f;Ljava/lang/Comparable;)V b lambda$generate$4 +c net/minecraft/data/models/blockstates/PropertyDispatch$f net/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction +c net/minecraft/data/models/blockstates/PropertyDispatch$g net/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction +c net/minecraft/data/models/blockstates/PropertyDispatch$h net/minecraft/data/models/blockstates/PropertyDispatch$TriFunction +c net/minecraft/data/models/blockstates/Selector net/minecraft/data/models/blockstates/Selector + f Lnet/minecraft/data/models/blockstates/Selector; a EMPTY + f Ljava/util/Comparator; b COMPARE_BY_NAME + f Ljava/util/List; c values + m (Lnet/minecraft/data/models/blockstates/Selector;)Lnet/minecraft/data/models/blockstates/Selector; a extend + m ()Lnet/minecraft/data/models/blockstates/Selector; a empty + m ([Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Lnet/minecraft/data/models/blockstates/Selector; a of + m (Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Lnet/minecraft/data/models/blockstates/Selector; a extend + m ()Ljava/lang/String; b getKey + m (Lnet/minecraft/world/level/block/state/properties/IBlockState$a;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/data/models/blockstates/Variant net/minecraft/data/models/blockstates/Variant + f Ljava/util/Map; a values + m (Lcom/google/gson/JsonArray;Lnet/minecraft/data/models/blockstates/Variant;)V a lambda$convertList$1 + m ()Lnet/minecraft/data/models/blockstates/Variant; a variant + m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/blockstates/VariantProperty$a;)V a lambda$get$0 + m (Lnet/minecraft/data/models/blockstates/VariantProperty;Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/Variant; a with + m (Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a merge + m (Ljava/util/List;)Lcom/google/gson/JsonElement; a convertList + m ()Lcom/google/gson/JsonElement; b get +c net/minecraft/data/models/blockstates/VariantProperties net/minecraft/data/models/blockstates/VariantProperties + f Lnet/minecraft/data/models/blockstates/VariantProperty; a X_ROT + f Lnet/minecraft/data/models/blockstates/VariantProperty; b Y_ROT + f Lnet/minecraft/data/models/blockstates/VariantProperty; c MODEL + f Lnet/minecraft/data/models/blockstates/VariantProperty; d UV_LOCK + f Lnet/minecraft/data/models/blockstates/VariantProperty; e WEIGHT + m (Lnet/minecraft/data/models/blockstates/VariantProperties$a;)Lcom/google/gson/JsonElement; a lambda$static$1 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/google/gson/JsonElement; a lambda$static$2 + m (Lnet/minecraft/data/models/blockstates/VariantProperties$a;)Lcom/google/gson/JsonElement; b lambda$static$0 +c net/minecraft/data/models/blockstates/VariantProperties$a net/minecraft/data/models/blockstates/VariantProperties$Rotation + f Lnet/minecraft/data/models/blockstates/VariantProperties$a; a R0 + f Lnet/minecraft/data/models/blockstates/VariantProperties$a; b R90 + f Lnet/minecraft/data/models/blockstates/VariantProperties$a; c R180 + f Lnet/minecraft/data/models/blockstates/VariantProperties$a; d R270 + f I e value + f [Lnet/minecraft/data/models/blockstates/VariantProperties$a; f $VALUES + m ()[Lnet/minecraft/data/models/blockstates/VariantProperties$a; a $values +c net/minecraft/data/models/blockstates/VariantProperty net/minecraft/data/models/blockstates/VariantProperty + f Ljava/lang/String; a key + f Ljava/util/function/Function; b serializer + m (Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/VariantProperty$a; a withValue +c net/minecraft/data/models/blockstates/VariantProperty$a net/minecraft/data/models/blockstates/VariantProperty$Value + f Lnet/minecraft/data/models/blockstates/VariantProperty; a this$0 + f Ljava/lang/Object; b value + m ()Lnet/minecraft/data/models/blockstates/VariantProperty; a getKey + m (Lcom/google/gson/JsonObject;)V a addToVariant +c net/minecraft/data/models/model/DelegatedModel net/minecraft/data/models/model/DelegatedModel + f Lnet/minecraft/resources/MinecraftKey; a parent + m ()Lcom/google/gson/JsonElement; a get +c net/minecraft/data/models/model/ModelLocationUtils net/minecraft/data/models/model/ModelLocationUtils + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation + m (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$getModelLocation$1 + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a decorateBlockModelLocation + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getModelLocation + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b decorateItemModelLocation + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getModelLocation$0 +c net/minecraft/data/models/model/ModelTemplate net/minecraft/data/models/model/ModelTemplate + f Ljava/util/Optional; a model + f Ljava/util/Set; b requiredSlots + f Ljava/util/Optional; c suffix + m (Lnet/minecraft/data/models/model/ModelTemplate$a;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonElement; a lambda$create$0 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Map;)Lcom/google/gson/JsonObject; a createBaseTemplate + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a createWithSuffix + m (Lnet/minecraft/data/models/model/TextureMapping;)Ljava/util/Map; a createMap + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;Lnet/minecraft/data/models/model/ModelTemplate$a;)Lnet/minecraft/resources/MinecraftKey; a create + m (Lcom/google/gson/JsonObject;Lnet/minecraft/resources/MinecraftKey;)V a lambda$createBaseTemplate$1 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; a getDefaultModelLocation + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create + m (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)V a lambda$createBaseTemplate$2 + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; b createWithOverride +c net/minecraft/data/models/model/ModelTemplate$a net/minecraft/data/models/model/ModelTemplate$JsonFactory +c net/minecraft/data/models/model/ModelTemplates net/minecraft/data/models/model/ModelTemplates + f Lnet/minecraft/data/models/model/ModelTemplate; A DOOR_TOP_LEFT_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; B DOOR_TOP_RIGHT + f Lnet/minecraft/data/models/model/ModelTemplate; C DOOR_TOP_RIGHT_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; D CUSTOM_FENCE_POST + f Lnet/minecraft/data/models/model/ModelTemplate; E CUSTOM_FENCE_SIDE_NORTH + f Lnet/minecraft/data/models/model/ModelTemplate; F CUSTOM_FENCE_SIDE_EAST + f Lnet/minecraft/data/models/model/ModelTemplate; G CUSTOM_FENCE_SIDE_SOUTH + f Lnet/minecraft/data/models/model/ModelTemplate; H CUSTOM_FENCE_SIDE_WEST + f Lnet/minecraft/data/models/model/ModelTemplate; I CUSTOM_FENCE_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; J FENCE_POST + f Lnet/minecraft/data/models/model/ModelTemplate; K FENCE_SIDE + f Lnet/minecraft/data/models/model/ModelTemplate; L FENCE_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; M WALL_POST + f Lnet/minecraft/data/models/model/ModelTemplate; N WALL_LOW_SIDE + f Lnet/minecraft/data/models/model/ModelTemplate; O WALL_TALL_SIDE + f Lnet/minecraft/data/models/model/ModelTemplate; P WALL_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; Q CUSTOM_FENCE_GATE_CLOSED + f Lnet/minecraft/data/models/model/ModelTemplate; R CUSTOM_FENCE_GATE_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; S CUSTOM_FENCE_GATE_WALL_CLOSED + f Lnet/minecraft/data/models/model/ModelTemplate; T CUSTOM_FENCE_GATE_WALL_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; U FENCE_GATE_CLOSED + f Lnet/minecraft/data/models/model/ModelTemplate; V FENCE_GATE_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; W FENCE_GATE_WALL_CLOSED + f Lnet/minecraft/data/models/model/ModelTemplate; X FENCE_GATE_WALL_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; Y PRESSURE_PLATE_UP + f Lnet/minecraft/data/models/model/ModelTemplate; Z PRESSURE_PLATE_DOWN + f Lnet/minecraft/data/models/model/ModelTemplate; a CUBE + f Lnet/minecraft/data/models/model/ModelTemplate; aA FLOWERBED_4 + f Lnet/minecraft/data/models/model/ModelTemplate; aB CORAL_FAN + f Lnet/minecraft/data/models/model/ModelTemplate; aC CORAL_WALL_FAN + f Lnet/minecraft/data/models/model/ModelTemplate; aD GLAZED_TERRACOTTA + f Lnet/minecraft/data/models/model/ModelTemplate; aE CHORUS_FLOWER + f Lnet/minecraft/data/models/model/ModelTemplate; aF DAYLIGHT_DETECTOR + f Lnet/minecraft/data/models/model/ModelTemplate; aG STAINED_GLASS_PANE_NOSIDE + f Lnet/minecraft/data/models/model/ModelTemplate; aH STAINED_GLASS_PANE_NOSIDE_ALT + f Lnet/minecraft/data/models/model/ModelTemplate; aI STAINED_GLASS_PANE_POST + f Lnet/minecraft/data/models/model/ModelTemplate; aJ STAINED_GLASS_PANE_SIDE + f Lnet/minecraft/data/models/model/ModelTemplate; aK STAINED_GLASS_PANE_SIDE_ALT + f Lnet/minecraft/data/models/model/ModelTemplate; aL COMMAND_BLOCK + f Lnet/minecraft/data/models/model/ModelTemplate; aM CHISELED_BOOKSHELF_SLOT_TOP_LEFT + f Lnet/minecraft/data/models/model/ModelTemplate; aN CHISELED_BOOKSHELF_SLOT_TOP_MID + f Lnet/minecraft/data/models/model/ModelTemplate; aO CHISELED_BOOKSHELF_SLOT_TOP_RIGHT + f Lnet/minecraft/data/models/model/ModelTemplate; aP CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT + f Lnet/minecraft/data/models/model/ModelTemplate; aQ CHISELED_BOOKSHELF_SLOT_BOTTOM_MID + f Lnet/minecraft/data/models/model/ModelTemplate; aR CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT + f Lnet/minecraft/data/models/model/ModelTemplate; aS ANVIL + f [Lnet/minecraft/data/models/model/ModelTemplate; aT STEMS + f Lnet/minecraft/data/models/model/ModelTemplate; aU ATTACHED_STEM + f Lnet/minecraft/data/models/model/ModelTemplate; aV CROP + f Lnet/minecraft/data/models/model/ModelTemplate; aW FARMLAND + f Lnet/minecraft/data/models/model/ModelTemplate; aX FIRE_FLOOR + f Lnet/minecraft/data/models/model/ModelTemplate; aY FIRE_SIDE + f Lnet/minecraft/data/models/model/ModelTemplate; aZ FIRE_SIDE_ALT + f Lnet/minecraft/data/models/model/ModelTemplate; aa PARTICLE_ONLY + f Lnet/minecraft/data/models/model/ModelTemplate; ab SLAB_BOTTOM + f Lnet/minecraft/data/models/model/ModelTemplate; ac SLAB_TOP + f Lnet/minecraft/data/models/model/ModelTemplate; ad LEAVES + f Lnet/minecraft/data/models/model/ModelTemplate; ae STAIRS_STRAIGHT + f Lnet/minecraft/data/models/model/ModelTemplate; af STAIRS_INNER + f Lnet/minecraft/data/models/model/ModelTemplate; ag STAIRS_OUTER + f Lnet/minecraft/data/models/model/ModelTemplate; ah TRAPDOOR_TOP + f Lnet/minecraft/data/models/model/ModelTemplate; ai TRAPDOOR_BOTTOM + f Lnet/minecraft/data/models/model/ModelTemplate; aj TRAPDOOR_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; ak ORIENTABLE_TRAPDOOR_TOP + f Lnet/minecraft/data/models/model/ModelTemplate; al ORIENTABLE_TRAPDOOR_BOTTOM + f Lnet/minecraft/data/models/model/ModelTemplate; am ORIENTABLE_TRAPDOOR_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; an POINTED_DRIPSTONE + f Lnet/minecraft/data/models/model/ModelTemplate; ao CROSS + f Lnet/minecraft/data/models/model/ModelTemplate; ap TINTED_CROSS + f Lnet/minecraft/data/models/model/ModelTemplate; aq FLOWER_POT_CROSS + f Lnet/minecraft/data/models/model/ModelTemplate; ar TINTED_FLOWER_POT_CROSS + f Lnet/minecraft/data/models/model/ModelTemplate; as RAIL_FLAT + f Lnet/minecraft/data/models/model/ModelTemplate; at RAIL_CURVED + f Lnet/minecraft/data/models/model/ModelTemplate; au RAIL_RAISED_NE + f Lnet/minecraft/data/models/model/ModelTemplate; av RAIL_RAISED_SW + f Lnet/minecraft/data/models/model/ModelTemplate; aw CARPET + f Lnet/minecraft/data/models/model/ModelTemplate; ax FLOWERBED_1 + f Lnet/minecraft/data/models/model/ModelTemplate; ay FLOWERBED_2 + f Lnet/minecraft/data/models/model/ModelTemplate; az FLOWERBED_3 + f Lnet/minecraft/data/models/model/ModelTemplate; b CUBE_DIRECTIONAL + f Lnet/minecraft/data/models/model/ModelTemplate; bA FLAT_HANDHELD_ROD_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; bB TWO_LAYERED_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; bC THREE_LAYERED_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; bD SHULKER_BOX_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; bE BED_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; bF BANNER_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; bG SKULL_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; bH CANDLE + f Lnet/minecraft/data/models/model/ModelTemplate; bI TWO_CANDLES + f Lnet/minecraft/data/models/model/ModelTemplate; bJ THREE_CANDLES + f Lnet/minecraft/data/models/model/ModelTemplate; bK FOUR_CANDLES + f Lnet/minecraft/data/models/model/ModelTemplate; bL CANDLE_CAKE + f Lnet/minecraft/data/models/model/ModelTemplate; bM SCULK_SHRIEKER + f Lnet/minecraft/data/models/model/ModelTemplate; bN VAULT + f Lnet/minecraft/data/models/model/ModelTemplate; bO FLAT_HANDHELD_MACE_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; ba FIRE_UP + f Lnet/minecraft/data/models/model/ModelTemplate; bb FIRE_UP_ALT + f Lnet/minecraft/data/models/model/ModelTemplate; bc CAMPFIRE + f Lnet/minecraft/data/models/model/ModelTemplate; bd LANTERN + f Lnet/minecraft/data/models/model/ModelTemplate; be HANGING_LANTERN + f Lnet/minecraft/data/models/model/ModelTemplate; bf TORCH + f Lnet/minecraft/data/models/model/ModelTemplate; bg WALL_TORCH + f Lnet/minecraft/data/models/model/ModelTemplate; bh PISTON + f Lnet/minecraft/data/models/model/ModelTemplate; bi PISTON_HEAD + f Lnet/minecraft/data/models/model/ModelTemplate; bj PISTON_HEAD_SHORT + f Lnet/minecraft/data/models/model/ModelTemplate; bk SEAGRASS + f Lnet/minecraft/data/models/model/ModelTemplate; bl TURTLE_EGG + f Lnet/minecraft/data/models/model/ModelTemplate; bm TWO_TURTLE_EGGS + f Lnet/minecraft/data/models/model/ModelTemplate; bn THREE_TURTLE_EGGS + f Lnet/minecraft/data/models/model/ModelTemplate; bo FOUR_TURTLE_EGGS + f Lnet/minecraft/data/models/model/ModelTemplate; bp SINGLE_FACE + f Lnet/minecraft/data/models/model/ModelTemplate; bq CAULDRON_LEVEL1 + f Lnet/minecraft/data/models/model/ModelTemplate; br CAULDRON_LEVEL2 + f Lnet/minecraft/data/models/model/ModelTemplate; bs CAULDRON_FULL + f Lnet/minecraft/data/models/model/ModelTemplate; bt AZALEA + f Lnet/minecraft/data/models/model/ModelTemplate; bu POTTED_AZALEA + f Lnet/minecraft/data/models/model/ModelTemplate; bv POTTED_FLOWERING_AZALEA + f Lnet/minecraft/data/models/model/ModelTemplate; bw SNIFFER_EGG + f Lnet/minecraft/data/models/model/ModelTemplate; bx FLAT_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; by MUSIC_DISC + f Lnet/minecraft/data/models/model/ModelTemplate; bz FLAT_HANDHELD_ITEM + f Lnet/minecraft/data/models/model/ModelTemplate; c CUBE_ALL + f Lnet/minecraft/data/models/model/ModelTemplate; d CUBE_ALL_INNER_FACES + f Lnet/minecraft/data/models/model/ModelTemplate; e CUBE_MIRRORED_ALL + f Lnet/minecraft/data/models/model/ModelTemplate; f CUBE_NORTH_WEST_MIRRORED_ALL + f Lnet/minecraft/data/models/model/ModelTemplate; g CUBE_COLUMN_UV_LOCKED_X + f Lnet/minecraft/data/models/model/ModelTemplate; h CUBE_COLUMN_UV_LOCKED_Y + f Lnet/minecraft/data/models/model/ModelTemplate; i CUBE_COLUMN_UV_LOCKED_Z + f Lnet/minecraft/data/models/model/ModelTemplate; j CUBE_COLUMN + f Lnet/minecraft/data/models/model/ModelTemplate; k CUBE_COLUMN_HORIZONTAL + f Lnet/minecraft/data/models/model/ModelTemplate; l CUBE_COLUMN_MIRRORED + f Lnet/minecraft/data/models/model/ModelTemplate; m CUBE_TOP + f Lnet/minecraft/data/models/model/ModelTemplate; n CUBE_BOTTOM_TOP + f Lnet/minecraft/data/models/model/ModelTemplate; o CUBE_BOTTOM_TOP_INNER_FACES + f Lnet/minecraft/data/models/model/ModelTemplate; p CUBE_ORIENTABLE + f Lnet/minecraft/data/models/model/ModelTemplate; q CUBE_ORIENTABLE_TOP_BOTTOM + f Lnet/minecraft/data/models/model/ModelTemplate; r CUBE_ORIENTABLE_VERTICAL + f Lnet/minecraft/data/models/model/ModelTemplate; s BUTTON + f Lnet/minecraft/data/models/model/ModelTemplate; t BUTTON_PRESSED + f Lnet/minecraft/data/models/model/ModelTemplate; u BUTTON_INVENTORY + f Lnet/minecraft/data/models/model/ModelTemplate; v DOOR_BOTTOM_LEFT + f Lnet/minecraft/data/models/model/ModelTemplate; w DOOR_BOTTOM_LEFT_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; x DOOR_BOTTOM_RIGHT + f Lnet/minecraft/data/models/model/ModelTemplate; y DOOR_BOTTOM_RIGHT_OPEN + f Lnet/minecraft/data/models/model/ModelTemplate; z DOOR_TOP_LEFT + m (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create + m (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create + m (I)[Lnet/minecraft/data/models/model/ModelTemplate; a lambda$static$1 + m ([Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a create + m (I)Lnet/minecraft/data/models/model/ModelTemplate; b lambda$static$0 + m (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; b createItem +c net/minecraft/data/models/model/TextureMapping net/minecraft/data/models/model/TextureMapping + f Ljava/util/Map; a slots + f Ljava/util/Set; b forcedSlots + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; A orientableCube + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; B orientableCubeOnlyTop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; C orientableCubeSameEnds + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; D top + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; E campfire + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; F layer0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/MinecraftKey; G getBlockTexture + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a attachedStem + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a put + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getBlockTexture + m (Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/resources/MinecraftKey; a get + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$getItemTexture$1 + m (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a snifferEgg + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a defaultTexture + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a layered + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; a copySlot + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a vault + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a trialSpawner + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; a column + m (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getItemTexture + m (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/data/models/model/TextureMapping; a candleCake + m ()Ljava/util/stream/Stream; a getForced + m (Z)Lnet/minecraft/data/models/model/TextureMapping; a sculkShrieker + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a cube + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; a particleFromItem + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; b copyForced + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b door + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b cube + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b pane + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; b layer0 + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$getBlockTexture$0 + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; b putForced + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b defaultTexture + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c cross + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c craftingTable + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c cross + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/MinecraftKey; c getItemTexture + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c layered + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; c copyAndUpdate + m (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; d singleSlot + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d plant + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; d plant + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d fletchingTable + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; e rail + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; e rail + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; f wool + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; f wool + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; g flowerbed + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; g crop + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; h particle + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; h stem + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; i pattern + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; i torch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; j fan + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; j cauldron + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; k column + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TextureMapping; k layer0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; l cubeTop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; m pottedAzalea + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; n logColumn + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; o fence + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; p customParticle + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; q cubeBottomTop + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; r cubeBottomTopWithWall + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; s columnWithWall + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; t door + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; u particle + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; v fire0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; w fire1 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; x lantern + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; y torch + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; z commandBlock +c net/minecraft/data/models/model/TextureSlot net/minecraft/data/models/model/TextureSlot + f Lnet/minecraft/data/models/model/TextureSlot; A CROP + f Lnet/minecraft/data/models/model/TextureSlot; B DIRT + f Lnet/minecraft/data/models/model/TextureSlot; C FIRE + f Lnet/minecraft/data/models/model/TextureSlot; D LANTERN + f Lnet/minecraft/data/models/model/TextureSlot; E PLATFORM + f Lnet/minecraft/data/models/model/TextureSlot; F UNSTICKY + f Lnet/minecraft/data/models/model/TextureSlot; G TORCH + f Lnet/minecraft/data/models/model/TextureSlot; H LAYER0 + f Lnet/minecraft/data/models/model/TextureSlot; I LAYER1 + f Lnet/minecraft/data/models/model/TextureSlot; J LAYER2 + f Lnet/minecraft/data/models/model/TextureSlot; K LIT_LOG + f Lnet/minecraft/data/models/model/TextureSlot; L CANDLE + f Lnet/minecraft/data/models/model/TextureSlot; M INSIDE + f Lnet/minecraft/data/models/model/TextureSlot; N CONTENT + f Lnet/minecraft/data/models/model/TextureSlot; O INNER_TOP + f Lnet/minecraft/data/models/model/TextureSlot; P FLOWERBED + f Ljava/lang/String; Q id + f Lnet/minecraft/data/models/model/TextureSlot; R parent + f Lnet/minecraft/data/models/model/TextureSlot; a ALL + f Lnet/minecraft/data/models/model/TextureSlot; b TEXTURE + f Lnet/minecraft/data/models/model/TextureSlot; c PARTICLE + f Lnet/minecraft/data/models/model/TextureSlot; d END + f Lnet/minecraft/data/models/model/TextureSlot; e BOTTOM + f Lnet/minecraft/data/models/model/TextureSlot; f TOP + f Lnet/minecraft/data/models/model/TextureSlot; g FRONT + f Lnet/minecraft/data/models/model/TextureSlot; h BACK + f Lnet/minecraft/data/models/model/TextureSlot; i SIDE + f Lnet/minecraft/data/models/model/TextureSlot; j NORTH + f Lnet/minecraft/data/models/model/TextureSlot; k SOUTH + f Lnet/minecraft/data/models/model/TextureSlot; l EAST + f Lnet/minecraft/data/models/model/TextureSlot; m WEST + f Lnet/minecraft/data/models/model/TextureSlot; n UP + f Lnet/minecraft/data/models/model/TextureSlot; o DOWN + f Lnet/minecraft/data/models/model/TextureSlot; p CROSS + f Lnet/minecraft/data/models/model/TextureSlot; q PLANT + f Lnet/minecraft/data/models/model/TextureSlot; r WALL + f Lnet/minecraft/data/models/model/TextureSlot; s RAIL + f Lnet/minecraft/data/models/model/TextureSlot; t WOOL + f Lnet/minecraft/data/models/model/TextureSlot; u PATTERN + f Lnet/minecraft/data/models/model/TextureSlot; v PANE + f Lnet/minecraft/data/models/model/TextureSlot; w EDGE + f Lnet/minecraft/data/models/model/TextureSlot; x FAN + f Lnet/minecraft/data/models/model/TextureSlot; y STEM + f Lnet/minecraft/data/models/model/TextureSlot; z UPPER_STEM + m (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureSlot; a create + m (Ljava/lang/String;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureSlot; a create + m ()Ljava/lang/String; a getId + m ()Lnet/minecraft/data/models/model/TextureSlot; b getParent +c net/minecraft/data/models/model/TexturedModel net/minecraft/data/models/model/TexturedModel + f Lnet/minecraft/data/models/model/TextureMapping; A mapping + f Lnet/minecraft/data/models/model/ModelTemplate; B template + f Lnet/minecraft/data/models/model/TexturedModel$a; a CUBE + f Lnet/minecraft/data/models/model/TexturedModel$a; b CUBE_INNER_FACES + f Lnet/minecraft/data/models/model/TexturedModel$a; c CUBE_MIRRORED + f Lnet/minecraft/data/models/model/TexturedModel$a; d COLUMN + f Lnet/minecraft/data/models/model/TexturedModel$a; e COLUMN_HORIZONTAL + f Lnet/minecraft/data/models/model/TexturedModel$a; f CUBE_TOP_BOTTOM + f Lnet/minecraft/data/models/model/TexturedModel$a; g CUBE_TOP + f Lnet/minecraft/data/models/model/TexturedModel$a; h ORIENTABLE_ONLY_TOP + f Lnet/minecraft/data/models/model/TexturedModel$a; i ORIENTABLE + f Lnet/minecraft/data/models/model/TexturedModel$a; j CARPET + f Lnet/minecraft/data/models/model/TexturedModel$a; k FLOWERBED_1 + f Lnet/minecraft/data/models/model/TexturedModel$a; l FLOWERBED_2 + f Lnet/minecraft/data/models/model/TexturedModel$a; m FLOWERBED_3 + f Lnet/minecraft/data/models/model/TexturedModel$a; n FLOWERBED_4 + f Lnet/minecraft/data/models/model/TexturedModel$a; o GLAZED_TERRACOTTA + f Lnet/minecraft/data/models/model/TexturedModel$a; p CORAL_FAN + f Lnet/minecraft/data/models/model/TexturedModel$a; q PARTICLE_ONLY + f Lnet/minecraft/data/models/model/TexturedModel$a; r ANVIL + f Lnet/minecraft/data/models/model/TexturedModel$a; s LEAVES + f Lnet/minecraft/data/models/model/TexturedModel$a; t LANTERN + f Lnet/minecraft/data/models/model/TexturedModel$a; u HANGING_LANTERN + f Lnet/minecraft/data/models/model/TexturedModel$a; v SEAGRASS + f Lnet/minecraft/data/models/model/TexturedModel$a; w COLUMN_ALT + f Lnet/minecraft/data/models/model/TexturedModel$a; x COLUMN_HORIZONTAL_ALT + f Lnet/minecraft/data/models/model/TexturedModel$a; y TOP_BOTTOM_WITH_WALL + f Lnet/minecraft/data/models/model/TexturedModel$a; z COLUMN_WITH_WALL + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/models/model/TexturedModel; a createAllSame + m (Ljava/util/function/Consumer;)Lnet/minecraft/data/models/model/TexturedModel; a updateTextures + m (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a createWithSuffix + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/MinecraftKey; a create + m (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/model/TexturedModel$a; a createDefault + m ()Lnet/minecraft/data/models/model/ModelTemplate; a getTemplate + m (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a lambda$createDefault$0 + m ()Lnet/minecraft/data/models/model/TextureMapping; b getMapping +c net/minecraft/data/models/model/TexturedModel$a net/minecraft/data/models/model/TexturedModel$Provider + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a lambda$updateTexture$0 +c net/minecraft/data/recipes/RecipeBuilder net/minecraft/data/recipes/RecipeBuilder + f Lnet/minecraft/resources/MinecraftKey; a ROOT_RECIPE_ADVANCEMENT + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/resources/MinecraftKey; a getDefaultRecipeId + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/data/recipes/RecipeOutput;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; a determineBookCategory + m ()Lnet/minecraft/world/item/Item; a getResult +c net/minecraft/data/recipes/RecipeBuilder$1 net/minecraft/data/recipes/RecipeBuilder$1 + f [I a $SwitchMap$net$minecraft$data$recipes$RecipeCategory +c net/minecraft/data/recipes/RecipeCategory net/minecraft/data/recipes/RecipeCategory + f Lnet/minecraft/data/recipes/RecipeCategory; a BUILDING_BLOCKS + f Lnet/minecraft/data/recipes/RecipeCategory; b DECORATIONS + f Lnet/minecraft/data/recipes/RecipeCategory; c REDSTONE + f Lnet/minecraft/data/recipes/RecipeCategory; d TRANSPORTATION + f Lnet/minecraft/data/recipes/RecipeCategory; e TOOLS + f Lnet/minecraft/data/recipes/RecipeCategory; f COMBAT + f Lnet/minecraft/data/recipes/RecipeCategory; g FOOD + f Lnet/minecraft/data/recipes/RecipeCategory; h BREWING + f Lnet/minecraft/data/recipes/RecipeCategory; i MISC + f Ljava/lang/String; j recipeFolderName + f [Lnet/minecraft/data/recipes/RecipeCategory; k $VALUES + m ()Ljava/lang/String; a getFolderName + m ()[Lnet/minecraft/data/recipes/RecipeCategory; b $values +c net/minecraft/data/recipes/RecipeOutput net/minecraft/data/recipes/RecipeOutput + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement +c net/minecraft/data/recipes/RecipeProvider net/minecraft/data/recipes/RecipeProvider + f Lnet/minecraft/data/PackOutput$a; d recipePathProvider + f Lnet/minecraft/data/PackOutput$a; e advancementPathProvider + f Ljava/util/concurrent/CompletableFuture; f registries + f Ljava/util/Map; g SHAPE_BUILDERS + m (Lnet/minecraft/data/recipes/RecipeBuilder;Lnet/minecraft/data/BlockFamily$b;Ljava/lang/String;)V a lambda$generateRecipes$5 + m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipes + m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a grate + m (I)[Lnet/minecraft/advancements/critereon/CriterionConditionItem; a lambda$inventoryTrigger$23 + m (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$b;)Lnet/minecraft/world/level/block/Block; a getBaseBlock + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a lambda$waxRecipes$4 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V a planksFromLog + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateForEnabledBlockFamilies + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Z a lambda$colorBlockWithDye$3 + m ([Lnet/minecraft/advancements/critereon/CriterionConditionItem;)Lnet/minecraft/advancements/Criterion; a inventoryTrigger + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily$b;Lnet/minecraft/world/level/block/Block;)V a lambda$generateRecipes$7 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/advancements/AdvancementHolder;)Ljava/util/concurrent/CompletableFuture; a buildAdvancement + m (Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generateRecipes + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)V a nineBlockStorageRecipes + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;)V a copySmithingTemplate + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a netheriteSmithing + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V a nineBlockStorageRecipesWithCustomPacking + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a twoByTwoPacker + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a doorBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;I)V a stonecutterResultFromBase + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V a woodFromLogs + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; a getConversionRecipeName + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;)V a lambda$generateForEnabledBlockFamilies$2 + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V a oreSmelting + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;I)V a cookRecipes + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;F)V a simpleCookingRecipe + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; a slabBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/MinecraftKey;)V a trimSmithing + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a threeByThreePacker + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;)V a oneToOneConversionRecipe + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V a colorBlockWithDye + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/advancements/Criterion; a has + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a insideOf + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)V a copySmithingTemplate + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a has + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;I)V a oneToOneConversionRecipe + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;Ljava/lang/String;)V a oreCooking + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b copperBulb + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b woodenBoat + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Ljava/lang/String;Ljava/lang/String;)V b nineBlockStorageRecipesRecipesWithCustomUnpacking + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/tags/TagKey;I)V b planksFromLogs + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V b threeByThreePacker + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; b getHasName + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; b lambda$static$22 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$1 + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b chiseledBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; b stairBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILjava/lang/String;)V b oreBlasting + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; b lambda$run$0 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V b waxRecipes + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c pressurePlateBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; c lambda$static$21 + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; c getItemName + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c chestBoat + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V c slab + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; c trapdoorBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d pressurePlate + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; d buttonBuilder + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; d getSimpleRecipeName + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V d wall + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; d lambda$static$20 + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; d wallBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; e lambda$static$19 + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; e getSmeltingRecipeName + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e hangingSign + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e fenceBuilder + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; e polishedBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V e polished + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f carpet + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; f lambda$static$18 + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; f getBlastingRecipeName + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; f cutBuilder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; f fenceGateBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V f cut + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$17 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g chiseled + m (Lnet/minecraft/world/level/IMaterial;)Ljava/lang/String; g lambda$generateRecipes$6 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/RecipeBuilder; g signBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V g bedFromPlanksAndWool + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h mosaicBuilder + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V h banner + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$16 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stonecutterResultFromBase + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V i stainedGlassFromGlassAndDye + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$15 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V j stainedGlassPaneFromStainedGlass + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$14 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V k stainedGlassPaneFromGlassPaneAndDye + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$13 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V l coloredTerracottaFromTerracottaAndDye + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$static$12 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$11 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V m concretePowder + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$static$10 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V n candle + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V o copySmithingTemplate + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$9 + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/RecipeBuilder; p lambda$static$8 + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/level/IMaterial;)V p smeltingResultFromBase +c net/minecraft/data/recipes/RecipeProvider$1 net/minecraft/data/recipes/RecipeProvider$1 + f Ljava/util/Set; a val$allRecipes + f Ljava/util/List; b val$tasks + f Lnet/minecraft/data/CachedOutput; c val$cache + f Lnet/minecraft/core/HolderLookup$a; d val$registries + f Lnet/minecraft/data/recipes/RecipeProvider; e this$0 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/crafting/IRecipe;Lnet/minecraft/advancements/AdvancementHolder;)V a accept + m ()Lnet/minecraft/advancements/Advancement$SerializedAdvancement; a advancement +c net/minecraft/data/recipes/ShapedRecipeBuilder net/minecraft/data/recipes/ShapedRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/Item; c result + f I d count + f Ljava/util/List; e rows + f Ljava/util/Map; f key + f Ljava/util/Map; g criteria + f Ljava/lang/String; h group + f Z i showNotification + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Ljava/lang/Character;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a showNotification + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a ensureValid + m (Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Ljava/lang/Character;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a define + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a shaped + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b unlockedBy + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b pattern + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; c group +c net/minecraft/data/recipes/ShapelessRecipeBuilder net/minecraft/data/recipes/ShapelessRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/Item; c result + f I d count + f Lnet/minecraft/core/NonNullList; e ingredients + f Ljava/util/Map; f criteria + f Ljava/lang/String; g group + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a requires + m (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a shapeless + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b group + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b requires + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b unlockedBy +c net/minecraft/data/recipes/SimpleCookingRecipeBuilder net/minecraft/data/recipes/SimpleCookingRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/crafting/CookingBookCategory; c bookCategory + f Lnet/minecraft/world/item/Item; d result + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e ingredient + f F f experience + f I g cookingTime + f Ljava/util/Map; h criteria + f Ljava/lang/String; i group + f Lnet/minecraft/world/item/crafting/RecipeCooking$a; j factory + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FILnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/RecipeCooking$a;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a generic + m (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; a determineRecipeCategory + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a campfireCooking + m ()Lnet/minecraft/world/item/Item; a getResult + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b blasting + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b group + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; b determineSmeltingRecipeCategory + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b unlockedBy + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/CookingBookCategory; c determineBlastingRecipeCategory + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; c smelting + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; d smoking +c net/minecraft/data/recipes/SingleItemRecipeBuilder net/minecraft/data/recipes/SingleItemRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; b category + f Lnet/minecraft/world/item/Item; c result + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d ingredient + f I e count + f Ljava/util/Map; f criteria + f Ljava/lang/String; g group + f Lnet/minecraft/world/item/crafting/RecipeSingleItem$a; h factory + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a unlockedBy + m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a group + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a stonecutting + m ()Lnet/minecraft/world/item/Item; a getResult + m (Ljava/lang/String;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b group + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b unlockedBy +c net/minecraft/data/recipes/SmithingTransformRecipeBuilder net/minecraft/data/recipes/SmithingTransformRecipeBuilder + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c addition + f Lnet/minecraft/data/recipes/RecipeCategory; d category + f Lnet/minecraft/world/item/Item; e result + f Ljava/util/Map; f criteria + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a smithing + m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a unlocks +c net/minecraft/data/recipes/SmithingTrimRecipeBuilder net/minecraft/data/recipes/SmithingTrimRecipeBuilder + f Lnet/minecraft/data/recipes/RecipeCategory; a category + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d addition + f Ljava/util/Map; e criteria + m (Lnet/minecraft/resources/MinecraftKey;)V a ensureValid + m (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a unlocks + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save + m (Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a smithingTrim +c net/minecraft/data/recipes/SpecialRecipeBuilder net/minecraft/data/recipes/SpecialRecipeBuilder + f Ljava/util/function/Function; a factory + m (Ljava/util/function/Function;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder; a special + m (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a save + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/MinecraftKey;)V a save +c net/minecraft/data/recipes/packs/BundleRecipeProvider net/minecraft/data/recipes/packs/BundleRecipeProvider + m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes +c net/minecraft/data/recipes/packs/VanillaRecipeProvider net/minecraft/data/recipes/packs/VanillaRecipeProvider + f Lcom/google/common/collect/ImmutableList; d COAL_SMELTABLES + f Lcom/google/common/collect/ImmutableList; e IRON_SMELTABLES + f Lcom/google/common/collect/ImmutableList; f COPPER_SMELTABLES + f Lcom/google/common/collect/ImmutableList; g GOLD_SMELTABLES + f Lcom/google/common/collect/ImmutableList; h DIAMOND_SMELTABLES + f Lcom/google/common/collect/ImmutableList; i LAPIS_SMELTABLES + f Lcom/google/common/collect/ImmutableList; j REDSTONE_SMELTABLES + f Lcom/google/common/collect/ImmutableList; k EMERALD_SMELTABLES + m (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a;)V a lambda$buildRecipes$0 + m (Lnet/minecraft/data/recipes/RecipeOutput;)V a buildRecipes + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$a; a lambda$smithingTrims$1 + m ()Ljava/util/stream/Stream; b smithingTrims +c net/minecraft/data/recipes/packs/VanillaRecipeProvider$a net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate + f Lnet/minecraft/world/item/Item; a template + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/world/item/Item; a template + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/data/registries/RegistriesDatapackGenerator net/minecraft/data/registries/RegistriesDatapackGenerator + f Lnet/minecraft/data/PackOutput; d output + f Ljava/util/concurrent/CompletableFuture; e registries + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$5 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$2 + m (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$7 + m (Lnet/minecraft/data/PackOutput$a;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;Lnet/minecraft/core/Holder$c;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$3 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a lambda$dumpValue$6 + m ()Ljava/lang/String; a getName + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$dumpRegistryCap$4 + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;)Ljava/util/Optional; a dumpRegistryCap + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a dumpValue + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$a;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$c;)Ljava/util/stream/Stream; b lambda$run$0 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$1 +c net/minecraft/data/registries/RegistryPatchGenerator net/minecraft/data/registries/RegistryPatchGenerator + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; a lambda$createLookup$2 + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/core/RegistrySetBuilder;)Ljava/util/concurrent/CompletableFuture; a createLookup + m (Lnet/minecraft/core/Cloner$a;Lnet/minecraft/resources/RegistryDataLoader$c;)V a lambda$createLookup$0 + m (Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/RegistrySetBuilder$g; a lambda$createLookup$3 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$b; b lambda$createLookup$1 +c net/minecraft/data/registries/TradeRebalanceRegistries net/minecraft/data/registries/TradeRebalanceRegistries + f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a createLookup +c net/minecraft/data/registries/VanillaRegistries net/minecraft/data/registries/VanillaRegistries + f Lnet/minecraft/core/RegistrySetBuilder; a BUILDER + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/ResourceKey;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a validatePlacedFeature + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a validateThatAllBiomeFeaturesHaveBiomeFilter + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/Holder;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 + m ()Lnet/minecraft/core/HolderLookup$a; a createLookup + m (Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 + m (Lnet/minecraft/core/HolderLookup$a;)V a validateThatAllBiomeFeaturesHaveBiomeFilter + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$c;)V a lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 +c net/minecraft/data/structures/DebugReportNBT net/minecraft/data/structures/NbtToSnbt + f Lorg/slf4j/Logger; d LOGGER + f Ljava/lang/Iterable; e inputFolders + f Lnet/minecraft/data/PackOutput; f output + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a convertStructure + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a writeSnbt + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 + m (Ljava/nio/file/Path;)Z a lambda$run$0 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 + m (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b lambda$run$1 + m (I)[Ljava/util/concurrent/CompletableFuture; b lambda$run$3 +c net/minecraft/data/structures/SnbtDatafixer net/minecraft/data/structures/SnbtDatafixer + m (Ljava/lang/String;)V a updateInDirectory + m ([Ljava/lang/String;)V a main + m (Ljava/nio/file/Path;)V a lambda$updateInDirectory$1 + m (Ljava/nio/file/Path;)Z b lambda$updateInDirectory$0 +c net/minecraft/data/structures/SnbtToNbt net/minecraft/data/structures/SnbtToNbt + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/data/PackOutput; e output + f Ljava/lang/Iterable; f inputFolders + f Ljava/util/List; g filters + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$4 + m (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a lambda$run$2 + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a applyFilters + m ()Ljava/lang/String; a getName + m (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$run$5 + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a getName + m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$c; a readStructure + m (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$c;Ljava/nio/file/Path;)V a storeStructureIfChanged + m (Lnet/minecraft/data/structures/SnbtToNbt$a;)Lnet/minecraft/data/structures/SnbtToNbt; a addFilter + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$3 + m (Ljava/nio/file/Path;)Z a lambda$run$0 +c net/minecraft/data/structures/SnbtToNbt$a net/minecraft/data/structures/SnbtToNbt$Filter +c net/minecraft/data/structures/SnbtToNbt$b net/minecraft/data/structures/SnbtToNbt$StructureConversionException +c net/minecraft/data/structures/SnbtToNbt$c net/minecraft/data/structures/SnbtToNbt$TaskResult + f Ljava/lang/String; a name + f [B b payload + f Lcom/google/common/hash/HashCode; c hash + m ()Ljava/lang/String; a name + m ()[B b payload + m ()Lcom/google/common/hash/HashCode; c hash +c net/minecraft/data/structures/StructureUpdater net/minecraft/data/structures/StructureUpdater + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b PREFIX + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a update +c net/minecraft/data/tags/BannerPatternTagsProvider net/minecraft/data/tags/BannerPatternTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/BiomeTagsProvider net/minecraft/data/tags/BiomeTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/CatVariantTagsProvider net/minecraft/data/tags/CatVariantTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/DamageTypeTagsProvider net/minecraft/data/tags/DamageTypeTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/EnchantmentTagsProvider net/minecraft/data/tags/EnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;[Lnet/minecraft/resources/ResourceKey;)V a tooltipOrder + m (Ljava/util/Set;Lnet/minecraft/core/Holder$c;)Z a lambda$tooltipOrder$0 +c net/minecraft/data/tags/EntityTypeTagsProvider net/minecraft/data/tags/EntityTypeTagsProvider + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/FluidTagsProvider net/minecraft/data/tags/FluidTagsProvider + m (Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/GameEventTagsProvider net/minecraft/data/tags/GameEventTagsProvider + f Ljava/util/List; d VIBRATIONS_EXCEPT_FLAP + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/InstrumentTagsProvider net/minecraft/data/tags/InstrumentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/IntrinsicHolderTagsProvider net/minecraft/data/tags/IntrinsicHolderTagsProvider + f Ljava/util/function/Function; d keyExtractor + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a tag + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b tag +c net/minecraft/data/tags/IntrinsicHolderTagsProvider$a net/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender + f Ljava/util/function/Function; a keyExtractor + m ([Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a addTag + m (Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$a; a add + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addTag +c net/minecraft/data/tags/ItemTagsProvider net/minecraft/data/tags/ItemTagsProvider + f Ljava/util/concurrent/CompletableFuture; d blockTags + f Ljava/util/Map; g tagsToCopy + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a lambda$new$1 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/tags/TagsProvider$c;)Lnet/minecraft/core/HolderLookup$a; a lambda$createContentsProvider$4 + m (Lnet/minecraft/data/tags/TagsProvider$c;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a lambda$createContentsProvider$3 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a copy + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; b lambda$new$0 + m ()Ljava/util/concurrent/CompletableFuture; b createContentsProvider + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d lambda$createContentsProvider$2 +c net/minecraft/data/tags/PaintingVariantTagsProvider net/minecraft/data/tags/PaintingVariantTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/PoiTypeTagsProvider net/minecraft/data/tags/PoiTypeTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/StructureTagsProvider net/minecraft/data/tags/StructureTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/TagsProvider net/minecraft/data/tags/TagsProvider + f Ljava/util/concurrent/CompletableFuture; d lookupProvider + f Lnet/minecraft/data/PackOutput$a; e pathProvider + f Lnet/minecraft/resources/ResourceKey; f registryKey + f Ljava/util/concurrent/CompletableFuture; g contentsDone + f Ljava/util/concurrent/CompletableFuture; h parentProvider + f Ljava/util/Map; i builders + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/data/tags/TagsProvider$a;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$3 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a lambda$getOrCreateRawBuilder$8 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags + m (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$a;)Ljava/util/concurrent/CompletionStage; a lambda$run$7 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/tags/TagEntry;)Z a lambda$run$4 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/data/tags/TagsProvider$c;)Lnet/minecraft/data/tags/TagsProvider$a; a lambda$run$1 + m (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a run + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$run$2 + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$run$6 + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$contentsGetter$9 + m (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$c; a lambda$contentsGetter$10 + m ()Ljava/util/concurrent/CompletableFuture; b createContentsProvider + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b tag + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; b lambda$createContentsProvider$11 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/core/HolderLookup$a; c lambda$run$0 + m ()Ljava/util/concurrent/CompletableFuture; c contentsGetter + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; c getOrCreateRawBuilder +c net/minecraft/data/tags/TagsProvider$a net/minecraft/data/tags/TagsProvider$1CombinedData + f Lnet/minecraft/core/HolderLookup$a; a contents + f Lnet/minecraft/data/tags/TagsProvider$c; b parent + m ()Lnet/minecraft/core/HolderLookup$a; a contents + m ()Lnet/minecraft/data/tags/TagsProvider$c; b parent +c net/minecraft/data/tags/TagsProvider$b net/minecraft/data/tags/TagsProvider$TagAppender + f Lnet/minecraft/tags/TagBuilder; a builder + m (Ljava/util/List;)Lnet/minecraft/data/tags/TagsProvider$b; a addAll + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/tags/TagsProvider$b; a addOptional + m ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$b; a add + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$b; a add + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addOptionalTag + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$b; b addTag +c net/minecraft/data/tags/TagsProvider$c net/minecraft/data/tags/TagsProvider$TagLookup + m (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a lambda$empty$0 +c net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/TradeRebalanceStructureTagsProvider net/minecraft/data/tags/TradeRebalanceStructureTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/VanillaBlockTagsProvider net/minecraft/data/tags/VanillaBlockTagsProvider + m (Lnet/minecraft/world/level/block/Block;)Z a lambda$addTags$1 + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; b lambda$new$0 +c net/minecraft/data/tags/VanillaEnchantmentTagsProvider net/minecraft/data/tags/VanillaEnchantmentTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/VanillaItemTagsProvider net/minecraft/data/tags/VanillaItemTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/tags/WorldPresetTagsProvider net/minecraft/data/tags/WorldPresetTagsProvider + m (Lnet/minecraft/core/HolderLookup$a;)V a addTags +c net/minecraft/data/worldgen/AncientCityStructurePieces net/minecraft/data/worldgen/AncientCityStructurePieces + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/AncientCityStructurePools net/minecraft/data/worldgen/AncientCityStructurePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/BiomeSettings net/minecraft/data/worldgen/BiomeDefaultFeatures + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V A addLushCavesVegetationFeatures + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V B addLushCavesSpecialOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V C addMountainTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V D addMountainForestTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V E addJungleTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V F addSparseJungleTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V G addBadlandsTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V H addSnowyTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V I addJungleGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V J addSavannaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V K addShatteredSavannaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V L addSavannaExtraGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V M addBadlandGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V N addForestFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V O addForestGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V P addSwampVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Q addMangroveSwampVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V R addMushroomFieldVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V S addPlainVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V T addDesertVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V U addGiantTaigaVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V V addDefaultFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V W addCherryGroveVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V X addMeadowVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Y addWarmFlowers + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V Z addDefaultGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Z)V a addDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a addDefaultCarversAndLakes + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;I)V a commonSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;III)V a oceanSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IIIZ)V a monsters + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V a farmAnimals + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;II)V a warmOceanSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aa addTaigaGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ab addPlainGrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ac addDefaultMushrooms + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ad addDefaultExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ae addBadlandExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V af addJungleMelons + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ag addSparseJungleMelons + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ah addJungleVines + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ai addDesertExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aj addSwampExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ak addDesertExtraDecoration + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V al addFossilDecoration + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V am addColdOceanExtraVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V an addDefaultSeagrass + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ao addLukeWarmKelp + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ap addDefaultSprings + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aq addFrozenSprings + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V ar addIcebergs + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V as addBlueIce + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V at addSurfaceFreezing + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V au addNetherDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V av addAncientDebris + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V aw addDefaultCrystalFormations + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V b addDefaultMonsterRoom + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V b caveSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V c commonSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V c addDefaultUndergroundVariety + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V d plainsSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V d addDripstone + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V e snowySpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V e addSculk + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V f addDefaultOres + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V f desertSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V g dripstoneCavesSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V g addExtraGold + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V h addExtraEmeralds + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V h mooshroomSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V i addInfestedStone + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V i baseJungleSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;)V j endSpawns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V j addDefaultSoftDisks + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V k addSwampClayDisk + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V l addMangroveSwampDisks + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V m addMossyStoneBlock + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V n addFerns + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V o addRareBerryBushes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V p addCommonBerryBushes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V q addLightBambooVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V r addBambooVegetation + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V s addTaigaTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V t addGroveTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V u addWaterTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V v addBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V w addOtherBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V x addTallBirchTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V y addSavannaTrees + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V z addShatteredSavannaTrees +c net/minecraft/data/worldgen/BootstrapContext net/minecraft/data/worldgen/BootstrapContext + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$c; a register + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a lookup + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a register +c net/minecraft/data/worldgen/DimensionTypes net/minecraft/data/worldgen/DimensionTypes + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/NoiseData net/minecraft/data/worldgen/NoiseData + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; a DEFAULT_SHIFT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a registerBiomeNoises +c net/minecraft/data/worldgen/ProcessorLists net/minecraft/data/worldgen/ProcessorLists + f Lnet/minecraft/resources/ResourceKey; A ROOF + f Lnet/minecraft/resources/ResourceKey; B HIGH_WALL + f Lnet/minecraft/resources/ResourceKey; C HIGH_RAMPART + f Lnet/minecraft/resources/ResourceKey; D FOSSIL_ROT + f Lnet/minecraft/resources/ResourceKey; E FOSSIL_COAL + f Lnet/minecraft/resources/ResourceKey; F FOSSIL_DIAMONDS + f Lnet/minecraft/resources/ResourceKey; G ANCIENT_CITY_START_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; H ANCIENT_CITY_GENERIC_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; I ANCIENT_CITY_WALLS_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; J TRAIL_RUINS_HOUSES_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; K TRAIL_RUINS_ROADS_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; L TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; M TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; N EMPTY + f Lnet/minecraft/resources/ResourceKey; a ZOMBIE_PLAINS + f Lnet/minecraft/resources/ResourceKey; b ZOMBIE_SAVANNA + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_SNOWY + f Lnet/minecraft/resources/ResourceKey; d ZOMBIE_TAIGA + f Lnet/minecraft/resources/ResourceKey; e ZOMBIE_DESERT + f Lnet/minecraft/resources/ResourceKey; f MOSSIFY_10_PERCENT + f Lnet/minecraft/resources/ResourceKey; g MOSSIFY_20_PERCENT + f Lnet/minecraft/resources/ResourceKey; h MOSSIFY_70_PERCENT + f Lnet/minecraft/resources/ResourceKey; i STREET_PLAINS + f Lnet/minecraft/resources/ResourceKey; j STREET_SAVANNA + f Lnet/minecraft/resources/ResourceKey; k STREET_SNOWY_OR_TAIGA + f Lnet/minecraft/resources/ResourceKey; l FARM_PLAINS + f Lnet/minecraft/resources/ResourceKey; m FARM_SAVANNA + f Lnet/minecraft/resources/ResourceKey; n FARM_SNOWY + f Lnet/minecraft/resources/ResourceKey; o FARM_TAIGA + f Lnet/minecraft/resources/ResourceKey; p FARM_DESERT + f Lnet/minecraft/resources/ResourceKey; q OUTPOST_ROT + f Lnet/minecraft/resources/ResourceKey; r BOTTOM_RAMPART + f Lnet/minecraft/resources/ResourceKey; s TREASURE_ROOMS + f Lnet/minecraft/resources/ResourceKey; t HOUSING + f Lnet/minecraft/resources/ResourceKey; u SIDE_WALL_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; v STABLE_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; w BASTION_GENERIC_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; x RAMPART_DEGRADATION + f Lnet/minecraft/resources/ResourceKey; y ENTRANCE_REPLACEMENT + f Lnet/minecraft/resources/ResourceKey; z BRIDGE + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a register + m (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a trailsArchyLootProcessor + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/StructureSets net/minecraft/data/worldgen/StructureSets + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/Structures net/minecraft/data/worldgen/Structures + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a lambda$bootstrap$3 + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$bootstrap$2 + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c lambda$bootstrap$1 + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; d lambda$bootstrap$0 +c net/minecraft/data/worldgen/SurfaceRuleData net/minecraft/data/worldgen/SurfaceRuleData + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; A SOUL_SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; B SOUL_SOIL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; C BASALT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; D BLACKSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; E WARPED_WART_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; F WARPED_NYLIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; G NETHER_WART_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; H CRIMSON_NYLIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; I ENDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a AIR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b BEDROCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c WHITE_TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e TERRACOTTA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; f RED_SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; g RED_SANDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; h STONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; i DEEPSLATE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j DIRT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; k PODZOL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; l COARSE_DIRT + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; m MYCELIUM + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n GRASS_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; o CALCITE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; p GRAVEL + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; q SAND + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; r SANDSTONE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; s PACKED_ICE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; t SNOW_BLOCK + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; u MUD + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; v POWDER_SNOW + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; w ICE + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; x WATER + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; y LAVA + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; z NETHERRACK + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a makeStateRule + m (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworldLike + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a overworld + m (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a surfaceNoiseAbove + m (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a lambda$overworldLike$0 + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; b nether + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c end + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d air +c net/minecraft/data/worldgen/TerrainProvider net/minecraft/data/worldgen/TerrainProvider + f F a DEEP_OCEAN_CONTINENTALNESS + f F b OCEAN_CONTINENTALNESS + f F c PLAINS_CONTINENTALNESS + f F d BEACH_CONTINENTALNESS + f Lnet/minecraft/util/ToFloatFunction; e NO_TRANSFORM + f Lnet/minecraft/util/ToFloatFunction; f AMPLIFIED_OFFSET + f Lnet/minecraft/util/ToFloatFunction; g AMPLIFIED_FACTOR + f Lnet/minecraft/util/ToFloatFunction; h AMPLIFIED_JAGGEDNESS + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionJaggednessSpline + m (Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildMountainRidgeSplineWithPoints + m (FFF)F a mountainContinentalness + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldFactor + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a getErosionFactor + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a overworldOffset + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFFFZZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildErosionOffsetSpline + m (Lnet/minecraft/util/ToFloatFunction;FLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildWeirdnessJaggednessSpline + m (Lnet/minecraft/util/ToFloatFunction;FFFFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a ridgeSpline + m (F)F a calculateMountainRidgeZeroContinentalnessPoint + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a buildRidgeJaggednessSpline + m (FFFF)F a calculateSlope + m (F)F b lambda$static$2 + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b overworldJaggedness + m (F)F c lambda$static$1 + m (F)F d lambda$static$0 +c net/minecraft/data/worldgen/TrailRuinsStructurePools net/minecraft/data/worldgen/TrailRuinsStructurePools + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/TrialChambersStructurePools net/minecraft/data/worldgen/TrialChambersStructurePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b HALLWAY_FALLBACK + f Lnet/minecraft/resources/ResourceKey; c CHAMBER_CAP_FALLBACK + f Ljava/util/List; d ALIAS_BINDINGS + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Ljava/lang/String;)Ljava/lang/String; a spawner +c net/minecraft/data/worldgen/WorldGenCarvers net/minecraft/data/worldgen/Carvers + f Lnet/minecraft/resources/ResourceKey; a CAVE + f Lnet/minecraft/resources/ResourceKey; b CAVE_EXTRA_UNDERGROUND + f Lnet/minecraft/resources/ResourceKey; c CANYON + f Lnet/minecraft/resources/ResourceKey; d NETHER_CAVE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionBridge net/minecraft/data/worldgen/BastionBridgePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionExtra net/minecraft/data/worldgen/BastionSharedPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionHoglinStable net/minecraft/data/worldgen/BastionHoglinStablePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionPieces net/minecraft/data/worldgen/BastionPieces + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionTreasure net/minecraft/data/worldgen/BastionTreasureRoomPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureBastionUnits net/minecraft/data/worldgen/BastionHousingUnitsPools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureDesertVillage net/minecraft/data/worldgen/DesertVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeaturePieces net/minecraft/data/worldgen/Pools + f Lnet/minecraft/resources/ResourceKey; a EMPTY + m (Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b parseKey +c net/minecraft/data/worldgen/WorldGenFeaturePillagerOutpostPieces net/minecraft/data/worldgen/PillagerOutpostPools + f Lnet/minecraft/resources/ResourceKey; a START + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillagePlain net/minecraft/data/worldgen/PlainVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageSavanna net/minecraft/data/worldgen/SavannaVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + f Lnet/minecraft/resources/ResourceKey; c ZOMBIE_TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageSnowy net/minecraft/data/worldgen/SnowyVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillageTaiga net/minecraft/data/worldgen/TaigaVillagePools + f Lnet/minecraft/resources/ResourceKey; a START + f Lnet/minecraft/resources/ResourceKey; b TERMINATORS_KEY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/WorldGenFeatureVillages net/minecraft/data/worldgen/VillagePools + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/biome/BiomeData net/minecraft/data/worldgen/biome/BiomeData + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/biome/EndBiomes net/minecraft/data/worldgen/biome/EndBiomes + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseEndBiome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a endBarrens + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b theEnd + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c endMidlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d endHighlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e smallEndIslands +c net/minecraft/data/worldgen/biome/NetherBiomes net/minecraft/data/worldgen/biome/NetherBiomes + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a netherWastes + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b soulSandValley + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c basaltDeltas + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d crimsonForest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e warpedForest +c net/minecraft/data/worldgen/biome/OverworldBiomes net/minecraft/data/worldgen/biome/OverworldBiomes + f I a NORMAL_WATER_COLOR + f I b NORMAL_WATER_FOG_COLOR + f I c SWAMP_SKELETON_WEIGHT + f I d OVERWORLD_FOG_COLOR + f Lnet/minecraft/sounds/Music; e NORMAL_MUSIC + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;IILnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)Lnet/minecraft/world/level/biome/BiomeBase; a baseOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; a oldGrowthTaiga + m (ZFFLnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a biome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; a sparseJungle + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;)V a globalOverworldGeneration + m (F)I a calculateSkyColor + m (ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a biome + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZLnet/minecraft/world/level/biome/BiomeSettingsMobs$a;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeBase; a baseJungle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; a savanna + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; a plains + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; b windsweptHills + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; b jungle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/BiomeBase; b beach + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/BiomeBase; b forest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; c badlands + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; c bambooJungle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; d desert + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; d coldOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; e mushroomFields + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; e ocean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; f warmOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; f lukeWarmOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; g darkForest + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; g frozenOcean + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; h taiga + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; h swamp + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; i river + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; i mangroveSwamp + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/BiomeBase; j meadowOrCherryGrove + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; j theVoid + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; k frozenPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; l jaggedPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; m stonyPeaks + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; n snowySlopes + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; o grove + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; p lushCaves + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; q dripstoneCaves + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeBase; r deepDark + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; s baseOceanGeneration +c net/minecraft/data/worldgen/features/AquaticFeatures net/minecraft/data/worldgen/features/AquaticFeatures + f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_SHORT + f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_SLIGHTLY_LESS_SHORT + f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_MID + f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_TALL + f Lnet/minecraft/resources/ResourceKey; e SEA_PICKLE + f Lnet/minecraft/resources/ResourceKey; f SEAGRASS_SIMPLE + f Lnet/minecraft/resources/ResourceKey; g KELP + f Lnet/minecraft/resources/ResourceKey; h WARM_OCEAN_VEGETATION + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/CaveFeatures net/minecraft/data/worldgen/features/CaveFeatures + f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM + f Lnet/minecraft/resources/ResourceKey; b FOSSIL_COAL + f Lnet/minecraft/resources/ResourceKey; c FOSSIL_DIAMONDS + f Lnet/minecraft/resources/ResourceKey; d DRIPSTONE_CLUSTER + f Lnet/minecraft/resources/ResourceKey; e LARGE_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; f POINTED_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; g UNDERWATER_MAGMA + f Lnet/minecraft/resources/ResourceKey; h GLOW_LICHEN + f Lnet/minecraft/resources/ResourceKey; i ROOTED_AZALEA_TREE + f Lnet/minecraft/resources/ResourceKey; j CAVE_VINE + f Lnet/minecraft/resources/ResourceKey; k CAVE_VINE_IN_MOSS + f Lnet/minecraft/resources/ResourceKey; l MOSS_VEGETATION + f Lnet/minecraft/resources/ResourceKey; m MOSS_PATCH + f Lnet/minecraft/resources/ResourceKey; n MOSS_PATCH_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; o DRIPLEAF + f Lnet/minecraft/resources/ResourceKey; p CLAY_WITH_DRIPLEAVES + f Lnet/minecraft/resources/ResourceKey; q CLAY_POOL_WITH_DRIPLEAVES + f Lnet/minecraft/resources/ResourceKey; r LUSH_CAVES_CLAY + f Lnet/minecraft/resources/ResourceKey; s MOSS_PATCH_CEILING + f Lnet/minecraft/resources/ResourceKey; t SPORE_BLOSSOM + f Lnet/minecraft/resources/ResourceKey; u AMETHYST_GEODE + f Lnet/minecraft/resources/ResourceKey; v SCULK_PATCH_DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; w SCULK_PATCH_ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; x SCULK_VEIN + m ()Lnet/minecraft/core/Holder; a makeSmallDripleaf + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/Holder; a makeDripleaf +c net/minecraft/data/worldgen/features/EndFeatures net/minecraft/data/worldgen/features/EndFeatures + f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM + f Lnet/minecraft/resources/ResourceKey; b END_SPIKE + f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN + f Lnet/minecraft/resources/ResourceKey; d END_GATEWAY_DELAYED + f Lnet/minecraft/resources/ResourceKey; e CHORUS_PLANT + f Lnet/minecraft/resources/ResourceKey; f END_ISLAND + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/FeatureUtils net/minecraft/data/worldgen/features/FeatureUtils + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a simplePatchPredicate + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration + m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simpleRandomPatchConfiguration + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a simplePatchConfiguration +c net/minecraft/data/worldgen/features/MiscOverworldFeatures net/minecraft/data/worldgen/features/MiscOverworldFeatures + f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE + f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH + f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK + f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED + f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE + f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE + f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA + f Lnet/minecraft/resources/ResourceKey; h DISK_CLAY + f Lnet/minecraft/resources/ResourceKey; i DISK_GRAVEL + f Lnet/minecraft/resources/ResourceKey; j DISK_SAND + f Lnet/minecraft/resources/ResourceKey; k FREEZE_TOP_LAYER + f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS + f Lnet/minecraft/resources/ResourceKey; m BONUS_CHEST + f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM + f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL + f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA_OVERWORLD + f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN + f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/NetherFeatures net/minecraft/data/worldgen/features/NetherFeatures + f Lnet/minecraft/resources/ResourceKey; a DELTA + f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS + f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS + f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA + f Lnet/minecraft/resources/ResourceKey; g CRIMSON_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETION + f Lnet/minecraft/resources/ResourceKey; j WARPED_FOREST_VEGETATION_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; k NETHER_SPROUTS + f Lnet/minecraft/resources/ResourceKey; l NETHER_SPROUTS_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; m TWISTING_VINES + f Lnet/minecraft/resources/ResourceKey; n TWISTING_VINES_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; o WEEPING_VINES + f Lnet/minecraft/resources/ResourceKey; p PATCH_CRIMSON_ROOTS + f Lnet/minecraft/resources/ResourceKey; q BASALT_PILLAR + f Lnet/minecraft/resources/ResourceKey; r SPRING_LAVA_NETHER + f Lnet/minecraft/resources/ResourceKey; s SPRING_NETHER_CLOSED + f Lnet/minecraft/resources/ResourceKey; t SPRING_NETHER_OPEN + f Lnet/minecraft/resources/ResourceKey; u PATCH_FIRE + f Lnet/minecraft/resources/ResourceKey; v PATCH_SOUL_FIRE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/OreFeatures net/minecraft/data/worldgen/features/OreFeatures + f Lnet/minecraft/resources/ResourceKey; A ORE_EMERALD + f Lnet/minecraft/resources/ResourceKey; B ORE_ANCIENT_DEBRIS_LARGE + f Lnet/minecraft/resources/ResourceKey; C ORE_ANCIENT_DEBRIS_SMALL + f Lnet/minecraft/resources/ResourceKey; D ORE_COPPPER_SMALL + f Lnet/minecraft/resources/ResourceKey; E ORE_COPPER_LARGE + f Lnet/minecraft/resources/ResourceKey; F ORE_CLAY + f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA + f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND + f Lnet/minecraft/resources/ResourceKey; c ORE_NETHER_GOLD + f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ + f Lnet/minecraft/resources/ResourceKey; e ORE_GRAVEL_NETHER + f Lnet/minecraft/resources/ResourceKey; f ORE_BLACKSTONE + f Lnet/minecraft/resources/ResourceKey; g ORE_DIRT + f Lnet/minecraft/resources/ResourceKey; h ORE_GRAVEL + f Lnet/minecraft/resources/ResourceKey; i ORE_GRANITE + f Lnet/minecraft/resources/ResourceKey; j ORE_DIORITE + f Lnet/minecraft/resources/ResourceKey; k ORE_ANDESITE + f Lnet/minecraft/resources/ResourceKey; l ORE_TUFF + f Lnet/minecraft/resources/ResourceKey; m ORE_COAL + f Lnet/minecraft/resources/ResourceKey; n ORE_COAL_BURIED + f Lnet/minecraft/resources/ResourceKey; o ORE_IRON + f Lnet/minecraft/resources/ResourceKey; p ORE_IRON_SMALL + f Lnet/minecraft/resources/ResourceKey; q ORE_GOLD + f Lnet/minecraft/resources/ResourceKey; r ORE_GOLD_BURIED + f Lnet/minecraft/resources/ResourceKey; s ORE_REDSTONE + f Lnet/minecraft/resources/ResourceKey; t ORE_DIAMOND_SMALL + f Lnet/minecraft/resources/ResourceKey; u ORE_DIAMOND_MEDIUM + f Lnet/minecraft/resources/ResourceKey; v ORE_DIAMOND_LARGE + f Lnet/minecraft/resources/ResourceKey; w ORE_DIAMOND_BURIED + f Lnet/minecraft/resources/ResourceKey; x ORE_LAPIS + f Lnet/minecraft/resources/ResourceKey; y ORE_LAPIS_BURIED + f Lnet/minecraft/resources/ResourceKey; z ORE_INFESTED + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/PileFeatures net/minecraft/data/worldgen/features/PileFeatures + f Lnet/minecraft/resources/ResourceKey; a PILE_HAY + f Lnet/minecraft/resources/ResourceKey; b PILE_MELON + f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW + f Lnet/minecraft/resources/ResourceKey; d PILE_ICE + f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/features/TreeFeatures net/minecraft/data/worldgen/features/TreeFeatures + f Lnet/minecraft/resources/ResourceKey; A OAK_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; B OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; C OAK_BEES_005 + f Lnet/minecraft/resources/ResourceKey; D BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; E BIRCH_BEES_002 + f Lnet/minecraft/resources/ResourceKey; F BIRCH_BEES_005 + f Lnet/minecraft/resources/ResourceKey; G FANCY_OAK_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; H FANCY_OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; I FANCY_OAK_BEES_005 + f Lnet/minecraft/resources/ResourceKey; J FANCY_OAK_BEES + f Lnet/minecraft/resources/ResourceKey; K CHERRY_BEES_005 + f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGUS + f Lnet/minecraft/resources/ResourceKey; b CRIMSON_FUNGUS_PLANTED + f Lnet/minecraft/resources/ResourceKey; c WARPED_FUNGUS + f Lnet/minecraft/resources/ResourceKey; d WARPED_FUNGUS_PLANTED + f Lnet/minecraft/resources/ResourceKey; e HUGE_BROWN_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; f HUGE_RED_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; g OAK + f Lnet/minecraft/resources/ResourceKey; h DARK_OAK + f Lnet/minecraft/resources/ResourceKey; i BIRCH + f Lnet/minecraft/resources/ResourceKey; j ACACIA + f Lnet/minecraft/resources/ResourceKey; k SPRUCE + f Lnet/minecraft/resources/ResourceKey; l PINE + f Lnet/minecraft/resources/ResourceKey; m JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; n FANCY_OAK + f Lnet/minecraft/resources/ResourceKey; o JUNGLE_TREE_NO_VINE + f Lnet/minecraft/resources/ResourceKey; p MEGA_JUNGLE_TREE + f Lnet/minecraft/resources/ResourceKey; q MEGA_SPRUCE + f Lnet/minecraft/resources/ResourceKey; r MEGA_PINE + f Lnet/minecraft/resources/ResourceKey; s SUPER_BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; t SUPER_BIRCH_BEES + f Lnet/minecraft/resources/ResourceKey; u SWAMP_OAK + f Lnet/minecraft/resources/ResourceKey; v JUNGLE_BUSH + f Lnet/minecraft/resources/ResourceKey; w AZALEA_TREE + f Lnet/minecraft/resources/ResourceKey; x MANGROVE + f Lnet/minecraft/resources/ResourceKey; y TALL_MANGROVE + f Lnet/minecraft/resources/ResourceKey; z CHERRY + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;IIII)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createStraightBlobTree + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a createOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b createBirch + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; c createSuperBirch + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; d createJungleTree + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; e createFancyOak + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; f cherry +c net/minecraft/data/worldgen/features/VegetationFeatures net/minecraft/data/worldgen/features/VegetationFeatures + f Lnet/minecraft/resources/ResourceKey; A DARK_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; B TREES_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; C MEADOW_TREES + f Lnet/minecraft/resources/ResourceKey; D TREES_TAIGA + f Lnet/minecraft/resources/ResourceKey; E TREES_GROVE + f Lnet/minecraft/resources/ResourceKey; F TREES_SAVANNA + f Lnet/minecraft/resources/ResourceKey; G BIRCH_TALL + f Lnet/minecraft/resources/ResourceKey; H TREES_WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; I TREES_WATER + f Lnet/minecraft/resources/ResourceKey; J TREES_BIRCH_AND_OAK + f Lnet/minecraft/resources/ResourceKey; K TREES_PLAINS + f Lnet/minecraft/resources/ResourceKey; L TREES_SPARSE_JUNGLE + f Lnet/minecraft/resources/ResourceKey; M TREES_OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; N TREES_OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; O TREES_JUNGLE + f Lnet/minecraft/resources/ResourceKey; P BAMBOO_VEGETATION + f Lnet/minecraft/resources/ResourceKey; Q MUSHROOM_ISLAND_VEGETATION + f Lnet/minecraft/resources/ResourceKey; R MANGROVE_VEGETATION + f Lnet/minecraft/resources/ResourceKey; a BAMBOO_NO_PODZOL + f Lnet/minecraft/resources/ResourceKey; b BAMBOO_SOME_PODZOL + f Lnet/minecraft/resources/ResourceKey; c VINES + f Lnet/minecraft/resources/ResourceKey; d PATCH_BROWN_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; e PATCH_RED_MUSHROOM + f Lnet/minecraft/resources/ResourceKey; f PATCH_SUNFLOWER + f Lnet/minecraft/resources/ResourceKey; g PATCH_PUMPKIN + f Lnet/minecraft/resources/ResourceKey; h PATCH_BERRY_BUSH + f Lnet/minecraft/resources/ResourceKey; i PATCH_TAIGA_GRASS + f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS + f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_JUNGLE + f Lnet/minecraft/resources/ResourceKey; l SINGLE_PIECE_OF_GRASS + f Lnet/minecraft/resources/ResourceKey; m PATCH_DEAD_BUSH + f Lnet/minecraft/resources/ResourceKey; n PATCH_MELON + f Lnet/minecraft/resources/ResourceKey; o PATCH_WATERLILY + f Lnet/minecraft/resources/ResourceKey; p PATCH_TALL_GRASS + f Lnet/minecraft/resources/ResourceKey; q PATCH_LARGE_FERN + f Lnet/minecraft/resources/ResourceKey; r PATCH_CACTUS + f Lnet/minecraft/resources/ResourceKey; s PATCH_SUGAR_CANE + f Lnet/minecraft/resources/ResourceKey; t FLOWER_DEFAULT + f Lnet/minecraft/resources/ResourceKey; u FLOWER_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; v FLOWER_SWAMP + f Lnet/minecraft/resources/ResourceKey; w FLOWER_PLAIN + f Lnet/minecraft/resources/ResourceKey; x FLOWER_MEADOW + f Lnet/minecraft/resources/ResourceKey; y FLOWER_CHERRY + f Lnet/minecraft/resources/ResourceKey; z FOREST_FLOWERS + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;I)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration; a grassPatch +c net/minecraft/data/worldgen/placement/AquaticPlacements net/minecraft/data/worldgen/placement/AquaticPlacements + f Lnet/minecraft/resources/ResourceKey; a SEAGRASS_WARM + f Lnet/minecraft/resources/ResourceKey; b SEAGRASS_NORMAL + f Lnet/minecraft/resources/ResourceKey; c SEAGRASS_COLD + f Lnet/minecraft/resources/ResourceKey; d SEAGRASS_RIVER + f Lnet/minecraft/resources/ResourceKey; e SEAGRASS_SWAMP + f Lnet/minecraft/resources/ResourceKey; f SEAGRASS_DEEP_WARM + f Lnet/minecraft/resources/ResourceKey; g SEAGRASS_DEEP + f Lnet/minecraft/resources/ResourceKey; h SEAGRASS_DEEP_COLD + f Lnet/minecraft/resources/ResourceKey; i SEAGRASS_SIMPLE + f Lnet/minecraft/resources/ResourceKey; j SEA_PICKLE + f Lnet/minecraft/resources/ResourceKey; k KELP_COLD + f Lnet/minecraft/resources/ResourceKey; l KELP_WARM + f Lnet/minecraft/resources/ResourceKey; m WARM_OCEAN_VEGETATION + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (I)Ljava/util/List; a seagrassPlacement +c net/minecraft/data/worldgen/placement/CavePlacements net/minecraft/data/worldgen/placement/CavePlacements + f Lnet/minecraft/resources/ResourceKey; a MONSTER_ROOM + f Lnet/minecraft/resources/ResourceKey; b MONSTER_ROOM_DEEP + f Lnet/minecraft/resources/ResourceKey; c FOSSIL_UPPER + f Lnet/minecraft/resources/ResourceKey; d FOSSIL_LOWER + f Lnet/minecraft/resources/ResourceKey; e DRIPSTONE_CLUSTER + f Lnet/minecraft/resources/ResourceKey; f LARGE_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; g POINTED_DRIPSTONE + f Lnet/minecraft/resources/ResourceKey; h UNDERWATER_MAGMA + f Lnet/minecraft/resources/ResourceKey; i GLOW_LICHEN + f Lnet/minecraft/resources/ResourceKey; j ROOTED_AZALEA_TREE + f Lnet/minecraft/resources/ResourceKey; k CAVE_VINES + f Lnet/minecraft/resources/ResourceKey; l LUSH_CAVES_VEGETATION + f Lnet/minecraft/resources/ResourceKey; m LUSH_CAVES_CLAY + f Lnet/minecraft/resources/ResourceKey; n LUSH_CAVES_CEILING_VEGETATION + f Lnet/minecraft/resources/ResourceKey; o SPORE_BLOSSOM + f Lnet/minecraft/resources/ResourceKey; p CLASSIC_VINES + f Lnet/minecraft/resources/ResourceKey; q AMETHYST_GEODE + f Lnet/minecraft/resources/ResourceKey; r SCULK_PATCH_DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; s SCULK_PATCH_ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; t SCULK_VEIN + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/EndPlacements net/minecraft/data/worldgen/placement/EndPlacements + f Lnet/minecraft/resources/ResourceKey; a END_PLATFORM + f Lnet/minecraft/resources/ResourceKey; b END_SPIKE + f Lnet/minecraft/resources/ResourceKey; c END_GATEWAY_RETURN + f Lnet/minecraft/resources/ResourceKey; d CHORUS_PLANT + f Lnet/minecraft/resources/ResourceKey; e END_ISLAND_DECORATED + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/MiscOverworldPlacements net/minecraft/data/worldgen/placement/MiscOverworldPlacements + f Lnet/minecraft/resources/ResourceKey; a ICE_SPIKE + f Lnet/minecraft/resources/ResourceKey; b ICE_PATCH + f Lnet/minecraft/resources/ResourceKey; c FOREST_ROCK + f Lnet/minecraft/resources/ResourceKey; d ICEBERG_PACKED + f Lnet/minecraft/resources/ResourceKey; e ICEBERG_BLUE + f Lnet/minecraft/resources/ResourceKey; f BLUE_ICE + f Lnet/minecraft/resources/ResourceKey; g LAKE_LAVA_UNDERGROUND + f Lnet/minecraft/resources/ResourceKey; h LAKE_LAVA_SURFACE + f Lnet/minecraft/resources/ResourceKey; i DISK_CLAY + f Lnet/minecraft/resources/ResourceKey; j DISK_GRAVEL + f Lnet/minecraft/resources/ResourceKey; k DISK_SAND + f Lnet/minecraft/resources/ResourceKey; l DISK_GRASS + f Lnet/minecraft/resources/ResourceKey; m FREEZE_TOP_LAYER + f Lnet/minecraft/resources/ResourceKey; n VOID_START_PLATFORM + f Lnet/minecraft/resources/ResourceKey; o DESERT_WELL + f Lnet/minecraft/resources/ResourceKey; p SPRING_LAVA + f Lnet/minecraft/resources/ResourceKey; q SPRING_LAVA_FROZEN + f Lnet/minecraft/resources/ResourceKey; r SPRING_WATER + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/NetherPlacements net/minecraft/data/worldgen/placement/NetherPlacements + f Lnet/minecraft/resources/ResourceKey; a DELTA + f Lnet/minecraft/resources/ResourceKey; b SMALL_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; c LARGE_BASALT_COLUMNS + f Lnet/minecraft/resources/ResourceKey; d BASALT_BLOBS + f Lnet/minecraft/resources/ResourceKey; e BLACKSTONE_BLOBS + f Lnet/minecraft/resources/ResourceKey; f GLOWSTONE_EXTRA + f Lnet/minecraft/resources/ResourceKey; g GLOWSTONE + f Lnet/minecraft/resources/ResourceKey; h CRIMSON_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; i WARPED_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; j NETHER_SPROUTS + f Lnet/minecraft/resources/ResourceKey; k TWISTING_VINES + f Lnet/minecraft/resources/ResourceKey; l WEEPING_VINES + f Lnet/minecraft/resources/ResourceKey; m PATCH_CRIMSON_ROOTS + f Lnet/minecraft/resources/ResourceKey; n BASALT_PILLAR + f Lnet/minecraft/resources/ResourceKey; o SPRING_DELTA + f Lnet/minecraft/resources/ResourceKey; p SPRING_CLOSED + f Lnet/minecraft/resources/ResourceKey; q SPRING_CLOSED_DOUBLE + f Lnet/minecraft/resources/ResourceKey; r SPRING_OPEN + f Lnet/minecraft/resources/ResourceKey; s PATCH_SOUL_FIRE + f Lnet/minecraft/resources/ResourceKey; t PATCH_FIRE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/OrePlacements net/minecraft/data/worldgen/placement/OrePlacements + f Lnet/minecraft/resources/ResourceKey; A ORE_REDSTONE_LOWER + f Lnet/minecraft/resources/ResourceKey; B ORE_DIAMOND + f Lnet/minecraft/resources/ResourceKey; C ORE_DIAMOND_MEDIUM + f Lnet/minecraft/resources/ResourceKey; D ORE_DIAMOND_LARGE + f Lnet/minecraft/resources/ResourceKey; E ORE_DIAMOND_BURIED + f Lnet/minecraft/resources/ResourceKey; F ORE_LAPIS + f Lnet/minecraft/resources/ResourceKey; G ORE_LAPIS_BURIED + f Lnet/minecraft/resources/ResourceKey; H ORE_INFESTED + f Lnet/minecraft/resources/ResourceKey; I ORE_EMERALD + f Lnet/minecraft/resources/ResourceKey; J ORE_ANCIENT_DEBRIS_LARGE + f Lnet/minecraft/resources/ResourceKey; K ORE_ANCIENT_DEBRIS_SMALL + f Lnet/minecraft/resources/ResourceKey; L ORE_COPPER + f Lnet/minecraft/resources/ResourceKey; M ORE_COPPER_LARGE + f Lnet/minecraft/resources/ResourceKey; N ORE_CLAY + f Lnet/minecraft/resources/ResourceKey; a ORE_MAGMA + f Lnet/minecraft/resources/ResourceKey; b ORE_SOUL_SAND + f Lnet/minecraft/resources/ResourceKey; c ORE_GOLD_DELTAS + f Lnet/minecraft/resources/ResourceKey; d ORE_QUARTZ_DELTAS + f Lnet/minecraft/resources/ResourceKey; e ORE_GOLD_NETHER + f Lnet/minecraft/resources/ResourceKey; f ORE_QUARTZ_NETHER + f Lnet/minecraft/resources/ResourceKey; g ORE_GRAVEL_NETHER + f Lnet/minecraft/resources/ResourceKey; h ORE_BLACKSTONE + f Lnet/minecraft/resources/ResourceKey; i ORE_DIRT + f Lnet/minecraft/resources/ResourceKey; j ORE_GRAVEL + f Lnet/minecraft/resources/ResourceKey; k ORE_GRANITE_UPPER + f Lnet/minecraft/resources/ResourceKey; l ORE_GRANITE_LOWER + f Lnet/minecraft/resources/ResourceKey; m ORE_DIORITE_UPPER + f Lnet/minecraft/resources/ResourceKey; n ORE_DIORITE_LOWER + f Lnet/minecraft/resources/ResourceKey; o ORE_ANDESITE_UPPER + f Lnet/minecraft/resources/ResourceKey; p ORE_ANDESITE_LOWER + f Lnet/minecraft/resources/ResourceKey; q ORE_TUFF + f Lnet/minecraft/resources/ResourceKey; r ORE_COAL_UPPER + f Lnet/minecraft/resources/ResourceKey; s ORE_COAL_LOWER + f Lnet/minecraft/resources/ResourceKey; t ORE_IRON_UPPER + f Lnet/minecraft/resources/ResourceKey; u ORE_IRON_MIDDLE + f Lnet/minecraft/resources/ResourceKey; v ORE_IRON_SMALL + f Lnet/minecraft/resources/ResourceKey; w ORE_GOLD_EXTRA + f Lnet/minecraft/resources/ResourceKey; x ORE_GOLD + f Lnet/minecraft/resources/ResourceKey; y ORE_GOLD_LOWER + f Lnet/minecraft/resources/ResourceKey; z ORE_REDSTONE + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a orePlacement + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a commonOrePlacement + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b rareOrePlacement +c net/minecraft/data/worldgen/placement/PlacementUtils net/minecraft/data/worldgen/placement/PlacementUtils + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a HEIGHTMAP + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; b HEIGHTMAP_TOP_SOLID + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; c HEIGHTMAP_WORLD_SURFACE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; d HEIGHTMAP_OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; e FULL_RANGE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; f RANGE_10_10 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; g RANGE_8_8 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; h RANGE_4_4 + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; i RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a register + m (IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a countExtra + m (Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a inlinePlaced + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a register + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/core/Holder; a filtered + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter; a isEmpty + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a filteredByBlockSurvival + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/core/Holder; a onlyWhenEmpty + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/TreePlacements net/minecraft/data/worldgen/placement/TreePlacements + f Lnet/minecraft/resources/ResourceKey; A FANCY_OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; B FANCY_OAK_BEES + f Lnet/minecraft/resources/ResourceKey; C CHERRY_BEES_005 + f Lnet/minecraft/resources/ResourceKey; a CRIMSON_FUNGI + f Lnet/minecraft/resources/ResourceKey; b WARPED_FUNGI + f Lnet/minecraft/resources/ResourceKey; c OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; d DARK_OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; e BIRCH_CHECKED + f Lnet/minecraft/resources/ResourceKey; f ACACIA_CHECKED + f Lnet/minecraft/resources/ResourceKey; g SPRUCE_CHECKED + f Lnet/minecraft/resources/ResourceKey; h MANGROVE_CHECKED + f Lnet/minecraft/resources/ResourceKey; i CHERRY_CHECKED + f Lnet/minecraft/resources/ResourceKey; j PINE_ON_SNOW + f Lnet/minecraft/resources/ResourceKey; k SPRUCE_ON_SNOW + f Lnet/minecraft/resources/ResourceKey; l PINE_CHECKED + f Lnet/minecraft/resources/ResourceKey; m JUNGLE_TREE_CHECKED + f Lnet/minecraft/resources/ResourceKey; n FANCY_OAK_CHECKED + f Lnet/minecraft/resources/ResourceKey; o MEGA_JUNGLE_TREE_CHECKED + f Lnet/minecraft/resources/ResourceKey; p MEGA_SPRUCE_CHECKED + f Lnet/minecraft/resources/ResourceKey; q MEGA_PINE_CHECKED + f Lnet/minecraft/resources/ResourceKey; r TALL_MANGROVE_CHECKED + f Lnet/minecraft/resources/ResourceKey; s JUNGLE_BUSH + f Lnet/minecraft/resources/ResourceKey; t SUPER_BIRCH_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; u SUPER_BIRCH_BEES + f Lnet/minecraft/resources/ResourceKey; v OAK_BEES_0002 + f Lnet/minecraft/resources/ResourceKey; w OAK_BEES_002 + f Lnet/minecraft/resources/ResourceKey; x BIRCH_BEES_0002_PLACED + f Lnet/minecraft/resources/ResourceKey; y BIRCH_BEES_002 + f Lnet/minecraft/resources/ResourceKey; z FANCY_OAK_BEES_0002 + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/data/worldgen/placement/VegetationPlacements net/minecraft/data/worldgen/placement/VegetationPlacements + f Lnet/minecraft/resources/ResourceKey; A PATCH_CACTUS_DECORATED + f Lnet/minecraft/resources/ResourceKey; B PATCH_SUGAR_CANE_SWAMP + f Lnet/minecraft/resources/ResourceKey; C PATCH_SUGAR_CANE_DESERT + f Lnet/minecraft/resources/ResourceKey; D PATCH_SUGAR_CANE_BADLANDS + f Lnet/minecraft/resources/ResourceKey; E PATCH_SUGAR_CANE + f Lnet/minecraft/resources/ResourceKey; F BROWN_MUSHROOM_NETHER + f Lnet/minecraft/resources/ResourceKey; G RED_MUSHROOM_NETHER + f Lnet/minecraft/resources/ResourceKey; H BROWN_MUSHROOM_NORMAL + f Lnet/minecraft/resources/ResourceKey; I RED_MUSHROOM_NORMAL + f Lnet/minecraft/resources/ResourceKey; J BROWN_MUSHROOM_TAIGA + f Lnet/minecraft/resources/ResourceKey; K RED_MUSHROOM_TAIGA + f Lnet/minecraft/resources/ResourceKey; L BROWN_MUSHROOM_OLD_GROWTH + f Lnet/minecraft/resources/ResourceKey; M RED_MUSHROOM_OLD_GROWTH + f Lnet/minecraft/resources/ResourceKey; N BROWN_MUSHROOM_SWAMP + f Lnet/minecraft/resources/ResourceKey; O RED_MUSHROOM_SWAMP + f Lnet/minecraft/resources/ResourceKey; P FLOWER_WARM + f Lnet/minecraft/resources/ResourceKey; Q FLOWER_DEFAULT + f Lnet/minecraft/resources/ResourceKey; R FLOWER_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; S FLOWER_SWAMP + f Lnet/minecraft/resources/ResourceKey; T FLOWER_PLAINS + f Lnet/minecraft/resources/ResourceKey; U FLOWER_MEADOW + f Lnet/minecraft/resources/ResourceKey; V FLOWER_CHERRY + f Lnet/minecraft/resources/ResourceKey; W TREES_PLAINS + f Lnet/minecraft/resources/ResourceKey; X DARK_FOREST_VEGETATION + f Lnet/minecraft/resources/ResourceKey; Y FLOWER_FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; Z FOREST_FLOWERS + f Lnet/minecraft/resources/ResourceKey; a BAMBOO_LIGHT + f Lnet/minecraft/resources/ResourceKey; aa TREES_FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; ab TREES_MEADOW + f Lnet/minecraft/resources/ResourceKey; ac TREES_CHERRY + f Lnet/minecraft/resources/ResourceKey; ad TREES_TAIGA + f Lnet/minecraft/resources/ResourceKey; ae TREES_GROVE + f Lnet/minecraft/resources/ResourceKey; af TREES_BADLANDS + f Lnet/minecraft/resources/ResourceKey; ag TREES_SNOWY + f Lnet/minecraft/resources/ResourceKey; ah TREES_SWAMP + f Lnet/minecraft/resources/ResourceKey; ai TREES_WINDSWEPT_SAVANNA + f Lnet/minecraft/resources/ResourceKey; aj TREES_SAVANNA + f Lnet/minecraft/resources/ResourceKey; ak BIRCH_TALL + f Lnet/minecraft/resources/ResourceKey; al TREES_BIRCH + f Lnet/minecraft/resources/ResourceKey; am TREES_WINDSWEPT_FOREST + f Lnet/minecraft/resources/ResourceKey; an TREES_WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; ao TREES_WATER + f Lnet/minecraft/resources/ResourceKey; ap TREES_BIRCH_AND_OAK + f Lnet/minecraft/resources/ResourceKey; aq TREES_SPARSE_JUNGLE + f Lnet/minecraft/resources/ResourceKey; ar TREES_OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; as TREES_OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; at TREES_JUNGLE + f Lnet/minecraft/resources/ResourceKey; au BAMBOO_VEGETATION + f Lnet/minecraft/resources/ResourceKey; av MUSHROOM_ISLAND_VEGETATION + f Lnet/minecraft/resources/ResourceKey; aw TREES_MANGROVE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; ax TREE_THRESHOLD + f Lnet/minecraft/resources/ResourceKey; b BAMBOO + f Lnet/minecraft/resources/ResourceKey; c VINES + f Lnet/minecraft/resources/ResourceKey; d PATCH_SUNFLOWER + f Lnet/minecraft/resources/ResourceKey; e PATCH_PUMPKIN + f Lnet/minecraft/resources/ResourceKey; f PATCH_GRASS_PLAIN + f Lnet/minecraft/resources/ResourceKey; g PATCH_GRASS_FOREST + f Lnet/minecraft/resources/ResourceKey; h PATCH_GRASS_BADLANDS + f Lnet/minecraft/resources/ResourceKey; i PATCH_GRASS_SAVANNA + f Lnet/minecraft/resources/ResourceKey; j PATCH_GRASS_NORMAL + f Lnet/minecraft/resources/ResourceKey; k PATCH_GRASS_TAIGA_2 + f Lnet/minecraft/resources/ResourceKey; l PATCH_GRASS_TAIGA + f Lnet/minecraft/resources/ResourceKey; m PATCH_GRASS_JUNGLE + f Lnet/minecraft/resources/ResourceKey; n GRASS_BONEMEAL + f Lnet/minecraft/resources/ResourceKey; o PATCH_DEAD_BUSH_2 + f Lnet/minecraft/resources/ResourceKey; p PATCH_DEAD_BUSH + f Lnet/minecraft/resources/ResourceKey; q PATCH_DEAD_BUSH_BADLANDS + f Lnet/minecraft/resources/ResourceKey; r PATCH_MELON + f Lnet/minecraft/resources/ResourceKey; s PATCH_MELON_SPARSE + f Lnet/minecraft/resources/ResourceKey; t PATCH_BERRY_COMMON + f Lnet/minecraft/resources/ResourceKey; u PATCH_BERRY_RARE + f Lnet/minecraft/resources/ResourceKey; v PATCH_WATERLILY + f Lnet/minecraft/resources/ResourceKey; w PATCH_TALL_GRASS_2 + f Lnet/minecraft/resources/ResourceKey; x PATCH_TALL_GRASS + f Lnet/minecraft/resources/ResourceKey; y PATCH_LARGE_FERN + f Lnet/minecraft/resources/ResourceKey; z PATCH_CACTUS_DESERT + m (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a getMushroomPlacement + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a treePlacement + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a treePlacement + m (I)Ljava/util/List; a worldSurfaceSquaredWithCount + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; b treePlacementBase +c net/minecraft/data/worldgen/placement/VillagePlacements net/minecraft/data/worldgen/placement/VillagePlacements + f Lnet/minecraft/resources/ResourceKey; a PILE_HAY_VILLAGE + f Lnet/minecraft/resources/ResourceKey; b PILE_MELON_VILLAGE + f Lnet/minecraft/resources/ResourceKey; c PILE_SNOW_VILLAGE + f Lnet/minecraft/resources/ResourceKey; d PILE_ICE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; e PILE_PUMPKIN_VILLAGE + f Lnet/minecraft/resources/ResourceKey; f OAK_VILLAGE + f Lnet/minecraft/resources/ResourceKey; g ACACIA_VILLAGE + f Lnet/minecraft/resources/ResourceKey; h SPRUCE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; i PINE_VILLAGE + f Lnet/minecraft/resources/ResourceKey; j PATCH_CACTUS_VILLAGE + f Lnet/minecraft/resources/ResourceKey; k FLOWER_PLAIN_VILLAGE + f Lnet/minecraft/resources/ResourceKey; l PATCH_TAIGA_GRASS_VILLAGE + f Lnet/minecraft/resources/ResourceKey; m PATCH_BERRY_BUSH_VILLAGE + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/gametest/framework/AfterBatch net/minecraft/gametest/framework/AfterBatch + m ()Ljava/lang/String; a batch +c net/minecraft/gametest/framework/BeforeBatch net/minecraft/gametest/framework/BeforeBatch + m ()Ljava/lang/String; a batch +c net/minecraft/gametest/framework/GameTest net/minecraft/gametest/framework/GameTest + m ()I a timeoutTicks + m ()Ljava/lang/String; b batch + m ()Z c skyAccess + m ()I d rotationSteps + m ()Z e required + m ()Z f manualOnly + m ()Ljava/lang/String; g template + m ()J h setupTicks + m ()I i attempts + m ()I j requiredSuccesses +c net/minecraft/gametest/framework/GameTestBatchFactory net/minecraft/gametest/framework/GameTestBatchFactory + f I a MAX_TESTS_PER_BATCH + m (ILjava/util/Collection;)Ljava/util/Collection; a lambda$fromGameTestInfo$6 + m (Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromGameTestInfo$4 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a lambda$fromTestFunction$1 + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; a lambda$fromGameTestInfo$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$fromTestFunction$0 + m (Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/gametest/framework/GameTestHarnessBatch; a toGameTestBatch + m (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromGameTestInfo$5 + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fromTestFunction$2 + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; a fromGameTestInfo + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Collection; a fromTestFunction + m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;ILnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a toGameTestInfo +c net/minecraft/gametest/framework/GameTestBatchListener net/minecraft/gametest/framework/GameTestBatchListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished +c net/minecraft/gametest/framework/GameTestHarnessAssertion net/minecraft/gametest/framework/GameTestAssertException +c net/minecraft/gametest/framework/GameTestHarnessAssertionPosition net/minecraft/gametest/framework/GameTestAssertPosException + f Lnet/minecraft/core/BlockPosition; a absolutePos + f Lnet/minecraft/core/BlockPosition; b relativePos + f J c tick + m ()Ljava/lang/String; a getMessageToShowAtBlock + m ()Lnet/minecraft/core/BlockPosition; b getRelativePos + m ()Lnet/minecraft/core/BlockPosition; c getAbsolutePos +c net/minecraft/gametest/framework/GameTestHarnessBatch net/minecraft/gametest/framework/GameTestBatch + f Ljava/lang/String; a DEFAULT_BATCH_NAME + f Ljava/lang/String; b name + f Ljava/util/Collection; c gameTestInfos + f Ljava/util/function/Consumer; d beforeBatchFunction + f Ljava/util/function/Consumer; e afterBatchFunction + m ()Ljava/lang/String; a name + m ()Ljava/util/Collection; b gameTestInfos + m ()Ljava/util/function/Consumer; c beforeBatchFunction + m ()Ljava/util/function/Consumer; d afterBatchFunction +c net/minecraft/gametest/framework/GameTestHarnessCollector net/minecraft/gametest/framework/MultipleTestTracker + f C a NOT_STARTED_TEST_CHAR + f C b ONGOING_TEST_CHAR + f C c SUCCESSFUL_TEST_CHAR + f C d FAILED_OPTIONAL_TEST_CHAR + f C e FAILED_REQUIRED_TEST_CHAR + f Ljava/util/Collection; f tests + f Ljava/util/Collection; g listeners + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a addTestToTrack + m (Ljava/util/function/Consumer;)V a addFailureListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$addListener$0 + m ()I a getFailedRequiredCount + m (Ljava/lang/StringBuffer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$getProgressBar$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener + m ()I b getFailedOptionalCount + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b remove + m ()I c getDoneCount + m ()Z d hasFailedRequired + m ()Z e hasFailedOptional + m ()Ljava/util/Collection; f getFailedRequired + m ()Ljava/util/Collection; g getFailedOptional + m ()I h getTotalCount + m ()Z i isDone + m ()Ljava/lang/String; j getProgressBar +c net/minecraft/gametest/framework/GameTestHarnessCollector$1 net/minecraft/gametest/framework/MultipleTestTracker$1 + f Ljava/util/function/Consumer; a val$listener + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed +c net/minecraft/gametest/framework/GameTestHarnessEvent net/minecraft/gametest/framework/GameTestEvent + f Ljava/lang/Long; a expectedDelay + f Ljava/lang/Runnable; b assertion + m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessEvent; a create +c net/minecraft/gametest/framework/GameTestHarnessHelper net/minecraft/gametest/framework/GameTestHelper + f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a testInfo + f Z b finalCheckAdded + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V a assertItemEntityPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockNotPresent$8 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)V a assertBlockProperty + m (III)V a pressButton + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a lambda$findClosestEntity$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a assertEntityInstancePresent + m (Lnet/minecraft/world/item/Item;)V a assertItemEntityPresent + m (Lnet/minecraft/world/entity/EntityTypes;I)V a assertEntitiesPresent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a assertBlockPresent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a makeAboutToDrown + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;D)Ljava/util/List; a findEntities + m (Lnet/minecraft/world/entity/EntityTypes;IIID)Lnet/minecraft/world/entity/Entity; a findClosestEntity + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;)V a fail + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$7 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlock$11 + m (Lnet/minecraft/world/level/block/Block;III)V a assertBlockPresent + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockStates + m (JLnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertAtTickTimeContainerContains + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a walkTo + m (Ljava/lang/String;)V a fail + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;ID)V a assertEntitiesPresent + m (Lnet/minecraft/world/entity/Entity;III)V a assertEntityInstancePresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V a assertContainerContains + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a assertEntityPresent + m (JLjava/lang/Runnable;)V a runAtTickTime + m (Lnet/minecraft/world/entity/EntityInsentient;FFF)V a moveTo + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;)V a lambda$assertSameBlockStates$20 + m (Ljava/lang/Runnable;)V a succeedIf + m (I)V a setDayTime + m (Lnet/minecraft/core/BlockPosition;J)V a pulseRedstone + m (JLnet/minecraft/core/BlockPosition;)V a assertAtTickTimeContainerEmpty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a useBlock + m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$assertBlockProperty$12 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$14 + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a absoluteVec + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (IIILnet/minecraft/world/level/block/Block;)V a setBlock + m (Lnet/minecraft/world/item/Item;FFF)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Ljava/lang/Class;)V a killAllEntitiesOfClass + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertBlockProperty + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V a assertEntityProperty + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityNotTouching$17 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a useBlock + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/gametest/framework/GameTestHarnessAssertionPosition; a lambda$assertEntityInstancePresent$15 + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a assertBlock + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a assertValueEqual + m (Ljava/lang/Object;)Z a lambda$assertEntityInventoryContains$18 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V a assertEntityData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V a assertRedstoneSignal + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;I)V a assertLivingEntityHasMobEffect + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeAt + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/item/EntityItem; a spawnItem + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertBlock + m (ZLjava/lang/String;)V a assertTrue + m (Ljava/lang/Runnable;J)V a lambda$onEachTick$28 + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityInventoryContains$19 + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$killAllEntitiesOfClass$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/String;)V a assertEntityPosition + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V a assertEntityProperty + m (IIILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (ILjava/lang/Runnable;)V a succeedOnTickWhen + m (Lnet/minecraft/resources/ResourceKey;)V a setBiome + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;)Z a lambda$findEntities$2 + m (Ljava/util/function/Consumer;)V a forEveryBlockInStructure + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)V a assertEntityPresent + m (Lnet/minecraft/world/entity/EntityTypes;DDD)V a assertEntityTouching + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V a assertEntityIsHolding + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/entity/player/EntityHuman; a makeMockPlayer + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;DI)V a assertItemEntityCountIs + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$pressButton$4 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a assertSameBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/Entity; a findOneEntity + m (Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)V a fail + m (JLjava/lang/Runnable;)V b runAfterDelay + m (Lnet/minecraft/world/level/block/Block;III)V b assertBlockNotPresent + m (Ljava/lang/Runnable;J)V b lambda$failIfEver$27 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;D)Ljava/util/List; b getEntities + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V b assertEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;DDD)V b assertEntityNotTouching + m (Lnet/minecraft/world/entity/EntityTypes;FFF)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Ljava/lang/Runnable;)V b succeedWhen + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V b assertBlockState + m (Lnet/minecraft/world/entity/EntityTypes;III)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;F)V b lambda$walkTo$3 + m (Lnet/minecraft/world/entity/EntityTypes;IIID)Ljava/util/List; b findEntities + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/world/entity/EntityTypes;)V b assertEntityPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/Item;)V b lambda$assertAtTickTimeContainerContains$21 + m (III)V b pullLever + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/item/Item;)V b assertEntityInventoryContains + m (ZLjava/lang/String;)V b assertFalse + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertEntityTouching$16 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$assertBlockProperty$13 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b withLowHealth + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityInsentient; b spawnWithNoFreeWill + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; b getBlockEntity + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPosition;D)V b assertItemEntityNotPresent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V b succeedWhenEntityData + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V b assertBlockNotPresent + m (Lnet/minecraft/world/item/Item;)V b assertItemEntityNotPresent + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b relativeVec + m ()V b killAllEntities + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V c assertBlockEntityData + m (Ljava/lang/Runnable;)V c failIf + m (Lnet/minecraft/core/BlockPosition;)V c pressButton + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityData$23 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V c assertEntityPresent + m (Lnet/minecraft/world/level/block/Block;III)V c succeedWhenBlockPresent + m (Ljava/lang/String;)Ljava/lang/String; c lambda$assertBlock$10 + m ()Lnet/minecraft/server/level/EntityPlayer; c makeMockServerPlayerInLevel + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V c succeedWhenBlockPresent + m (Lnet/minecraft/world/entity/EntityTypes;)Ljava/util/List; c getEntities + m (Lnet/minecraft/world/entity/EntityTypes;III)V c assertEntityPresent + m (Ljava/lang/Runnable;)V d failIfEver + m (Lnet/minecraft/core/BlockPosition;)V d useBlock + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V d lambda$succeedWhenBlockPresent$9 + m (Lnet/minecraft/world/entity/EntityTypes;III)V d assertEntityNotPresent + m ()V d setNight + m (Lnet/minecraft/world/entity/EntityTypes;)V d assertEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V d assertEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V e succeedWhenEntityPresent + m (Lnet/minecraft/world/entity/EntityTypes;III)V e succeedWhenEntityPresent + m (Lnet/minecraft/core/BlockPosition;)V e pullLever + m ()V e succeed + m (Ljava/lang/Runnable;)V e onEachTick + m (Lnet/minecraft/core/BlockPosition;)V f destroyBlock + m ()V f tickPrecipitation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V f succeedWhenEntityNotPresent + m (Lnet/minecraft/world/entity/EntityTypes;III)V f succeedWhenEntityNotPresent + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; g startSequence + m (Lnet/minecraft/core/BlockPosition;)V g assertContainerEmpty + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V g lambda$succeedWhenEntityNotPresent$25 + m (Lnet/minecraft/core/BlockPosition;)V h randomTick + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; h getTestRotation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;)V h lambda$succeedWhenEntityPresent$24 + m ()J i getTick + m (Lnet/minecraft/core/BlockPosition;)V i tickPrecipitation + m ()Lnet/minecraft/world/phys/AxisAlignedBB; j getBounds + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; j absolutePos + m ()V k ensureSingleFinalCheck + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; k relativePos + m (Lnet/minecraft/core/BlockPosition;)V l lambda$assertAtTickTimeContainerEmpty$22 + m ()Lnet/minecraft/world/phys/AxisAlignedBB; l getRelativeBounds + m ()Ljava/lang/Exception; m lambda$failIf$26 + m (Lnet/minecraft/core/BlockPosition;)V m lambda$pulseRedstone$6 + m ()Ljava/lang/String; n lambda$pressButton$5 +c net/minecraft/gametest/framework/GameTestHarnessHelper$1 net/minecraft/gametest/framework/GameTestHelper$1 + f Lnet/minecraft/world/level/EnumGamemode; b val$gameType + m ()Z R_ isSpectator + m ()Z f isCreative + m ()Z g isLocalPlayer +c net/minecraft/gametest/framework/GameTestHarnessHelper$2 net/minecraft/gametest/framework/GameTestHelper$2 + m ()Z R_ isSpectator + m ()Z f isCreative +c net/minecraft/gametest/framework/GameTestHarnessITestReporter net/minecraft/gametest/framework/TestReporter + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/GameTestHarnessInfo net/minecraft/gametest/framework/GameTestInfo + f Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; a testFunction + f Lnet/minecraft/core/BlockPosition; b structureBlockPos + f Lnet/minecraft/core/BlockPosition; c northWestCorner + f Lnet/minecraft/server/level/WorldServer; d level + f Ljava/util/Collection; e listeners + f I f timeoutTicks + f Ljava/util/Collection; g sequences + f Lit/unimi/dsi/fastutil/objects/Object2LongMap; h runAtTickTimeMap + f J i startTick + f I j ticksToWaitForChunkLoading + f Z k placedStructure + f Z l chunksLoaded + f J m tickCount + f Z n started + f Lnet/minecraft/gametest/framework/RetryOptions; o retryOptions + f Lcom/google/common/base/Stopwatch; p timer + f Z q done + f Lnet/minecraft/world/level/block/EnumBlockRotation; r rotation + f Ljava/lang/Throwable; s error + f Lnet/minecraft/world/level/block/entity/TileEntityStructure; t structureBlockEntity + m ()Ljava/util/stream/Stream; A getListeners + m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; B copyReset + m ()Z C ensureStructureIsPlaced + m ()V D tickInternal + m ()V E startTest + m ()V F finish + m ()Lnet/minecraft/core/BlockPosition; G getOrCalculateNorthwestCorner + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a lambda$tick$0 + m (Lnet/minecraft/core/BlockPosition;)V a setStructureBlockPos + m (Lnet/minecraft/world/entity/Entity;)V a lambda$succeed$6 + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$tick$2 + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a startExecution + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V a lambda$tickInternal$4 + m (JLjava/lang/Runnable;)V a setRunAtTickTime + m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a placeStructure + m (Ljava/lang/Throwable;)V a fail + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a tick + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a addListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$tick$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V b lambda$prepareTestStructure$7 + m (Lnet/minecraft/world/entity/Entity;)Z b lambda$succeed$5 + m ()Ljava/lang/String; b getTestName + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence;)V b lambda$tickInternal$3 + m (Lnet/minecraft/core/BlockPosition;)V b setNorthWestCorner + m ()Lnet/minecraft/core/BlockPosition; c getStructureBlockPos + m ()Lnet/minecraft/world/phys/AxisAlignedBB; d getStructureBounds + m ()Lnet/minecraft/world/level/block/entity/TileEntityStructure; e getStructureBlockEntity + m ()Lnet/minecraft/server/level/WorldServer; f getLevel + m ()Z g hasSucceeded + m ()Z h hasFailed + m ()Z i hasStarted + m ()Z j isDone + m ()J k getRunTime + m ()V l succeed + m ()Ljava/lang/Throwable; m getError + m ()Lnet/minecraft/gametest/framework/GameTestHarnessInfo; n prepareTestStructure + m ()J o getTick + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence; p createSequence + m ()Z q isRequired + m ()Z r isOptional + m ()Ljava/lang/String; s getStructureName + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; t getRotation + m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; u getTestFunction + m ()I v getTimeoutTicks + m ()Z w isFlaky + m ()I x maxAttempts + m ()I y requiredSuccesses + m ()Lnet/minecraft/gametest/framework/RetryOptions; z retryOptions +c net/minecraft/gametest/framework/GameTestHarnessListener net/minecraft/gametest/framework/GameTestListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed +c net/minecraft/gametest/framework/GameTestHarnessLogger net/minecraft/gametest/framework/LogTestReporter + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/GameTestHarnessRegistry net/minecraft/gametest/framework/GameTestRegistry + f Ljava/util/Collection; a TEST_FUNCTIONS + f Ljava/util/Set; b TEST_CLASS_NAMES + f Ljava/util/Map; c BEFORE_BATCH_FUNCTIONS + f Ljava/util/Map; d AFTER_BATCH_FUNCTIONS + f Ljava/util/Set; e LAST_FAILED_TESTS + m (Ljava/lang/String;)Ljava/util/stream/Stream; a getTestFunctionsForClassName + m ()Ljava/util/Collection; a getAllTestFunctions + m (Lnet/minecraft/server/level/WorldServer;)V a lambda$getAfterBatchFunction$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;Ljava/lang/String;)Z a isTestFunctionPartOfClass + m (Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V a registerBatchFunction + m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)V a rememberFailedTest + m (Ljava/lang/Class;)V a register + m (Ljava/lang/String;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$findTestFunction$3 + m (Ljava/lang/reflect/Method;Ljava/lang/Object;)V a lambda$turnMethodIntoConsumer$4 + m (Ljava/lang/reflect/Method;)V a register + m (Ljava/lang/String;)Z b isTestClass + m (Lnet/minecraft/server/level/WorldServer;)V b lambda$getBeforeBatchFunction$1 + m (Ljava/lang/String;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z b lambda$getTestFunctionsForClassName$0 + m (Ljava/lang/reflect/Method;)Ljava/util/Collection; b useTestGeneratorMethod + m ()Ljava/util/Collection; b getAllTestClassNames + m (Ljava/lang/reflect/Method;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; c turnMethodIntoTestFunction + m ()Ljava/util/stream/Stream; c getLastFailedTests + m (Ljava/lang/String;)Ljava/util/function/Consumer; c getBeforeBatchFunction + m (Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; d turnMethodIntoConsumer + m (Ljava/lang/String;)Ljava/util/function/Consumer; d getAfterBatchFunction + m ()V d forgetFailedTests + m (Ljava/lang/String;)Ljava/util/Optional; e findTestFunction + m (Ljava/lang/String;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; f getTestFunction +c net/minecraft/gametest/framework/GameTestHarnessRunner net/minecraft/gametest/framework/GameTestRunner + f I a DEFAULT_TESTS_PER_ROW + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/level/WorldServer; c level + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; d testTicker + f Ljava/util/List; e allTestInfos + f Lcom/google/common/collect/ImmutableList; f batches + f Ljava/util/List; g batchListeners + f Ljava/util/List; h scheduledForRerun + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; i testBatcher + f Z j stopped + f Lnet/minecraft/gametest/framework/GameTestHarnessBatch; k currentBatch + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; l existingStructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; m newStructureSpawner + f Z n haltOnError + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a rerunTest + m (Lnet/minecraft/server/level/WorldServer;)V a clearMarkers + m (I)V a runBatch + m ()Ljava/util/List; a getTestInfos + m (Ljava/util/Collection;)Ljava/util/Collection; a createStructuresForBatch + m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a addListener + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessListener;)V a lambda$rerunTest$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)Ljava/util/stream/Stream; a lambda$new$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b spawn + m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V b lambda$runBatch$3 + m ()V b start + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/String; c lambda$runScheduledRerunTests$4 + m ()V c stop + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V d lambda$new$1 + m ()V d runScheduledRerunTests +c net/minecraft/gametest/framework/GameTestHarnessRunner$1 net/minecraft/gametest/framework/GameTestRunner$1 + f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; a val$currentBatchTracker + f I b val$batchIndex + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c this$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a lambda$testCompleted$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m ()V a testCompleted + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (J)V a lambda$testFailed$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed + m (J)V b lambda$testCompleted$1 +c net/minecraft/gametest/framework/GameTestHarnessRunner$a net/minecraft/gametest/framework/GameTestRunner$Builder + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; b testTicker + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b; c batcher + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; d existingStructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; e newStructureSpawner + f Ljava/util/Collection; f batches + f Z g haltOnError + m (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a existingStructureSpawner + m ()Lnet/minecraft/gametest/framework/GameTestHarnessRunner; a build + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$b;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a batcher + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a fromBatches + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a newStructureSpawner + m (Z)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; a haltOnError + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/gametest/framework/GameTestHarnessRunner$a; b fromInfo +c net/minecraft/gametest/framework/GameTestHarnessRunner$b net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher +c net/minecraft/gametest/framework/GameTestHarnessRunner$c net/minecraft/gametest/framework/GameTestRunner$StructureSpawner + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; a IN_PLACE + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner$c; b NOT_SET + m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/util/Optional; b lambda$static$0 +c net/minecraft/gametest/framework/GameTestHarnessSequence net/minecraft/gametest/framework/GameTestSequence + f Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a parent + f Ljava/util/List; b events + f J c lastTick + m (Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a;)V a lambda$thenTrigger$5 + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil + m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenExecuteAfter + m (Ljava/util/function/Supplier;)V a thenFail + m (I)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenIdle + m ()V a thenSucceed + m (J)V a tickAndContinue + m (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a thenWaitUntil + m (J)V b tickAndFailIfNotComplete + m (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecute + m (Ljava/util/function/Supplier;)V b lambda$thenFail$4 + m ()Lnet/minecraft/gametest/framework/GameTestHarnessSequence$a; b thenTrigger + m (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestHarnessSequence; b thenExecuteFor + m (ILjava/lang/Runnable;)V c lambda$thenExecuteFor$3 + m (Ljava/lang/Runnable;)V c executeWithoutFail + m (J)V c tick + m ()V c lambda$thenIdle$0 + m (ILjava/lang/Runnable;)V d lambda$thenExecuteAfter$2 + m (Ljava/lang/Runnable;)V d lambda$thenExecute$1 +c net/minecraft/gametest/framework/GameTestHarnessSequence$a net/minecraft/gametest/framework/GameTestSequence$Condition + f Lnet/minecraft/gametest/framework/GameTestHarnessSequence; a this$0 + f J b NOT_TRIGGERED + f J c triggerTime + m ()V a assertTriggeredThisTick + m (J)V a trigger +c net/minecraft/gametest/framework/GameTestHarnessStructures net/minecraft/gametest/framework/StructureUtils + f I a DEFAULT_Y_SEARCH_RADIUS + f Ljava/lang/String; b DEFAULT_TEST_STRUCTURES_DIR + f Ljava/lang/String; c testStructuresDir + f Lorg/slf4j/Logger; d LOGGER + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$lookedAtStructureBlockPos$11 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)V a addCommandBlockAndButtonToStartTest + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$lookedAtStructureBlockPos$12 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/server/level/WorldServer;)V a clearSpaceForStructure + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a findStructureBlockContainingPos + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a doesStructureContain + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$removeBarriers$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$forceLoadChunks$3 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Ljava/lang/IllegalStateException; a lambda$prepareTestStructure$0 + m (I)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotationForRotationSteps + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$clearSpaceForStructure$5 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; a lookedAtStructureBlockPos + m (ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$clearSpaceForStructure$4 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$findStructureBlockContainingPos$6 + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/server/level/WorldServer;)V a removeBarriers + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$encaseStructure$1 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)I a getRotationStepsForRotation + m (ILnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)V a clearBlock + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; a prepareTestStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getTransformedFarCorner + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Ljava/util/stream/Stream; a findStructureByTestFunction + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/world/phys/AxisAlignedBB; a getStructureBounds + m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$findStructureByTestFunction$9 + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)V a createNewEmptyStructureBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)I a lambda$findNearestStructureBlock$7 + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/server/level/WorldServer;Z)V a encaseStructure + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findStructureBlocks$10 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/server/level/WorldServer;)V b forceLoadChunks + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b findNearestStructureBlock + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; b createStructureBlock + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getStructureBoundingBox + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getStructureBoundingBox + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Ljava/util/stream/Stream; c findStructureBlocks + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Lnet/minecraft/core/BlockPosition; c getStructureOrigin + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; c lambda$findStructureByTestFunction$8 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBoxAtGround +c net/minecraft/gametest/framework/GameTestHarnessStructures$1 net/minecraft/gametest/framework/StructureUtils$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/gametest/framework/GameTestHarnessTestClassArgument net/minecraft/gametest/framework/TestClassNameArgument + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a getTestClassName + m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestClassArgument; a testClassName +c net/minecraft/gametest/framework/GameTestHarnessTestCommand net/minecraft/gametest/framework/TestCommand + f I a STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS + f I b STRUCTURE_BLOCK_FULL_SEARCH_RADIUS + f Lorg/slf4j/Logger; c LOGGER + f I d DEFAULT_CLEAR_RADIUS + f I e MAX_CLEAR_RADIUS + f I f TEST_POS_Z_OFFSET_FROM_PLAYER + f I g SHOW_POS_DURATION_MS + f I h DEFAULT_X_SIZE + f I i DEFAULT_Y_SIZE + f I j DEFAULT_Z_SIZE + f Ljava/lang/String; k STRUCTURE_BLOCK_ENTITY_COULD_NOT_BE_FOUND + f Lnet/minecraft/gametest/framework/TestFinder$a; l testFinder + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)I a trackAndStartRunner + m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showPos$38 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Z a verifyStructureExists + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)I a resetGameTestInfo + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$say$40 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (ILnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Lnet/minecraft/gametest/framework/GameTestHarnessInfo; a lambda$toGameTestInfo$36 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/util/stream/Stream; a toGameTestInfos + m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$41 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a showPos + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions + m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$42 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptionsAndBuildInfo$6 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;Lnet/minecraft/EnumChatFormat;)V a say + m (Lnet/minecraft/world/entity/Entity;)V a lambda$resetGameTestInfo$33 + m ()I a stopTests + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestFunctionFinder;I)Ljava/util/stream/Stream; a toGameTestInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$createNewStructure$37 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)I a saveAndExportTestStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a createGameTestInfo + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$toGameTestInfos$34 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$runWithRetryOptionsAndBuildInfo$5 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a runWithRetryOptions + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/core/BlockPosition; a createTestPositionAround + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$toGameTestInfo$35 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;III)I a createNewStructure + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$32 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$runWithRetryOptions$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$31 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b runWithRetryOptionsAndBuildInfo + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$runWithRetryOptionsAndBuildInfo$4 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$trackAndStartRunner$39 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I b exportTestStructure + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$30 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$runWithRetryOptions$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)V c say + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$runWithRetryOptions$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$29 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I d importTestStructure + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$28 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$runWithRetryOptions$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$27 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$25 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$24 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$23 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$20 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; x lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; y lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/GameTestHarnessTestCommand$a; z lambda$register$7 +c net/minecraft/gametest/framework/GameTestHarnessTestCommand$a net/minecraft/gametest/framework/TestCommand$Runner + f Lnet/minecraft/gametest/framework/TestFinder; a finder + m (Lnet/minecraft/server/level/WorldServer;)V a lambda$export$4 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$locate$6 + m (I)I a run + m (Lnet/minecraft/core/BlockPosition;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$locate$8 + m ()I a reset + m (Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V a logAndRun + m (Lnet/minecraft/gametest/framework/RetryOptions;II)I a run + m (Lnet/minecraft/gametest/framework/RetryOptions;I)I a run + m (Lnet/minecraft/gametest/framework/RetryOptions;)I a run + m (Lnet/minecraft/server/level/WorldServer;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a lambda$export$3 + m (II)I a run + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I a lambda$clear$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Integer;)V a lambda$export$5 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$locate$7 + m ()I b clear + m (Lnet/minecraft/server/level/WorldServer;)V b lambda$clear$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/Integer;)V b lambda$clear$2 + m ()I c export + m ()I d run + m ()I e locate + m ()I f verify +c net/minecraft/gametest/framework/GameTestHarnessTestCommand$b net/minecraft/gametest/framework/TestCommand$TestBatchSummaryDisplayer + f Lnet/minecraft/commands/CommandListenerWrapper; a source + m ()Lnet/minecraft/commands/CommandListenerWrapper; a source + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V a testBatchStarting + m (Lnet/minecraft/gametest/framework/GameTestHarnessBatch;)V b testBatchFinished +c net/minecraft/gametest/framework/GameTestHarnessTestCommand$c net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m ()Lnet/minecraft/server/level/WorldServer; a level + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessCollector;)V a showTestSummaryIfAllDone + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m ()Lnet/minecraft/gametest/framework/GameTestHarnessCollector; b tracker + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed +c net/minecraft/gametest/framework/GameTestHarnessTestFunction net/minecraft/gametest/framework/TestFunction + f Ljava/lang/String; a batchName + f Ljava/lang/String; b testName + f Ljava/lang/String; c structureName + f Lnet/minecraft/world/level/block/EnumBlockRotation; d rotation + f I e maxTicks + f J f setupTicks + f Z g required + f Z h manualOnly + f I i maxAttempts + f I j requiredSuccesses + f Z k skyAccess + f Ljava/util/function/Consumer; l function + m ()Z a isFlaky + m (Lnet/minecraft/gametest/framework/GameTestHarnessHelper;)V a run + m ()Ljava/lang/String; b batchName + m ()Ljava/lang/String; c testName + m ()Ljava/lang/String; d structureName + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; e rotation + m ()I f maxTicks + m ()J g setupTicks + m ()Z h required + m ()Z i manualOnly + m ()I j maxAttempts + m ()I k requiredSuccesses + m ()Z l skyAccess + m ()Ljava/util/function/Consumer; m function +c net/minecraft/gametest/framework/GameTestHarnessTestFunctionArgument net/minecraft/gametest/framework/TestFunctionArgument + f Ljava/util/Collection; a EXAMPLES + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; a parse + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTestFunction + m ()Lnet/minecraft/gametest/framework/GameTestHarnessTestFunctionArgument; a testFunctionArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction; a getTestFunction +c net/minecraft/gametest/framework/GameTestHarnessTicker net/minecraft/gametest/framework/GameTestTicker + f Lnet/minecraft/gametest/framework/GameTestHarnessTicker; a SINGLETON + f Ljava/util/Collection; b testInfos + f Lnet/minecraft/gametest/framework/GameTestHarnessRunner; c runner + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a add + m (Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a setRunner + m ()V a clear + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$tick$0 + m ()V b tick +c net/minecraft/gametest/framework/GameTestHarnessTimeout net/minecraft/gametest/framework/GameTestTimeoutException +c net/minecraft/gametest/framework/GameTestServer net/minecraft/gametest/framework/GameTestServer + f Lorg/slf4j/Logger; k LOGGER + f I l PROGRESS_REPORT_INTERVAL + f I m TEST_POSITION_RANGE + f Lnet/minecraft/server/Services; n NO_SERVICES + f Lnet/minecraft/util/debugchart/LocalSampleLogger; o sampleLogger + f Ljava/util/List; p testBatches + f Ljava/util/List; q testFunctions + f Lnet/minecraft/core/BlockPosition; r spawnPos + f Lcom/google/common/base/Stopwatch; s stopwatch + f Lnet/minecraft/world/level/GameRules; t TEST_GAME_RULES + f Lnet/minecraft/world/level/levelgen/WorldOptions; u WORLD_OPTIONS + f Lnet/minecraft/gametest/framework/GameTestHarnessCollector; v testTracker + m ()Z M_ shouldInformAdmins + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$tickServer$4 + m (Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/server/WorldLoader$a;)Lnet/minecraft/server/WorldLoader$b; a lambda$create$1 + m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner + m (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/gametest/framework/GameTestServer; a create + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/world/level/WorldSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$create$2 + m (Lnet/minecraft/CrashReport;)V a onServerCrash + m (Ljava/util/function/BooleanSupplier;)V a tickServer + m (Lnet/minecraft/world/level/GameRules;)V a lambda$static$0 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b lambda$tickServer$3 + m (Lnet/minecraft/server/level/WorldServer;)V b startTests + m ()Z br haveTestsStarted + m ()Z e initServer + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m ()Z g isTickTimeLoggingEnabled + m ()V i onServerExit + m ()Z j isHardcore + m ()I k getOperatorUserPermissionLevel + m ()I l getFunctionCompilationLevel + m ()Z m shouldRconBroadcast + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p isEpollEnabled + m ()Z q isCommandBlockEnabled + m ()Z r isPublished + m ()V v_ waitUntilNextTick +c net/minecraft/gametest/framework/GlobalTestReporter net/minecraft/gametest/framework/GlobalTestReporter + f Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter; a DELEGATE + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessITestReporter;)V a replaceWith + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/JUnitLikeTestReporter net/minecraft/gametest/framework/JUnitLikeTestReporter + f Lorg/w3c/dom/Document; a document + f Lorg/w3c/dom/Element; b testSuite + f Lcom/google/common/base/Stopwatch; c stopwatch + f Ljava/io/File; d destination + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a onTestFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)Lorg/w3c/dom/Element; a createTestCase + m (Ljava/io/File;)V a save + m ()V a finish + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V b onTestSuccess +c net/minecraft/gametest/framework/ReportGameListener net/minecraft/gametest/framework/ReportGameListener + f I a attempts + f I b successes + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a testStructureLoaded + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/world/level/block/Block;)V a spawnBeacon + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;Z)V a handleRetry + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testPassed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;)V a showRedBox + m (Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$say$1 + m (Ljava/lang/StringBuffer;Ljava/lang/String;)V a lambda$createBook$0 + m (Ljava/lang/String;Lnet/minecraft/EnumChatFormat;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$say$2 + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V a testAddedForRerun + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V a reportFailure + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/EnumChatFormat;Ljava/lang/String;)V a say + m (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/world/item/ItemStack; a createBook + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V a reportPassed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/Throwable;)V b visualizeFailedTest + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/gametest/framework/GameTestHarnessRunner;)V b testFailed + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V b visualizePassedTest + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)Lnet/minecraft/core/BlockPosition; b getBeaconPos + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Lnet/minecraft/world/level/block/Block;)V b updateBeaconGlass + m (Lnet/minecraft/gametest/framework/GameTestHarnessInfo;Ljava/lang/String;)V c spawnLectern +c net/minecraft/gametest/framework/RetryOptions net/minecraft/gametest/framework/RetryOptions + f I a numberOfTries + f Z b haltOnFailure + f Lnet/minecraft/gametest/framework/RetryOptions; c NO_RETRIES + m (II)Z a hasTriesLeft + m ()Lnet/minecraft/gametest/framework/RetryOptions; a noRetries + m ()Z b unlimitedTries + m ()Z c hasRetries + m ()I d numberOfTries + m ()Z e haltOnFailure +c net/minecraft/gametest/framework/StructureGridSpawner net/minecraft/gametest/framework/StructureGridSpawner + f I c SPACE_BETWEEN_COLUMNS + f I d SPACE_BETWEEN_ROWS + f I e testsPerRow + f I f currentRowCount + f Lnet/minecraft/world/phys/AxisAlignedBB; g rowBounds + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; h nextTestNorthWestCorner + f Lnet/minecraft/core/BlockPosition; i firstTestNorthWestCorner + f Z j clearOnBatch + f F k maxX + f Ljava/util/Collection; l testInLastBatch + m (Lnet/minecraft/server/level/WorldServer;)V a onBatchStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/gametest/framework/GameTestHarnessInfo;)V a lambda$onBatchStart$0 +c net/minecraft/gametest/framework/TestFinder net/minecraft/gametest/framework/TestFinder + f Lnet/minecraft/gametest/framework/TestFunctionFinder; a NO_FUNCTIONS + f Lnet/minecraft/gametest/framework/StructureBlockPosFinder; b NO_STRUCTURES + f Lnet/minecraft/gametest/framework/TestFunctionFinder; c testFunctionFinder + f Lnet/minecraft/gametest/framework/StructureBlockPosFinder; d structureBlockPosFinder + f Lnet/minecraft/commands/CommandListenerWrapper; e source + f Ljava/util/function/Function; f contextProvider + m ()Lnet/minecraft/commands/CommandListenerWrapper; a source + m ()Ljava/lang/Object; b get +c net/minecraft/gametest/framework/TestFinder$a net/minecraft/gametest/framework/TestFinder$Builder + f Ljava/util/function/Function; a contextProvider + f Ljava/util/function/UnaryOperator; b testFunctionFinderWrapper + f Ljava/util/function/UnaryOperator; c structureBlockPosFinderWrapper + m (Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$allTestsInClass$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/gametest/framework/TestFunctionFinder;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/lang/Object; a build + m (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$createCopies$2 + m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; a failedTests + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$radius$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$locateByName$14 + m ()Ljava/util/stream/Stream; a lambda$allTests$8 + m (ZLnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$failedTests$11 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$allNearby$5 + m (Z)Ljava/util/stream/Stream; a lambda$failedTests$12 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; a allTestsInClass + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a lambda$lookedAt$6 + m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z a lambda$allTestsInClass$9 + m (I)Lnet/minecraft/gametest/framework/TestFinder$a; a createMultipleCopies + m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a lambda$new$1 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; a nearest + m (Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; a radius + m (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b lambda$new$0 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; b allNearby + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; b lambda$nearest$4 + m (I)Ljava/util/function/UnaryOperator; b createCopies + m (Lnet/minecraft/gametest/framework/GameTestHarnessTestFunction;)Z b lambda$allTests$7 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; b byArgument + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; c locateByName + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; c lookedAt + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; d allTests + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; d lambda$byArgument$13 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; e failedTests +c net/minecraft/locale/LocaleLanguage net/minecraft/locale/Language + f Ljava/lang/String; a DEFAULT + f Lorg/slf4j/Logger; b LOGGER + f Lcom/google/gson/Gson; c GSON + f Ljava/util/regex/Pattern; d UNSUPPORTED_FORMAT_PATTERN + f Lnet/minecraft/locale/LocaleLanguage; e instance + m (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V a loadFromJson + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder + m ()Lnet/minecraft/locale/LocaleLanguage; a getInstance + m (Ljava/util/function/BiConsumer;Ljava/lang/String;)V a parseTranslations + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Lnet/minecraft/locale/LocaleLanguage;)V a inject + m (Ljava/util/List;)Ljava/util/List; a getVisualOrder + m (Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Ljava/lang/String;)Z b has + m ()Z b isDefaultRightToLeft + m ()Lnet/minecraft/locale/LocaleLanguage; c loadDefault +c net/minecraft/locale/LocaleLanguage$1 net/minecraft/locale/Language$1 + f Ljava/util/Map; b val$storage + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/util/FormattedString; a getVisualOrder + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getOrDefault + m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$getVisualOrder$1 + m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$getVisualOrder$0 + m (Ljava/lang/String;)Z b has + m ()Z b isDefaultRightToLeft +c net/minecraft/nbt/DynamicOpsNBT net/minecraft/nbt/NbtOps + f Lnet/minecraft/nbt/DynamicOpsNBT; a INSTANCE + f Ljava/lang/String; b WRAPPER_MARKER + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NBTBase; a createByteList + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToList + m (I)Lnet/minecraft/nbt/NBTBase; a createInt + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a tryUnwrap + m (D)Lnet/minecraft/nbt/NBTBase; a createDouble + m (Ljava/util/List;Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;)V a lambda$mergeToMap$11 + m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a remove + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/DynamicOpsNBT$f;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$2 + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; a createMap + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a createString + m (Lnet/minecraft/nbt/NBTBase;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/util/List;Lnet/minecraft/nbt/DynamicOpsNBT$f;)Lcom/mojang/serialization/DataResult; a lambda$mergeToList$5 + m (F)Lnet/minecraft/nbt/NBTBase; a createFloat + m (S)Lnet/minecraft/nbt/NBTBase; a createShort + m (Ljava/util/List;)Ljava/lang/String; a lambda$mergeToMap$14 + m ()Lnet/minecraft/nbt/NBTBase; a empty + m (Z)Lnet/minecraft/nbt/NBTBase; a createBoolean + m (Lnet/minecraft/nbt/NBTBase;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Consumer;)V a lambda$getList$24 + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$15 + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$17 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NBTBase; a createLongList + m (B)Lnet/minecraft/nbt/NBTBase; a createByte + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a getNumberValue + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a convertTo + m (J)Lnet/minecraft/nbt/NBTBase; a createLong + m (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NBTBase; a createIntList + m (Lnet/minecraft/nbt/NBTTagCompound;Lcom/mojang/datafixers/util/Pair;)V a lambda$createMap$20 + m (Ljava/lang/Number;)Lnet/minecraft/nbt/NBTBase; a createNumeric + m (Ljava/util/List;)Ljava/lang/String; b lambda$mergeToMap$12 + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NBTBase; b createList + m ()Ljava/lang/String; b lambda$getStream$23 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; b getStringValue + m ()Ljava/lang/String; c lambda$getStringValue$1 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; c getMapValues + m ()Ljava/lang/String; d lambda$getNumberValue$0 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; d getMapEntries + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; e getMap + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; f getStream + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; g getList + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; h getByteBuffer + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; i getIntStream + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; j getLongStream + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/Optional; k createCollector + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; l lambda$getList$25 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; m lambda$getStream$22 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; n lambda$getStream$21 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; o lambda$getMap$19 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; p lambda$getMapEntries$18 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; q lambda$getMapValues$16 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; r lambda$mergeToMap$13 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; s lambda$mergeToMap$10 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; t lambda$mergeToMap$9 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; u lambda$mergeToMap$8 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; v lambda$mergeToList$7 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; w lambda$mergeToList$6 + m (Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; x lambda$mergeToList$4 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; y lambda$mergeToList$3 +c net/minecraft/nbt/DynamicOpsNBT$1 net/minecraft/nbt/NbtOps$1 + f Lnet/minecraft/nbt/NBTTagCompound; a val$tag + f Lnet/minecraft/nbt/DynamicOpsNBT; b this$0 + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; a get + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$entries$0 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a get +c net/minecraft/nbt/DynamicOpsNBT$a net/minecraft/nbt/NbtOps$ByteListCollector + f Lit/unimi/dsi/fastutil/bytes/ByteArrayList; a values + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$b net/minecraft/nbt/NbtOps$HeterogenousListCollector + f Lnet/minecraft/nbt/NBTTagList; a result + m (B)V a lambda$new$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Z a isWrapper + m (I)V a lambda$new$0 + m (J)V a lambda$new$2 + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; b wrapIfNeeded + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; c wrapElement +c net/minecraft/nbt/DynamicOpsNBT$c net/minecraft/nbt/NbtOps$HomogenousListCollector + f Lnet/minecraft/nbt/NBTTagList; a result + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$d net/minecraft/nbt/NbtOps$InitialListCollector + f Lnet/minecraft/nbt/DynamicOpsNBT$d; a INSTANCE + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$e net/minecraft/nbt/NbtOps$IntListCollector + f Lit/unimi/dsi/fastutil/ints/IntArrayList; a values + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$f net/minecraft/nbt/NbtOps$ListCollector + m (Ljava/lang/Iterable;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a acceptAll + m (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a acceptAll + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$g net/minecraft/nbt/NbtOps$LongListCollector + f Lit/unimi/dsi/fastutil/longs/LongArrayList; a values + m ()Lnet/minecraft/nbt/NBTBase; a result + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/DynamicOpsNBT$f; a accept +c net/minecraft/nbt/DynamicOpsNBT$h net/minecraft/nbt/NbtOps$NbtRecordBuilder + m ()Lnet/minecraft/nbt/NBTTagCompound; a initBuilder + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$build$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)Lcom/mojang/serialization/DataResult; a build + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a append +c net/minecraft/nbt/GameProfileSerializer net/minecraft/nbt/NbtUtils + f Ljava/lang/String; a SNBT_DATA_TAG + f Ljava/util/Comparator; b YXZ_LISTTAG_INT_COMPARATOR + f Ljava/util/Comparator; c YXZ_LISTTAG_DOUBLE_COMPARATOR + f C d PROPERTIES_START + f C e PROPERTIES_END + f Ljava/lang/String; f ELEMENT_SEPARATOR + f C g KEY_VALUE_SEPARATOR + f Lcom/google/common/base/Splitter; h COMMA_SPLITTER + f Lcom/google/common/base/Splitter; i COLON_SPLITTER + f Lorg/slf4j/Logger; j LOGGER + f I k INDENT + f I l NOT_FOUND + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$packStructureTemplate$9 + m (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a indent + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/util/Optional; a readBlockPos + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTBase; a writeBlockPos + m (Lnet/minecraft/nbt/NBTBase;Z)Ljava/lang/String; a prettyPrint + m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a addDataVersion + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/nbt/NBTTagCompound; a writeFluidState + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a snbtToStructure + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a lambda$packStructureTemplate$6 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockData; a readBlockState + m (Lnet/minecraft/nbt/NBTBase;)Ljava/util/UUID; a loadUUID + m (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NBTBase;IZ)Ljava/lang/StringBuilder; a prettyPrint + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; a structureToSnbt + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/lang/String;)V a lambda$unpackBlockState$12 + m (Ljava/util/UUID;)Lnet/minecraft/nbt/NBTTagIntArray; a createUUID + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a setValueHelper + m (Lnet/minecraft/nbt/NBTTagList;)D a lambda$static$5 + m (Ljava/util/Map;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; a lambda$unpackStructureTemplate$10 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/nbt/NBTTagCompound; a writeBlockState + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;Z)Z a compareNbt + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; b unpackBlockState + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; b prettyPrint + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; b packStructureTemplate + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Ljava/lang/String; b lambda$packBlockState$11 + m (Lnet/minecraft/nbt/NBTTagList;)D b lambda$static$4 + m (Lnet/minecraft/nbt/NBTTagCompound;I)I b getDataVersion + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; c unpackStructureTemplate + m (Lnet/minecraft/nbt/NBTTagList;)D c lambda$static$3 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; c toPrettyComponent + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/String; d packBlockState + m (Lnet/minecraft/nbt/NBTTagList;)I d lambda$static$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; e addCurrentDataVersion + m (Lnet/minecraft/nbt/NBTTagList;)I e lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; f lambda$packStructureTemplate$8 + m (Lnet/minecraft/nbt/NBTTagList;)I f lambda$static$0 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagList; g lambda$packStructureTemplate$7 +c net/minecraft/nbt/MojangsonParser net/minecraft/nbt/TagParser + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TRAILING_DATA + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_EXPECTED_KEY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_EXPECTED_VALUE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_INSERT_MIXED_LIST + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_INSERT_MIXED_ARRAY + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_INVALID_ARRAY + f C g ELEMENT_SEPARATOR + f C h NAME_VALUE_SEPARATOR + f Lcom/mojang/serialization/Codec; i AS_CODEC + f Lcom/mojang/serialization/Codec; j LENIENT_CODEC + f C k LIST_OPEN + f C l LIST_CLOSE + f C m STRUCT_CLOSE + f C n STRUCT_OPEN + f Ljava/util/regex/Pattern; o DOUBLE_PATTERN_NOSUFFIX + f Ljava/util/regex/Pattern; p DOUBLE_PATTERN + f Ljava/util/regex/Pattern; q FLOAT_PATTERN + f Ljava/util/regex/Pattern; r BYTE_PATTERN + f Ljava/util/regex/Pattern; s LONG_PATTERN + f Ljava/util/regex/Pattern; t SHORT_PATTERN + f Ljava/util/regex/Pattern; u INT_PATTERN + f Lcom/mojang/brigadier/StringReader; v reader + m ()Lnet/minecraft/nbt/NBTTagCompound; a readSingleStruct + m (C)V a expect + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagType;Lnet/minecraft/nbt/NBTTagType;)Ljava/util/List; a readArray + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseTag + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; b type + m ()Ljava/lang/String; b readKey + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$3 + m ()Lnet/minecraft/nbt/NBTBase; c readTypedValue + m ()Lnet/minecraft/nbt/NBTBase; d readValue + m ()Lnet/minecraft/nbt/NBTBase; e readList + m ()Lnet/minecraft/nbt/NBTTagCompound; f readStruct + m ()Lnet/minecraft/nbt/NBTBase; g readListTag + m ()Lnet/minecraft/nbt/NBTBase; h readArrayTag + m ()Z i hasElementSeparator +c net/minecraft/nbt/NBTBase net/minecraft/nbt/Tag + f I d OBJECT_HEADER + f I e ARRAY_HEADER + f I f OBJECT_REFERENCE + f I g STRING_SIZE + f B h TAG_END + f B i TAG_BYTE + f B j TAG_SHORT + f B k TAG_INT + f B l TAG_LONG + f B m TAG_FLOAT + f B n TAG_DOUBLE + f B o TAG_BYTE_ARRAY + f B p TAG_STRING + f B q TAG_LIST + f B r TAG_COMPOUND + f B s TAG_INT_ARRAY + f B t TAG_LONG_ARRAY + f B u TAG_ANY_NUMERIC + f I v MAX_DEPTH + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m ()B b getId + m (Lnet/minecraft/nbt/StreamTagVisitor;)V b acceptAsRoot + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Ljava/lang/String; s_ getAsString +c net/minecraft/nbt/NBTCompressedStreamTools net/minecraft/nbt/NbtIo + f [Ljava/nio/file/OpenOption; a SYNC_OUTPUT_OPTIONS + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V a writeCompressed + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;B)Lnet/minecraft/nbt/NBTBase; a readTagSafe + m (Ljava/io/InputStream;)Ljava/io/DataInputStream; a createDecompressorStream + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/io/OutputStream;)V a writeCompressed + m (Ljava/nio/file/Path;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parse + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeAnyTag + m (Ljava/io/InputStream;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a readCompressed + m (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; a createCompressorStream + m (Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed + m (Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V a parseCompressed + m (Ljava/io/DataInput;)Lnet/minecraft/nbt/NBTTagCompound; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/nio/file/Path;)V b write + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; b readAnyTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V b writeUnnamedTag + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c readUnnamedTag + m (Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V c writeUnnamedTagWithFallback +c net/minecraft/nbt/NBTCompressedStreamTools$1 net/minecraft/nbt/NbtIo$1 +c net/minecraft/nbt/NBTCompressedStreamTools$a net/minecraft/nbt/NbtIo$StringFallbackDataOutput +c net/minecraft/nbt/NBTList net/minecraft/nbt/CollectionTag + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m (ILnet/minecraft/nbt/NBTBase;)V c add + m (I)Lnet/minecraft/nbt/NBTBase; c remove + m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set + m ()B f getElementType +c net/minecraft/nbt/NBTNumber net/minecraft/nbt/NumericTag + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTReadLimiter net/minecraft/nbt/NbtAccounter + f I a MAX_STACK_DEPTH + f J b quota + f J c usage + f I d maxDepth + f I e depth + m ()Lnet/minecraft/nbt/NBTReadLimiter; a unlimitedHeap + m (J)Lnet/minecraft/nbt/NBTReadLimiter; a create + m (JJ)V a accountBytes + m (J)V b accountBytes + m ()V b pushDepth + m ()V c popDepth + m ()J d getUsage + m ()I e getDepth +c net/minecraft/nbt/NBTTagByte net/minecraft/nbt/ByteTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Lnet/minecraft/nbt/NBTTagByte; b ZERO + f Lnet/minecraft/nbt/NBTTagByte; c ONE + f I w SELF_SIZE_IN_BYTES + f B x data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (B)Lnet/minecraft/nbt/NBTTagByte; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Z)Lnet/minecraft/nbt/NBTTagByte; a valueOf + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagByte; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagByte$1 net/minecraft/nbt/ByteTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByte; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)B d readAccounted + m ()Z d isValue +c net/minecraft/nbt/NBTTagByte$a net/minecraft/nbt/ByteTag$Cache + f [Lnet/minecraft/nbt/NBTTagByte; a cache +c net/minecraft/nbt/NBTTagByteArray net/minecraft/nbt/ByteArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [B c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTTagByte;)Lnet/minecraft/nbt/NBTTagByte; a set + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (I)Lnet/minecraft/nbt/NBTTagByte; a get + m (Ljava/util/List;)[B a toArray + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (ILnet/minecraft/nbt/NBTTagByte;)V b add + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagByte; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()[B e getAsByteArray + m ()B f getElementType +c net/minecraft/nbt/NBTTagByteArray$1 net/minecraft/nbt/ByteArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagByteArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[B d readAccounted +c net/minecraft/nbt/NBTTagCompound net/minecraft/nbt/CompoundTag + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f I c SELF_SIZE_IN_BYTES + f I w MAP_ENTRY_SIZE_IN_BYTES + f Ljava/util/Map; x tags + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;Ljava/io/DataOutput;)V a writeNamedTag + m (Ljava/lang/String;[I)V a putIntArray + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; a put + m (Ljava/lang/String;J)V a putLong + m (Ljava/lang/String;F)V a putFloat + m (Ljava/lang/String;D)V a putDouble + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a merge + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a lambda$static$0 + m (Ljava/lang/String;Z)V a putBoolean + m (Ljava/lang/String;Ljava/util/UUID;)V a putUUID + m ()I a sizeInBytes + m (Ljava/lang/String;[J)V a putLongArray + m (Ljava/lang/String;B)V a putByte + m (Ljava/lang/String;[B)V a putByteArray + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Ljava/lang/String;S)V a putShort + m (Ljava/lang/String;I)V a putInt + m (Ljava/io/DataOutput;)V a write + m (Ljava/lang/String;Ljava/util/List;)V a putByteArray + m (Ljava/lang/String;Ljava/lang/String;)V a putString + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagType;Ljava/lang/ClassCastException;)Lnet/minecraft/CrashReport; a createReport + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNamedTagData + m (Ljava/lang/String;)Ljava/util/UUID; a getUUID + m ()B b getId + m (Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/serialization/Dynamic; b lambda$static$2 + m (Ljava/lang/String;I)Z b contains + m (Ljava/lang/String;Ljava/util/List;)V b putIntArray + m (Ljava/lang/String;)Z b hasUUID + m (Ljava/lang/String;Ljava/util/List;)V c putLongArray + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTBase; c get + m (Ljava/lang/String;I)Lnet/minecraft/nbt/NBTTagList; c getList + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (Ljava/lang/String;)B d getTagType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Ljava/util/Set; e getAllKeys + m (Ljava/lang/String;)Z e contains + m (Ljava/lang/String;)B f getByte + m ()I f size + m ()Z g isEmpty + m (Ljava/lang/String;)S g getShort + m (Ljava/lang/String;)I h getInt + m ()Lnet/minecraft/nbt/NBTTagCompound; h shallowCopy + m (Ljava/lang/String;)J i getLong + m ()Lnet/minecraft/nbt/NBTTagCompound; i copy + m ()Ljava/util/Set; j entrySet + m (Ljava/lang/String;)F j getFloat + m (Ljava/lang/String;)D k getDouble + m (Ljava/lang/String;)Ljava/lang/String; l getString + m (Ljava/lang/String;)[B m getByteArray + m (Ljava/lang/String;)[I n getIntArray + m (Ljava/lang/String;)[J o getLongArray + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; p getCompound + m (Ljava/lang/String;)Z q getBoolean + m (Ljava/lang/String;)V r remove + m (Ljava/lang/String;)Ljava/lang/String; s lambda$createReport$3 +c net/minecraft/nbt/NBTTagCompound$1 net/minecraft/nbt/CompoundTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseCompound + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagCompound; d loadCompound + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; e readString +c net/minecraft/nbt/NBTTagCompound$2 net/minecraft/nbt/CompoundTag$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult + f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult +c net/minecraft/nbt/NBTTagDouble net/minecraft/nbt/DoubleTag + f Lnet/minecraft/nbt/NBTTagDouble; a ZERO + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f I c SELF_SIZE_IN_BYTES + f D w data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (D)Lnet/minecraft/nbt/NBTTagDouble; a valueOf + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagDouble; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagDouble$1 net/minecraft/nbt/DoubleTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagDouble; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m ()Z d isValue + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)D d readAccounted +c net/minecraft/nbt/NBTTagEnd net/minecraft/nbt/EndTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f Lnet/minecraft/nbt/NBTTagEnd; b INSTANCE + f I c SELF_SIZE_IN_BYTES + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagEnd; e copy +c net/minecraft/nbt/NBTTagEnd$1 net/minecraft/nbt/EndTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()Z d isValue +c net/minecraft/nbt/NBTTagFloat net/minecraft/nbt/FloatTag + f Lnet/minecraft/nbt/NBTTagFloat; a ZERO + f Lnet/minecraft/nbt/NBTTagType; b TYPE + f I c SELF_SIZE_IN_BYTES + f F w data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (F)Lnet/minecraft/nbt/NBTTagFloat; a valueOf + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagFloat; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagFloat$1 net/minecraft/nbt/FloatTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagFloat; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m ()Z d isValue + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)F d readAccounted +c net/minecraft/nbt/NBTTagInt net/minecraft/nbt/IntTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f I c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (I)Lnet/minecraft/nbt/NBTTagInt; a valueOf + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagInt; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagInt$1 net/minecraft/nbt/IntTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagInt; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)I d readAccounted + m ()Z d isValue +c net/minecraft/nbt/NBTTagInt$a net/minecraft/nbt/IntTag$Cache + f [Lnet/minecraft/nbt/NBTTagInt; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagIntArray net/minecraft/nbt/IntArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [I c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (I)Lnet/minecraft/nbt/NBTTagInt; a get + m (ILnet/minecraft/nbt/NBTTagInt;)Lnet/minecraft/nbt/NBTTagInt; a set + m (Ljava/io/DataOutput;)V a write + m (Ljava/util/List;)[I a toArray + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (ILnet/minecraft/nbt/NBTTagInt;)V b add + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagInt; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTTagIntArray; e copy + m ()B f getElementType + m ()[I g getAsIntArray +c net/minecraft/nbt/NBTTagIntArray$1 net/minecraft/nbt/IntArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagIntArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[I d readAccounted +c net/minecraft/nbt/NBTTagList net/minecraft/nbt/ListTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f Ljava/util/List; c list + f B w type + m (Lnet/minecraft/nbt/NBTBase;)Z a updateType + m ()I a sizeInBytes + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Ljava/io/DataOutput;)V a write + m (I)Lnet/minecraft/nbt/NBTTagCompound; a getCompound + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagList; b getList + m (ILnet/minecraft/nbt/NBTBase;)V c add + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (I)Lnet/minecraft/nbt/NBTBase; c remove + m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set + m (I)S d getShort + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagList; e copy + m (I)I e getInt + m ()B f getElementType + m (I)[I f getIntArray + m ()V g updateTypeAfterRemove + m (I)[J g getLongArray + m (I)D h getDouble + m (I)F i getFloat + m (I)Ljava/lang/String; j getString + m (I)Lnet/minecraft/nbt/NBTBase; k get +c net/minecraft/nbt/NBTTagList$1 net/minecraft/nbt/ListTag$1 + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; a load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; c parseList + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagList; d loadList +c net/minecraft/nbt/NBTTagList$2 net/minecraft/nbt/ListTag$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult + f [I b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult +c net/minecraft/nbt/NBTTagLong net/minecraft/nbt/LongTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f J c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (J)Lnet/minecraft/nbt/NBTTagLong; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagLong; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagLong$1 net/minecraft/nbt/LongTag$1 + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLong; a load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)J d readAccounted + m ()Z d isValue +c net/minecraft/nbt/NBTTagLong$a net/minecraft/nbt/LongTag$Cache + f [Lnet/minecraft/nbt/NBTTagLong; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagLongArray net/minecraft/nbt/LongArrayTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f [J c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (ILnet/minecraft/nbt/NBTTagLong;)Lnet/minecraft/nbt/NBTTagLong; a set + m ()I a sizeInBytes + m (Ljava/util/List;)[J a toArray + m (Ljava/io/DataOutput;)V a write + m (ILnet/minecraft/nbt/NBTBase;)Z a setTag + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (I)Lnet/minecraft/nbt/NBTTagLong; a get + m (ILnet/minecraft/nbt/NBTTagLong;)V b add + m (ILnet/minecraft/nbt/NBTBase;)Z b addTag + m ()B b getId + m (I)Lnet/minecraft/nbt/NBTTagLong; b remove + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m (ILnet/minecraft/nbt/NBTBase;)V c add + m (I)Lnet/minecraft/nbt/NBTBase; c remove + m (ILnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; d set + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagLongArray; e copy + m ()B f getElementType + m ()[J g getAsLongArray +c net/minecraft/nbt/NBTTagLongArray$1 net/minecraft/nbt/LongArrayTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagLongArray; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)[J d readAccounted +c net/minecraft/nbt/NBTTagShort net/minecraft/nbt/ShortTag + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f S c data + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m (S)Lnet/minecraft/nbt/NBTTagShort; a valueOf + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m ()B b getId + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagShort; e copy + m ()J f getAsLong + m ()I g getAsInt + m ()S h getAsShort + m ()B i getAsByte + m ()D j getAsDouble + m ()F k getAsFloat + m ()Ljava/lang/Number; l getAsNumber +c net/minecraft/nbt/NBTTagShort$1 net/minecraft/nbt/ShortTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagShort; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()I c size + m ()Z d isValue + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)S d readAccounted +c net/minecraft/nbt/NBTTagShort$a net/minecraft/nbt/ShortTag$Cache + f [Lnet/minecraft/nbt/NBTTagShort; a cache + f I b HIGH + f I c LOW +c net/minecraft/nbt/NBTTagString net/minecraft/nbt/StringTag + f Ljava/lang/String; A data + f Lnet/minecraft/nbt/NBTTagType; a TYPE + f I b SELF_SIZE_IN_BYTES + f Lnet/minecraft/nbt/NBTTagString; c EMPTY + f C w DOUBLE_QUOTE + f C x SINGLE_QUOTE + f C y ESCAPE + f C z NOT_SET + m (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$b; a accept + m (Ljava/io/DataInput;)V a skipString + m (Lnet/minecraft/nbt/TagVisitor;)V a accept + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagString; a valueOf + m ()I a sizeInBytes + m (Ljava/io/DataOutput;)V a write + m ()B b getId + m (Ljava/lang/String;)Ljava/lang/String; b quoteAndEscape + m ()Lnet/minecraft/nbt/NBTTagType; c getType + m ()Lnet/minecraft/nbt/NBTBase; d copy + m ()Lnet/minecraft/nbt/NBTTagString; e copy + m ()Ljava/lang/String; s_ getAsString +c net/minecraft/nbt/NBTTagString$1 net/minecraft/nbt/StringTag$1 + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagString; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/String; d readAccounted + m ()Z d isValue +c net/minecraft/nbt/NBTTagType net/minecraft/nbt/TagType + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m (I)Lnet/minecraft/nbt/NBTTagType; a createInvalid + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)V b parseRoot + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()Z d isValue +c net/minecraft/nbt/NBTTagType$1 net/minecraft/nbt/TagType$1 + f I a val$id + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTTagEnd; a load + m ()Ljava/lang/String; a getName + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/StreamTagVisitor$b; a parse + m ()Ljava/lang/String; b getPrettyName + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; c load + m ()Ljava/io/IOException; c createException +c net/minecraft/nbt/NBTTagType$2 net/minecraft/nbt/TagType$2 + f [I a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult +c net/minecraft/nbt/NBTTagType$a net/minecraft/nbt/TagType$StaticSize + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip + m (Ljava/io/DataInput;Lnet/minecraft/nbt/NBTReadLimiter;)V b skip + m ()I c size +c net/minecraft/nbt/NBTTagType$b net/minecraft/nbt/TagType$VariableSize + m (Ljava/io/DataInput;ILnet/minecraft/nbt/NBTReadLimiter;)V a skip +c net/minecraft/nbt/NBTTagTypes net/minecraft/nbt/TagTypes + f [Lnet/minecraft/nbt/NBTTagType; a TYPES + m (I)Lnet/minecraft/nbt/NBTTagType; a getType +c net/minecraft/nbt/SnbtPrinterTagVisitor net/minecraft/nbt/SnbtPrinterTagVisitor + f Ljava/util/Map; a KEY_ORDER + f Ljava/util/Set; b NO_INDENTATION + f Ljava/util/regex/Pattern; c SIMPLE_VALUE + f Ljava/lang/String; d NAME_VALUE_SEPARATOR + f Ljava/lang/String; e ELEMENT_SEPARATOR + f Ljava/lang/String; f LIST_OPEN + f Ljava/lang/String; g LIST_CLOSE + f Ljava/lang/String; h LIST_TYPE_SEPARATOR + f Ljava/lang/String; i ELEMENT_SPACING + f Ljava/lang/String; j STRUCT_OPEN + f Ljava/lang/String; k STRUCT_CLOSE + f Ljava/lang/String; l NEWLINE + f Ljava/lang/String; m indentation + f I n depth + f Ljava/util/List; o path + f Ljava/lang/String; p result + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m ()Ljava/lang/String; a pathString + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Ljava/lang/String;)Ljava/lang/String; a handleEscapePretty + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a visit + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/List; b getKeys + m (Ljava/lang/String;)V b pushPath + m ()V b popPath +c net/minecraft/nbt/StreamTagVisitor net/minecraft/nbt/StreamTagVisitor + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement +c net/minecraft/nbt/StreamTagVisitor$a net/minecraft/nbt/StreamTagVisitor$EntryResult + f Lnet/minecraft/nbt/StreamTagVisitor$a; a ENTER + f Lnet/minecraft/nbt/StreamTagVisitor$a; b SKIP + f Lnet/minecraft/nbt/StreamTagVisitor$a; c BREAK + f Lnet/minecraft/nbt/StreamTagVisitor$a; d HALT + f [Lnet/minecraft/nbt/StreamTagVisitor$a; e $VALUES + m ()[Lnet/minecraft/nbt/StreamTagVisitor$a; a $values +c net/minecraft/nbt/StreamTagVisitor$b net/minecraft/nbt/StreamTagVisitor$ValueResult + f Lnet/minecraft/nbt/StreamTagVisitor$b; a CONTINUE + f Lnet/minecraft/nbt/StreamTagVisitor$b; b BREAK + f Lnet/minecraft/nbt/StreamTagVisitor$b; c HALT + f [Lnet/minecraft/nbt/StreamTagVisitor$b; d $VALUES + m ()[Lnet/minecraft/nbt/StreamTagVisitor$b; a $values +c net/minecraft/nbt/StringTagVisitor net/minecraft/nbt/StringTagVisitor + f Ljava/util/regex/Pattern; a SIMPLE_VALUE + f Ljava/lang/StringBuilder; b builder + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m (Ljava/lang/String;)Ljava/lang/String; a handleEscape + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a visit + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong +c net/minecraft/nbt/TagVisitor net/minecraft/nbt/TagVisitor + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong +c net/minecraft/nbt/TextComponentTagVisitor net/minecraft/nbt/TextComponentTagVisitor + f Lnet/minecraft/network/chat/IChatBaseComponent; A FLOAT_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; B DOUBLE_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; C BYTE_ARRAY_TYPE + f Ljava/lang/String; D indentation + f I E indentDepth + f I F depth + f Lnet/minecraft/network/chat/IChatMutableComponent; G result + f Lorg/slf4j/Logger; a LOGGER + f I b INLINE_LIST_THRESHOLD + f I c MAX_DEPTH + f I d MAX_LENGTH + f Lit/unimi/dsi/fastutil/bytes/ByteCollection; e INLINE_ELEMENT_TYPES + f Lnet/minecraft/EnumChatFormat; f SYNTAX_HIGHLIGHTING_KEY + f Lnet/minecraft/EnumChatFormat; g SYNTAX_HIGHLIGHTING_STRING + f Lnet/minecraft/EnumChatFormat; h SYNTAX_HIGHLIGHTING_NUMBER + f Lnet/minecraft/EnumChatFormat; i SYNTAX_HIGHLIGHTING_NUMBER_TYPE + f Ljava/util/regex/Pattern; j SIMPLE_VALUE + f Ljava/lang/String; k LIST_OPEN + f Ljava/lang/String; l LIST_CLOSE + f Ljava/lang/String; m LIST_TYPE_SEPARATOR + f Ljava/lang/String; n ELEMENT_SPACING + f Ljava/lang/String; o STRUCT_OPEN + f Ljava/lang/String; p STRUCT_CLOSE + f Ljava/lang/String; q NEWLINE + f Ljava/lang/String; r NAME_VALUE_SEPARATOR + f Ljava/lang/String; s ELEMENT_SEPARATOR + f Ljava/lang/String; t WRAPPED_ELEMENT_SEPARATOR + f Ljava/lang/String; u SPACED_ELEMENT_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; v FOLDED + f Lnet/minecraft/network/chat/IChatBaseComponent; w BYTE_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; x SHORT_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; y INT_TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; z LONG_TYPE + m (Lnet/minecraft/nbt/NBTBase;Z)V a appendSubTag + m (Lnet/minecraft/nbt/NBTTagByte;)V a visitByte + m (Lnet/minecraft/nbt/NBTTagShort;)V a visitShort + m (Lnet/minecraft/nbt/NBTTagIntArray;)V a visitIntArray + m (Lnet/minecraft/nbt/NBTTagString;)V a visitString + m (Lnet/minecraft/nbt/NBTTagCompound;)V a visitCompound + m (Lnet/minecraft/nbt/NBTTagEnd;)V a visitEnd + m (Lnet/minecraft/nbt/NBTTagFloat;)V a visitFloat + m (Lnet/minecraft/nbt/NBTTagList;)V a visitList + m (Lnet/minecraft/nbt/NBTTagLongArray;)V a visitLongArray + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a visit + m (Lnet/minecraft/nbt/NBTTagByteArray;)V a visitByteArray + m (Lnet/minecraft/nbt/NBTTagInt;)V a visitInt + m (Lnet/minecraft/nbt/NBTTagDouble;)V a visitDouble + m (Lnet/minecraft/nbt/NBTTagLong;)V a visitLong + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a handleEscapePretty +c net/minecraft/nbt/visitors/CollectFields net/minecraft/nbt/visitors/CollectFields + f I a fieldsToGetCount + f Ljava/util/Set; b wantedTypes + f Ljava/util/Deque; c stack + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m ()I c getMissingFieldCount +c net/minecraft/nbt/visitors/CollectToTag net/minecraft/nbt/visitors/CollectToTag + f Ljava/lang/String; a lastId + f Lnet/minecraft/nbt/NBTBase; b rootTag + f Ljava/util/Deque; c consumerStack + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$visitRootEntry$1 + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTBase;)V a appendEntry + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTBase;)V b lambda$visitRootEntry$2 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V b lambda$enterContainerIfNeeded$0 + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement + m (Lnet/minecraft/nbt/NBTTagType;)V c enterContainerIfNeeded + m ()Lnet/minecraft/nbt/NBTBase; d getResult + m ()I e depth +c net/minecraft/nbt/visitors/FieldSelector net/minecraft/nbt/visitors/FieldSelector + f Ljava/util/List; a path + f Lnet/minecraft/nbt/NBTTagType; b type + f Ljava/lang/String; c name + m ()Ljava/util/List; a path + m ()Lnet/minecraft/nbt/NBTTagType; b type + m ()Ljava/lang/String; c name +c net/minecraft/nbt/visitors/FieldTree net/minecraft/nbt/visitors/FieldTree + f I a depth + f Ljava/util/Map; b selectedFields + f Ljava/util/Map; c fieldsToRecurse + m ()Lnet/minecraft/nbt/visitors/FieldTree; a createRoot + m (Lnet/minecraft/nbt/visitors/FieldSelector;)V a addEntry + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Z a isSelected + m (Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree; a lambda$addEntry$0 + m ()I b depth + m ()Ljava/util/Map; c selectedFields + m ()Ljava/util/Map; d fieldsToRecurse +c net/minecraft/nbt/visitors/SkipAll net/minecraft/nbt/visitors/SkipAll + f Lnet/minecraft/nbt/visitors/SkipAll; a INSTANCE + m ([B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (D)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (B)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (F)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visitList + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ([I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ([J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; a visitEnd + m (S)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m (J)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (I)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$b; a visit + m (Lnet/minecraft/nbt/NBTTagType;)Lnet/minecraft/nbt/StreamTagVisitor$b; b visitRootEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd + m (Lnet/minecraft/nbt/NBTTagType;I)Lnet/minecraft/nbt/StreamTagVisitor$a; b visitElement +c net/minecraft/nbt/visitors/SkipFields net/minecraft/nbt/visitors/SkipFields + f Ljava/util/Deque; a stack + m (Lnet/minecraft/nbt/NBTTagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$a; a visitEntry + m ()Lnet/minecraft/nbt/StreamTagVisitor$b; b visitContainerEnd +c net/minecraft/network/BandwidthDebugMonitor net/minecraft/network/BandwidthDebugMonitor + f Ljava/util/concurrent/atomic/AtomicInteger; a bytesReceived + f Lnet/minecraft/util/debugchart/LocalSampleLogger; b bandwidthLogger + m (I)V a onReceive + m ()V a tick +c net/minecraft/network/ClientboundPacketListener net/minecraft/network/ClientboundPacketListener + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow +c net/minecraft/network/DisconnectionDetails net/minecraft/network/DisconnectionDetails + f Lnet/minecraft/network/chat/IChatBaseComponent; a reason + f Ljava/util/Optional; b report + f Ljava/util/Optional; c bugReportLink + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a reason + m ()Ljava/util/Optional; b report + m ()Ljava/util/Optional; c bugReportLink +c net/minecraft/network/EnumProtocol net/minecraft/network/ConnectionProtocol + f Lnet/minecraft/network/EnumProtocol; a HANDSHAKING + f Lnet/minecraft/network/EnumProtocol; b PLAY + f Lnet/minecraft/network/EnumProtocol; c STATUS + f Lnet/minecraft/network/EnumProtocol; d LOGIN + f Lnet/minecraft/network/EnumProtocol; e CONFIGURATION + f Ljava/lang/String; f id + f [Lnet/minecraft/network/EnumProtocol; g $VALUES + m ()Ljava/lang/String; a id + m ()[Lnet/minecraft/network/EnumProtocol; b $values +c net/minecraft/network/HandlerNames net/minecraft/network/HandlerNames + f Ljava/lang/String; a DECOMPRESS + f Ljava/lang/String; b COMPRESS + f Ljava/lang/String; c DECODER + f Ljava/lang/String; d ENCODER + f Ljava/lang/String; e INBOUND_CONFIG + f Ljava/lang/String; f OUTBOUND_CONFIG + f Ljava/lang/String; g SPLITTER + f Ljava/lang/String; h PREPENDER + f Ljava/lang/String; i DECRYPT + f Ljava/lang/String; j ENCRYPT + f Ljava/lang/String; k UNBUNDLER + f Ljava/lang/String; l BUNDLER + f Ljava/lang/String; m PACKET_HANDLER + f Ljava/lang/String; n TIMEOUT + f Ljava/lang/String; o LEGACY_QUERY + f Ljava/lang/String; p LATENCY +c net/minecraft/network/MonitorFrameDecoder net/minecraft/network/MonitorFrameDecoder + f Lnet/minecraft/network/BandwidthDebugMonitor; a monitor +c net/minecraft/network/NetworkManager net/minecraft/network/Connection + f Lnet/minecraft/network/DisconnectionDetails; A delayedDisconnect + f Lnet/minecraft/network/BandwidthDebugMonitor; B bandwidthDebugMonitor + f Lorg/slf4j/Marker; a ROOT_MARKER + f Lorg/slf4j/Marker; b PACKET_MARKER + f Lorg/slf4j/Marker; c PACKET_RECEIVED_MARKER + f Lorg/slf4j/Marker; d PACKET_SENT_MARKER + f Ljava/util/function/Supplier; e NETWORK_WORKER_GROUP + f Ljava/util/function/Supplier; f NETWORK_EPOLL_WORKER_GROUP + f Ljava/util/function/Supplier; g LOCAL_WORKER_GROUP + f F h AVERAGE_PACKETS_SMOOTHING + f Lorg/slf4j/Logger; i LOGGER + f Lnet/minecraft/network/ProtocolInfo; j INITIAL_PROTOCOL + f Lnet/minecraft/network/protocol/EnumProtocolDirection; k receiving + f Z l sendLoginDisconnect + f Ljava/util/Queue; m pendingActions + f Lio/netty/channel/Channel; n channel + f Ljava/net/SocketAddress; o address + f Lnet/minecraft/network/PacketListener; p disconnectListener + f Lnet/minecraft/network/PacketListener; q packetListener + f Lnet/minecraft/network/DisconnectionDetails; r disconnectionDetails + f Z s encrypted + f Z t disconnectionHandled + f I u receivedPackets + f I v sentPackets + f F w averageReceivedPackets + f F x averageSentPackets + f I y tickCount + f Z z handlingFault + m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a configureSerialization + m (Lio/netty/channel/ChannelPipeline;)V a configurePacketHandler + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a channelRead0 + m (Lnet/minecraft/network/ProtocolInfo;)V a setupOutboundProtocol + m (Ljava/lang/String;ILnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a initiateServerboundPlayConnection + m (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a setBandwidthLogger + m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a setupInboundProtocol + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a genericsFtw + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a send + m (Lnet/minecraft/network/protocol/Packet;)V a send + m (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/EnumProtocolDirection;)V a configureInMemoryPipeline + m (Z)Ljava/lang/String; a getLoggableAddress + m (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a createFrameDecoder + m (Ljava/net/InetSocketAddress;ZLnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/NetworkManager; a connectToServer + m (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake + m ()V a flushChannel + m (Ljava/lang/String;ILnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a initiateServerboundStatusConnection + m (Ljava/net/InetSocketAddress;ZLnet/minecraft/network/NetworkManager;)Lio/netty/channel/ChannelFuture; a connect + m (Ljava/util/function/Consumer;)V a runOnceConnected + m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a initiateServerboundPlayConnection + m (Lnet/minecraft/network/DisconnectionDetails;)V a disconnect + m (Ljava/net/SocketAddress;)Lnet/minecraft/network/NetworkManager; a connectToLocalServer + m (Lio/netty/channel/ChannelFuture;)V a syncAfterConfigurationChange + m (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundConnection + m (IZ)V a setupCompression + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V a send + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V b sendPacket + m (Z)Ljava/lang/String; b outboundHandlerName + m ()V b tick + m (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V b validateListener + m ()V c tickSecond + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V c doSendPacket + m (Z)Ljava/lang/String; c inboundHandlerName + m ()Ljava/net/SocketAddress; d getRemoteAddress + m (Z)Lio/netty/channel/ChannelOutboundHandler; d createFrameEncoder + m ()Z e isMemoryConnection + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; f getReceiving + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; g getSending + m ()Z h isEncrypted + m ()Z i isConnected + m ()Z j isConnecting + m ()Lnet/minecraft/network/PacketListener; k getPacketListener + m ()Lnet/minecraft/network/DisconnectionDetails; l getDisconnectionDetails + m ()V m setReadOnly + m ()V n handleDisconnection + m ()F o getAverageReceivedPackets + m ()F p getAverageSentPackets + m ()V q flush +c net/minecraft/network/NetworkManager$1 net/minecraft/network/Connection$1 +c net/minecraft/network/NetworkManager$2 net/minecraft/network/Connection$2 +c net/minecraft/network/NetworkManager$3 net/minecraft/network/Connection$3 +c net/minecraft/network/NetworkManager$4 net/minecraft/network/Connection$4 +c net/minecraft/network/NetworkManager$InnerUtil net/minecraft/network/Connection$InnerUtil +c net/minecraft/network/NetworkManager$PacketSendAction net/minecraft/network/Connection$PacketSendAction +c net/minecraft/network/NetworkManager$WrappedConsumer net/minecraft/network/Connection$WrappedConsumer +c net/minecraft/network/NetworkManagerServer net/minecraft/network/RateKickingConnection + f Lorg/slf4j/Logger; h LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; i EXCEED_REASON + f I j rateLimitPacketsPerSecond + m ()V c tickSecond + m ()V q lambda$tickSecond$0 +c net/minecraft/network/PacketBundlePacker net/minecraft/network/PacketBundlePacker + f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo + f Lnet/minecraft/network/protocol/BundlerInfo$a; b currentBundler + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a decode + m (Lnet/minecraft/network/protocol/Packet;)V a verifyNonTerminalPacket +c net/minecraft/network/PacketBundleUnpacker net/minecraft/network/PacketBundleUnpacker + f Lnet/minecraft/network/protocol/BundlerInfo; a bundlerInfo + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a encode +c net/minecraft/network/PacketCompressor net/minecraft/network/CompressionEncoder + f [B a encodeBuf + f Ljava/util/zip/Deflater; b deflater + f I c threshold + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode + m (I)V a setThreshold + m ()I a getThreshold +c net/minecraft/network/PacketDataSerializer net/minecraft/network/FriendlyByteBuf + f I a DEFAULT_NBT_QUOTA + f S b MAX_STRING_LENGTH + f I c MAX_COMPONENT_STRING_LENGTH + f Lio/netty/buffer/ByteBuf; d source + f I e PUBLIC_KEY_SIZE + f I f MAX_PUBLIC_KEY_HEADER_SIZE + f I g MAX_PUBLIC_KEY_LENGTH + f Lcom/google/gson/Gson; h GSON + m ()Lnet/minecraft/network/PacketDataSerializer; A markWriterIndex + m ()Lnet/minecraft/network/PacketDataSerializer; B resetWriterIndex + m ()Lnet/minecraft/network/PacketDataSerializer; C discardReadBytes + m ()Lnet/minecraft/network/PacketDataSerializer; D discardSomeReadBytes + m ()Lnet/minecraft/network/PacketDataSerializer; E retain + m ()Lnet/minecraft/network/PacketDataSerializer; F touch + m (Lio/netty/buffer/ByteBuf;[B)V a writeByteArray + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a writeQuaternion + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a writeCollection + m (Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V a writeOptional + m (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeById + m ([JI)[J a readLongArray + m (Lit/unimi/dsi/fastutil/ints/IntList;)V a writeIntIdList + m (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readJsonWithCodec + m (Ljava/lang/Class;)Ljava/util/EnumSet; a readEnumSet + m (IZ)Lnet/minecraft/network/PacketDataSerializer; a setBoolean + m (Ljava/util/Map;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a writeMap + m (Ljava/time/Instant;)V a writeInstant + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/network/PacketDataSerializer; a writeSectionPos + m (Ljava/lang/String;I)Lnet/minecraft/network/PacketDataSerializer; a writeUtf + m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/PacketDataSerializer; a writeChunkPos + m (Ljava/lang/Enum;)Lnet/minecraft/network/PacketDataSerializer; a writeEnum + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTBase;)V a writeNbt + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; a readNullable + m (Ljava/util/Date;)Lnet/minecraft/network/PacketDataSerializer; a writeDate + m (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap + m ([B)Lnet/minecraft/network/PacketDataSerializer; a writeByteArray + m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (D)Lnet/minecraft/network/PacketDataSerializer; a writeDouble + m (Ljava/util/BitSet;)V a writeBitSet + m (IF)Lnet/minecraft/network/PacketDataSerializer; a setFloat + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a writeVector3f + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable + m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Z)Lnet/minecraft/network/PacketDataSerializer; a writeBoolean + m (I)[B a readByteArray + m ()Lit/unimi/dsi/fastutil/ints/IntList; a readIntIdList + m (Ljava/util/EnumSet;Ljava/lang/Class;)V a writeEnumSet + m (I[B)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Ljava/lang/String;)Lnet/minecraft/network/PacketDataSerializer; a writeUtf + m (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a writeUUID + m (F)Lnet/minecraft/network/PacketDataSerializer; a writeFloat + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPosition;)V a writeBlockPos + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a readMap + m (ID)Lnet/minecraft/network/PacketDataSerializer; a setDouble + m (Lio/netty/buffer/ByteBuf;I)[B a readByteArray + m (Lnet/minecraft/core/GlobalPos;)V a writeGlobalPos + m ([J)Lnet/minecraft/network/PacketDataSerializer; a writeLongArray + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a readResourceKey + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Collection; a readCollection + m (Ljava/util/UUID;)Lnet/minecraft/network/PacketDataSerializer; a writeUUID + m (Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readWithCodecTrusted + m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a writeNullable + m (Ljava/security/PublicKey;)Lnet/minecraft/network/PacketDataSerializer; a writePublicKey + m ([I)Lnet/minecraft/network/PacketDataSerializer; a writeVarIntArray + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a writeWithCodec + m (Ljava/util/function/IntFunction;)Ljava/lang/Object; a readById + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/PacketDataSerializer; a writeResourceLocation + m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a writeJsonWithCodec + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/List; a readList + m (II)Lnet/minecraft/network/PacketDataSerializer; a setIndex + m (Lio/netty/buffer/ByteBuf;)[B a readByteArray + m (Lnet/minecraft/nbt/NBTReadLimiter;)Lnet/minecraft/nbt/NBTBase; a readNbt + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a writeBlockHitResult + m (I[BII)Lnet/minecraft/network/PacketDataSerializer; a getBytes + m (J)Lnet/minecraft/network/PacketDataSerializer; a writeVarLong + m (Ljava/util/function/Consumer;)V a readWithCount + m (Ljava/lang/Object;)Lnet/minecraft/network/PacketDataSerializer; a touch + m (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; a limitValue + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/PacketDataSerializer; a writeNbt + m (Lnet/minecraft/world/phys/Vec3D;)V a writeVec3 + m ([BII)Lnet/minecraft/network/PacketDataSerializer; a readBytes + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NBTReadLimiter;)Ljava/lang/Object; a readWithCodec + m (Ljava/util/BitSet;I)V a writeFixedBitSet + m (IJ)Lnet/minecraft/network/PacketDataSerializer; a setLong + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/PacketDataSerializer; a writeBlockPos + m (Lorg/joml/Quaternionf;)V a writeQuaternion + m (Lorg/joml/Vector3f;)V a writeVector3f + m (Lnet/minecraft/resources/ResourceKey;)V b writeResourceKey + m (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m ()[B b readByteArray + m (J)Lnet/minecraft/network/PacketDataSerializer; b writeLong + m (I[BII)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (I[B)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (II)Lnet/minecraft/network/PacketDataSerializer; b setByte + m (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; b readOptional + m (Ljava/lang/Class;)Ljava/lang/Enum; b readEnum + m (IJ)Lnet/minecraft/network/PacketDataSerializer; b setLongLE + m (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m ([BII)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; b setBytes + m (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketDataSerializer; b writeBytes + m (I)[I b readVarIntArray + m ([J)[J b readLongArray + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPosition; b readBlockPos + m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; b readBytes + m ([B)Lnet/minecraft/network/PacketDataSerializer; b readBytes + m (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketDataSerializer; c writeBytes + m (I)Lnet/minecraft/network/PacketDataSerializer; c writeVarInt + m (J)Lnet/minecraft/network/PacketDataSerializer; c writeLongLE + m ([B)Lnet/minecraft/network/PacketDataSerializer; c writeBytes + m ()[I c readVarIntArray + m (II)Lnet/minecraft/network/PacketDataSerializer; c setShort + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; c readVector3f + m (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c readNullable + m (II)Lnet/minecraft/network/PacketDataSerializer; d setShortLE + m (I)Ljava/lang/String; d readUtf + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; d readQuaternion + m ()[J d readLongArray + m (I)Ljava/util/BitSet; e readFixedBitSet + m ()Lnet/minecraft/core/BlockPosition; e readBlockPos + m (II)Lnet/minecraft/network/PacketDataSerializer; e setMedium + m (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; e readUUID + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTTagCompound; f readNbt + m (II)Lnet/minecraft/network/PacketDataSerializer; f setMediumLE + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f readChunkPos + m (I)Lnet/minecraft/network/PacketDataSerializer; f capacity + m (II)Lnet/minecraft/network/PacketDataSerializer; g setInt + m ()Lnet/minecraft/core/SectionPosition; g readSectionPos + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; g readBytes + m (I)Lnet/minecraft/network/PacketDataSerializer; g readerIndex + m (I)Lnet/minecraft/network/PacketDataSerializer; h writerIndex + m (II)Lnet/minecraft/network/PacketDataSerializer; h setIntLE + m ()Lnet/minecraft/core/GlobalPos; h readGlobalPos + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketDataSerializer; h writeBytes + m (II)Lnet/minecraft/network/PacketDataSerializer; i setChar + m (I)Lnet/minecraft/network/PacketDataSerializer; i ensureWritable + m ()Lorg/joml/Vector3f; i readVector3f + m (II)Lnet/minecraft/network/PacketDataSerializer; j setZero + m ()Lorg/joml/Quaternionf; j readQuaternion + m (I)Lnet/minecraft/network/PacketDataSerializer; j skipBytes + m (I)Lnet/minecraft/network/PacketDataSerializer; k writeByte + m ()Lnet/minecraft/world/phys/Vec3D; k readVec3 + m (I)Lnet/minecraft/network/PacketDataSerializer; l writeShort + m ()I l readVarInt + m ()J m readVarLong + m (I)Lnet/minecraft/network/PacketDataSerializer; m writeShortLE + m (I)Lnet/minecraft/network/PacketDataSerializer; n writeMedium + m ()Ljava/util/UUID; n readUUID + m (I)Lnet/minecraft/network/PacketDataSerializer; o writeMediumLE + m ()Lnet/minecraft/nbt/NBTTagCompound; o readNbt + m ()Ljava/lang/String; p readUtf + m (I)Lnet/minecraft/network/PacketDataSerializer; p writeInt + m (I)Lnet/minecraft/network/PacketDataSerializer; q writeIntLE + m ()Lnet/minecraft/resources/MinecraftKey; q readResourceLocation + m ()Lnet/minecraft/resources/ResourceKey; r readRegistryKey + m (I)Lnet/minecraft/network/PacketDataSerializer; r writeChar + m ()Ljava/util/Date; s readDate + m (I)Lnet/minecraft/network/PacketDataSerializer; s writeZero + m (I)Lnet/minecraft/network/PacketDataSerializer; t retain + m ()Ljava/time/Instant; t readInstant + m ()Ljava/security/PublicKey; u readPublicKey + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; v readBlockHitResult + m ()Ljava/util/BitSet; w readBitSet + m ()Lnet/minecraft/network/PacketDataSerializer; x clear + m ()Lnet/minecraft/network/PacketDataSerializer; y markReaderIndex + m ()Lnet/minecraft/network/PacketDataSerializer; z resetReaderIndex +c net/minecraft/network/PacketDecoder net/minecraft/network/PacketDecoder + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/ProtocolInfo; b protocolInfo +c net/minecraft/network/PacketDecompressor net/minecraft/network/CompressionDecoder + f I a MAXIMUM_COMPRESSED_LENGTH + f I b MAXIMUM_UNCOMPRESSED_LENGTH + f Ljava/util/zip/Inflater; c inflater + f I d threshold + f Z e validateDecompressed + m (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; a inflate + m (Lio/netty/buffer/ByteBuf;)V a setupInflaterInput +c net/minecraft/network/PacketDecrypter net/minecraft/network/CipherDecoder + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V a decode +c net/minecraft/network/PacketEncoder net/minecraft/network/PacketEncoder + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/ProtocolInfo; b protocolInfo + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Lio/netty/buffer/ByteBuf;)V a encode +c net/minecraft/network/PacketEncrypter net/minecraft/network/CipherEncoder +c net/minecraft/network/PacketEncryptionHandler net/minecraft/network/CipherBase + f Ljavax/crypto/Cipher; a cipher + f [B b heapIn + f [B c heapOut + m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encipher + m (Lio/netty/buffer/ByteBuf;)[B a bufToByte + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a decipher +c net/minecraft/network/PacketListener net/minecraft/network/PacketListener + m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow + m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage + m (Lnet/minecraft/CrashReport;)V a fillCrashReport + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a createDisconnectionInfo + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError + m ()Lnet/minecraft/network/EnumProtocol; b protocol + m ()Z c isAcceptingMessages + m ()Ljava/lang/String; d lambda$fillCrashReport$1 + m ()Ljava/lang/String; e lambda$fillCrashReport$0 +c net/minecraft/network/PacketPrepender net/minecraft/network/Varint21LengthFieldPrepender + f I a MAX_VARINT21_BYTES + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a encode +c net/minecraft/network/PacketSendListener net/minecraft/network/PacketSendListener + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketSendListener; a exceptionallySend + m ()V a onSuccess + m (Ljava/lang/Runnable;)Lnet/minecraft/network/PacketSendListener; a thenRun + m ()Lnet/minecraft/network/protocol/Packet; b onFailure +c net/minecraft/network/PacketSendListener$1 net/minecraft/network/PacketSendListener$1 + f Ljava/lang/Runnable; a val$runnable + m ()V a onSuccess + m ()Lnet/minecraft/network/protocol/Packet; b onFailure +c net/minecraft/network/PacketSendListener$2 net/minecraft/network/PacketSendListener$2 + f Ljava/util/function/Supplier; a val$handler + m ()Lnet/minecraft/network/protocol/Packet; b onFailure +c net/minecraft/network/PacketSplitter net/minecraft/network/Varint21FrameDecoder + f I a MAX_VARINT21_BYTES + f Lio/netty/buffer/ByteBuf; b helperBuf + f Lnet/minecraft/network/BandwidthDebugMonitor; c monitor + m (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z a copyVarint +c net/minecraft/network/ProtocolInfo net/minecraft/network/ProtocolInfo + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m ()Lnet/minecraft/network/codec/StreamCodec; c codec + m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo +c net/minecraft/network/ProtocolInfo$a net/minecraft/network/ProtocolInfo$Unbound + m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets + m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow +c net/minecraft/network/ProtocolInfo$a$a net/minecraft/network/ProtocolInfo$Unbound$PacketVisitor +c net/minecraft/network/ProtocolSwapHandler net/minecraft/network/ProtocolSwapHandler + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a handleInboundTerminalPacket + m (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V b handleOutboundTerminalPacket +c net/minecraft/network/RegistryFriendlyByteBuf net/minecraft/network/RegistryFriendlyByteBuf + f Lnet/minecraft/core/IRegistryCustom; d registryAccess + m ()Lnet/minecraft/core/IRegistryCustom; G registryAccess + m (Lnet/minecraft/core/IRegistryCustom;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a lambda$decorator$0 + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/function/Function; a decorator +c net/minecraft/network/ServerboundPacketListener net/minecraft/network/ServerboundPacketListener + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow +c net/minecraft/network/SkipEncodeException net/minecraft/network/SkipPacketException +c net/minecraft/network/TickablePacketListener net/minecraft/network/TickablePacketListener + m ()V d tick +c net/minecraft/network/UnconfiguredPipelineHandler net/minecraft/network/UnconfiguredPipelineHandler + m (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundHandler + m (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupInboundHandler$0 + m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$b; a setupInboundProtocol + m (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; a setupOutboundHandler + m (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a lambda$setupOutboundHandler$1 + m (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$d; b setupOutboundProtocol +c net/minecraft/network/UnconfiguredPipelineHandler$a net/minecraft/network/UnconfiguredPipelineHandler$Inbound +c net/minecraft/network/UnconfiguredPipelineHandler$b net/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask + m (Lnet/minecraft/network/UnconfiguredPipelineHandler$b;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 +c net/minecraft/network/UnconfiguredPipelineHandler$c net/minecraft/network/UnconfiguredPipelineHandler$Outbound +c net/minecraft/network/UnconfiguredPipelineHandler$d net/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask + m (Lnet/minecraft/network/UnconfiguredPipelineHandler$d;Lio/netty/channel/ChannelHandlerContext;)V a lambda$andThen$0 +c net/minecraft/network/Utf8String net/minecraft/network/Utf8String + m (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V a write + m (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; a read +c net/minecraft/network/VarInt net/minecraft/network/VarInt + f I a MAX_VARINT_SIZE + f I b DATA_BITS_MASK + f I c CONTINUATION_BIT_MASK + f I d DATA_BITS_PER_BYTE + m (B)Z a hasContinuationBit + m (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; a write + m (I)I a getByteSize + m (Lio/netty/buffer/ByteBuf;)I a read +c net/minecraft/network/VarLong net/minecraft/network/VarLong + f I a MAX_VARLONG_SIZE + f I b DATA_BITS_MASK + f I c CONTINUATION_BIT_MASK + f I d DATA_BITS_PER_BYTE + m (B)Z a hasContinuationBit + m (J)I a getByteSize + m (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; a write + m (Lio/netty/buffer/ByteBuf;)J a read +c net/minecraft/network/chat/ChatClickable net/minecraft/network/chat/ClickEvent + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b action + f Ljava/lang/String; c value + m (Lnet/minecraft/network/chat/ChatClickable;)Ljava/lang/String; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a getAction + m ()Ljava/lang/String; b getValue + m (Lnet/minecraft/network/chat/ChatClickable;)Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b lambda$static$0 +c net/minecraft/network/chat/ChatClickable$EnumClickAction net/minecraft/network/chat/ClickEvent$Action + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; a OPEN_URL + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b OPEN_FILE + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; c RUN_COMMAND + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; d SUGGEST_COMMAND + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; e CHANGE_PAGE + f Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; f COPY_TO_CLIPBOARD + f Lcom/mojang/serialization/MapCodec; g UNSAFE_CODEC + f Lcom/mojang/serialization/MapCodec; h CODEC + f Z i allowFromServer + f Ljava/lang/String; j name + f [Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; k $VALUES + m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization + m ()Z a isAllowedFromServer + m (Lnet/minecraft/network/chat/ChatClickable$EnumClickAction;)Ljava/lang/String; b lambda$filterForSerialization$0 + m ()[Lnet/minecraft/network/chat/ChatClickable$EnumClickAction; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/network/chat/ChatComponentUtils net/minecraft/network/chat/ComponentUtils + f Ljava/lang/String; a DEFAULT_SEPARATOR_TEXT + f Lnet/minecraft/network/chat/IChatBaseComponent; b DEFAULT_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NO_STYLE_SEPARATOR + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; a mergeStyles + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a copyOnClickText + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a updateForEntity + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$copyOnClickText$1 + m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/ChatModifier; a resolveStyle + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a wrapInSquareBrackets + m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a fromMessage + m (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatList + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatAndSortList + m (Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Optional;Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a updateForEntity + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a formatList + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$formatList$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z b isTranslationResolvable + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/IChatBaseComponent; b formatList +c net/minecraft/network/chat/ChatDecoration net/minecraft/network/chat/ChatTypeDecoration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c translationKey + f Ljava/util/List; d parameters + f Lnet/minecraft/network/chat/ChatModifier; e style + m ()Ljava/lang/String; a translationKey + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; a withSender + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)[Lnet/minecraft/network/chat/IChatBaseComponent; b resolveParameters + m ()Ljava/util/List; b parameters + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; b incomingDirectMessage + m ()Lnet/minecraft/network/chat/ChatModifier; c style + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; c outgoingDirectMessage + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatDecoration; d teamMessage +c net/minecraft/network/chat/ChatDecoration$a net/minecraft/network/chat/ChatTypeDecoration$Parameter + f Lnet/minecraft/network/chat/ChatDecoration$a; a SENDER + f Lnet/minecraft/network/chat/ChatDecoration$a; b TARGET + f Lnet/minecraft/network/chat/ChatDecoration$a; c CONTENT + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + f Lnet/minecraft/network/chat/ChatDecoration$a$a; i selector + f [Lnet/minecraft/network/chat/ChatDecoration$a; j $VALUES + m ()[Lnet/minecraft/network/chat/ChatDecoration$a; a $values + m (Lnet/minecraft/network/chat/ChatDecoration$a;)I a lambda$static$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a select + m (Lnet/minecraft/network/chat/ChatDecoration$a;)I b lambda$static$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$2 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$static$0 +c net/minecraft/network/chat/ChatDecoration$a$a net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector +c net/minecraft/network/chat/ChatDecorator net/minecraft/network/chat/ChatDecorator + f Lnet/minecraft/network/chat/ChatDecorator; a PLAIN +c net/minecraft/network/chat/ChatHexColor net/minecraft/network/chat/TextColor + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b CUSTOM_COLOR_PREFIX + f Ljava/util/Map; c LEGACY_FORMAT_TO_COLOR + f Ljava/util/Map; d NAMED_COLORS + f I e value + f Ljava/lang/String; f name + m (I)Lnet/minecraft/network/chat/ChatHexColor; a fromRgb + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a parseColor + m ()I a getValue + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatHexColor; a fromLegacyFormat + m ()Ljava/lang/String; b serialize + m ()Ljava/lang/String; c formatValue +c net/minecraft/network/chat/ChatHoverable net/minecraft/network/chat/HoverEvent + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/ChatHoverable$e; b event + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/Object; a getValue + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a getAction + m (Lnet/minecraft/network/chat/ChatHoverable;)Lnet/minecraft/network/chat/ChatHoverable$e; a lambda$static$0 +c net/minecraft/network/chat/ChatHoverable$EnumHoverAction net/minecraft/network/chat/HoverEvent$Action + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a SHOW_TEXT + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b SHOW_ITEM + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; c SHOW_ENTITY + f Lcom/mojang/serialization/Codec; d UNSAFE_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f Z g allowFromServer + f Lcom/mojang/serialization/MapCodec; h codec + f Lcom/mojang/serialization/MapCodec; i legacyCodec + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/DataResult; a filterForSerialization + m (Ljava/lang/Object;)Ljava/lang/Object; a cast + m ()Z a isAllowedFromServer + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a lambda$static$0 + m (Lnet/minecraft/network/chat/ChatHoverable$e;)Ljava/lang/Object; a lambda$new$3 + m ()Ljava/lang/String; b lambda$filterForSerialization$4 + m (Ljava/lang/Object;)Lnet/minecraft/network/chat/ChatHoverable$e; b lambda$new$2 + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Ljava/lang/String; b lambda$filterForSerialization$5 + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; d lambda$static$1 +c net/minecraft/network/chat/ChatHoverable$EnumHoverAction$1 net/minecraft/network/chat/HoverEvent$Action$1 + f Lnet/minecraft/network/chat/ChatHoverable$d; a val$legacyConverter + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; b this$0 + m (Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/chat/ChatHoverable$d;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 + m (Lnet/minecraft/network/chat/ChatHoverable$e;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m ()Ljava/lang/String; a lambda$encode$2 +c net/minecraft/network/chat/ChatHoverable$b net/minecraft/network/chat/HoverEvent$EntityTooltipInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/EntityTypes; b type + f Ljava/util/UUID; c id + f Ljava/util/Optional; d name + f Ljava/util/List; e linesCache + m (Ljava/lang/Exception;)Ljava/lang/String; a lambda$legacyCreate$5 + m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatHoverable$b; a lambda$legacyCreate$4 + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/Optional; a lambda$static$2 + m ()Ljava/util/List; a getTooltipLines + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a legacyCreate + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Ljava/util/UUID; b lambda$static$1 + m (Lnet/minecraft/network/chat/ChatHoverable$b;)Lnet/minecraft/world/entity/EntityTypes; c lambda$static$0 +c net/minecraft/network/chat/ChatHoverable$c net/minecraft/network/chat/HoverEvent$ItemStackInfo + f Lcom/mojang/serialization/Codec; a FULL_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c SIMPLE_CODEC + f Lnet/minecraft/core/Holder; d item + f I e count + f Lnet/minecraft/core/component/DataComponentPatch; f components + f Lnet/minecraft/world/item/ItemStack; g itemStack + m (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$legacyCreate$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a legacyCreate + m ()Lnet/minecraft/world/item/ItemStack; a getItemStack +c net/minecraft/network/chat/ChatHoverable$d net/minecraft/network/chat/HoverEvent$LegacyConverter +c net/minecraft/network/chat/ChatHoverable$e net/minecraft/network/chat/HoverEvent$TypedHoverEvent + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/MapCodec; b LEGACY_CODEC + f Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; c action + f Ljava/lang/Object; d value + m ()Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction; a action + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; a lambda$static$1 + m ()Ljava/lang/Object; b value + m (Lnet/minecraft/network/chat/ChatHoverable$EnumHoverAction;)Lcom/mojang/serialization/MapCodec; b lambda$static$0 +c net/minecraft/network/chat/ChatMessageType net/minecraft/network/chat/ChatType + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/network/chat/ChatDecoration; d DEFAULT_CHAT_DECORATION + f Lnet/minecraft/resources/ResourceKey; e CHAT + f Lnet/minecraft/resources/ResourceKey; f SAY_COMMAND + f Lnet/minecraft/resources/ResourceKey; g MSG_COMMAND_INCOMING + f Lnet/minecraft/resources/ResourceKey; h MSG_COMMAND_OUTGOING + f Lnet/minecraft/resources/ResourceKey; i TEAM_MSG_COMMAND_INCOMING + f Lnet/minecraft/resources/ResourceKey; j TEAM_MSG_COMMAND_OUTGOING + f Lnet/minecraft/resources/ResourceKey; k EMOTE_COMMAND + f Lnet/minecraft/network/chat/ChatDecoration; l chat + f Lnet/minecraft/network/chat/ChatDecoration; m narration + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; a bind + m ()Lnet/minecraft/network/chat/ChatDecoration; a chat + m ()Lnet/minecraft/network/chat/ChatDecoration; b narration +c net/minecraft/network/chat/ChatMessageType$a net/minecraft/network/chat/ChatType$Bound + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b chatType + f Lnet/minecraft/network/chat/IChatBaseComponent; c name + f Ljava/util/Optional; d targetName + m ()Lnet/minecraft/core/Holder; a chatType + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b decorateNarration + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/ChatMessageType$a; c withTargetName + m ()Ljava/util/Optional; c targetName +c net/minecraft/network/chat/ChatModifier net/minecraft/network/chat/Style + f Lnet/minecraft/network/chat/ChatModifier; a EMPTY + f Lnet/minecraft/resources/MinecraftKey; b DEFAULT_FONT + f Lnet/minecraft/network/chat/ChatHexColor; c color + f Ljava/lang/Boolean; d bold + f Ljava/lang/Boolean; e italic + f Ljava/lang/Boolean; f underlined + f Ljava/lang/Boolean; g strikethrough + f Ljava/lang/Boolean; h obfuscated + f Lnet/minecraft/network/chat/ChatClickable; i clickEvent + f Lnet/minecraft/network/chat/ChatHoverable; j hoverEvent + f Ljava/lang/String; k insertion + f Lnet/minecraft/resources/MinecraftKey; l font + m ()Lnet/minecraft/network/chat/ChatHexColor; a getColor + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/ChatModifier; a create + m (I)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/network/chat/ChatModifier; a checkEmptyAfterChange + m (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatModifier; a withInsertion + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/ChatModifier; a withFont + m (Lnet/minecraft/network/chat/ChatClickable;)Lnet/minecraft/network/chat/ChatModifier; a withClickEvent + m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a applyFormats + m (Lnet/minecraft/network/chat/ChatHoverable;)Lnet/minecraft/network/chat/ChatModifier; a withHoverEvent + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a applyTo + m (Lnet/minecraft/network/chat/ChatHexColor;)Lnet/minecraft/network/chat/ChatModifier; a withColor + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; a withBold + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; b applyFormat + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; b withItalic + m ()Z b isBold + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/ChatModifier; c applyLegacyFormat + m ()Z c isItalic + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; c withUnderlined + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; d withStrikethrough + m ()Z d isStrikethrough + m ()Z e isUnderlined + m (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/ChatModifier; e withObfuscated + m ()Z f isObfuscated + m ()Z g isEmpty + m ()Lnet/minecraft/network/chat/ChatClickable; h getClickEvent + m ()Lnet/minecraft/network/chat/ChatHoverable; i getHoverEvent + m ()Ljava/lang/String; j getInsertion + m ()Lnet/minecraft/resources/MinecraftKey; k getFont +c net/minecraft/network/chat/ChatModifier$1 net/minecraft/network/chat/Style$1 + f [I a $SwitchMap$net$minecraft$ChatFormatting +c net/minecraft/network/chat/ChatModifier$ChatModifierSerializer net/minecraft/network/chat/Style$Serializer + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c TRUSTED_STREAM_CODEC + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a lambda$static$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; b lambda$static$8 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; c lambda$static$7 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; d lambda$static$6 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; e lambda$static$5 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; f lambda$static$4 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; g lambda$static$3 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; h lambda$static$2 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; i lambda$static$1 + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; j lambda$static$0 +c net/minecraft/network/chat/ChatModifier$a net/minecraft/network/chat/Style$1Collector + f Ljava/lang/StringBuilder; a val$result + f Z b isNotFirst + m (Ljava/lang/String;Ljava/lang/Boolean;)V a addFlagString + m (Ljava/lang/String;Ljava/lang/Object;)V a addValueString + m ()V a prependSeparator +c net/minecraft/network/chat/CommonComponents net/minecraft/network/chat/CommonComponents + f Lnet/minecraft/network/chat/IChatBaseComponent; a EMPTY + f Lnet/minecraft/network/chat/IChatBaseComponent; b OPTION_ON + f Lnet/minecraft/network/chat/IChatBaseComponent; c OPTION_OFF + f Lnet/minecraft/network/chat/IChatBaseComponent; d GUI_DONE + f Lnet/minecraft/network/chat/IChatBaseComponent; e GUI_CANCEL + f Lnet/minecraft/network/chat/IChatBaseComponent; f GUI_YES + f Lnet/minecraft/network/chat/IChatBaseComponent; g GUI_NO + f Lnet/minecraft/network/chat/IChatBaseComponent; h GUI_OK + f Lnet/minecraft/network/chat/IChatBaseComponent; i GUI_PROCEED + f Lnet/minecraft/network/chat/IChatBaseComponent; j GUI_CONTINUE + f Lnet/minecraft/network/chat/IChatBaseComponent; k GUI_BACK + f Lnet/minecraft/network/chat/IChatBaseComponent; l GUI_TO_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; m GUI_ACKNOWLEDGE + f Lnet/minecraft/network/chat/IChatBaseComponent; n GUI_OPEN_IN_BROWSER + f Lnet/minecraft/network/chat/IChatBaseComponent; o GUI_COPY_LINK_TO_CLIPBOARD + f Lnet/minecraft/network/chat/IChatBaseComponent; p GUI_DISCONNECT + f Lnet/minecraft/network/chat/IChatBaseComponent; q TRANSFER_CONNECT_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; r CONNECT_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; s NEW_LINE + f Lnet/minecraft/network/chat/IChatBaseComponent; t NARRATION_SEPARATOR + f Lnet/minecraft/network/chat/IChatBaseComponent; u ELLIPSIS + f Lnet/minecraft/network/chat/IChatBaseComponent; v SPACE + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a space + m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a optionStatus + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a optionNameValue + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)Lnet/minecraft/network/chat/IChatMutableComponent; a optionStatus + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; a days + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a joinForNarration + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a joinLines + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b joinLines + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; b hours + m (J)Lnet/minecraft/network/chat/IChatMutableComponent; c minutes +c net/minecraft/network/chat/ComponentContents net/minecraft/network/chat/ComponentContents + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve +c net/minecraft/network/chat/ComponentContents$a net/minecraft/network/chat/ComponentContents$Type + f Lcom/mojang/serialization/MapCodec; a codec + f Ljava/lang/String; b id + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Ljava/lang/String; b id + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/network/chat/ComponentSerialization net/minecraft/network/chat/ComponentSerialization + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d TRUSTED_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; e TRUSTED_OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; f TRUSTED_CONTEXT_FREE_STREAM_CODEC + f Lcom/mojang/serialization/Codec; g FLAT_CODEC + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a createCodec + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatMutableComponent; a createFromList + m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a createLegacyComponentMatcher + m (I)Lcom/mojang/serialization/Codec; a flatCodec +c net/minecraft/network/chat/ComponentSerialization$a net/minecraft/network/chat/ComponentSerialization$FuzzyCodec + f Ljava/util/List; a codecs + f Ljava/util/function/Function; b encoderGetter + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; a lambda$keys$1 + m ()Ljava/lang/String; a lambda$decode$0 +c net/minecraft/network/chat/ComponentSerialization$b net/minecraft/network/chat/ComponentSerialization$StrictEither + f Ljava/lang/String; a typeFieldName + f Lcom/mojang/serialization/MapCodec; b typed + f Lcom/mojang/serialization/MapCodec; c fuzzy +c net/minecraft/network/chat/FilterMask net/minecraft/network/chat/FilterMask + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/FilterMask; b FULLY_FILTERED + f Lnet/minecraft/network/chat/FilterMask; c PASS_THROUGH + f Lnet/minecraft/network/chat/ChatModifier; d FILTERED_STYLE + f Lcom/mojang/serialization/MapCodec; e PASS_THROUGH_CODEC + f Lcom/mojang/serialization/MapCodec; f FULLY_FILTERED_CODEC + f Lcom/mojang/serialization/MapCodec; g PARTIALLY_FILTERED_CODEC + f C h HASH + f Ljava/util/BitSet; i mask + f Lnet/minecraft/network/chat/FilterMask$a; j type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/FilterMask; a read + m ()Z a isEmpty + m (I)V a setFiltered + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/FilterMask;)V a write + m (Ljava/lang/String;)Ljava/lang/String; a apply + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b applyWithFormatting + m ()Z b isFullyFiltered + m ()Lnet/minecraft/network/chat/FilterMask$a; c type + m ()Ljava/util/BitSet; d mask +c net/minecraft/network/chat/FilterMask$a net/minecraft/network/chat/FilterMask$Type + f Lnet/minecraft/network/chat/FilterMask$a; a PASS_THROUGH + f Lnet/minecraft/network/chat/FilterMask$a; b FULLY_FILTERED + f Lnet/minecraft/network/chat/FilterMask$a; c PARTIALLY_FILTERED + f Ljava/lang/String; d serializedName + f Ljava/util/function/Supplier; e codec + f [Lnet/minecraft/network/chat/FilterMask$a; f $VALUES + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; b lambda$static$2 + m ()Ljava/lang/String; c getSerializedName + m ()Lcom/mojang/serialization/MapCodec; d lambda$static$1 + m ()Lcom/mojang/serialization/MapCodec; e lambda$static$0 + m ()[Lnet/minecraft/network/chat/FilterMask$a; f $values +c net/minecraft/network/chat/IChatBaseComponent net/minecraft/network/chat/Component + m (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/network/chat/IChatMutableComponent; a selector + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a contains + m (Ljava/net/URI;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (I)Ljava/lang/String; a getString + m (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/List; a toFlatList + m (Ljava/util/Date;)Lnet/minecraft/network/chat/IChatBaseComponent; a translationArg + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a nullToEmpty + m (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback + m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatable + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/DataSource;)Lnet/minecraft/network/chat/IChatMutableComponent; a nbt + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; a translatableWithFallback + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b score + m (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatMutableComponent; b translatableEscape + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; b literal + m ()Lnet/minecraft/network/chat/ComponentContents; b getContents + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; c translatable + m ()Ljava/util/List; c getSiblings + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; d keybind + m ()Ljava/lang/String; d tryCollapseToString + m ()Lnet/minecraft/network/chat/IChatMutableComponent; e plainCopy + m ()Lnet/minecraft/network/chat/IChatMutableComponent; f copy + m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText + m ()Ljava/util/List; h toFlatList + m ()Lnet/minecraft/network/chat/IChatMutableComponent; i empty +c net/minecraft/network/chat/IChatBaseComponent$ChatSerializer net/minecraft/network/chat/Component$Serializer + f Lcom/google/gson/Gson; a GSON + m (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; a fromJson + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Ljava/lang/String; a toJson + m (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; a fromJson + m (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; b fromJsonLenient + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Lcom/google/gson/JsonElement; b serialize + m (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatMutableComponent; b deserialize +c net/minecraft/network/chat/IChatBaseComponent$b net/minecraft/network/chat/Component$SerializerAdapter + f Lnet/minecraft/core/HolderLookup$a; a registries + m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/chat/IChatMutableComponent; a deserialize + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a serialize +c net/minecraft/network/chat/IChatFormatted net/minecraft/network/chat/FormattedText + f Ljava/util/Optional; a STOP_ITERATION + f Lnet/minecraft/network/chat/IChatFormatted; b EMPTY + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatFormatted; a composite + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a lambda$getString$0 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatFormatted; a of + m ([Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/IChatFormatted; a composite + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatFormatted; e of +c net/minecraft/network/chat/IChatFormatted$1 net/minecraft/network/chat/FormattedText$1 + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$2 net/minecraft/network/chat/FormattedText$2 + f Ljava/lang/String; c val$text + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$3 net/minecraft/network/chat/FormattedText$3 + f Ljava/lang/String; c val$text + f Lnet/minecraft/network/chat/ChatModifier; d val$style + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$4 net/minecraft/network/chat/FormattedText$4 + f Ljava/util/List; c val$parts + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit +c net/minecraft/network/chat/IChatFormatted$a net/minecraft/network/chat/FormattedText$ContentConsumer +c net/minecraft/network/chat/IChatFormatted$b net/minecraft/network/chat/FormattedText$StyledContentConsumer +c net/minecraft/network/chat/IChatMutableComponent net/minecraft/network/chat/MutableComponent + f Lnet/minecraft/network/chat/ComponentContents; c contents + f Ljava/util/List; d siblings + f Lnet/minecraft/network/chat/ChatModifier; e style + f Lnet/minecraft/util/FormattedString; f visualOrderText + f Lnet/minecraft/locale/LocaleLanguage; g decomposedWith + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m ()Lnet/minecraft/network/chat/ChatModifier; a getStyle + m (Lnet/minecraft/network/chat/ComponentContents;)Lnet/minecraft/network/chat/IChatMutableComponent; a create + m ([Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a withStyle + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; b append + m ()Lnet/minecraft/network/chat/ComponentContents; b getContents + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; b withColor + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; b setStyle + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/IChatMutableComponent; c withStyle + m ()Ljava/util/List; c getSiblings + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatMutableComponent; f append + m ()Lnet/minecraft/util/FormattedString; g getVisualOrderText +c net/minecraft/network/chat/LastSeenMessages net/minecraft/network/chat/LastSeenMessages + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/LastSeenMessages; b EMPTY + f I c LAST_SEEN_MESSAGES_MAX_LENGTH + f Ljava/util/List; d entries + m (Lnet/minecraft/network/chat/MessageSignatureCache;Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/network/chat/MessageSignature$a; a lambda$pack$0 + m ()Ljava/util/List; a entries + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$a; a pack +c net/minecraft/network/chat/LastSeenMessages$a net/minecraft/network/chat/LastSeenMessages$Packed + f Lnet/minecraft/network/chat/LastSeenMessages$a; a EMPTY + f Ljava/util/List; b entries + m ()Ljava/util/List; a entries + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/chat/LastSeenMessages$b net/minecraft/network/chat/LastSeenMessages$Update + f I a offset + f Ljava/util/BitSet; b acknowledged + m ()I a offset + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/BitSet; b acknowledged +c net/minecraft/network/chat/LastSeenMessagesTracker net/minecraft/network/chat/LastSeenMessagesTracker + f [Lnet/minecraft/network/chat/LastSeenTrackedEntry; a trackedMessages + f I b tail + f I c offset + f Lnet/minecraft/network/chat/MessageSignature; d lastTrackedMessage + m (Lnet/minecraft/network/chat/MessageSignature;)V a ignorePending + m (Lnet/minecraft/network/chat/LastSeenTrackedEntry;)V a addEntry + m ()I a getAndClearOffset + m (Lnet/minecraft/network/chat/MessageSignature;Z)Z a addPending + m ()Lnet/minecraft/network/chat/LastSeenMessagesTracker$a; b generateAndApplyUpdate + m ()I c offset +c net/minecraft/network/chat/LastSeenMessagesTracker$a net/minecraft/network/chat/LastSeenMessagesTracker$Update + f Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen + f Lnet/minecraft/network/chat/LastSeenMessages$b; b update + m ()Lnet/minecraft/network/chat/LastSeenMessages; a lastSeen + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; b update +c net/minecraft/network/chat/LastSeenMessagesValidator net/minecraft/network/chat/LastSeenMessagesValidator + f I a lastSeenCount + f Lit/unimi/dsi/fastutil/objects/ObjectList; b trackedMessages + f Lnet/minecraft/network/chat/MessageSignature; c lastPendingMessage + m (Lnet/minecraft/network/chat/MessageSignature;)V a addPending + m (I)Z a applyOffset + m ()I a trackedMessagesCount + m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Ljava/util/Optional; a applyUpdate +c net/minecraft/network/chat/LastSeenTrackedEntry net/minecraft/network/chat/LastSeenTrackedEntry + f Lnet/minecraft/network/chat/MessageSignature; a signature + f Z b pending + m ()Lnet/minecraft/network/chat/LastSeenTrackedEntry; a acknowledge + m ()Lnet/minecraft/network/chat/MessageSignature; b signature + m ()Z c pending +c net/minecraft/network/chat/LocalChatSession net/minecraft/network/chat/LocalChatSession + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfileKeyPair; b keyPair + m (Lnet/minecraft/world/entity/player/ProfileKeyPair;)Lnet/minecraft/network/chat/LocalChatSession; a create + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$c; a createMessageEncoder + m ()Lnet/minecraft/network/chat/RemoteChatSession; a asRemote + m ()Ljava/util/UUID; b sessionId + m ()Lnet/minecraft/world/entity/player/ProfileKeyPair; c keyPair +c net/minecraft/network/chat/MessageSignature net/minecraft/network/chat/MessageSignature + f Lcom/mojang/serialization/Codec; a CODEC + f I b BYTES + f [B c bytes + m (Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z a verify + m ()Ljava/nio/ByteBuffer; a asByteBuffer + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature; a read + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$a; a pack + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature;)V a write + m ()[B b bytes +c net/minecraft/network/chat/MessageSignature$a net/minecraft/network/chat/MessageSignature$Packed + f I a FULL_SIGNATURE + f I b id + f Lnet/minecraft/network/chat/MessageSignature; c fullSignature + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m ()I a id + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/MessageSignature$a;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/MessageSignature$a; a read + m ()Lnet/minecraft/network/chat/MessageSignature; b fullSignature +c net/minecraft/network/chat/MessageSignatureCache net/minecraft/network/chat/MessageSignatureCache + f I a NOT_FOUND + f I b DEFAULT_CAPACITY + f [Lnet/minecraft/network/chat/MessageSignature; c entries + m ()Lnet/minecraft/network/chat/MessageSignatureCache; a createDefault + m (Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/MessageSignature;)V a push + m (Ljava/util/ArrayDeque;)V a push + m (Lnet/minecraft/network/chat/MessageSignature;)I a pack + m (Ljava/util/List;)V a push + m (I)Lnet/minecraft/network/chat/MessageSignature; a unpack +c net/minecraft/network/chat/OutgoingChatMessage net/minecraft/network/chat/OutgoingChatMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/OutgoingChatMessage; a create + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer +c net/minecraft/network/chat/OutgoingChatMessage$a net/minecraft/network/chat/OutgoingChatMessage$Disguised + f Lnet/minecraft/network/chat/IChatBaseComponent; a content + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer +c net/minecraft/network/chat/OutgoingChatMessage$b net/minecraft/network/chat/OutgoingChatMessage$Player + f Lnet/minecraft/network/chat/PlayerChatMessage; a message + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a content + m (Lnet/minecraft/server/level/EntityPlayer;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendToPlayer + m ()Lnet/minecraft/network/chat/PlayerChatMessage; b message +c net/minecraft/network/chat/PlayerChatMessage net/minecraft/network/chat/PlayerChatMessage + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/time/Duration; b MESSAGE_EXPIRES_AFTER_SERVER + f Ljava/time/Duration; c MESSAGE_EXPIRES_AFTER_CLIENT + f Lnet/minecraft/network/chat/SignedMessageLink; d link + f Lnet/minecraft/network/chat/MessageSignature; e signature + f Lnet/minecraft/network/chat/SignedMessageBody; f signedBody + f Lnet/minecraft/network/chat/IChatBaseComponent; g unsignedContent + f Lnet/minecraft/network/chat/FilterMask; h filterMask + f Ljava/util/UUID; i SYSTEM_SENDER + m (Lnet/minecraft/util/SignatureValidator;)Z a verify + m (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a system + m (Z)Lnet/minecraft/network/chat/PlayerChatMessage; a filter + m (Ljava/util/UUID;)Z a hasSignatureFrom + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/network/chat/PlayerChatMessage; a removeUnsignedContent + m (Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$verify$4 + m (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a unsigned + m (Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a filter + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/PlayerChatMessage; a withUnsignedContent + m (Ljava/time/Instant;)Z a hasExpiredServer + m (Lnet/minecraft/network/chat/SignedMessageLink;Ljava/util/Optional;Lnet/minecraft/network/chat/SignedMessageBody;Ljava/util/Optional;Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$2 + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/util/SignatureUpdater$a;Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;)V a updateSignature + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; b lambda$static$0 + m (Ljava/time/Instant;)Z b hasExpiredClient + m ()Lnet/minecraft/network/chat/PlayerChatMessage; b removeSignature + m ()Ljava/lang/String; c signedContent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d decoratedContent + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Ljava/util/UUID; g sender + m ()Z h isSystem + m ()Z i hasSignature + m ()Z j isFullyFiltered + m ()Lnet/minecraft/network/chat/SignedMessageLink; k link + m ()Lnet/minecraft/network/chat/MessageSignature; l signature + m ()Lnet/minecraft/network/chat/SignedMessageBody; m signedBody + m ()Lnet/minecraft/network/chat/IChatBaseComponent; n unsignedContent + m ()Lnet/minecraft/network/chat/FilterMask; o filterMask + m ()Lnet/minecraft/network/chat/IChatBaseComponent; p lambda$decoratedContent$5 +c net/minecraft/network/chat/RemoteChatSession net/minecraft/network/chat/RemoteChatSession + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfilePublicKey; b profilePublicKey + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$b; a createMessageDecoder + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; a asData + m (Ljava/time/Duration;)Lnet/minecraft/network/chat/SignedMessageValidator; a createMessageValidator + m ()Z b hasExpired + m (Ljava/time/Duration;)Z b lambda$createMessageValidator$0 + m ()Ljava/util/UUID; c sessionId + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; d profilePublicKey +c net/minecraft/network/chat/RemoteChatSession$a net/minecraft/network/chat/RemoteChatSession$Data + f Ljava/util/UUID; a sessionId + f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/chat/RemoteChatSession$a; a read + m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/util/SignatureValidator;)Lnet/minecraft/network/chat/RemoteChatSession; a validate + m ()Ljava/util/UUID; a sessionId + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/chat/RemoteChatSession$a;)V a write + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b profilePublicKey +c net/minecraft/network/chat/SignableCommand net/minecraft/network/chat/SignableCommand + f Ljava/util/List; a arguments + m (Lcom/mojang/brigadier/ParseResults;)Z a hasSignableArguments + m ()Ljava/util/List; a arguments + m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignableCommand$a; a getArgument + m (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; a collectArguments + m (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; b of +c net/minecraft/network/chat/SignableCommand$a net/minecraft/network/chat/SignableCommand$Argument + f Lcom/mojang/brigadier/tree/ArgumentCommandNode; a node + f Ljava/lang/String; b value + m ()Ljava/lang/String; a name + m ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; b node + m ()Ljava/lang/String; c value +c net/minecraft/network/chat/SignedMessageBody net/minecraft/network/chat/SignedMessageBody + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/lang/String; b content + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/network/chat/LastSeenMessages; e lastSeen + m (Ljava/lang/String;)Lnet/minecraft/network/chat/SignedMessageBody; a unsigned + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/SignedMessageBody$a; a pack + m ()Ljava/lang/String; a content + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m ()Ljava/time/Instant; b timeStamp + m ()J c salt + m ()Lnet/minecraft/network/chat/LastSeenMessages; d lastSeen +c net/minecraft/network/chat/SignedMessageBody$a net/minecraft/network/chat/SignedMessageBody$Packed + f Ljava/lang/String; a content + f Ljava/time/Instant; b timeStamp + f J c salt + f Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen + m (Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/SignedMessageBody; a lambda$unpack$0 + m ()Ljava/lang/String; a content + m (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a unpack + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/time/Instant; b timeStamp + m ()J c salt + m ()Lnet/minecraft/network/chat/LastSeenMessages$a; d lastSeen +c net/minecraft/network/chat/SignedMessageChain net/minecraft/network/chat/SignedMessageChain + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/chat/SignedMessageLink; b nextLink + f Ljava/time/Instant; c lastTimeStamp + m (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/util/SignatureUpdater$a;)V a lambda$encoder$0 + m (Lnet/minecraft/util/Signer;)Lnet/minecraft/network/chat/SignedMessageChain$c; a encoder + m (Lnet/minecraft/world/entity/player/ProfilePublicKey;)Lnet/minecraft/network/chat/SignedMessageChain$b; a decoder + m (Lnet/minecraft/util/Signer;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$encoder$1 +c net/minecraft/network/chat/SignedMessageChain$1 net/minecraft/network/chat/SignedMessageChain$1 + f Lnet/minecraft/util/SignatureValidator; b val$signatureValidator + f Lnet/minecraft/network/chat/SignedMessageChain; c this$0 +c net/minecraft/network/chat/SignedMessageChain$a net/minecraft/network/chat/SignedMessageChain$DecodeException + f Lnet/minecraft/network/chat/IChatBaseComponent; a MISSING_PROFILE_KEY + f Lnet/minecraft/network/chat/IChatBaseComponent; b CHAIN_BROKEN + f Lnet/minecraft/network/chat/IChatBaseComponent; c EXPIRED_PROFILE_KEY + f Lnet/minecraft/network/chat/IChatBaseComponent; d INVALID_SIGNATURE + f Lnet/minecraft/network/chat/IChatBaseComponent; e OUT_OF_ORDER_CHAT +c net/minecraft/network/chat/SignedMessageChain$b net/minecraft/network/chat/SignedMessageChain$Decoder + m (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$unsigned$0 +c net/minecraft/network/chat/SignedMessageChain$c net/minecraft/network/chat/SignedMessageChain$Encoder + f Lnet/minecraft/network/chat/SignedMessageChain$c; a UNSIGNED + m (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a lambda$static$0 +c net/minecraft/network/chat/SignedMessageLink net/minecraft/network/chat/SignedMessageLink + f Lcom/mojang/serialization/Codec; a CODEC + f I b index + f Ljava/util/UUID; c sender + f Ljava/util/UUID; d sessionId + m ()Lnet/minecraft/network/chat/SignedMessageLink; a advance + m (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a root + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a unsigned + m (Lnet/minecraft/network/chat/SignedMessageLink;)Z a isDescendantOf + m (Lnet/minecraft/util/SignatureUpdater$a;)V a updateSignature + m ()I b index + m ()Ljava/util/UUID; c sender + m ()Ljava/util/UUID; d sessionId +c net/minecraft/network/chat/SignedMessageValidator net/minecraft/network/chat/SignedMessageValidator + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/network/chat/SignedMessageValidator; b ACCEPT_UNSIGNED + f Lnet/minecraft/network/chat/SignedMessageValidator; c REJECT_ALL + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; a lambda$static$0 +c net/minecraft/network/chat/SignedMessageValidator$a net/minecraft/network/chat/SignedMessageValidator$KeyBased + f Lnet/minecraft/util/SignatureValidator; d validator + f Ljava/util/function/BooleanSupplier; e expired + f Lnet/minecraft/network/chat/PlayerChatMessage; f lastMessage + f Z g isChainValid + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a validateChain + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b validate +c net/minecraft/network/chat/SubStringSource net/minecraft/network/chat/SubStringSource + f Ljava/lang/String; a plainText + f Ljava/util/List; b charStyles + f Lit/unimi/dsi/fastutil/ints/Int2IntFunction; c reverseCharModifier + m (Lnet/minecraft/network/chat/IChatFormatted;)Lnet/minecraft/network/chat/SubStringSource; a create + m (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$create$3 + m (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$create$2 + m (IIZ)Ljava/util/List; a substring + m (I)I a lambda$create$0 + m ()Ljava/lang/String; a getPlainText + m (Lnet/minecraft/network/chat/IChatFormatted;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/SubStringSource; a create + m (Ljava/lang/String;)Ljava/lang/String; a lambda$create$1 +c net/minecraft/network/chat/ThrowingComponent net/minecraft/network/chat/ThrowingComponent + f Lnet/minecraft/network/chat/IChatBaseComponent; a component + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getComponent +c net/minecraft/network/chat/contents/BlockDataSource net/minecraft/network/chat/contents/BlockDataSource + f Lcom/mojang/serialization/MapCodec; a SUB_CODEC + f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE + f Ljava/lang/String; d posPattern + f Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; e compiledPos + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; a compilePos + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/contents/DataSource$a; a type + m ()Ljava/lang/String; b posPattern + m ()Lnet/minecraft/commands/arguments/coordinates/IVectorPosition; c compiledPos +c net/minecraft/network/chat/contents/DataSource net/minecraft/network/chat/contents/DataSource + f Lcom/mojang/serialization/MapCodec; c CODEC + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m ()Lnet/minecraft/network/chat/contents/DataSource$a; a type +c net/minecraft/network/chat/contents/DataSource$a net/minecraft/network/chat/contents/DataSource$Type + f Lcom/mojang/serialization/MapCodec; a codec + f Ljava/lang/String; b id + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Ljava/lang/String; b id + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/network/chat/contents/EntityDataSource net/minecraft/network/chat/contents/EntityDataSource + f Lcom/mojang/serialization/MapCodec; a SUB_CODEC + f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE + f Ljava/lang/String; d selectorPattern + f Lnet/minecraft/commands/arguments/selector/EntitySelector; e compiledSelector + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a compileSelector + m ()Lnet/minecraft/network/chat/contents/DataSource$a; a type + m ()Ljava/lang/String; b selectorPattern + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c compiledSelector +c net/minecraft/network/chat/contents/KeybindContents net/minecraft/network/chat/contents/KeybindContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE + f Ljava/lang/String; c name + f Ljava/util/function/Supplier; d nameResolver + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Lnet/minecraft/network/chat/contents/KeybindContents;)Ljava/lang/String; a lambda$static$0 + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getNestedComponent +c net/minecraft/network/chat/contents/KeybindResolver net/minecraft/network/chat/contents/KeybindResolver + f Ljava/util/function/Function; a keyResolver + m (Ljava/util/function/Function;)V a setKeyResolver + m (Ljava/lang/String;)Ljava/util/function/Supplier; a lambda$static$1 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 +c net/minecraft/network/chat/contents/LiteralContents net/minecraft/network/chat/contents/PlainTextContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE + f Lnet/minecraft/network/chat/contents/LiteralContents; c EMPTY + m (Ljava/lang/String;)Lnet/minecraft/network/chat/contents/LiteralContents; a create + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/LiteralContents$1 net/minecraft/network/chat/contents/PlainTextContents$1 + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/LiteralContents$a net/minecraft/network/chat/contents/PlainTextContents$LiteralContents + f Ljava/lang/String; d text + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m ()Ljava/lang/String; b text +c net/minecraft/network/chat/contents/NbtContents net/minecraft/network/chat/contents/NbtContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c compiledNbtPath + f Lorg/slf4j/Logger; d LOGGER + f Z e interpreting + f Ljava/util/Optional; f separator + f Ljava/lang/String; g nbtPathPattern + f Lnet/minecraft/network/chat/contents/DataSource; h dataSource + m (Ljava/util/stream/Stream;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$6 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$3 + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a compileNbtPath + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/stream/Stream; a lambda$resolve$1 + m (Ljava/util/stream/Stream;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; a lambda$resolve$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$resolve$4 + m ()Ljava/lang/String; b getNbtPath + m ()Z c isInterpreting + m ()Ljava/util/Optional; d getSeparator + m ()Lnet/minecraft/network/chat/contents/DataSource; e getDataSource +c net/minecraft/network/chat/contents/ScoreContents net/minecraft/network/chat/contents/ScoreContents + f Lcom/mojang/serialization/MapCodec; a INNER_CODEC + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; c TYPE + f Ljava/lang/String; d name + f Lnet/minecraft/commands/arguments/selector/EntitySelector; e selector + f Ljava/lang/String; f objective + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/world/scores/ScoreHolder; a findTargetName + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/network/chat/IChatMutableComponent; a getScore + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parseSelector + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c getSelector + m ()Ljava/lang/String; d getObjective +c net/minecraft/network/chat/contents/SelectorContents net/minecraft/network/chat/contents/SelectorContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; b TYPE + f Ljava/util/Optional; c separator + f Lorg/slf4j/Logger; d LOGGER + f Ljava/lang/String; e pattern + f Lnet/minecraft/commands/arguments/selector/EntitySelector; f selector + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a parseSelector + m ()Ljava/lang/String; b getPattern + m ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c getSelector + m ()Ljava/util/Optional; d getSeparator +c net/minecraft/network/chat/contents/StorageDataSource net/minecraft/network/chat/contents/StorageDataSource + f Lcom/mojang/serialization/MapCodec; a SUB_CODEC + f Lnet/minecraft/network/chat/contents/DataSource$a; b TYPE + f Lnet/minecraft/resources/MinecraftKey; d id + m (Lnet/minecraft/commands/CommandListenerWrapper;)Ljava/util/stream/Stream; a getData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/contents/DataSource$a; a type + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/chat/contents/TranslatableContents net/minecraft/network/chat/contents/TranslatableContents + f [Ljava/lang/Object; a NO_ARGS + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/ComponentContents$a; c TYPE + f Lcom/mojang/serialization/Codec; d PRIMITIVE_ARG_CODEC + f Lcom/mojang/serialization/Codec; e ARG_CODEC + f Lnet/minecraft/network/chat/IChatFormatted; f TEXT_PERCENT + f Lnet/minecraft/network/chat/IChatFormatted; g TEXT_NULL + f Ljava/lang/String; h key + f Ljava/lang/String; i fallback + f [Ljava/lang/Object; j args + f Lnet/minecraft/locale/LocaleLanguage; k decomposedWith + f Ljava/util/List; l decomposedParts + f Ljava/util/regex/Pattern; m FORMAT_PATTERN + m (I)Lnet/minecraft/network/chat/IChatFormatted; a getArgument + m (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/contents/TranslatableContents; a create + m (Ljava/lang/String;Ljava/util/function/Consumer;)V a decomposeTemplate + m (Ljava/lang/Object;)Z a isAllowedPrimitiveArgument + m ()Lnet/minecraft/network/chat/ComponentContents$a; a type + m (Ljava/util/List;)[Ljava/lang/Object; a lambda$adjustArgs$9 + m (Ljava/util/Optional;)[Ljava/lang/Object; a adjustArgs + m (Lnet/minecraft/network/chat/IChatFormatted$b;Lnet/minecraft/network/chat/ChatModifier;)Ljava/util/Optional; a visit + m (Lnet/minecraft/network/chat/IChatFormatted$a;)Ljava/util/Optional; a visit + m ([Ljava/lang/Object;)Ljava/util/Optional; a adjustArgs + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/IChatMutableComponent; a resolve + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b filterAllowedArguments + m ()Ljava/lang/String; b getKey + m (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; b lambda$static$6 + m ()Ljava/lang/String; c getFallback + m ()[Ljava/lang/Object; d getArgs + m ()V e decompose +c net/minecraft/network/chat/numbers/BlankFormat net/minecraft/network/chat/numbers/BlankFormat + f Lnet/minecraft/network/chat/numbers/BlankFormat; a INSTANCE + f Lnet/minecraft/network/chat/numbers/NumberFormatType; b TYPE + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/BlankFormat$1 net/minecraft/network/chat/numbers/BlankFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/chat/numbers/FixedFormat net/minecraft/network/chat/numbers/FixedFormat + f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; b value + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/FixedFormat$1 net/minecraft/network/chat/numbers/FixedFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$$1 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$$0 +c net/minecraft/network/chat/numbers/NumberFormat net/minecraft/network/chat/numbers/NumberFormat + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/NumberFormatType net/minecraft/network/chat/numbers/NumberFormatType + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/network/chat/numbers/NumberFormatTypes net/minecraft/network/chat/numbers/NumberFormatTypes + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d OPTIONAL_STREAM_CODEC + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a bootstrap +c net/minecraft/network/chat/numbers/StyledFormat net/minecraft/network/chat/numbers/StyledFormat + f Lnet/minecraft/network/chat/numbers/NumberFormatType; a TYPE + f Lnet/minecraft/network/chat/numbers/StyledFormat; b NO_STYLE + f Lnet/minecraft/network/chat/numbers/StyledFormat; c SIDEBAR_DEFAULT + f Lnet/minecraft/network/chat/numbers/StyledFormat; d PLAYER_LIST_DEFAULT + f Lnet/minecraft/network/chat/ChatModifier; e style + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a format + m ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a type +c net/minecraft/network/chat/numbers/StyledFormat$1 net/minecraft/network/chat/numbers/StyledFormat$1 + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/ChatModifier; a lambda$$1 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/ChatModifier; b lambda$$0 +c net/minecraft/network/codec/ByteBufCodecs net/minecraft/network/codec/ByteBufCodecs + f I a MAX_INITIAL_COLLECTION_SIZE + f Lnet/minecraft/network/codec/StreamCodec; b BOOL + f Lnet/minecraft/network/codec/StreamCodec; c BYTE + f Lnet/minecraft/network/codec/StreamCodec; d SHORT + f Lnet/minecraft/network/codec/StreamCodec; e UNSIGNED_SHORT + f Lnet/minecraft/network/codec/StreamCodec; f INT + f Lnet/minecraft/network/codec/StreamCodec; g VAR_INT + f Lnet/minecraft/network/codec/StreamCodec; h VAR_LONG + f Lnet/minecraft/network/codec/StreamCodec; i FLOAT + f Lnet/minecraft/network/codec/StreamCodec; j DOUBLE + f Lnet/minecraft/network/codec/StreamCodec; k BYTE_ARRAY + f Lnet/minecraft/network/codec/StreamCodec; l STRING_UTF8 + f Lnet/minecraft/network/codec/StreamCodec; m TAG + f Lnet/minecraft/network/codec/StreamCodec; n TRUSTED_TAG + f Lnet/minecraft/network/codec/StreamCodec; o COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; p TRUSTED_COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; q OPTIONAL_COMPOUND_TAG + f Lnet/minecraft/network/codec/StreamCodec; r VECTOR3F + f Lnet/minecraft/network/codec/StreamCodec; s QUATERNIONF + f Lnet/minecraft/network/codec/StreamCodec; t GAME_PROFILE_PROPERTIES + f Lnet/minecraft/network/codec/StreamCodec; u GAME_PROFILE + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a collection + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; a fromCodecTrusted + m (Lio/netty/buffer/ByteBuf;I)I a readCount + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Registry; a lambda$registry$13 + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$compoundTagCodec$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTBase; a lambda$compoundTagCodec$2 + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a tagCodec + m (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a idMapper + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a fromCodec + m (I)Lnet/minecraft/network/codec/StreamCodec; a byteArray + m (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/codec/StreamCodec; a idMapper + m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$fromCodec$7 + m ()Lnet/minecraft/network/codec/StreamCodec$a; a list + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a holder + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a optional + m (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a either + m (Lio/netty/buffer/ByteBuf;II)V a writeCount + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a map + m (ILnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$list$12 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a registry + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/NBTBase; a lambda$fromCodec$8 + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a collection + m (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$a; a collection + m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$fromCodec$5 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NBTBase;)Ljava/lang/Object; a lambda$fromCodec$6 + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a map + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; a registry + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b fromCodecWithRegistries + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$list$11 + m (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$collection$10 + m (I)Lnet/minecraft/network/codec/StreamCodec; b stringUtf8 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b holderRegistry + m (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b compoundTagCodec + m ()Lnet/minecraft/nbt/NBTReadLimiter; b lambda$fromCodecWithRegistries$9 + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b fromCodec + m ()Lnet/minecraft/nbt/NBTReadLimiter; c lambda$fromCodec$4 + m (I)Lnet/minecraft/network/codec/StreamCodec$a; c list + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c holderSet + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; c fromCodecWithRegistriesTrusted + m ()Lnet/minecraft/nbt/NBTReadLimiter; d lambda$static$3 + m (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d fromCodecWithRegistries + m ()Lnet/minecraft/nbt/NBTReadLimiter; e lambda$static$0 +c net/minecraft/network/codec/ByteBufCodecs$1 net/minecraft/network/codec/ByteBufCodecs$1 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; a decode +c net/minecraft/network/codec/ByteBufCodecs$10 net/minecraft/network/codec/ByteBufCodecs$18 + f Lnet/minecraft/network/codec/StreamCodec; a val$original + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$11 net/minecraft/network/codec/ByteBufCodecs$19 + f I a val$maxSize + f Ljava/util/function/IntFunction; b val$constructor + f Lnet/minecraft/network/codec/StreamCodec; c val$elementCodec + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$12 net/minecraft/network/codec/ByteBufCodecs$2 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; a decode +c net/minecraft/network/codec/ByteBufCodecs$13 net/minecraft/network/codec/ByteBufCodecs$20 + f I a val$maxSize + f Lnet/minecraft/network/codec/StreamCodec; b val$keyCodec + f Lnet/minecraft/network/codec/StreamCodec; c val$valueCodec + f Ljava/util/function/IntFunction; d val$constructor + m (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;Ljava/lang/Object;)V a lambda$encode$0 + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Map; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$14 net/minecraft/network/codec/ByteBufCodecs$21 + f Lnet/minecraft/network/codec/StreamCodec; a val$leftCodec + f Lnet/minecraft/network/codec/StreamCodec; b val$rightCodec + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V a lambda$encode$1 + m (Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; a decode + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V b lambda$encode$0 +c net/minecraft/network/codec/ByteBufCodecs$15 net/minecraft/network/codec/ByteBufCodecs$22 + f Ljava/util/function/IntFunction; a val$byId + f Ljava/util/function/ToIntFunction; b val$toId + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode +c net/minecraft/network/codec/ByteBufCodecs$16 net/minecraft/network/codec/ByteBufCodecs$23 + f Ljava/util/function/Function; a val$mapExtractor + f Lnet/minecraft/resources/ResourceKey; b val$registryKey + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Registry; b getRegistryOrThrow +c net/minecraft/network/codec/ByteBufCodecs$17 net/minecraft/network/codec/ByteBufCodecs$24 + f Lnet/minecraft/resources/ResourceKey; a val$registryKey + f Lnet/minecraft/network/codec/StreamCodec; b val$directCodec + f I c DIRECT_HOLDER_ID + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)V a encode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Registry; b getRegistryOrThrow +c net/minecraft/network/codec/ByteBufCodecs$18 net/minecraft/network/codec/ByteBufCodecs$25 + f Lnet/minecraft/resources/ResourceKey; a val$registryKey + f I b NAMED_SET + f Lnet/minecraft/network/codec/StreamCodec; c holderCodec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/HolderSet; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/HolderSet;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$19 net/minecraft/network/codec/ByteBufCodecs$26 + f I a MAX_PROPERTY_NAME_LENGTH + f I b MAX_PROPERTY_VALUE_LENGTH + f I c MAX_PROPERTY_SIGNATURE_LENGTH + f I d MAX_PROPERTIES + m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V a encode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a lambda$encode$1 + m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; a decode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; b lambda$decode$0 +c net/minecraft/network/codec/ByteBufCodecs$2 net/minecraft/network/codec/ByteBufCodecs$10 + f I a val$maxSize + m (Lio/netty/buffer/ByteBuf;[B)V a encode + m (Lio/netty/buffer/ByteBuf;)[B a decode +c net/minecraft/network/codec/ByteBufCodecs$20 net/minecraft/network/codec/ByteBufCodecs$27 + m (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; a decode + m (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$21 net/minecraft/network/codec/ByteBufCodecs$28 + f [I a $SwitchMap$net$minecraft$core$Holder$Kind +c net/minecraft/network/codec/ByteBufCodecs$22 net/minecraft/network/codec/ByteBufCodecs$3 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; a decode +c net/minecraft/network/codec/ByteBufCodecs$23 net/minecraft/network/codec/ByteBufCodecs$4 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$24 net/minecraft/network/codec/ByteBufCodecs$5 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$25 net/minecraft/network/codec/ByteBufCodecs$6 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a decode +c net/minecraft/network/codec/ByteBufCodecs$26 net/minecraft/network/codec/ByteBufCodecs$7 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$27 net/minecraft/network/codec/ByteBufCodecs$8 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$28 net/minecraft/network/codec/ByteBufCodecs$9 + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$3 net/minecraft/network/codec/ByteBufCodecs$11 + m (Lio/netty/buffer/ByteBuf;[B)V a encode + m (Lio/netty/buffer/ByteBuf;)[B a decode +c net/minecraft/network/codec/ByteBufCodecs$4 net/minecraft/network/codec/ByteBufCodecs$12 + f I a val$maxStringLength + m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a decode +c net/minecraft/network/codec/ByteBufCodecs$5 net/minecraft/network/codec/ByteBufCodecs$13 + f Ljava/util/function/Supplier; a val$accounter + m (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NBTBase;)V a encode + m (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NBTBase; a decode +c net/minecraft/network/codec/ByteBufCodecs$6 net/minecraft/network/codec/ByteBufCodecs$14 + f Lnet/minecraft/network/codec/StreamCodec; a val$tagCodec + f Lcom/mojang/serialization/Codec; b val$codec + m (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$encode$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a encode + m (Lnet/minecraft/nbt/NBTBase;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a lambda$decode$0 +c net/minecraft/network/codec/ByteBufCodecs$7 net/minecraft/network/codec/ByteBufCodecs$15 + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$8 net/minecraft/network/codec/ByteBufCodecs$16 + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; a decode + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a encode +c net/minecraft/network/codec/ByteBufCodecs$9 net/minecraft/network/codec/ByteBufCodecs$17 + m (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; a decode + m (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a encode +c net/minecraft/network/codec/IdDispatchCodec net/minecraft/network/codec/IdDispatchCodec + f I a UNKNOWN_TYPE + f Ljava/util/function/Function; b typeGetter + f Ljava/util/List; c byId + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d toId + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode + m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a builder + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode +c net/minecraft/network/codec/IdDispatchCodec$a net/minecraft/network/codec/IdDispatchCodec$Builder + f Ljava/util/List; a entries + f Ljava/util/function/Function; b typeGetter + m (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/IdDispatchCodec$a; a add + m ()Lnet/minecraft/network/codec/IdDispatchCodec; a build +c net/minecraft/network/codec/IdDispatchCodec$b net/minecraft/network/codec/IdDispatchCodec$Entry + f Lnet/minecraft/network/codec/StreamCodec; a serializer + f Ljava/lang/Object; b type + m ()Lnet/minecraft/network/codec/StreamCodec; a serializer + m ()Ljava/lang/Object; b type +c net/minecraft/network/codec/StreamCodec net/minecraft/network/codec/StreamCodec + m (Lnet/minecraft/network/codec/StreamCodec$a;)Lnet/minecraft/network/codec/StreamCodec; a apply + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a map + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a ofMember + m (Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a unit + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; a recursive + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; a composite + m (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a composite + m ()Lnet/minecraft/network/codec/StreamCodec; a cast + m (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a of + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b dispatch + m (Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b mapStream +c net/minecraft/network/codec/StreamCodec$1 net/minecraft/network/codec/StreamCodec$1 + f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder + f Lnet/minecraft/network/codec/StreamEncoder; b val$encoder +c net/minecraft/network/codec/StreamCodec$10 net/minecraft/network/codec/StreamCodec$6 + f Ljava/util/function/Function; a val$codec + f Ljava/util/function/Function; b val$type + f Lnet/minecraft/network/codec/StreamCodec; c this$0 +c net/minecraft/network/codec/StreamCodec$11 net/minecraft/network/codec/StreamCodec$7 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Ljava/util/function/Function; b val$constructor + f Ljava/util/function/Function; c val$getter1 +c net/minecraft/network/codec/StreamCodec$12 net/minecraft/network/codec/StreamCodec$8 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Ljava/util/function/BiFunction; c val$constructor + f Ljava/util/function/Function; d val$getter1 + f Ljava/util/function/Function; e val$getter2 +c net/minecraft/network/codec/StreamCodec$13 net/minecraft/network/codec/StreamCodec$9 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lcom/mojang/datafixers/util/Function3; d val$constructor + f Ljava/util/function/Function; e val$getter1 + f Ljava/util/function/Function; f val$getter2 + f Ljava/util/function/Function; g val$getter3 +c net/minecraft/network/codec/StreamCodec$2 net/minecraft/network/codec/StreamCodec$10 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lcom/mojang/datafixers/util/Function4; e val$constructor + f Ljava/util/function/Function; f val$getter1 + f Ljava/util/function/Function; g val$getter2 + f Ljava/util/function/Function; h val$getter3 + f Ljava/util/function/Function; i val$getter4 +c net/minecraft/network/codec/StreamCodec$3 net/minecraft/network/codec/StreamCodec$11 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lcom/mojang/datafixers/util/Function5; f val$constructor + f Ljava/util/function/Function; g val$getter1 + f Ljava/util/function/Function; h val$getter2 + f Ljava/util/function/Function; i val$getter3 + f Ljava/util/function/Function; j val$getter4 + f Ljava/util/function/Function; k val$getter5 +c net/minecraft/network/codec/StreamCodec$4 net/minecraft/network/codec/StreamCodec$12 + f Lnet/minecraft/network/codec/StreamCodec; a val$codec1 + f Lnet/minecraft/network/codec/StreamCodec; b val$codec2 + f Lnet/minecraft/network/codec/StreamCodec; c val$codec3 + f Lnet/minecraft/network/codec/StreamCodec; d val$codec4 + f Lnet/minecraft/network/codec/StreamCodec; e val$codec5 + f Lnet/minecraft/network/codec/StreamCodec; f val$codec6 + f Lcom/mojang/datafixers/util/Function6; g val$constructor + f Ljava/util/function/Function; h val$getter1 + f Ljava/util/function/Function; i val$getter2 + f Ljava/util/function/Function; j val$getter3 + f Ljava/util/function/Function; k val$getter4 + f Ljava/util/function/Function; l val$getter5 + f Ljava/util/function/Function; m val$getter6 +c net/minecraft/network/codec/StreamCodec$5 net/minecraft/network/codec/StreamCodec$13 + f Ljava/util/function/UnaryOperator; a val$factory + f Ljava/util/function/Supplier; b inner + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; b lambda$$0 +c net/minecraft/network/codec/StreamCodec$6 net/minecraft/network/codec/StreamCodec$2 + f Lnet/minecraft/network/codec/StreamDecoder; a val$decoder + f Lnet/minecraft/network/codec/StreamMemberEncoder; b val$encoder +c net/minecraft/network/codec/StreamCodec$7 net/minecraft/network/codec/StreamCodec$3 + f Ljava/lang/Object; a val$instance +c net/minecraft/network/codec/StreamCodec$8 net/minecraft/network/codec/StreamCodec$4 + f Ljava/util/function/Function; a val$to + f Ljava/util/function/Function; b val$from + f Lnet/minecraft/network/codec/StreamCodec; c this$0 +c net/minecraft/network/codec/StreamCodec$9 net/minecraft/network/codec/StreamCodec$5 + f Ljava/util/function/Function; a val$operation + f Lnet/minecraft/network/codec/StreamCodec; b this$0 + m (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a decode +c net/minecraft/network/codec/StreamCodec$a net/minecraft/network/codec/StreamCodec$CodecOperation +c net/minecraft/network/protocol/BundleDelimiterPacket net/minecraft/network/protocol/BundleDelimiterPacket + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/BundlePacket net/minecraft/network/protocol/BundlePacket + f Ljava/lang/Iterable; a packets + m ()Lnet/minecraft/network/protocol/PacketType; a type + m ()Ljava/lang/Iterable; b subPackets +c net/minecraft/network/protocol/BundlerInfo net/minecraft/network/protocol/BundlerInfo + f I a BUNDLE_SIZE_LIMIT + m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/BundlerInfo; a createForPacket + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling +c net/minecraft/network/protocol/BundlerInfo$1 net/minecraft/network/protocol/BundlerInfo$1 + f Lnet/minecraft/network/protocol/PacketType; b val$bundlePacketType + f Lnet/minecraft/network/protocol/BundleDelimiterPacket; c val$delimiterPacket + f Ljava/util/function/Function; d val$constructor + m (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a unbundlePacket + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$a; a startPacketBundling +c net/minecraft/network/protocol/BundlerInfo$1$1 net/minecraft/network/protocol/BundlerInfo$1$1 + f Lnet/minecraft/network/protocol/BundlerInfo$1; a this$0 + f Ljava/util/List; b bundlePackets + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket +c net/minecraft/network/protocol/BundlerInfo$a net/minecraft/network/protocol/BundlerInfo$Bundler + m (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a addPacket +c net/minecraft/network/protocol/EnumProtocolDirection net/minecraft/network/protocol/PacketFlow + f Lnet/minecraft/network/protocol/EnumProtocolDirection; a SERVERBOUND + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b CLIENTBOUND + f Ljava/lang/String; c id + f [Lnet/minecraft/network/protocol/EnumProtocolDirection; d $VALUES + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a getOpposite + m ()Ljava/lang/String; b id + m ()[Lnet/minecraft/network/protocol/EnumProtocolDirection; c $values +c net/minecraft/network/protocol/Packet net/minecraft/network/protocol/Packet + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec + m ()Z c isSkippable + m ()Z d isTerminal +c net/minecraft/network/protocol/PacketType net/minecraft/network/protocol/PacketType + f Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; a flow + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/protocol/PlayerConnectionUtils net/minecraft/network/protocol/PacketUtils + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/CrashReport;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a fillCrashReport + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/WorldServer;)V a ensureRunningOnSameThread + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/util/thread/IAsyncTaskHandler;)V a ensureRunningOnSameThread + m (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a makeReportedException +c net/minecraft/network/protocol/ProtocolCodecBuilder net/minecraft/network/protocol/ProtocolCodecBuilder + f Lnet/minecraft/network/codec/IdDispatchCodec$a; a dispatchBuilder + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolCodecBuilder; a add + m ()Lnet/minecraft/network/codec/StreamCodec; a build +c net/minecraft/network/protocol/ProtocolInfoBuilder net/minecraft/network/protocol/ProtocolInfoBuilder + f Lnet/minecraft/network/EnumProtocol; a protocol + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + f Ljava/util/List; c codecs + f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; a serverboundProtocol + m (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a withBundlePacket + m ()Lnet/minecraft/network/ProtocolInfo$a; a buildUnbound + m (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a buildPacketCodec + m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a build + m (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a addPacket + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/EnumProtocolDirection;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; a protocol + m (Lnet/minecraft/network/EnumProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$a; b clientboundProtocol +c net/minecraft/network/protocol/ProtocolInfoBuilder$1 net/minecraft/network/protocol/ProtocolInfoBuilder$1 + f Ljava/util/List; a val$codecs + f Lnet/minecraft/network/protocol/BundlerInfo; b val$bundlerInfo + f Lnet/minecraft/network/protocol/ProtocolInfoBuilder; c this$0 + m (Lnet/minecraft/network/ProtocolInfo$a$a;)V a listPackets + m (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a bind + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow +c net/minecraft/network/protocol/ProtocolInfoBuilder$a net/minecraft/network/protocol/ProtocolInfoBuilder$CodecEntry + f Lnet/minecraft/network/protocol/PacketType; a type + f Lnet/minecraft/network/codec/StreamCodec; b serializer + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;)V a addToBuilder + m ()Lnet/minecraft/network/codec/StreamCodec; b serializer +c net/minecraft/network/protocol/ProtocolInfoBuilder$b net/minecraft/network/protocol/ProtocolInfoBuilder$Implementation + f Lnet/minecraft/network/EnumProtocol; a id + f Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + f Lnet/minecraft/network/codec/StreamCodec; c codec + f Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo + m ()Lnet/minecraft/network/EnumProtocol; a id + m ()Lnet/minecraft/network/protocol/EnumProtocolDirection; b flow + m ()Lnet/minecraft/network/codec/StreamCodec; c codec + m ()Lnet/minecraft/network/protocol/BundlerInfo; d bundlerInfo +c net/minecraft/network/protocol/common/ClientCommonPacketListener net/minecraft/network/protocol/common/ClientCommonPacketListener + m (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a handleKeepAlive + m (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a handleTransfer + m (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a handlePing + m (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a handleDisconnect + m (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a handleUpdateTags + m (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a handleCustomReportDetails + m (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a handleStoreCookie + m (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a handleResourcePackPop + m (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a handleResourcePackPush + m (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a handleServerLinks +c net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket + f Lnet/minecraft/network/codec/StreamCodec; a GAMEPLAY_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b CONFIG_STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; c payload + f I d MAX_PAYLOAD_SIZE + m (Ljava/util/ArrayList;)V a lambda$static$1 + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$2 + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; b lambda$static$0 +c net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b details + f I c MAX_DETAIL_KEY_LENGTH + f I d MAX_DETAIL_VALUE_LENGTH + f I e MAX_DETAIL_COUNT + f Lnet/minecraft/network/codec/StreamCodec; f DETAILS_STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Map; b details +c net/minecraft/network/protocol/common/ClientboundDisconnectPacket net/minecraft/network/protocol/common/ClientboundDisconnectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b reason + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b reason +c net/minecraft/network/protocol/common/ClientboundKeepAlivePacket net/minecraft/network/protocol/common/ClientboundKeepAlivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()J b getId +c net/minecraft/network/protocol/common/ClientboundPingPacket net/minecraft/network/protocol/common/ClientboundPingPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()I b getId +c net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Optional; b id +c net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket + f I a MAX_HASH_LENGTH + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/UUID; c id + f Ljava/lang/String; d url + f Ljava/lang/String; e hash + f Z f required + f Ljava/util/Optional; g prompt + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/UUID; b id + m ()Ljava/lang/String; e url + m ()Ljava/lang/String; f hash + m ()Z g required + m ()Ljava/util/Optional; h prompt +c net/minecraft/network/protocol/common/ClientboundServerLinksPacket net/minecraft/network/protocol/common/ClientboundServerLinksPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b links + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/List; b links +c net/minecraft/network/protocol/common/ClientboundStoreCookiePacket net/minecraft/network/protocol/common/ClientboundStoreCookiePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b PAYLOAD_STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; c key + f [B d payload + f I e MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b key + m ()[B e payload +c net/minecraft/network/protocol/common/ClientboundTransferPacket net/minecraft/network/protocol/common/ClientboundTransferPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b host + f I c port + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/lang/String; b host + m ()I e port +c net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Map; b tags + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/tags/TagNetworkSerialization$a;)V a lambda$write$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle + m ()Ljava/util/Map; b getTags +c net/minecraft/network/protocol/common/CommonPacketTypes net/minecraft/network/protocol/common/CommonPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CUSTOM_PAYLOAD + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_CUSTOM_REPORT_DETAILS + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_DISCONNECT + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_KEEP_ALIVE + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_PING + f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_RESOURCE_PACK_POP + f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_RESOURCE_PACK_PUSH + f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_SERVER_LINKS + f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_STORE_COOKIE + f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_TRANSFER + f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_UPDATE_TAGS + f Lnet/minecraft/network/protocol/PacketType; l SERVERBOUND_CLIENT_INFORMATION + f Lnet/minecraft/network/protocol/PacketType; m SERVERBOUND_CUSTOM_PAYLOAD + f Lnet/minecraft/network/protocol/PacketType; n SERVERBOUND_KEEP_ALIVE + f Lnet/minecraft/network/protocol/PacketType; o SERVERBOUND_PONG + f Lnet/minecraft/network/protocol/PacketType; p SERVERBOUND_RESOURCE_PACK + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/common/ServerCommonPacketListener net/minecraft/network/protocol/common/ServerCommonPacketListener + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong + m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive +c net/minecraft/network/protocol/common/ServerboundClientInformationPacket net/minecraft/network/protocol/common/ServerboundClientInformationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/server/level/ClientInformation; b information + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/server/level/ClientInformation; b information +c net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload + f I c MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b payload +c net/minecraft/network/protocol/common/ServerboundKeepAlivePacket net/minecraft/network/protocol/common/ServerboundKeepAlivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()J b getId +c net/minecraft/network/protocol/common/ServerboundPongPacket net/minecraft/network/protocol/common/ServerboundPongPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId +c net/minecraft/network/protocol/common/ServerboundResourcePackPacket net/minecraft/network/protocol/common/ServerboundResourcePackPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/UUID; b id + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c action + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/UUID; b id + m ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e action +c net/minecraft/network/protocol/common/ServerboundResourcePackPacket$a net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; a SUCCESSFULLY_LOADED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b DECLINED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; c FAILED_DOWNLOAD + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; d ACCEPTED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; e DOWNLOADED + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; f INVALID_URL + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; g FAILED_RELOAD + f Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; h DISCARDED + f [Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; i $VALUES + m ()Z a isTerminal + m ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$a; b $values +c net/minecraft/network/protocol/common/custom/BeeDebugPayload net/minecraft/network/protocol/common/custom/BeeDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$a; c beeInfo + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$a; b beeInfo +c net/minecraft/network/protocol/common/custom/BeeDebugPayload$a net/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo + f Ljava/util/UUID; a uuid + f I b id + f Lnet/minecraft/world/phys/Vec3D; c pos + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f Lnet/minecraft/core/BlockPosition; e hivePos + f Lnet/minecraft/core/BlockPosition; f flowerPos + f I g travelTicks + f Ljava/util/Set; h goals + f Ljava/util/List; i blacklistedHives + m (Lnet/minecraft/core/BlockPosition;)Z a hasHive + m ()Ljava/lang/String; a generateName + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$write$0 + m ()Ljava/util/UUID; b uuid + m ()I c id + m ()Lnet/minecraft/world/phys/Vec3D; d pos + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; e path + m ()Lnet/minecraft/core/BlockPosition; f hivePos + m ()Lnet/minecraft/core/BlockPosition; g flowerPos + m ()I h travelTicks + m ()Ljava/util/Set; i goals + m ()Ljava/util/List; j blacklistedHives +c net/minecraft/network/protocol/common/custom/BrainDebugPayload net/minecraft/network/protocol/common/custom/BrainDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$a; c brainDump + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$a; b brainDump +c net/minecraft/network/protocol/common/custom/BrainDebugPayload$a net/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump + f Ljava/util/UUID; a uuid + f I b id + f Ljava/lang/String; c name + f Ljava/lang/String; d profession + f I e xp + f F f health + f F g maxHealth + f Lnet/minecraft/world/phys/Vec3D; h pos + f Ljava/lang/String; i inventory + f Lnet/minecraft/world/level/pathfinder/PathEntity; j path + f Z k wantsGolem + f I l angerLevel + f Ljava/util/List; m activities + f Ljava/util/List; n behaviors + f Ljava/util/List; o memories + f Ljava/util/List; p gossips + f Ljava/util/Set; q pois + f Ljava/util/Set; r potentialPois + m (Lnet/minecraft/core/BlockPosition;)Z a hasPoi + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/UUID; a uuid + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathEntity;)V a lambda$write$0 + m ()I b id + m (Lnet/minecraft/core/BlockPosition;)Z b hasPotentialPoi + m ()Ljava/lang/String; c name + m ()Ljava/lang/String; d profession + m ()I e xp + m ()F f health + m ()F g maxHealth + m ()Lnet/minecraft/world/phys/Vec3D; h pos + m ()Ljava/lang/String; i inventory + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; j path + m ()Z k wantsGolem + m ()I l angerLevel + m ()Ljava/util/List; m activities + m ()Ljava/util/List; n behaviors + m ()Ljava/util/List; o memories + m ()Ljava/util/List; p gossips + m ()Ljava/util/Set; q pois + m ()Ljava/util/Set; r potentialPois +c net/minecraft/network/protocol/common/custom/BrandPayload net/minecraft/network/protocol/common/custom/BrandPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Ljava/lang/String; c brand + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b brand +c net/minecraft/network/protocol/common/custom/BreezeDebugPayload net/minecraft/network/protocol/common/custom/BreezeDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$a; c breezeInfo + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$a; b breezeInfo +c net/minecraft/network/protocol/common/custom/BreezeDebugPayload$a net/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo + f Ljava/util/UUID; a uuid + f I b id + f Ljava/lang/Integer; c attackTarget + f Lnet/minecraft/core/BlockPosition; d jumpTarget + m ()Ljava/lang/String; a generateName + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/UUID; b uuid + m ()I c id + m ()Ljava/lang/Integer; d attackTarget + m ()Lnet/minecraft/core/BlockPosition; e jumpTarget +c net/minecraft/network/protocol/common/custom/CustomPacketPayload net/minecraft/network/protocol/common/custom/CustomPacketPayload + m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$codec$0 + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a codec + m (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$a;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a codec + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a createType +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 + f Ljava/util/Map; a val$idToType + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$a; b val$fallback + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a writeCap + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a decode + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/codec/StreamCodec; a findCodec + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a encode +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$a net/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$b net/minecraft/network/protocol/common/custom/CustomPacketPayload$Type + f Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/common/custom/CustomPacketPayload$c net/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + f Lnet/minecraft/network/codec/StreamCodec; b codec + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m ()Lnet/minecraft/network/codec/StreamCodec; b codec +c net/minecraft/network/protocol/common/custom/DiscardedPayload net/minecraft/network/protocol/common/custom/DiscardedPayload + f Lnet/minecraft/resources/MinecraftKey; a id + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/codec/StreamCodec; a codec + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m ()Lnet/minecraft/resources/MinecraftKey; b id +c net/minecraft/network/protocol/common/custom/GameEventDebugPayload net/minecraft/network/protocol/common/custom/GameEventDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/resources/ResourceKey; c gameEventType + f Lnet/minecraft/world/phys/Vec3D; d pos + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/ResourceKey; b gameEventType + m ()Lnet/minecraft/world/phys/Vec3D; c pos +c net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/world/level/gameevent/PositionSource; c listenerPos + f I d listenerRange + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b listenerPos + m ()I c listenerRange +c net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/core/BlockPosition; c pos + f I d color + f Ljava/lang/String; e text + f I f durationMs + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()I c color + m ()Ljava/lang/String; d text + m ()I e durationMs +c net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/common/custom/GoalDebugPayload net/minecraft/network/protocol/common/custom/GoalDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f I c entityId + f Lnet/minecraft/core/BlockPosition; d pos + f Ljava/util/List; e goals + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/GoalDebugPayload$a;)V a lambda$write$0 + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b entityId + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Ljava/util/List; d goals +c net/minecraft/network/protocol/common/custom/GoalDebugPayload$a net/minecraft/network/protocol/common/custom/GoalDebugPayload$DebugGoal + f I a priority + f Z b isRunning + f Ljava/lang/String; c name + m ()I a priority + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isRunning + m ()Ljava/lang/String; c name +c net/minecraft/network/protocol/common/custom/HiveDebugPayload net/minecraft/network/protocol/common/custom/HiveDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$a; c hiveInfo + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$a; b hiveInfo +c net/minecraft/network/protocol/common/custom/HiveDebugPayload$a net/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Ljava/lang/String; b hiveType + f I c occupantCount + f I d honeyLevel + f Z e sedated + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b hiveType + m ()I c occupantCount + m ()I d honeyLevel + m ()Z e sedated +c net/minecraft/network/protocol/common/custom/NeighborUpdatesDebugPayload net/minecraft/network/protocol/common/custom/NeighborUpdatesDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f J c time + f Lnet/minecraft/core/BlockPosition; d pos + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()J b time + m ()Lnet/minecraft/core/BlockPosition; c pos +c net/minecraft/network/protocol/common/custom/PathfindingDebugPayload net/minecraft/network/protocol/common/custom/PathfindingDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f I c entityId + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f F e maxNodeDistance + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b entityId + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; c path + m ()F d maxNodeDistance +c net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/core/BlockPosition; c pos + f Ljava/lang/String; d poiType + f I e freeTicketCount + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Ljava/lang/String; c poiType + m ()I d freeTicketCount +c net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b pos +c net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/core/BlockPosition; c pos + f I d freeTicketCount + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()I c freeTicketCount +c net/minecraft/network/protocol/common/custom/RaidsDebugPayload net/minecraft/network/protocol/common/custom/RaidsDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Ljava/util/List; c raidCenters + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/List; b raidCenters +c net/minecraft/network/protocol/common/custom/StructuresDebugPayload net/minecraft/network/protocol/common/custom/StructuresDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/resources/ResourceKey; c dimension + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d mainBB + f Ljava/util/List; e pieces + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a writeBoundingBox + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/common/custom/StructuresDebugPayload$a;)V a lambda$write$0 + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b readBoundingBox + m ()Lnet/minecraft/resources/ResourceKey; b dimension + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; c mainBB + m ()Ljava/util/List; d pieces +c net/minecraft/network/protocol/common/custom/StructuresDebugPayload$a net/minecraft/network/protocol/common/custom/StructuresDebugPayload$PieceInfo + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox + f Z b isStart + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a boundingBox + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isStart +c net/minecraft/network/protocol/common/custom/VillageSectionsDebugPayload net/minecraft/network/protocol/common/custom/VillageSectionsDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Ljava/util/Set; c villageChunks + f Ljava/util/Set; d notVillageChunks + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/Set; b villageChunks + m ()Ljava/util/Set; c notVillageChunks +c net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; b TYPE + f Lnet/minecraft/core/BlockPosition; c pos + f F d scale + f F e red + f F f green + f F g blue + f F h alpha + m ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$b; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()F c scale + m ()F d red + m ()F e green + m ()F f blue + m ()F g alpha +c net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener + m (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a handleSelectKnownPacks + m (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a handleEnabledFeatures + m (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a handleResetChat + m (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a handleRegistryData + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket + f Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; b registry + f Ljava/util/List; c entries + f Lnet/minecraft/network/codec/StreamCodec; d REGISTRY_KEY_STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/resources/ResourceKey; b registry + m ()Ljava/util/List; e entries +c net/minecraft/network/protocol/configuration/ClientboundResetChatPacket net/minecraft/network/protocol/configuration/ClientboundResetChatPacket + f Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle +c net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b knownPacks + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/List; b knownPacks +c net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Set; b features + m (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/Set; b features +c net/minecraft/network/protocol/configuration/ConfigurationPacketTypes net/minecraft/network/protocol/configuration/ConfigurationPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_FINISH_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_REGISTRY_DATA + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_UPDATE_ENABLED_FEATURES + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_SELECT_KNOWN_PACKS + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_RESET_CHAT + f Lnet/minecraft/network/protocol/PacketType; f SERVERBOUND_FINISH_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_SELECT_KNOWN_PACKS + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/configuration/ConfigurationProtocols net/minecraft/network/protocol/configuration/ConfigurationProtocols + f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener + m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket + f Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b knownPacks + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/List; b knownPacks +c net/minecraft/network/protocol/cookie/ClientCookiePacketListener net/minecraft/network/protocol/cookie/ClientCookiePacketListener + m (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a handleRequestCookie +c net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b key + m (Lnet/minecraft/network/protocol/cookie/ClientCookiePacketListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; b key +c net/minecraft/network/protocol/cookie/CookiePacketTypes net/minecraft/network/protocol/cookie/CookiePacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_COOKIE_REQUEST + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_COOKIE_RESPONSE + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/cookie/ServerCookiePacketListener net/minecraft/network/protocol/cookie/ServerCookiePacketListener + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse +c net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b key + f [B c payload + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/cookie/ServerCookiePacketListener;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b key + m ()[B e payload +c net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b sequence + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b sequence +c net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket + m ()Lnet/minecraft/network/protocol/PacketType; a type +c net/minecraft/network/protocol/game/ClientboundBundlePacket net/minecraft/network/protocol/game/ClientboundBundlePacket + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b batchSize + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b batchSize +c net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket + f Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b chunkBiomeData + f I c TWO_MEGABYTES + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a;)V a lambda$write$0 + m (Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; a forChunks + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b chunkBiomeData +c net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData + f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos + f [B b buffer + m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData + m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos + m ()[B c buffer + m ()Lio/netty/buffer/ByteBuf; d getWriteBuffer +c net/minecraft/network/protocol/game/ClientboundClearTitlesPacket net/minecraft/network/protocol/game/ClientboundClearTitlesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b resetTimes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b shouldResetTimes +c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action + f Ljava/util/List; c entries + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b action + m ()Ljava/util/List; e entries +c net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a ADD + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b REMOVE + f Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; c SET + f [Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; d $VALUES + m ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a $values +c net/minecraft/network/protocol/game/ClientboundDamageEventPacket net/minecraft/network/protocol/game/ClientboundDamageEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/core/Holder; c sourceType + f I d sourceCauseId + f I e sourceDirectId + f Ljava/util/Optional; f sourcePosition + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/phys/Vec3D;)V a lambda$write$1 + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/damagesource/DamageSource; a getSource + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)I a readOptionalEntityId + m (Lnet/minecraft/network/PacketDataSerializer;I)V a writeOptionalEntityId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/phys/Vec3D; b lambda$new$0 + m ()I b entityId + m ()Lnet/minecraft/core/Holder; e sourceType + m ()I f sourceCauseId + m ()I g sourceDirectId + m ()Ljava/util/Optional; h sourcePosition +c net/minecraft/network/protocol/game/ClientboundDebugSamplePacket net/minecraft/network/protocol/game/ClientboundDebugSamplePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f [J b sample + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; c debugSampleType + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()[J b sample + m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; e debugSampleType +c net/minecraft/network/protocol/game/ClientboundDeleteChatPacket net/minecraft/network/protocol/game/ClientboundDeleteChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/MessageSignature$a; b messageSignature +c net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b message + f Lnet/minecraft/network/chat/ChatMessageType$a; c chatType + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b message + m ()Z c isSkippable + m ()Lnet/minecraft/network/chat/ChatMessageType$a; e chatType +c net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f F c yaw + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b id + m ()F e yaw +c net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b newCenterX + f D c newCenterZ + f D d oldSize + f D e newSize + f J f lerpTime + f I g newAbsoluteMaxSize + f I h warningBlocks + f I i warningTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getNewCenterX + m ()D e getNewCenterZ + m ()D f getNewSize + m ()D g getOldSize + m ()J h getLerpTime + m ()I i getNewAbsoluteMaxSize + m ()I j getWarningTime + m ()I k getWarningBlocks +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData + f I a TWO_MEGABYTES + f Lnet/minecraft/nbt/NBTTagCompound; b heightmaps + f [B c buffer + f Ljava/util/List; d blockEntitiesData + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/PacketDataSerializer; a getReadBuffer + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/chunk/Chunk;)V a extractChunkData + m (II)Ljava/util/function/Consumer; a getBlockEntitiesTagsConsumer + m (Lnet/minecraft/world/level/chunk/Chunk;)I a calculateChunkSize + m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;II)V a getBlockEntitiesTags + m (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b;)V a lambda$getBlockEntitiesTagsConsumer$0 + m ()Lnet/minecraft/nbt/NBTTagCompound; b getHeightmaps + m ()Lio/netty/buffer/ByteBuf; c getWriteBuffer +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b LIST_STREAM_CODEC + f I c packedXZ + f I d y + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e type + f Lnet/minecraft/nbt/NBTTagCompound; f tag + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$a; a create +c net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$b net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput +c net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + f Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; d chunkData + f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; e lightData + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ + m ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; f getChunkData + m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; g getLightData +c net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData + f Lnet/minecraft/network/codec/StreamCodec; a DATA_LAYER_STREAM_CODEC + f Ljava/util/BitSet; b skyYMask + f Ljava/util/BitSet; c blockYMask + f Ljava/util/BitSet; d emptySkyYMask + f Ljava/util/BitSet; e emptyBlockYMask + f Ljava/util/List; f skyUpdates + f Ljava/util/List; g blockUpdates + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/EnumSkyBlock;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a prepareSectionData + m ()Ljava/util/BitSet; a getSkyYMask + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/util/BitSet; b getEmptySkyYMask + m ()Ljava/util/List; c getSkyUpdates + m ()Ljava/util/BitSet; d getBlockYMask + m ()Ljava/util/BitSet; e getEmptyBlockYMask + m ()Ljava/util/List; f getBlockUpdates +c net/minecraft/network/protocol/game/ClientboundPlayerChatPacket net/minecraft/network/protocol/game/ClientboundPlayerChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/UUID; b sender + f I c index + f Lnet/minecraft/network/chat/MessageSignature; d signature + f Lnet/minecraft/network/chat/SignedMessageBody$a; e body + f Lnet/minecraft/network/chat/IChatBaseComponent; f unsignedContent + f Lnet/minecraft/network/chat/FilterMask; g filterMask + f Lnet/minecraft/network/chat/ChatMessageType$a; h chatType + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/UUID; b sender + m ()Z c isSkippable + m ()I e index + m ()Lnet/minecraft/network/chat/MessageSignature; f signature + m ()Lnet/minecraft/network/chat/SignedMessageBody$a; g body + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h unsignedContent + m ()Lnet/minecraft/network/chat/FilterMask; i filterMask + m ()Lnet/minecraft/network/chat/ChatMessageType$a; j chatType +c net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b duration + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket + f Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b playerId + f Lnet/minecraft/network/chat/IChatBaseComponent; c message + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b playerId + m ()Z c isSkippable + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e message +c net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b profileIds + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b profileIds +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/EnumSet; b actions + f Ljava/util/List; c entries + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$write$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a createPlayerInitializing + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a lambda$new$0 + m ()Ljava/util/EnumSet; b actions + m ()Ljava/util/List; e entries + m ()Ljava/util/List; f newEntries +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a ADD_PLAYER + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; b INITIALIZE_CHAT + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; c UPDATE_GAME_MODE + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; d UPDATE_LISTED + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; e UPDATE_LATENCY + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; f UPDATE_DISPLAY_NAME + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a; g reader + f Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b; h writer + f [Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; i $VALUES + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a lambda$static$10 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V a lambda$static$11 + m ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a; a $values + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b lambda$static$8 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V b lambda$static$9 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c lambda$static$6 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V c lambda$static$7 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d lambda$static$4 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V d lambda$static$5 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V e lambda$static$3 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e lambda$static$2 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b;)V f lambda$static$1 + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f lambda$static$0 +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$a$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry + f Ljava/util/UUID; a profileId + f Lcom/mojang/authlib/GameProfile; b profile + f Z c listed + f I d latency + f Lnet/minecraft/world/level/EnumGamemode; e gameMode + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/network/chat/RemoteChatSession$a; g chatSession + m ()Ljava/util/UUID; a profileId + m ()Lcom/mojang/authlib/GameProfile; b profile + m ()Z c listed + m ()I d latency + m ()Lnet/minecraft/world/level/EnumGamemode; e gameMode + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; g chatSession +c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$c net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder + f Ljava/util/UUID; a profileId + f Lcom/mojang/authlib/GameProfile; b profile + f Z c listed + f I d latency + f Lnet/minecraft/world/level/EnumGamemode; e gameMode + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/network/chat/RemoteChatSession$a; g chatSession + m ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$b; a build +c net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f D c accelerationPower + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()D e getAccelerationPower +c net/minecraft/network/protocol/game/ClientboundResetScorePacket net/minecraft/network/protocol/game/ClientboundResetScorePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b owner + f Ljava/lang/String; c objectiveName + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b owner + m ()Ljava/lang/String; e objectiveName +c net/minecraft/network/protocol/game/ClientboundServerDataPacket net/minecraft/network/protocol/game/ClientboundServerDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b motd + f Ljava/util/Optional; c iconBytes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b motd + m ()Ljava/util/Optional; e iconBytes +c net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b newCenterX + f D c newCenterZ + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getNewCenterZ + m ()D e getNewCenterX +c net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b oldSize + f D c newSize + f J d lerpTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getOldSize + m ()D e getNewSize + m ()J f getLerpTime +c net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b size + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getSize +c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b warningDelay + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getWarningDelay +c net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b warningBlocks + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getWarningBlocks +c net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b simulationDistance + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b simulationDistance +c net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b text + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b text +c net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b fadeIn + f I c stay + f I d fadeOut + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getFadeIn + m ()I e getStay + m ()I f getFadeOut +c net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket + f Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/game/ClientboundSystemChatPacket net/minecraft/network/protocol/game/ClientboundSystemChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b content + f Z c overlay + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b content + m ()Z c isSkippable + m ()Z e overlay +c net/minecraft/network/protocol/game/ClientboundTickingStatePacket net/minecraft/network/protocol/game/ClientboundTickingStatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b tickRate + f Z c isFrozen + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket; a from + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b tickRate + m ()Z e isFrozen +c net/minecraft/network/protocol/game/ClientboundTickingStepPacket net/minecraft/network/protocol/game/ClientboundTickingStepPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b tickSteps + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket; a from + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b tickSteps +c net/minecraft/network/protocol/game/CommonPlayerSpawnInfo net/minecraft/network/protocol/game/CommonPlayerSpawnInfo + f Lnet/minecraft/core/Holder; a dimensionType + f Lnet/minecraft/resources/ResourceKey; b dimension + f J c seed + f Lnet/minecraft/world/level/EnumGamemode; d gameType + f Lnet/minecraft/world/level/EnumGamemode; e previousGameType + f Z f isDebug + f Z g isFlat + f Ljava/util/Optional; h lastDeathLocation + f I i portalCooldown + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/core/Holder; a dimensionType + m ()Lnet/minecraft/resources/ResourceKey; b dimension + m ()J c seed + m ()Lnet/minecraft/world/level/EnumGamemode; d gameType + m ()Lnet/minecraft/world/level/EnumGamemode; e previousGameType + m ()Z f isDebug + m ()Z g isFlat + m ()Ljava/util/Optional; h lastDeathLocation + m ()I i portalCooldown +c net/minecraft/network/protocol/game/DebugEntityNameGenerator net/minecraft/network/protocol/game/DebugEntityNameGenerator + f [Ljava/lang/String; a NAMES_FIRST_PART + f [Ljava/lang/String; b NAMES_SECOND_PART + m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; a getEntityName + m (Lnet/minecraft/util/RandomSource;[Ljava/lang/String;)Ljava/lang/String; a getRandomString + m (Ljava/util/UUID;)Ljava/lang/String; a getEntityName + m (Ljava/util/UUID;)Lnet/minecraft/util/RandomSource; b getRandom +c net/minecraft/network/protocol/game/GamePacketTypes net/minecraft/network/protocol/game/GamePacketTypes + f Lnet/minecraft/network/protocol/PacketType; A CLIENTBOUND_DEBUG_SAMPLE + f Lnet/minecraft/network/protocol/PacketType; B CLIENTBOUND_DELETE_CHAT + f Lnet/minecraft/network/protocol/PacketType; C CLIENTBOUND_DISGUISED_CHAT + f Lnet/minecraft/network/protocol/PacketType; D CLIENTBOUND_ENTITY_EVENT + f Lnet/minecraft/network/protocol/PacketType; E CLIENTBOUND_EXPLODE + f Lnet/minecraft/network/protocol/PacketType; F CLIENTBOUND_FORGET_LEVEL_CHUNK + f Lnet/minecraft/network/protocol/PacketType; G CLIENTBOUND_GAME_EVENT + f Lnet/minecraft/network/protocol/PacketType; H CLIENTBOUND_HORSE_SCREEN_OPEN + f Lnet/minecraft/network/protocol/PacketType; I CLIENTBOUND_HURT_ANIMATION + f Lnet/minecraft/network/protocol/PacketType; J CLIENTBOUND_INITIALIZE_BORDER + f Lnet/minecraft/network/protocol/PacketType; K CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT + f Lnet/minecraft/network/protocol/PacketType; L CLIENTBOUND_LEVEL_EVENT + f Lnet/minecraft/network/protocol/PacketType; M CLIENTBOUND_LEVEL_PARTICLES + f Lnet/minecraft/network/protocol/PacketType; N CLIENTBOUND_LIGHT_UPDATE + f Lnet/minecraft/network/protocol/PacketType; O CLIENTBOUND_LOGIN + f Lnet/minecraft/network/protocol/PacketType; P CLIENTBOUND_MAP_ITEM_DATA + f Lnet/minecraft/network/protocol/PacketType; Q CLIENTBOUND_MERCHANT_OFFERS + f Lnet/minecraft/network/protocol/PacketType; R CLIENTBOUND_MOVE_ENTITY_POS + f Lnet/minecraft/network/protocol/PacketType; S CLIENTBOUND_MOVE_ENTITY_POS_ROT + f Lnet/minecraft/network/protocol/PacketType; T CLIENTBOUND_MOVE_ENTITY_ROT + f Lnet/minecraft/network/protocol/PacketType; U CLIENTBOUND_MOVE_VEHICLE + f Lnet/minecraft/network/protocol/PacketType; V CLIENTBOUND_OPEN_BOOK + f Lnet/minecraft/network/protocol/PacketType; W CLIENTBOUND_OPEN_SCREEN + f Lnet/minecraft/network/protocol/PacketType; X CLIENTBOUND_OPEN_SIGN_EDITOR + f Lnet/minecraft/network/protocol/PacketType; Y CLIENTBOUND_PLACE_GHOST_RECIPE + f Lnet/minecraft/network/protocol/PacketType; Z CLIENTBOUND_PLAYER_ABILITIES + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_BUNDLE + f Lnet/minecraft/network/protocol/PacketType; aA CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION + f Lnet/minecraft/network/protocol/PacketType; aB CLIENTBOUND_SET_DISPLAY_OBJECTIVE + f Lnet/minecraft/network/protocol/PacketType; aC CLIENTBOUND_SET_ENTITY_DATA + f Lnet/minecraft/network/protocol/PacketType; aD CLIENTBOUND_SET_ENTITY_LINK + f Lnet/minecraft/network/protocol/PacketType; aE CLIENTBOUND_SET_ENTITY_MOTION + f Lnet/minecraft/network/protocol/PacketType; aF CLIENTBOUND_SET_EQUIPMENT + f Lnet/minecraft/network/protocol/PacketType; aG CLIENTBOUND_SET_EXPERIENCE + f Lnet/minecraft/network/protocol/PacketType; aH CLIENTBOUND_SET_HEALTH + f Lnet/minecraft/network/protocol/PacketType; aI CLIENTBOUND_SET_OBJECTIVE + f Lnet/minecraft/network/protocol/PacketType; aJ CLIENTBOUND_SET_PASSENGERS + f Lnet/minecraft/network/protocol/PacketType; aK CLIENTBOUND_SET_PLAYER_TEAM + f Lnet/minecraft/network/protocol/PacketType; aL CLIENTBOUND_SET_SCORE + f Lnet/minecraft/network/protocol/PacketType; aM CLIENTBOUND_SET_SIMULATION_DISTANCE + f Lnet/minecraft/network/protocol/PacketType; aN CLIENTBOUND_SET_SUBTITLE_TEXT + f Lnet/minecraft/network/protocol/PacketType; aO CLIENTBOUND_SET_TIME + f Lnet/minecraft/network/protocol/PacketType; aP CLIENTBOUND_SET_TITLE_TEXT + f Lnet/minecraft/network/protocol/PacketType; aQ CLIENTBOUND_SET_TITLES_ANIMATION + f Lnet/minecraft/network/protocol/PacketType; aR CLIENTBOUND_SOUND_ENTITY + f Lnet/minecraft/network/protocol/PacketType; aS CLIENTBOUND_SOUND + f Lnet/minecraft/network/protocol/PacketType; aT CLIENTBOUND_START_CONFIGURATION + f Lnet/minecraft/network/protocol/PacketType; aU CLIENTBOUND_STOP_SOUND + f Lnet/minecraft/network/protocol/PacketType; aV CLIENTBOUND_SYSTEM_CHAT + f Lnet/minecraft/network/protocol/PacketType; aW CLIENTBOUND_TAB_LIST + f Lnet/minecraft/network/protocol/PacketType; aX CLIENTBOUND_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; aY CLIENTBOUND_TAKE_ITEM_ENTITY + f Lnet/minecraft/network/protocol/PacketType; aZ CLIENTBOUND_TELEPORT_ENTITY + f Lnet/minecraft/network/protocol/PacketType; aa CLIENTBOUND_PLAYER_CHAT + f Lnet/minecraft/network/protocol/PacketType; ab CLIENTBOUND_PLAYER_COMBAT_END + f Lnet/minecraft/network/protocol/PacketType; ac CLIENTBOUND_PLAYER_COMBAT_ENTER + f Lnet/minecraft/network/protocol/PacketType; ad CLIENTBOUND_PLAYER_COMBAT_KILL + f Lnet/minecraft/network/protocol/PacketType; ae CLIENTBOUND_PLAYER_INFO_REMOVE + f Lnet/minecraft/network/protocol/PacketType; af CLIENTBOUND_PLAYER_INFO_UPDATE + f Lnet/minecraft/network/protocol/PacketType; ag CLIENTBOUND_PLAYER_LOOK_AT + f Lnet/minecraft/network/protocol/PacketType; ah CLIENTBOUND_PLAYER_POSITION + f Lnet/minecraft/network/protocol/PacketType; ai CLIENTBOUND_RECIPE + f Lnet/minecraft/network/protocol/PacketType; aj CLIENTBOUND_REMOVE_ENTITIES + f Lnet/minecraft/network/protocol/PacketType; ak CLIENTBOUND_REMOVE_MOB_EFFECT + f Lnet/minecraft/network/protocol/PacketType; al CLIENTBOUND_RESPAWN + f Lnet/minecraft/network/protocol/PacketType; am CLIENTBOUND_ROTATE_HEAD + f Lnet/minecraft/network/protocol/PacketType; an CLIENTBOUND_SECTION_BLOCKS_UPDATE + f Lnet/minecraft/network/protocol/PacketType; ao CLIENTBOUND_SELECT_ADVANCEMENTS_TAB + f Lnet/minecraft/network/protocol/PacketType; ap CLIENTBOUND_SERVER_DATA + f Lnet/minecraft/network/protocol/PacketType; aq CLIENTBOUND_SET_ACTION_BAR_TEXT + f Lnet/minecraft/network/protocol/PacketType; ar CLIENTBOUND_SET_BORDER_CENTER + f Lnet/minecraft/network/protocol/PacketType; as CLIENTBOUND_SET_BORDER_LERP_SIZE + f Lnet/minecraft/network/protocol/PacketType; at CLIENTBOUND_SET_BORDER_SIZE + f Lnet/minecraft/network/protocol/PacketType; au CLIENTBOUND_SET_BORDER_WARNING_DELAY + f Lnet/minecraft/network/protocol/PacketType; av CLIENTBOUND_SET_BORDER_WARNING_DISTANCE + f Lnet/minecraft/network/protocol/PacketType; aw CLIENTBOUND_SET_CAMERA + f Lnet/minecraft/network/protocol/PacketType; ax CLIENTBOUND_SET_CARRIED_ITEM + f Lnet/minecraft/network/protocol/PacketType; ay CLIENTBOUND_SET_CHUNK_CACHE_CENTER + f Lnet/minecraft/network/protocol/PacketType; az CLIENTBOUND_SET_CHUNK_CACHE_RADIUS + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_BUNDLE_DELIMITER + f Lnet/minecraft/network/protocol/PacketType; bA SERVERBOUND_LOCK_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; bB SERVERBOUND_MOVE_PLAYER_POS + f Lnet/minecraft/network/protocol/PacketType; bC SERVERBOUND_MOVE_PLAYER_POS_ROT + f Lnet/minecraft/network/protocol/PacketType; bD SERVERBOUND_MOVE_PLAYER_ROT + f Lnet/minecraft/network/protocol/PacketType; bE SERVERBOUND_MOVE_PLAYER_STATUS_ONLY + f Lnet/minecraft/network/protocol/PacketType; bF SERVERBOUND_MOVE_VEHICLE + f Lnet/minecraft/network/protocol/PacketType; bG SERVERBOUND_PADDLE_BOAT + f Lnet/minecraft/network/protocol/PacketType; bH SERVERBOUND_PICK_ITEM + f Lnet/minecraft/network/protocol/PacketType; bI SERVERBOUND_PLACE_RECIPE + f Lnet/minecraft/network/protocol/PacketType; bJ SERVERBOUND_PLAYER_ABILITIES + f Lnet/minecraft/network/protocol/PacketType; bK SERVERBOUND_PLAYER_ACTION + f Lnet/minecraft/network/protocol/PacketType; bL SERVERBOUND_PLAYER_COMMAND + f Lnet/minecraft/network/protocol/PacketType; bM SERVERBOUND_PLAYER_INPUT + f Lnet/minecraft/network/protocol/PacketType; bN SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS + f Lnet/minecraft/network/protocol/PacketType; bO SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE + f Lnet/minecraft/network/protocol/PacketType; bP SERVERBOUND_RENAME_ITEM + f Lnet/minecraft/network/protocol/PacketType; bQ SERVERBOUND_SEEN_ADVANCEMENTS + f Lnet/minecraft/network/protocol/PacketType; bR SERVERBOUND_SELECT_TRADE + f Lnet/minecraft/network/protocol/PacketType; bS SERVERBOUND_SET_BEACON + f Lnet/minecraft/network/protocol/PacketType; bT SERVERBOUND_SET_CARRIED_ITEM + f Lnet/minecraft/network/protocol/PacketType; bU SERVERBOUND_SET_COMMAND_BLOCK + f Lnet/minecraft/network/protocol/PacketType; bV SERVERBOUND_SET_COMMAND_MINECART + f Lnet/minecraft/network/protocol/PacketType; bW SERVERBOUND_SET_CREATIVE_MODE_SLOT + f Lnet/minecraft/network/protocol/PacketType; bX SERVERBOUND_SET_JIGSAW_BLOCK + f Lnet/minecraft/network/protocol/PacketType; bY SERVERBOUND_SET_STRUCTURE_BLOCK + f Lnet/minecraft/network/protocol/PacketType; bZ SERVERBOUND_SIGN_UPDATE + f Lnet/minecraft/network/protocol/PacketType; ba CLIENTBOUND_UPDATE_ADVANCEMENTS + f Lnet/minecraft/network/protocol/PacketType; bb CLIENTBOUND_UPDATE_ATTRIBUTES + f Lnet/minecraft/network/protocol/PacketType; bc CLIENTBOUND_UPDATE_MOB_EFFECT + f Lnet/minecraft/network/protocol/PacketType; bd CLIENTBOUND_UPDATE_RECIPES + f Lnet/minecraft/network/protocol/PacketType; be CLIENTBOUND_PROJECTILE_POWER + f Lnet/minecraft/network/protocol/PacketType; bf SERVERBOUND_ACCEPT_TELEPORTATION + f Lnet/minecraft/network/protocol/PacketType; bg SERVERBOUND_BLOCK_ENTITY_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; bh SERVERBOUND_CHANGE_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; bi SERVERBOUND_CHAT_ACK + f Lnet/minecraft/network/protocol/PacketType; bj SERVERBOUND_CHAT_COMMAND + f Lnet/minecraft/network/protocol/PacketType; bk SERVERBOUND_CHAT_COMMAND_SIGNED + f Lnet/minecraft/network/protocol/PacketType; bl SERVERBOUND_CHAT + f Lnet/minecraft/network/protocol/PacketType; bm SERVERBOUND_CHAT_SESSION_UPDATE + f Lnet/minecraft/network/protocol/PacketType; bn SERVERBOUND_CHUNK_BATCH_RECEIVED + f Lnet/minecraft/network/protocol/PacketType; bo SERVERBOUND_CLIENT_COMMAND + f Lnet/minecraft/network/protocol/PacketType; bp SERVERBOUND_COMMAND_SUGGESTION + f Lnet/minecraft/network/protocol/PacketType; bq SERVERBOUND_CONFIGURATION_ACKNOWLEDGED + f Lnet/minecraft/network/protocol/PacketType; br SERVERBOUND_CONTAINER_BUTTON_CLICK + f Lnet/minecraft/network/protocol/PacketType; bs SERVERBOUND_CONTAINER_CLICK + f Lnet/minecraft/network/protocol/PacketType; bt SERVERBOUND_CONTAINER_CLOSE + f Lnet/minecraft/network/protocol/PacketType; bu SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED + f Lnet/minecraft/network/protocol/PacketType; bv SERVERBOUND_DEBUG_SAMPLE_SUBSCRIPTION + f Lnet/minecraft/network/protocol/PacketType; bw SERVERBOUND_EDIT_BOOK + f Lnet/minecraft/network/protocol/PacketType; bx SERVERBOUND_ENTITY_TAG_QUERY + f Lnet/minecraft/network/protocol/PacketType; by SERVERBOUND_INTERACT + f Lnet/minecraft/network/protocol/PacketType; bz SERVERBOUND_JIGSAW_GENERATE + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_ADD_ENTITY + f Lnet/minecraft/network/protocol/PacketType; ca SERVERBOUND_SWING + f Lnet/minecraft/network/protocol/PacketType; cb SERVERBOUND_TELEPORT_TO_ENTITY + f Lnet/minecraft/network/protocol/PacketType; cc SERVERBOUND_USE_ITEM_ON + f Lnet/minecraft/network/protocol/PacketType; cd SERVERBOUND_USE_ITEM + f Lnet/minecraft/network/protocol/PacketType; ce CLIENTBOUND_RESET_SCORE + f Lnet/minecraft/network/protocol/PacketType; cf CLIENTBOUND_TICKING_STATE + f Lnet/minecraft/network/protocol/PacketType; cg CLIENTBOUND_TICKING_STEP + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_ADD_EXPERIENCE_ORB + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_ANIMATE + f Lnet/minecraft/network/protocol/PacketType; f CLIENTBOUND_AWARD_STATS + f Lnet/minecraft/network/protocol/PacketType; g CLIENTBOUND_BLOCK_CHANGED_ACK + f Lnet/minecraft/network/protocol/PacketType; h CLIENTBOUND_BLOCK_DESTRUCTION + f Lnet/minecraft/network/protocol/PacketType; i CLIENTBOUND_BLOCK_ENTITY_DATA + f Lnet/minecraft/network/protocol/PacketType; j CLIENTBOUND_BLOCK_EVENT + f Lnet/minecraft/network/protocol/PacketType; k CLIENTBOUND_BLOCK_UPDATE + f Lnet/minecraft/network/protocol/PacketType; l CLIENTBOUND_BOSS_EVENT + f Lnet/minecraft/network/protocol/PacketType; m CLIENTBOUND_CHANGE_DIFFICULTY + f Lnet/minecraft/network/protocol/PacketType; n CLIENTBOUND_CHUNK_BATCH_FINISHED + f Lnet/minecraft/network/protocol/PacketType; o CLIENTBOUND_CHUNK_BATCH_START + f Lnet/minecraft/network/protocol/PacketType; p CLIENTBOUND_CHUNKS_BIOMES + f Lnet/minecraft/network/protocol/PacketType; q CLIENTBOUND_CLEAR_TITLES + f Lnet/minecraft/network/protocol/PacketType; r CLIENTBOUND_COMMAND_SUGGESTIONS + f Lnet/minecraft/network/protocol/PacketType; s CLIENTBOUND_COMMANDS + f Lnet/minecraft/network/protocol/PacketType; t CLIENTBOUND_CONTAINER_CLOSE + f Lnet/minecraft/network/protocol/PacketType; u CLIENTBOUND_CONTAINER_SET_CONTENT + f Lnet/minecraft/network/protocol/PacketType; v CLIENTBOUND_CONTAINER_SET_DATA + f Lnet/minecraft/network/protocol/PacketType; w CLIENTBOUND_CONTAINER_SET_SLOT + f Lnet/minecraft/network/protocol/PacketType; x CLIENTBOUND_COOLDOWN + f Lnet/minecraft/network/protocol/PacketType; y CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS + f Lnet/minecraft/network/protocol/PacketType; z CLIENTBOUND_DAMAGE_EVENT + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/game/GameProtocols net/minecraft/network/protocol/game/GameProtocols + f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo$a; b CLIENTBOUND_TEMPLATE + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/protocol/game/PacketDebug net/minecraft/network/protocol/game/DebugPackets + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a sendGameEventListenerInfo + m (Lnet/minecraft/world/entity/EntityLiving;J)Ljava/util/List; a getMemoryDescriptions + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a sendNeighborsUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a sendHiveInfo + m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/lang/Integer;)V a lambda$sendEntityBrain$5 + m (Lnet/minecraft/world/entity/animal/EntityBee;)V a sendBeeInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a sendPoiPacketsForChunk + m (Lnet/minecraft/core/Holder;)Z a lambda$sendPoiPacketsForChunk$0 + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a sendBreezeInfo + m (Ljava/util/List;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)V a lambda$sendGoalSelector$3 + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/Collection;)V a sendRaids + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;)V a sendGameEventInfo + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$sendPoiAddedPacket$2 + m (Lnet/minecraft/server/level/WorldServer;)V a sendGameTestClearPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;II)V a sendGameTestAddMarker + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a sendPoiAddedPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a sendPacketToAllPlayers + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a sendStructurePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/pathfinder/PathEntity;F)V a sendPathFindingPacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector;)V a sendGoalSelector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)V a lambda$sendPoiPacketsForChunk$1 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$sendEntityBrain$4 + m (Lnet/minecraft/world/entity/EntityLiving;)V a sendEntityBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/resources/ResourceKey;)V a lambda$sendGameEventInfo$7 + m (Lnet/minecraft/server/level/WorldServer;Ljava/lang/Object;)Ljava/lang/String; a getShortDescription + m (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V a lambda$sendEntityBrain$6 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b sendPoiRemovedPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V c sendPoiTicketCountPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V d sendVillageSectionsPacket +c net/minecraft/network/protocol/game/PacketListenerPlayIn net/minecraft/network/protocol/game/ServerGamePacketListener + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput + m (Lnet/minecraft/network/protocol/game/PacketPlayInPickItem;)V a handlePickItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock + m (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a handleDebugSampleSubscription + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook + m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat + m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick + m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract + m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot + m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn + m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart + m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived + m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick + m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade + m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/game/PacketListenerPlayOut net/minecraft/network/protocol/game/ClientGamePacketListener + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityVelocity;)V a handleSetEntityMotion + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateTime;)V a handleSetTime + m (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a handleTickingState + m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a handleChunkBatchStart + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a handleSetBorderCenter + m (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a handleLevelChunkWithLight + m (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a setTitlesAnimation + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation;)V a handleBlockDestruction + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEquipment;)V a handleSetEquipment + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMap;)V a handleMapItemData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLightUpdate;)V a handleLightUpdatePacket + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a handleSetBorderWarningDistance + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor;)V a handleOpenSignEditor + m (Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData;)V a handleBlockEntityData + m (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a setActionBarText + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a handlePlayerChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLookAt;)V a handleLookAt + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab;)V a handleSelectAdvancementsTab + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityEffect;)V a handleUpdateMobEffect + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes;)V a handleUpdateAttributes + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUnloadChunk;)V a handleForgetLevelChunk + m (Lnet/minecraft/network/protocol/game/PacketPlayOutNBTQuery;)V a handleTagQueryPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete;)V a handleCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a handleCustomChatCompletions + m (Lnet/minecraft/network/protocol/game/PacketPlayOutStatistic;)V a handleAwardStats + m (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a handleSetSimulationDistance + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldParticles;)V a handleParticleEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutLogin;)V a handleLogin + m (Lnet/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot;)V a handleSetCarriedItem + m (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a setTitleText + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntityExperienceOrb;)V a handleAddExperienceOrb + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityTeleport;)V a handleTeleportEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect;)V a handleSoundEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutStopSound;)V a handleStopSoundEvent + m (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a handleServerData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective;)V a handleAddObjective + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCommands;)V a handleCommands + m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewCentre;)V a handleSetChunkCacheCenter + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWorldEvent;)V a handleLevelEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange;)V a handleGameEvent + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a handlePlayerCombatKill + m (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a handleChunkBatchFinished + m (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a handleTickingStep + m (Lnet/minecraft/network/protocol/game/PacketPlayOutVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a handleInitializeBorder + m (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a handleResetScore + m (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a handleChunksBiomes + m (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a handleSystemChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAttachEntity;)V a handleEntityLinkPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntitySound;)V a handleSoundEntityEvent + m (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a setSubtitleText + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss;)V a handleBossUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutPosition;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a handleSetBorderLerpSize + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes;)V a handleAddOrRemoveRecipes + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindow;)V a handleOpenScreen + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a handlePlayerCombatEnd + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityMetadata;)V a handleSetEntityData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a handleAddEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetSlot;)V a handleContainerSetSlot + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective;)V a handleSetDisplayObjective + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a handlePlayerInfoUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange;)V a handleChunkBlocksUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutExplosion;)V a handleExplosion + m (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a handleTitlesClear + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate;)V a handleUpdateRecipes + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a handleSetBorderSize + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCamera;)V a handleSetCamera + m (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a handleSetBorderWarningDelay + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSetCooldown;)V a handleItemCooldown + m (Lnet/minecraft/network/protocol/game/PacketPlayOutViewDistance;)V a handleSetChunkCacheRadius + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRespawn;)V a handleRespawn + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam;)V a handleSetPlayerTeamPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockChange;)V a handleBlockUpdate + m (Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardScore;)V a handleSetScore + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a handleBundlePacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutUpdateHealth;)V a handleSetHealth + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityDestroy;)V a handleRemoveEntities + m (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a handleDamageEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutServerDifficulty;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayOutCollect;)V a handleTakeItemEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter;)V a handleTabListCustomisation + m (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a handleProjectilePowerPacket + m (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a handleDeleteChat + m (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a handleConfigurationStart + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityStatus;)V a handleEntityEvent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant;)V a handleMerchantOffers + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect;)V a handleRemoveMobEffect + m (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a handleBlockChangedAck + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAdvancements;)V a handleUpdateAdvancementsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntity;)V a handleMoveEntity + m (Lnet/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation;)V a handleRotateMob + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse;)V a handleHorseScreenOpen + m (Lnet/minecraft/network/protocol/game/PacketPlayOutAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a handleHurtAnimation + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBlockAction;)V a handleBlockEvent + m (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a handleDebugSample + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a handlePlayerCombatEnter + m (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a handleDisguisedChat + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnPosition;)V a handleSetSpawn + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowData;)V a handleContainerSetData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutExperience;)V a handleSetExperience + m (Lnet/minecraft/network/protocol/game/PacketPlayOutWindowItems;)V a handleContainerContent + m (Lnet/minecraft/network/protocol/game/PacketPlayOutMount;)V a handleSetEntityPassengersPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutOpenBook;)V a handleOpenBook + m (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a handlePlayerInfoRemove + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/game/PacketPlayInAbilities net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_FLYING + f Z c isFlying + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isFlying +c net/minecraft/network/protocol/game/PacketPlayInAdvancements net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b action + f Lnet/minecraft/resources/MinecraftKey; c tab + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; a openedTab + m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements; b closedScreen + m ()Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; e getAction + m ()Lnet/minecraft/resources/MinecraftKey; f getTab +c net/minecraft/network/protocol/game/PacketPlayInAdvancements$Status net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a OPENED_TAB + f Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; b CLOSED_SCREEN + f [Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements$Status; a $values +c net/minecraft/network/protocol/game/PacketPlayInArmAnimation net/minecraft/network/protocol/game/ServerboundSwingPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand +c net/minecraft/network/protocol/game/PacketPlayInAutoRecipe net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/resources/MinecraftKey; c recipe + f Z d shiftDown + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getContainerId + m ()Lnet/minecraft/resources/MinecraftKey; e getRecipe + m ()Z f isShiftDown +c net/minecraft/network/protocol/game/PacketPlayInBEdit net/minecraft/network/protocol/game/ServerboundEditBookPacket + f I a MAX_BYTES_PER_CHAR + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c slot + f Ljava/util/List; d pages + f Ljava/util/Optional; e title + f I f TITLE_MAX_CHARS + f I g PAGE_MAX_CHARS + f I h MAX_PAGES_COUNT + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b slot + m ()Ljava/util/List; e pages + m ()Ljava/util/Optional; f title +c net/minecraft/network/protocol/game/PacketPlayInBeacon net/minecraft/network/protocol/game/ServerboundSetBeaconPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/Optional; b primary + f Ljava/util/Optional; c secondary + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Ljava/util/Optional; b primary + m ()Ljava/util/Optional; e secondary +c net/minecraft/network/protocol/game/PacketPlayInBlockDig net/minecraft/network/protocol/game/ServerboundPlayerActionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/core/EnumDirection; c direction + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d action + f I e sequence + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/core/EnumDirection; e getDirection + m ()Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f getAction + m ()I g getSequence +c net/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a START_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; b ABORT_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; c STOP_DESTROY_BLOCK + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; d DROP_ALL_ITEMS + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; e DROP_ITEM + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; f RELEASE_USE_ITEM + f Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; g SWAP_ITEM_WITH_OFFHAND + f [Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; h $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType; a $values +c net/minecraft/network/protocol/game/PacketPlayInBlockPlace net/minecraft/network/protocol/game/ServerboundUseItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + f I c sequence + f F d yRot + f F e xRot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand + m ()I e getSequence + m ()F f getYRot + m ()F g getXRot +c net/minecraft/network/protocol/game/PacketPlayInBoatMove net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b left + f Z c right + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b getLeft + m ()Z e getRight +c net/minecraft/network/protocol/game/PacketPlayInChat net/minecraft/network/protocol/game/ServerboundChatPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b message + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/network/chat/MessageSignature; e signature + f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b message + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Lnet/minecraft/network/chat/MessageSignature; g signature + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages +c net/minecraft/network/protocol/game/PacketPlayInClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b action + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b getAction +c net/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a PERFORM_RESPAWN + f Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; b REQUEST_STATS + f [Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand$EnumClientCommand; a $values +c net/minecraft/network/protocol/game/PacketPlayInCloseWindow net/minecraft/network/protocol/game/ServerboundContainerClosePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getContainerId +c net/minecraft/network/protocol/game/PacketPlayInDifficultyChange net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumDifficulty; b difficulty + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumDifficulty; b getDifficulty +c net/minecraft/network/protocol/game/PacketPlayInDifficultyLock net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b locked + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isLocked +c net/minecraft/network/protocol/game/PacketPlayInEnchantItem net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c buttonId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b containerId + m ()I e buttonId +c net/minecraft/network/protocol/game/PacketPlayInEntityAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c action + f I d data + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId + m ()Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e getAction + m ()I f getData +c net/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a PRESS_SHIFT_KEY + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; b RELEASE_SHIFT_KEY + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; c STOP_SLEEPING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; d START_SPRINTING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; e STOP_SPRINTING + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; f START_RIDING_JUMP + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; g STOP_RIDING_JUMP + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; h OPEN_INVENTORY + f Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; i START_FALL_FLYING + f [Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; j $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction$EnumPlayerAction; a $values +c net/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery net/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f I c entityId + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getTransactionId + m ()I e getEntityId +c net/minecraft/network/protocol/game/PacketPlayInFlying net/minecraft/network/protocol/game/ServerboundMovePlayerPacket + f D a x + f D b y + f D c z + f F d yRot + f F e xRot + f Z f onGround + f Z g hasPos + f Z h hasRot + m (D)D a getX + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (F)F a getYRot + m (Lnet/minecraft/network/PacketListener;)V a handle + m (D)D b getY + m (F)F b getXRot + m ()Z b isOnGround + m (D)D c getZ + m ()Z e hasPosition + m ()Z f hasRotation +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPosition; a read + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$PacketPlayInPositionLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInFlying$d net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInFlying$d; a read + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayInHeldItemSlot net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getSlot +c net/minecraft/network/protocol/game/PacketPlayInItemName net/minecraft/network/protocol/game/ServerboundRenameItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b getName +c net/minecraft/network/protocol/game/PacketPlayInJigsawGenerate net/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f I c levels + f Z d keepJigsaws + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()I e levels + m ()Z f keepJigsaws +c net/minecraft/network/protocol/game/PacketPlayInPickItem net/minecraft/network/protocol/game/ServerboundPickItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getSlot +c net/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b recipe + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; b getRecipe +c net/minecraft/network/protocol/game/PacketPlayInRecipeSettings net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/inventory/RecipeBookType; b bookType + f Z c isOpen + f Z d isFiltering + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/inventory/RecipeBookType; b getBookType + m ()Z e isOpen + m ()Z f isFiltering +c net/minecraft/network/protocol/game/PacketPlayInSetCommandBlock net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_TRACK_OUTPUT + f I c FLAG_CONDITIONAL + f I d FLAG_AUTOMATIC + f Lnet/minecraft/core/BlockPosition; e pos + f Ljava/lang/String; f command + f Z g trackOutput + f Z h conditional + f Z i automatic + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; j mode + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Ljava/lang/String; e getCommand + m ()Z f isTrackOutput + m ()Z g isConditional + m ()Z h isAutomatic + m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; i getMode +c net/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entity + f Ljava/lang/String; c command + f Z d trackOutput + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/CommandBlockListenerAbstract; a getCommandBlock + m ()Ljava/lang/String; b getCommand + m ()Z e isTrackOutput +c net/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f S b slotNum + f Lnet/minecraft/world/item/ItemStack; c itemStack + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()S b slotNum + m ()Lnet/minecraft/world/item/ItemStack; e itemStack +c net/minecraft/network/protocol/game/PacketPlayInSetJigsaw net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/resources/MinecraftKey; c name + f Lnet/minecraft/resources/MinecraftKey; d target + f Lnet/minecraft/resources/MinecraftKey; e pool + f Ljava/lang/String; f finalState + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; g joint + f I h selectionPriority + f I i placementPriority + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/resources/MinecraftKey; e getName + m ()Lnet/minecraft/resources/MinecraftKey; f getTarget + m ()Lnet/minecraft/resources/MinecraftKey; g getPool + m ()Ljava/lang/String; h getFinalState + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; i getJoint + m ()I j getSelectionPriority + m ()I k getPlacementPriority +c net/minecraft/network/protocol/game/PacketPlayInSpectate net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/UUID; b uuid + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInSteerVehicle net/minecraft/network/protocol/game/ServerboundPlayerInputPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_JUMPING + f I c FLAG_SHIFT_KEY_DOWN + f F d xxa + f F e zza + f Z f isJumping + f Z g isShiftKeyDown + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()F b getXxa + m ()F e getZza + m ()Z f isJumping + m ()Z g isShiftKeyDown +c net/minecraft/network/protocol/game/PacketPlayInStruct net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_IGNORE_ENTITIES + f I c FLAG_SHOW_AIR + f I d FLAG_SHOW_BOUNDING_BOX + f Lnet/minecraft/core/BlockPosition; e pos + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; f updateType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; g mode + f Ljava/lang/String; h name + f Lnet/minecraft/core/BlockPosition; i offset + f Lnet/minecraft/core/BaseBlockPosition; j size + f Lnet/minecraft/world/level/block/EnumBlockMirror; k mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; l rotation + f Ljava/lang/String; m data + f Z n ignoreEntities + f Z o showAir + f Z p showBoundingBox + f F q integrity + f J r seed + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e getUpdateType + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; f getMode + m ()Ljava/lang/String; g getName + m ()Lnet/minecraft/core/BlockPosition; h getOffset + m ()Lnet/minecraft/core/BaseBlockPosition; i getSize + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; k getRotation + m ()Ljava/lang/String; l getData + m ()Z m isIgnoreEntities + m ()Z n isShowAir + m ()Z o isShowBoundingBox + m ()F p getIntegrity + m ()J q getSeed +c net/minecraft/network/protocol/game/PacketPlayInTabComplete net/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Ljava/lang/String; c command + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId + m ()Ljava/lang/String; e getCommand +c net/minecraft/network/protocol/game/PacketPlayInTeleportAccept net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getId +c net/minecraft/network/protocol/game/PacketPlayInTileNBTQuery net/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/core/BlockPosition; c pos + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getTransactionId + m ()Lnet/minecraft/core/BlockPosition; e getPos +c net/minecraft/network/protocol/game/PacketPlayInTrSel net/minecraft/network/protocol/game/ServerboundSelectTradePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b item + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getItem +c net/minecraft/network/protocol/game/PacketPlayInUpdateSign net/minecraft/network/protocol/game/ServerboundSignUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b MAX_STRING_LENGTH + f Lnet/minecraft/core/BlockPosition; c pos + f [Ljava/lang/String; d lines + f Z e isFrontText + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Z e isFrontText + m ()[Ljava/lang/String; f getLines +c net/minecraft/network/protocol/game/PacketPlayInUseEntity net/minecraft/network/protocol/game/ServerboundInteractPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; c action + f Z d usingSecondaryAction + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; e ATTACK_ACTION + m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a getTarget + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/EnumHand;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createInteractionPacket + m (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity; a createAttackPacket + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Z b isUsingSecondaryAction +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$1 net/minecraft/network/protocol/game/ServerboundInteractPacket$1 + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction net/minecraft/network/protocol/game/ServerboundInteractPacket$Action + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$b net/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a INTERACT + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; b ATTACK + f Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; c INTERACT_AT + f Ljava/util/function/Function; d reader + f [Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; e $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a $values + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$EnumEntityUseAction; a lambda$static$0 +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$c net/minecraft/network/protocol/game/ServerboundInteractPacket$Handler + m ()V a onAttack + m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/Vec3D;)V a onInteraction + m (Lnet/minecraft/world/EnumHand;)V a onInteraction +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$d net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAction + f Lnet/minecraft/world/EnumHand; a hand + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseEntity$e net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAtLocationAction + f Lnet/minecraft/world/EnumHand; a hand + f Lnet/minecraft/world/phys/Vec3D; b location + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$c;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity$b; a getType + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayInUseItem net/minecraft/network/protocol/game/ServerboundUseItemOnPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/phys/MovingObjectPositionBlock; b blockHit + f Lnet/minecraft/world/EnumHand; c hand + f I d sequence + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/world/EnumHand; b getHand + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; e getHitResult + m ()I f getSequence +c net/minecraft/network/protocol/game/PacketPlayInVehicleMove net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e yRot + f F f xRot + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()D b getX + m ()D e getY + m ()D f getZ + m ()F g getYRot + m ()F h getXRot +c net/minecraft/network/protocol/game/PacketPlayInWindowClick net/minecraft/network/protocol/game/ServerboundContainerClickPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b MAX_SLOT_COUNT + f Lnet/minecraft/network/codec/StreamCodec; c SLOTS_STREAM_CODEC + f I d containerId + f I e stateId + f I f slotNum + f I g buttonNum + f Lnet/minecraft/world/inventory/InventoryClickType; h clickType + f Lnet/minecraft/world/item/ItemStack; i carriedItem + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j changedSlots + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()I b getContainerId + m ()I e getSlotNum + m ()I f getButtonNum + m ()Lnet/minecraft/world/item/ItemStack; g getCarriedItem + m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h getChangedSlots + m ()Lnet/minecraft/world/inventory/InventoryClickType; i getClickType + m ()I j getStateId +c net/minecraft/network/protocol/game/PacketPlayOutAbilities net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_INVULNERABLE + f I c FLAG_FLYING + f I d FLAG_CAN_FLY + f I e FLAG_INSTABUILD + f Z f invulnerable + f Z g isFlying + f Z h canFly + f Z i instabuild + f F j flyingSpeed + f F k walkingSpeed + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isInvulnerable + m ()Z e isFlying + m ()Z f canFly + m ()Z g canInstabuild + m ()F h getFlyingSpeed + m ()F i getWalkingSpeed +c net/minecraft/network/protocol/game/PacketPlayOutAdvancements net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Z b reset + f Ljava/util/List; c added + f Ljava/util/Set; d removed + f Ljava/util/Map; e progress + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/advancements/AdvancementProgress;)V a lambda$write$0 + m ()Ljava/util/List; b getAdded + m ()Ljava/util/Set; e getRemoved + m ()Ljava/util/Map; f getProgress + m ()Z g shouldReset +c net/minecraft/network/protocol/game/PacketPlayOutAnimation net/minecraft/network/protocol/game/ClientboundAnimatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b SWING_MAIN_HAND + f I c WAKE_UP + f I d SWING_OFF_HAND + f I e CRITICAL_HIT + f I f MAGIC_CRITICAL_HIT + f I g id + f I h action + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()I e getAction +c net/minecraft/network/protocol/game/PacketPlayOutAttachEntity net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b sourceId + f I c destId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getSourceId + m ()I e getDestId +c net/minecraft/network/protocol/game/PacketPlayOutAutoRecipe net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/resources/MinecraftKey; c recipe + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b getRecipe + m ()I e getContainerId +c net/minecraft/network/protocol/game/PacketPlayOutBlockAction net/minecraft/network/protocol/game/ClientboundBlockEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f I c b0 + f I d b1 + f Lnet/minecraft/world/level/block/Block; e block + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()I e getB0 + m ()I f getB1 + m ()Lnet/minecraft/world/level/block/Block; g getBlock +c net/minecraft/network/protocol/game/PacketPlayOutBlockBreakAnimation net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f Lnet/minecraft/core/BlockPosition; c pos + f I d progress + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()Lnet/minecraft/core/BlockPosition; e getPos + m ()I f getProgress +c net/minecraft/network/protocol/game/PacketPlayOutBlockChange net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/state/IBlockData; c blockState + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState + m ()Lnet/minecraft/core/BlockPosition; e getPos +c net/minecraft/network/protocol/game/PacketPlayOutBoss net/minecraft/network/protocol/game/ClientboundBossEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_DARKEN + f I c FLAG_MUSIC + f I d FLAG_FOG + f Ljava/util/UUID; e id + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; f operation + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; g REMOVE_OPERATION + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createRemovePacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; a createAddPacket + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (ZZZ)I a encodeProperties + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; b createUpdateProgressPacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; c createUpdateNamePacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; d createUpdateStylePacket + m (Lnet/minecraft/world/BossBattle;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss; e createUpdatePropertiesPacket +c net/minecraft/network/protocol/game/PacketPlayOutBoss$1 net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$Action net/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$a net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + f F b progress + f Lnet/minecraft/world/BossBattle$BarColor; c color + f Lnet/minecraft/world/BossBattle$BarStyle; d overlay + f Z e darkenScreen + f Z f playMusic + f Z g createWorldFog + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$b net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler + m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;FLnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;ZZZ)V a add + m (Ljava/util/UUID;F)V a updateProgress + m (Ljava/util/UUID;Lnet/minecraft/world/BossBattle$BarColor;Lnet/minecraft/world/BossBattle$BarStyle;)V a updateStyle + m (Ljava/util/UUID;)V a remove + m (Ljava/util/UUID;ZZZ)V a updateProperties + m (Ljava/util/UUID;Lnet/minecraft/network/chat/IChatBaseComponent;)V a updateName +c net/minecraft/network/protocol/game/PacketPlayOutBoss$d net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a ADD + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; b REMOVE + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; c UPDATE_PROGRESS + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; d UPDATE_NAME + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; e UPDATE_STYLE + f Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; f UPDATE_PROPERTIES + f Lnet/minecraft/network/codec/StreamDecoder; g reader + f [Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; h $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a $values + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$Action; a lambda$static$0 +c net/minecraft/network/protocol/game/PacketPlayOutBoss$e net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateNameOperation + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b name +c net/minecraft/network/protocol/game/PacketPlayOutBoss$f net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation + f F a progress + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType + m ()F b progress +c net/minecraft/network/protocol/game/PacketPlayOutBoss$g net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation + f Z a darkenScreen + f Z b playMusic + f Z c createWorldFog + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutBoss$h net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation + f Lnet/minecraft/world/BossBattle$BarColor; a color + f Lnet/minecraft/world/BossBattle$BarStyle; b overlay + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$b;)V a dispatch + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutBoss$d; a getType +c net/minecraft/network/protocol/game/PacketPlayOutCamera net/minecraft/network/protocol/game/ClientboundSetCameraPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b cameraId + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/PacketPlayOutCloseWindow net/minecraft/network/protocol/game/ClientboundContainerClosePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId +c net/minecraft/network/protocol/game/PacketPlayOutCollect net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b itemId + f I c playerId + f I d amount + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getItemId + m ()I e getPlayerId + m ()I f getAmount +c net/minecraft/network/protocol/game/PacketPlayOutCommands net/minecraft/network/protocol/game/ClientboundCommandsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b MASK_TYPE + f B c FLAG_EXECUTABLE + f B d FLAG_REDIRECT + f B e FLAG_CUSTOM_SUGGESTIONS + f B f TYPE_ROOT + f B g TYPE_LITERAL + f B h TYPE_ARGUMENT + f I i rootIndex + f Ljava/util/List; j entries + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a lambda$validateEntries$1 + m (Lnet/minecraft/network/PacketDataSerializer;B)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e; a read + m (Ljava/util/List;)V a validateEntries + m (Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; a createEntry + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Ljava/util/List;Ljava/util/function/BiPredicate;)V a validateEntries + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/tree/RootCommandNode; a getRoot + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b;)V a lambda$write$0 + m (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a enumerateNodes + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; a createEntries + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$b; b readNode +c net/minecraft/network/protocol/game/PacketPlayOutCommands$a net/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub + f Ljava/lang/String; a id + f Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a; b argumentType + f Lnet/minecraft/resources/MinecraftKey; c suggestionId + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/MinecraftKey; a getSuggestionId + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$a;)V a serializeCap +c net/minecraft/network/protocol/game/PacketPlayOutCommands$b net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry + f Lnet/minecraft/network/protocol/game/PacketPlayOutCommands$e; a stub + f I b flags + f I c redirect + f [I d children + m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z a canBuild + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b canResolve +c net/minecraft/network/protocol/game/PacketPlayOutCommands$c net/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub + f Ljava/lang/String; a id + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayOutCommands$d net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver + f Lnet/minecraft/commands/CommandBuildContext; a context + f Ljava/util/List; b entries + f Ljava/util/List; c nodes + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$resolve$0 + m (I)Lcom/mojang/brigadier/tree/CommandNode; a resolve +c net/minecraft/network/protocol/game/PacketPlayOutCommands$e net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub + m (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a build + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/game/PacketPlayOutEntity net/minecraft/network/protocol/game/ClientboundMoveEntityPacket + f I a entityId + f S b xa + f S c ya + f S d za + f B e yRot + f B f xRot + f Z g onGround + f Z h hasRot + f Z i hasPos + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()S b getXa + m ()S e getYa + m ()S f getZa + m ()B g getyRot + m ()B h getxRot + m ()Z i hasRotation + m ()Z j hasPosition + m ()Z k isOnGround +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutEntityLook; a read + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMove; a read + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/game/PacketPlayOutEntity$PacketPlayOutRelEntityMoveLook; a read + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V b write +c net/minecraft/network/protocol/game/PacketPlayOutEntityDestroy net/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lit/unimi/dsi/fastutil/ints/IntList; b entityIds + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lit/unimi/dsi/fastutil/ints/IntList; b getEntityIds +c net/minecraft/network/protocol/game/PacketPlayOutEntityEffect net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b FLAG_AMBIENT + f I c FLAG_VISIBLE + f I d FLAG_SHOW_ICON + f I e FLAG_BLEND + f I f entityId + f Lnet/minecraft/core/Holder; g effect + f I h effectAmplifier + f I i effectDurationTicks + f B j flags + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntityId + m ()Lnet/minecraft/core/Holder; e getEffect + m ()I f getEffectAmplifier + m ()I g getEffectDurationTicks + m ()Z h isEffectVisible + m ()Z i isEffectAmbient + m ()Z j effectShowsIcon + m ()Z k shouldBlend +c net/minecraft/network/protocol/game/PacketPlayOutEntityEquipment net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b CONTINUE_MASK + f I c entity + f Ljava/util/List; d slots + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntity + m ()Ljava/util/List; e getSlots +c net/minecraft/network/protocol/game/PacketPlayOutEntityHeadRotation net/minecraft/network/protocol/game/ClientboundRotateHeadPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f B c yHeadRot + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()B b getYHeadRot +c net/minecraft/network/protocol/game/PacketPlayOutEntityMetadata net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b EOF_MARKER + f I c id + f Ljava/util/List; d packedItems + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Ljava/util/List;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a pack + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/List; a unpack + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b write + m ()I b id + m ()Ljava/util/List; e packedItems +c net/minecraft/network/protocol/game/PacketPlayOutEntitySound net/minecraft/network/protocol/game/ClientboundSoundEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b sound + f Lnet/minecraft/sounds/SoundCategory; c source + f I d id + f F e volume + f F f pitch + f J g seed + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/Holder; b getSound + m ()Lnet/minecraft/sounds/SoundCategory; e getSource + m ()I f getId + m ()F g getVolume + m ()F h getPitch + m ()J i getSeed +c net/minecraft/network/protocol/game/PacketPlayOutEntityStatus net/minecraft/network/protocol/game/ClientboundEntityEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f B c eventId + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()B b getEventId +c net/minecraft/network/protocol/game/PacketPlayOutEntityTeleport net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f D c x + f D d y + f D e z + f B f yRot + f B g xRot + f Z h onGround + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()D e getX + m ()D f getY + m ()D g getZ + m ()B h getyRot + m ()B i getxRot + m ()Z j isOnGround +c net/minecraft/network/protocol/game/PacketPlayOutEntityVelocity net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f I c xa + f I d ya + f I e za + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()D e getXa + m ()D f getYa + m ()D g getZa +c net/minecraft/network/protocol/game/PacketPlayOutExperience net/minecraft/network/protocol/game/ClientboundSetExperiencePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b experienceProgress + f I c totalExperience + f I d experienceLevel + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getExperienceProgress + m ()I e getTotalExperience + m ()I f getExperienceLevel +c net/minecraft/network/protocol/game/PacketPlayOutExplosion net/minecraft/network/protocol/game/ClientboundExplodePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e power + f Ljava/util/List; f toBlow + f F g knockbackX + f F h knockbackY + f F i knockbackZ + f Lnet/minecraft/core/particles/ParticleParam; j smallExplosionParticles + f Lnet/minecraft/core/particles/ParticleParam; k largeExplosionParticles + f Lnet/minecraft/world/level/Explosion$Effect; l blockInteraction + f Lnet/minecraft/core/Holder; m explosionSound + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (IIILnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/core/BlockPosition; a lambda$new$0 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (IIILnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/core/BlockPosition;)V a lambda$write$1 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getKnockbackX + m ()F e getKnockbackY + m ()F f getKnockbackZ + m ()D g getX + m ()D h getY + m ()D i getZ + m ()F j getPower + m ()Ljava/util/List; k getToBlow + m ()Lnet/minecraft/world/level/Explosion$Effect; l getBlockInteraction + m ()Lnet/minecraft/core/particles/ParticleParam; m getSmallExplosionParticles + m ()Lnet/minecraft/core/particles/ParticleParam; n getLargeExplosionParticles + m ()Lnet/minecraft/core/Holder; o getExplosionSound +c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange net/minecraft/network/protocol/game/ClientboundGameEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b NO_RESPAWN_BLOCK_AVAILABLE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; c START_RAINING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; d STOP_RAINING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; e CHANGE_GAME_MODE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; f WIN_GAME + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; g DEMO_EVENT + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; h ARROW_HIT_PLAYER + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; i RAIN_LEVEL_CHANGE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; j THUNDER_LEVEL_CHANGE + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; k PUFFER_FISH_STING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; l GUARDIAN_ELDER_EFFECT + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; m IMMEDIATE_RESPAWN + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; n LIMITED_CRAFTING + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; o LEVEL_CHUNKS_LOAD_START + f I p DEMO_PARAM_INTRO + f I q DEMO_PARAM_HINT_1 + f I r DEMO_PARAM_HINT_2 + f I s DEMO_PARAM_HINT_3 + f I t DEMO_PARAM_HINT_4 + f Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; u event + f F v param + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a; b getEvent + m ()F e getParam +c net/minecraft/network/protocol/game/PacketPlayOutGameStateChange$a net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a TYPES + f I b id +c net/minecraft/network/protocol/game/PacketPlayOutHeldItemSlot net/minecraft/network/protocol/game/ClientboundSetCarriedItemPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slot + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getSlot +c net/minecraft/network/protocol/game/PacketPlayOutLightUpdate net/minecraft/network/protocol/game/ClientboundLightUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + f Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; d lightData + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ + m ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f getLightData +c net/minecraft/network/protocol/game/PacketPlayOutLogin net/minecraft/network/protocol/game/ClientboundLoginPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b playerId + f Z c hardcore + f Ljava/util/Set; d levels + f I e maxPlayers + f I f chunkRadius + f I g simulationDistance + f Z h reducedDebugInfo + f Z i showDeathScreen + f Z j doLimitedCrafting + f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; k commonPlayerSpawnInfo + f Z l enforcesSecureChat + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/resources/ResourceKey; a lambda$new$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b playerId + m ()Z e hardcore + m ()Ljava/util/Set; f levels + m ()I g maxPlayers + m ()I h chunkRadius + m ()I i simulationDistance + m ()Z j reducedDebugInfo + m ()Z k showDeathScreen + m ()Z l doLimitedCrafting + m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; m commonPlayerSpawnInfo + m ()Z n enforcesSecureChat +c net/minecraft/network/protocol/game/PacketPlayOutLookAt net/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f I e entity + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; f fromAnchor + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; g toAnchor + f Z h atEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a getPosition + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b getFromAnchor +c net/minecraft/network/protocol/game/PacketPlayOutMap net/minecraft/network/protocol/game/ClientboundMapItemDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId + f B c scale + f Z d locked + f Ljava/util/Optional; e decorations + f Ljava/util/Optional; f colorPatch + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;Lnet/minecraft/world/level/saveddata/maps/WorldMap$b;)V a lambda$applyToMap$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b mapId + m ()B e scale + m ()Z f locked + m ()Ljava/util/Optional; g decorations + m ()Ljava/util/Optional; h colorPatch +c net/minecraft/network/protocol/game/PacketPlayOutMount net/minecraft/network/protocol/game/ClientboundSetPassengersPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b vehicle + f [I c passengers + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()[I b getPassengers + m ()I e getVehicle +c net/minecraft/network/protocol/game/PacketPlayOutMultiBlockChange net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b POS_IN_SECTION_BITS + f Lnet/minecraft/core/SectionPosition; c sectionPos + f [S d positions + f [Lnet/minecraft/world/level/block/state/IBlockData; e states + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/util/function/BiConsumer;)V a runUpdates + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle +c net/minecraft/network/protocol/game/PacketPlayOutNBTQuery net/minecraft/network/protocol/game/ClientboundTagQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/nbt/NBTTagCompound; c tag + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getTransactionId + m ()Z c isSkippable + m ()Lnet/minecraft/nbt/NBTTagCompound; e getTag +c net/minecraft/network/protocol/game/PacketPlayOutNamedSoundEffect net/minecraft/network/protocol/game/ClientboundSoundPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b LOCATION_ACCURACY + f Lnet/minecraft/core/Holder; c sound + f Lnet/minecraft/sounds/SoundCategory; d source + f I e x + f I f y + f I g z + f F h volume + f F i pitch + f J j seed + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/Holder; b getSound + m ()Lnet/minecraft/sounds/SoundCategory; e getSource + m ()D f getX + m ()D g getY + m ()D h getZ + m ()F i getVolume + m ()F j getPitch + m ()J k getSeed +c net/minecraft/network/protocol/game/PacketPlayOutOpenBook net/minecraft/network/protocol/game/ClientboundOpenBookPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumHand; b hand + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/EnumHand; b getHand +c net/minecraft/network/protocol/game/PacketPlayOutOpenSignEditor net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Z c isFrontText + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Z e isFrontText +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindow net/minecraft/network/protocol/game/ClientboundOpenScreenPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/inventory/Containers; c type + f Lnet/minecraft/network/chat/IChatBaseComponent; d title + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()Lnet/minecraft/world/inventory/Containers; e getType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getTitle +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowHorse net/minecraft/network/protocol/game/ClientboundHorseScreenOpenPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c inventoryColumns + f I d entityId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getInventoryColumns + m ()I f getEntityId +c net/minecraft/network/protocol/game/PacketPlayOutOpenWindowMerchant net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f Lnet/minecraft/world/item/trading/MerchantRecipeList; c offers + f I d villagerLevel + f I e villagerXp + f Z f showProgress + f Z g canRestock + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; e getOffers + m ()I f getVillagerLevel + m ()I g getVillagerXp + m ()Z h showProgress + m ()Z i canRestock +c net/minecraft/network/protocol/game/PacketPlayOutPlayerListHeaderFooter net/minecraft/network/protocol/game/ClientboundTabListPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b header + f Lnet/minecraft/network/chat/IChatBaseComponent; c footer + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b header + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e footer +c net/minecraft/network/protocol/game/PacketPlayOutPosition net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e yRot + f F f xRot + f Ljava/util/Set; g relativeArguments + f I h id + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getX + m ()D e getY + m ()D f getZ + m ()F g getYRot + m ()F h getXRot + m ()I i getId + m ()Ljava/util/Set; j getRelativeArguments +c net/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/util/List; b recipes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipeUpdate;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b getRecipes +c net/minecraft/network/protocol/game/PacketPlayOutRecipes net/minecraft/network/protocol/game/ClientboundRecipePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; b state + f Ljava/util/List; c recipes + f Ljava/util/List; d toHighlight + f Lnet/minecraft/stats/RecipeBookSettings; e bookSettings + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/util/List; b getRecipes + m ()Ljava/util/List; e getHighlights + m ()Lnet/minecraft/stats/RecipeBookSettings; f getBookSettings + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; g getState +c net/minecraft/network/protocol/game/PacketPlayOutRecipes$Action net/minecraft/network/protocol/game/ClientboundRecipePacket$State + f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; a INIT + f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; b ADD + f Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; c REMOVE + f [Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; d $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action; a $values +c net/minecraft/network/protocol/game/PacketPlayOutRemoveEntityEffect net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Lnet/minecraft/core/Holder; c effect + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b entityId + m ()Lnet/minecraft/core/Holder; e effect +c net/minecraft/network/protocol/game/PacketPlayOutRespawn net/minecraft/network/protocol/game/ClientboundRespawnPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f B b KEEP_ATTRIBUTE_MODIFIERS + f B c KEEP_ENTITY_DATA + f B d KEEP_ALL_DATA + f Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; e commonPlayerSpawnInfo + f B f dataToKeep + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (B)Z a shouldKeep + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b commonPlayerSpawnInfo + m ()B e dataToKeep +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardDisplayObjective net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/scores/DisplaySlot; b slot + f Ljava/lang/String; c objectiveName + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/scores/DisplaySlot; b getSlot + m ()Ljava/lang/String; e getObjectiveName +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardObjective net/minecraft/network/protocol/game/ClientboundSetObjectivePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b METHOD_ADD + f I c METHOD_REMOVE + f I d METHOD_CHANGE + f Ljava/lang/String; e objectiveName + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g renderType + f Ljava/util/Optional; h numberFormat + f I i method + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b getObjectiveName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()I f getMethod + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; g getRenderType + m ()Ljava/util/Optional; h getNumberFormat +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardScore net/minecraft/network/protocol/game/ClientboundSetScorePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b owner + f Ljava/lang/String; c objectiveName + f I d score + f Ljava/util/Optional; e display + f Ljava/util/Optional; f numberFormat + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Ljava/lang/String; b owner + m ()Ljava/lang/String; e objectiveName + m ()I f score + m ()Ljava/util/Optional; g display + m ()Ljava/util/Optional; h numberFormat +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b METHOD_ADD + f I c METHOD_REMOVE + f I d METHOD_CHANGE + f I e METHOD_JOIN + f I f METHOD_LEAVE + f I g MAX_VISIBILITY_LENGTH + f I h MAX_COLLISION_LENGTH + f I i method + f Ljava/lang/String; j name + f Ljava/util/Collection; k players + f Ljava/util/Optional; l parameters + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/scores/ScoreboardTeam;Z)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createAddOrModifyPacket + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createRemovePacket + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a;)Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam; a createPlayerPacket + m (Lnet/minecraft/network/PacketListener;)V a handle + m (I)Z a shouldHavePlayerList + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m (I)Z b shouldHaveParameters + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b getPlayerAction + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; e getTeamAction + m ()Ljava/lang/String; f getName + m ()Ljava/util/Collection; g getPlayers + m ()Ljava/util/Optional; h getParameters + m ()Ljava/lang/IllegalStateException; i lambda$write$0 +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action + f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a ADD + f Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; b REMOVE + f [Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; c $VALUES + m ()[Lnet/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$a; a $values +c net/minecraft/network/protocol/game/PacketPlayOutScoreboardTeam$b net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters + f Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; b playerPrefix + f Lnet/minecraft/network/chat/IChatBaseComponent; c playerSuffix + f Ljava/lang/String; d nametagVisibility + f Ljava/lang/String; e collisionRule + f Lnet/minecraft/EnumChatFormat; f color + f I g options + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()I b getOptions + m ()Lnet/minecraft/EnumChatFormat; c getColor + m ()Ljava/lang/String; d getNametagVisibility + m ()Ljava/lang/String; e getCollisionRule + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerPrefix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getPlayerSuffix +c net/minecraft/network/protocol/game/PacketPlayOutSelectAdvancementTab net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b tab + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b getTab +c net/minecraft/network/protocol/game/PacketPlayOutServerDifficulty net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/EnumDifficulty; b difficulty + f Z c locked + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isLocked + m ()Lnet/minecraft/world/EnumDifficulty; e getDifficulty +c net/minecraft/network/protocol/game/PacketPlayOutSetCooldown net/minecraft/network/protocol/game/ClientboundCooldownPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/item/Item; b item + f I c duration + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/item/Item; b item + m ()I e duration +c net/minecraft/network/protocol/game/PacketPlayOutSetSlot net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b CARRIED_ITEM + f I c PLAYER_INVENTORY + f I d containerId + f I e stateId + f I f slot + f Lnet/minecraft/world/item/ItemStack; g itemStack + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getSlot + m ()Lnet/minecraft/world/item/ItemStack; f getItem + m ()I g getStateId +c net/minecraft/network/protocol/game/PacketPlayOutSpawnEntity net/minecraft/network/protocol/game/ClientboundAddEntityPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b MAGICAL_QUANTIZATION + f D c LIMIT + f I d id + f Ljava/util/UUID; e uuid + f Lnet/minecraft/world/entity/EntityTypes; f type + f D g x + f D h y + f D i z + f I j xa + f I k ya + f I l za + f B m xRot + f B n yRot + f B o yHeadRot + f I p data + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()Ljava/util/UUID; e getUUID + m ()Lnet/minecraft/world/entity/EntityTypes; f getType + m ()D g getX + m ()D h getY + m ()D i getZ + m ()D j getXa + m ()D k getYa + m ()D l getZa + m ()F m getXRot + m ()F n getYRot + m ()F o getYHeadRot + m ()I p getData +c net/minecraft/network/protocol/game/PacketPlayOutSpawnEntityExperienceOrb net/minecraft/network/protocol/game/ClientboundAddExperienceOrbPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f D c x + f D d y + f D e z + f I f value + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getId + m ()D e getX + m ()D f getY + m ()D g getZ + m ()I h getValue +c net/minecraft/network/protocol/game/PacketPlayOutSpawnPosition net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f F c angle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()F e getAngle +c net/minecraft/network/protocol/game/PacketPlayOutStatistic net/minecraft/network/protocol/game/ClientboundAwardStatsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats + f Lnet/minecraft/network/codec/StreamCodec; c STAT_VALUES_STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b stats +c net/minecraft/network/protocol/game/PacketPlayOutStopSound net/minecraft/network/protocol/game/ClientboundStopSoundPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b HAS_SOURCE + f I c HAS_SOUND + f Lnet/minecraft/resources/MinecraftKey; d name + f Lnet/minecraft/sounds/SoundCategory; e source + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/resources/MinecraftKey; b getName + m ()Lnet/minecraft/sounds/SoundCategory; e getSource +c net/minecraft/network/protocol/game/PacketPlayOutTabComplete net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b id + f I c start + f I d length + f Ljava/util/List; e suggestions + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a;)Lcom/mojang/brigadier/suggestion/Suggestion; a lambda$toSuggestions$1 + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/protocol/game/PacketPlayOutTabComplete$a; a lambda$new$0 + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lcom/mojang/brigadier/suggestion/Suggestions; b toSuggestions + m ()I e id + m ()I f start + m ()I g length + m ()Ljava/util/List; h suggestions +c net/minecraft/network/protocol/game/PacketPlayOutTabComplete$a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b text + f Ljava/util/Optional; c tooltip + m ()Ljava/lang/String; a text + m ()Ljava/util/Optional; b tooltip +c net/minecraft/network/protocol/game/PacketPlayOutTileEntityData net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c type + f Lnet/minecraft/nbt/NBTTagCompound; d tag + m (Lnet/minecraft/world/level/block/entity/TileEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a create + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; e getType + m ()Lnet/minecraft/nbt/NBTTagCompound; f getTag +c net/minecraft/network/protocol/game/PacketPlayOutUnloadChunk net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b pos +c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b entityId + f Ljava/util/List; c attributes + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getEntityId + m ()Ljava/util/List; e getValues +c net/minecraft/network/protocol/game/PacketPlayOutUpdateAttributes$AttributeSnapshot net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot + f Lnet/minecraft/network/codec/StreamCodec; a MODIFIER_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c attribute + f D d base + f Ljava/util/Collection; e modifiers + m ()Lnet/minecraft/core/Holder; a attribute + m ()D b base + m ()Ljava/util/Collection; c modifiers +c net/minecraft/network/protocol/game/PacketPlayOutUpdateHealth net/minecraft/network/protocol/game/ClientboundSetHealthPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b health + f I c food + f F d saturation + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()F b getHealth + m ()I e getFood + m ()F f getSaturation +c net/minecraft/network/protocol/game/PacketPlayOutUpdateTime net/minecraft/network/protocol/game/ClientboundSetTimePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b gameTime + f J c dayTime + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()J b getGameTime + m ()J e getDayTime +c net/minecraft/network/protocol/game/PacketPlayOutVehicleMove net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e yRot + f F f xRot + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()D b getX + m ()D e getY + m ()D f getZ + m ()F g getYRot + m ()F h getXRot +c net/minecraft/network/protocol/game/PacketPlayOutViewCentre net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b x + f I c z + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getX + m ()I e getZ +c net/minecraft/network/protocol/game/PacketPlayOutViewDistance net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b radius + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getRadius +c net/minecraft/network/protocol/game/PacketPlayOutWindowData net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c id + f I d value + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()I e getId + m ()I f getValue +c net/minecraft/network/protocol/game/PacketPlayOutWindowItems net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b containerId + f I c stateId + f Ljava/util/List; d items + f Lnet/minecraft/world/item/ItemStack; e carriedItem + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()I b getContainerId + m ()Ljava/util/List; e getItems + m ()Lnet/minecraft/world/item/ItemStack; f getCarriedItem + m ()I g getStateId +c net/minecraft/network/protocol/game/PacketPlayOutWorldEvent net/minecraft/network/protocol/game/ClientboundLevelEventPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b type + f Lnet/minecraft/core/BlockPosition; c pos + f I d data + f Z e globalEvent + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isGlobalEvent + m ()I e getType + m ()I f getData + m ()Lnet/minecraft/core/BlockPosition; g getPos +c net/minecraft/network/protocol/game/PacketPlayOutWorldParticles net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f D b x + f D c y + f D d z + f F e xDist + f F f yDist + f F g zDist + f F h maxSpeed + f I i count + f Z j overrideLimiter + f Lnet/minecraft/core/particles/ParticleParam; k particle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayOut;)V a handle + m ()Z b isOverrideLimiter + m ()D e getX + m ()D f getY + m ()D g getZ + m ()F h getXDist + m ()F i getYDist + m ()F j getZDist + m ()F k getMaxSpeed + m ()I l getCount + m ()Lnet/minecraft/core/particles/ParticleParam; m getParticle +c net/minecraft/network/protocol/game/ServerPacketListener net/minecraft/network/protocol/game/ServerPacketListener + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a onPacketError +c net/minecraft/network/protocol/game/ServerboundChatAckPacket net/minecraft/network/protocol/game/ServerboundChatAckPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b offset + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b offset +c net/minecraft/network/protocol/game/ServerboundChatCommandPacket net/minecraft/network/protocol/game/ServerboundChatCommandPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b command + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b command +c net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b command + f Ljava/time/Instant; c timeStamp + f J d salt + f Lnet/minecraft/commands/arguments/ArgumentSignatures; e argumentSignatures + f Lnet/minecraft/network/chat/LastSeenMessages$b; f lastSeenMessages + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b command + m ()Ljava/time/Instant; e timeStamp + m ()J f salt + m ()Lnet/minecraft/commands/arguments/ArgumentSignatures; g argumentSignatures + m ()Lnet/minecraft/network/chat/LastSeenMessages$b; h lastSeenMessages +c net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/chat/RemoteChatSession$a; b chatSession +c net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f F b desiredChunksPerTick + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()F b desiredChunksPerTick +c net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket + f Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b slotId + f I c containerId + f Z d newState + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b slotId + m ()I e containerId + m ()Z f newState +c net/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket net/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType + m (Lnet/minecraft/network/protocol/game/PacketListenerPlayIn;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType +c net/minecraft/network/protocol/game/VecDeltaCodec net/minecraft/network/protocol/game/VecDeltaCodec + f D a TRUNCATION_STEPS + f Lnet/minecraft/world/phys/Vec3D; b base + m (D)J a encode + m (J)D a decode + m (JJJ)Lnet/minecraft/world/phys/Vec3D; a decode + m ()Lnet/minecraft/world/phys/Vec3D; a getBase + m (Lnet/minecraft/world/phys/Vec3D;)J a encodeX + m (Lnet/minecraft/world/phys/Vec3D;)J b encodeY + m (Lnet/minecraft/world/phys/Vec3D;)J c encodeZ + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d delta + m (Lnet/minecraft/world/phys/Vec3D;)V e setBase +c net/minecraft/network/protocol/handshake/ClientIntent net/minecraft/network/protocol/handshake/ClientIntent + f Lnet/minecraft/network/protocol/handshake/ClientIntent; a STATUS + f Lnet/minecraft/network/protocol/handshake/ClientIntent; b LOGIN + f Lnet/minecraft/network/protocol/handshake/ClientIntent; c TRANSFER + f I d STATUS_ID + f I e LOGIN_ID + f I f TRANSFER_ID + f [Lnet/minecraft/network/protocol/handshake/ClientIntent; g $VALUES + m (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a byId + m ()I a id + m ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b $values +c net/minecraft/network/protocol/handshake/HandshakePacketTypes net/minecraft/network/protocol/handshake/HandshakePacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENT_INTENTION + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createServerbound +c net/minecraft/network/protocol/handshake/HandshakeProtocols net/minecraft/network/protocol/handshake/HandshakeProtocols + f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$0 +c net/minecraft/network/protocol/handshake/PacketHandshakingInListener net/minecraft/network/protocol/handshake/ServerHandshakePacketListener + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol net/minecraft/network/protocol/handshake/ClientIntentionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b protocolVersion + f Ljava/lang/String; c hostName + f I d port + f Lnet/minecraft/network/protocol/handshake/ClientIntent; e intention + f I f MAX_HOST_LENGTH + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInListener;)V a handle + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b protocolVersion + m ()Z d isTerminal + m ()Ljava/lang/String; e hostName + m ()I f port + m ()Lnet/minecraft/network/protocol/handshake/ClientIntent; g intention +c net/minecraft/network/protocol/login/LoginPacketTypes net/minecraft/network/protocol/login/LoginPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_CUSTOM_QUERY + f Lnet/minecraft/network/protocol/PacketType; b CLIENTBOUND_GAME_PROFILE + f Lnet/minecraft/network/protocol/PacketType; c CLIENTBOUND_HELLO + f Lnet/minecraft/network/protocol/PacketType; d CLIENTBOUND_LOGIN_COMPRESSION + f Lnet/minecraft/network/protocol/PacketType; e CLIENTBOUND_LOGIN_DISCONNECT + f Lnet/minecraft/network/protocol/PacketType; f SERVERBOUND_CUSTOM_QUERY_ANSWER + f Lnet/minecraft/network/protocol/PacketType; g SERVERBOUND_HELLO + f Lnet/minecraft/network/protocol/PacketType; h SERVERBOUND_KEY + f Lnet/minecraft/network/protocol/PacketType; i SERVERBOUND_LOGIN_ACKNOWLEDGED + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/login/LoginProtocols net/minecraft/network/protocol/login/LoginProtocols + f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/protocol/login/PacketLoginInEncryptionBegin net/minecraft/network/protocol/login/ServerboundKeyPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f [B b keybytes + f [B c encryptedChallenge + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a getSecretKey + m (Lnet/minecraft/network/PacketListener;)V a handle + m ([BLjava/security/PrivateKey;)Z a isChallengeValid + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle +c net/minecraft/network/protocol/login/PacketLoginInListener net/minecraft/network/protocol/login/ServerLoginPacketListener + m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket + m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey + m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement + m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/login/PacketLoginInStart net/minecraft/network/protocol/login/ServerboundHelloPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b name + f Ljava/util/UUID; c profileId + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m ()Ljava/lang/String; b name + m ()Ljava/util/UUID; e profileId +c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; c payload + f I d MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a readPayload + m ()I b transactionId + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b readUnknownPayload + m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e payload +c net/minecraft/network/protocol/login/PacketLoginOutCustomPayload$PlayerInfoChannelPayload net/minecraft/network/protocol/login/ClientboundCustomQueryPacket$PlayerInfoChannelPayload +c net/minecraft/network/protocol/login/PacketLoginOutDisconnect net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b reason + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getReason +c net/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin net/minecraft/network/protocol/login/ClientboundHelloPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b serverId + f [B c publicKey + f [B d challenge + f Z e shouldAuthenticate + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b getServerId + m ()Ljava/security/PublicKey; e getPublicKey + m ()[B f getChallenge + m ()Z g shouldAuthenticate +c net/minecraft/network/protocol/login/PacketLoginOutListener net/minecraft/network/protocol/login/ClientLoginPacketListener + m (Lnet/minecraft/network/protocol/login/PacketLoginOutEncryptionBegin;)V a handleHello + m (Lnet/minecraft/network/protocol/login/PacketLoginOutCustomPayload;)V a handleCustomQuery + m (Lnet/minecraft/network/protocol/login/PacketLoginOutSetCompression;)V a handleCompression + m (Lnet/minecraft/network/protocol/login/PacketLoginOutDisconnect;)V a handleDisconnect + m (Lnet/minecraft/network/protocol/login/PacketLoginOutSuccess;)V a handleGameProfile + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/login/PacketLoginOutSetCompression net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b compressionThreshold + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()I b getCompressionThreshold +c net/minecraft/network/protocol/login/PacketLoginOutSuccess net/minecraft/network/protocol/login/ClientboundGameProfilePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/authlib/GameProfile; b gameProfile + f Z c strictErrorHandling + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/login/PacketLoginOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m ()Lcom/mojang/authlib/GameProfile; b gameProfile + m ()Z d isTerminal + m ()Z e strictErrorHandling +c net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b transactionId + f Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; c payload + f I d MAX_PAYLOAD_SIZE + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (ILnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; a readPayload + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; a read + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; b readUnknownPayload + m ()I b transactionId + m (Lnet/minecraft/network/PacketDataSerializer;)V c write + m ()Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; e payload +c net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket + f Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/login/PacketLoginInListener;)V a handle + m ()Z d isTerminal +c net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/login/custom/CustomQueryPayload net/minecraft/network/protocol/login/custom/CustomQueryPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload + f Lnet/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload; a INSTANCE + m (Lnet/minecraft/network/PacketDataSerializer;)V a write +c net/minecraft/network/protocol/login/custom/DiscardedQueryPayload net/minecraft/network/protocol/login/custom/DiscardedQueryPayload + f Lnet/minecraft/resources/MinecraftKey; a id + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/resources/MinecraftKey; a id +c net/minecraft/network/protocol/ping/ClientPongPacketListener net/minecraft/network/protocol/ping/ClientPongPacketListener + m (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a handlePongResponse +c net/minecraft/network/protocol/ping/ClientboundPongResponsePacket net/minecraft/network/protocol/ping/ClientboundPongResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b time + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/protocol/ping/ClientPongPacketListener;)V a handle + m ()J b time +c net/minecraft/network/protocol/ping/PingPacketTypes net/minecraft/network/protocol/ping/PingPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_PONG_RESPONSE + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_PING_REQUEST + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/ping/ServerPingPacketListener net/minecraft/network/protocol/ping/ServerPingPacketListener + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest +c net/minecraft/network/protocol/ping/ServerboundPingRequestPacket net/minecraft/network/protocol/ping/ServerboundPingRequestPacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f J b time + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/ping/ServerPingPacketListener;)V a handle + m (Lio/netty/buffer/ByteBuf;)V a write + m ()J b getTime +c net/minecraft/network/protocol/status/PacketStatusInListener net/minecraft/network/protocol/status/ServerStatusPacketListener + m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/status/PacketStatusInStart net/minecraft/network/protocol/status/ServerboundStatusRequestPacket + f Lnet/minecraft/network/protocol/status/PacketStatusInStart; a INSTANCE + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/protocol/status/PacketStatusInListener;)V a handle +c net/minecraft/network/protocol/status/PacketStatusOutListener net/minecraft/network/protocol/status/ClientStatusPacketListener + m (Lnet/minecraft/network/protocol/status/PacketStatusOutServerInfo;)V a handleStatusResponse + m ()Lnet/minecraft/network/EnumProtocol; b protocol +c net/minecraft/network/protocol/status/PacketStatusOutServerInfo net/minecraft/network/protocol/status/ClientboundStatusResponsePacket + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/network/protocol/status/ServerPing; b status + m ()Lnet/minecraft/network/protocol/PacketType; a type + m (Lnet/minecraft/network/protocol/status/PacketStatusOutListener;)V a handle + m (Lnet/minecraft/network/PacketListener;)V a handle + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Lnet/minecraft/network/protocol/status/ServerPing; b status +c net/minecraft/network/protocol/status/ServerPing net/minecraft/network/protocol/status/ServerStatus + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b description + f Ljava/util/Optional; c players + f Ljava/util/Optional; d version + f Ljava/util/Optional; e favicon + f Z f enforcesSecureChat + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m ()Ljava/util/Optional; b players + m ()Ljava/util/Optional; c version + m ()Ljava/util/Optional; d favicon + m ()Z e enforcesSecureChat +c net/minecraft/network/protocol/status/ServerPing$ServerData net/minecraft/network/protocol/status/ServerStatus$Version + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f I c protocol + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerData; a current + m ()Ljava/lang/String; b name + m ()I c protocol +c net/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample net/minecraft/network/protocol/status/ServerStatus$Players + f Lcom/mojang/serialization/Codec; a CODEC + f I b max + f I c online + f Ljava/util/List; d sample + f Lcom/mojang/serialization/Codec; e PROFILE_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()I a max + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()I b online + m ()Ljava/util/List; c sample +c net/minecraft/network/protocol/status/ServerPing$a net/minecraft/network/protocol/status/ServerStatus$Favicon + f Lcom/mojang/serialization/Codec; a CODEC + f [B b iconBytes + f Ljava/lang/String; c PREFIX + m ()[B a iconBytes + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lnet/minecraft/network/protocol/status/ServerPing$a;)Ljava/lang/String; a lambda$static$3 + m ()Ljava/lang/String; b lambda$static$1 + m ()Ljava/lang/String; c lambda$static$0 +c net/minecraft/network/protocol/status/StatusPacketTypes net/minecraft/network/protocol/status/StatusPacketTypes + f Lnet/minecraft/network/protocol/PacketType; a CLIENTBOUND_STATUS_RESPONSE + f Lnet/minecraft/network/protocol/PacketType; b SERVERBOUND_STATUS_REQUEST + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a createClientbound + m (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b createServerbound +c net/minecraft/network/protocol/status/StatusProtocols net/minecraft/network/protocol/status/StatusProtocols + f Lnet/minecraft/network/ProtocolInfo$a; a SERVERBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; b SERVERBOUND + f Lnet/minecraft/network/ProtocolInfo$a; c CLIENTBOUND_TEMPLATE + f Lnet/minecraft/network/ProtocolInfo; d CLIENTBOUND + m (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a lambda$static$1 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a lambda$static$2 + m (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b lambda$static$0 +c net/minecraft/network/syncher/DataWatcher net/minecraft/network/syncher/SynchedEntityData + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_ID_VALUE + f Lnet/minecraft/util/ClassTreeIdRegistry; c ID_REGISTRY + f Lnet/minecraft/network/syncher/SyncedDataHolder; d entity + f [Lnet/minecraft/network/syncher/DataWatcher$Item; e itemsById + f Z f isDirty + m (Ljava/lang/Class;Lnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcherObject; a defineId + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;Z)V a set + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)V a set + m (Lnet/minecraft/network/syncher/DataWatcher$Item;Lnet/minecraft/network/syncher/DataWatcher$c;)V a assignValue + m ()Z a isDirty + m (Ljava/util/List;)V a assignValues + m (Lnet/minecraft/network/syncher/DataWatcherObject;)Ljava/lang/Object; a get + m ()Ljava/util/List; b packDirty + m (Lnet/minecraft/network/syncher/DataWatcherObject;)Lnet/minecraft/network/syncher/DataWatcher$Item; b getItem + m ()Ljava/util/List; c getNonDefaultValues +c net/minecraft/network/syncher/DataWatcher$Item net/minecraft/network/syncher/SynchedEntityData$DataItem + f Lnet/minecraft/network/syncher/DataWatcherObject; a accessor + f Ljava/lang/Object; b value + f Ljava/lang/Object; c initialValue + f Z d dirty + m (Z)V a setDirty + m ()Lnet/minecraft/network/syncher/DataWatcherObject; a getAccessor + m (Ljava/lang/Object;)V a setValue + m ()Ljava/lang/Object; b getValue + m ()Z c isDirty + m ()Z d isSetToDefault + m ()Lnet/minecraft/network/syncher/DataWatcher$c; e value +c net/minecraft/network/syncher/DataWatcher$a net/minecraft/network/syncher/SynchedEntityData$Builder + f Lnet/minecraft/network/syncher/SyncedDataHolder; a entity + f [Lnet/minecraft/network/syncher/DataWatcher$Item; b itemsById + m ()Lnet/minecraft/network/syncher/DataWatcher; a build + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$a; a define +c net/minecraft/network/syncher/DataWatcher$c net/minecraft/network/syncher/SynchedEntityData$DataValue + f I a id + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + f Ljava/lang/Object; c value + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a write + m ()I a id + m (Lnet/minecraft/network/syncher/DataWatcherObject;Ljava/lang/Object;)Lnet/minecraft/network/syncher/DataWatcher$c; a create + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/DataWatcherSerializer;)Lnet/minecraft/network/syncher/DataWatcher$c; a read + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/DataWatcher$c; a read + m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + m ()Ljava/lang/Object; c value +c net/minecraft/network/syncher/DataWatcherObject net/minecraft/network/syncher/EntityDataAccessor + f I a id + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer + m ()I a id + m ()Lnet/minecraft/network/syncher/DataWatcherSerializer; b serializer +c net/minecraft/network/syncher/DataWatcherRegistry net/minecraft/network/syncher/EntityDataSerializers + f Lnet/minecraft/network/syncher/DataWatcherSerializer; A PAINTING_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; B ARMADILLO_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; C SNIFFER_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; D VECTOR3 + f Lnet/minecraft/network/syncher/DataWatcherSerializer; E QUATERNION + f Lnet/minecraft/util/RegistryID; F SERIALIZERS + f Lnet/minecraft/network/codec/StreamCodec; G OPTIONAL_BLOCK_STATE_CODEC + f Lnet/minecraft/network/codec/StreamCodec; H OPTIONAL_UNSIGNED_INT_CODEC + f Lnet/minecraft/network/syncher/DataWatcherSerializer; a BYTE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; b INT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; c LONG + f Lnet/minecraft/network/syncher/DataWatcherSerializer; d FLOAT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; e STRING + f Lnet/minecraft/network/syncher/DataWatcherSerializer; f COMPONENT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; g OPTIONAL_COMPONENT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; h ITEM_STACK + f Lnet/minecraft/network/syncher/DataWatcherSerializer; i BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; j OPTIONAL_BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; k BOOLEAN + f Lnet/minecraft/network/syncher/DataWatcherSerializer; l PARTICLE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; m PARTICLES + f Lnet/minecraft/network/syncher/DataWatcherSerializer; n ROTATIONS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; o BLOCK_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; p OPTIONAL_BLOCK_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; q DIRECTION + f Lnet/minecraft/network/syncher/DataWatcherSerializer; r OPTIONAL_UUID + f Lnet/minecraft/network/syncher/DataWatcherSerializer; s OPTIONAL_GLOBAL_POS + f Lnet/minecraft/network/syncher/DataWatcherSerializer; t COMPOUND_TAG + f Lnet/minecraft/network/syncher/DataWatcherSerializer; u VILLAGER_DATA + f Lnet/minecraft/network/syncher/DataWatcherSerializer; v OPTIONAL_UNSIGNED_INT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; w POSE + f Lnet/minecraft/network/syncher/DataWatcherSerializer; x CAT_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; y WOLF_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherSerializer; z FROG_VARIANT + m (I)Lnet/minecraft/network/syncher/DataWatcherSerializer; a getSerializer + m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)V a registerSerializer + m (Lnet/minecraft/network/syncher/DataWatcherSerializer;)I b getSerializedId +c net/minecraft/network/syncher/DataWatcherRegistry$1 net/minecraft/network/syncher/EntityDataSerializers$1 + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a copy +c net/minecraft/network/syncher/DataWatcherRegistry$2 net/minecraft/network/syncher/EntityDataSerializers$2 + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a decode + m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a encode +c net/minecraft/network/syncher/DataWatcherRegistry$3 net/minecraft/network/syncher/EntityDataSerializers$3 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a copy +c net/minecraft/network/syncher/DataWatcherRegistry$4 net/minecraft/network/syncher/EntityDataSerializers$4 + m (Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V a encode + m (Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; a decode +c net/minecraft/network/syncher/DataWatcherSerializer net/minecraft/network/syncher/EntityDataSerializer + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/syncher/DataWatcherSerializer; a forValueType + m (I)Lnet/minecraft/network/syncher/DataWatcherObject; a createAccessor + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b lambda$forValueType$0 +c net/minecraft/network/syncher/DataWatcherSerializer$a net/minecraft/network/syncher/EntityDataSerializer$ForValueType +c net/minecraft/network/syncher/SyncedDataHolder net/minecraft/network/syncher/SyncedDataHolder + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Ljava/util/List;)V a onSyncedDataUpdated +c net/minecraft/recipebook/AutoRecipe net/minecraft/recipebook/ServerPlaceRecipe + f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a stackedContents + f Lnet/minecraft/world/entity/player/PlayerInventory; b inventory + f Lnet/minecraft/world/inventory/ContainerRecipeBook; c menu + f I d ITEM_NOT_FOUND + m (ZIZ)I a getStackSize + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;I)I a moveItemToGrid + m (Ljava/lang/Integer;IIII)V a addItemToSlot + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a recipeClicked + m (Ljava/lang/Object;IIII)V a addItemToSlot + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a handleRecipeClicked + m ()V a clearGrid + m ()Z b testClearGrid + m ()I c getAmountOfFreeSlotsInInventory +c net/minecraft/recipebook/AutoRecipeAbstract net/minecraft/recipebook/PlaceRecipe + m (Ljava/lang/Object;IIII)V a addItemToSlot + m (IIILnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/Iterator;I)V a placeRecipe +c net/minecraft/references/Blocks net/minecraft/references/Blocks + f Lnet/minecraft/resources/ResourceKey; a PUMPKIN + f Lnet/minecraft/resources/ResourceKey; b PUMPKIN_STEM + f Lnet/minecraft/resources/ResourceKey; c ATTACHED_PUMPKIN_STEM + f Lnet/minecraft/resources/ResourceKey; d MELON + f Lnet/minecraft/resources/ResourceKey; e MELON_STEM + f Lnet/minecraft/resources/ResourceKey; f ATTACHED_MELON_STEM + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/references/Items net/minecraft/references/Items + f Lnet/minecraft/resources/ResourceKey; a PUMPKIN_SEEDS + f Lnet/minecraft/resources/ResourceKey; b MELON_SEEDS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/resources/DynamicOpsWrapper net/minecraft/resources/DelegatingOps + f Lcom/mojang/serialization/DynamicOps; a delegate +c net/minecraft/resources/FileToIdConverter net/minecraft/resources/FileToIdConverter + f Ljava/lang/String; a prefix + f Ljava/lang/String; b extension + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a idToFile + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a listMatchingResources + m (Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; a json + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b listMatchingResourceStacks + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b fileToId + m (Lnet/minecraft/resources/MinecraftKey;)Z c lambda$listMatchingResourceStacks$1 + m (Lnet/minecraft/resources/MinecraftKey;)Z d lambda$listMatchingResources$0 +c net/minecraft/resources/HolderSetCodec net/minecraft/resources/HolderSetCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + f Lcom/mojang/serialization/Codec; b elementCodec + f Lcom/mojang/serialization/Codec; c homogenousListCodec + f Lcom/mojang/serialization/Codec; d registryAwareCodec + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$decodeWithoutRegistry$10 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lookupTag + m (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$encode$9 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$decode$4 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a create + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decodeWithoutRegistry$11 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a decodeWithoutRegistry + m (Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a lambda$lookupTag$8 + m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a lambda$homogenousList$1 + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$5 + m (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 + m (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogenousList + m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; b lambda$homogenousList$2 + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b lambda$decode$3 + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b lambda$lookupTag$7 + m (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b encodeWithoutRegistry + m (Ljava/util/List;)Ljava/util/List; c lambda$homogenousList$0 +c net/minecraft/resources/MinecraftKey net/minecraft/resources/ResourceLocation + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_INVALID + f C d NAMESPACE_SEPARATOR + f Ljava/lang/String; e DEFAULT_NAMESPACE + f Ljava/lang/String; f REALMS_NAMESPACE + f Z g $assertionsDisabled + f Ljava/lang/String; h namespace + f Ljava/lang/String; i path + m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; a bySeparator + m (Ljava/lang/String;Lnet/minecraft/ResourceKeyInvalidException;)Ljava/lang/String; a lambda$read$0 + m (C)Z a isAllowedInResourceLocation + m ()Ljava/lang/String; a getPath + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/MinecraftKey; a withPath + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a fromNamespaceAndPath + m (Lnet/minecraft/resources/MinecraftKey;)I a compareTo + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a parse + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; a read + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b tryBuild + m (Ljava/lang/String;C)Lnet/minecraft/resources/MinecraftKey; b tryBySeparator + m ()Ljava/lang/String; b getNamespace + m (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/MinecraftKey; b readNonEmpty + m (C)Z b validPathChar + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; b withDefaultNamespace + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; c tryParse + m (C)Z c validNamespaceChar + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c readGreedy + m ()Ljava/lang/String; c toDebugFileName + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c toLanguageKey + m ()Ljava/lang/String; d toLanguageKey + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d read + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; d createUntrusted + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e assertValidNamespace + m ()Ljava/lang/String; e toShortLanguageKey + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; e withPath + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; f withPrefix + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f assertValidPath + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; g withSuffix + m (Ljava/lang/String;)Ljava/lang/String; h toLanguageKey + m (Ljava/lang/String;)Z i isValidPath + m (Ljava/lang/String;)Z j isValidNamespace +c net/minecraft/resources/MinecraftKey$a net/minecraft/resources/ResourceLocation$Serializer + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a serialize + m (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/resources/MinecraftKey; a deserialize +c net/minecraft/resources/RegistryDataLoader net/minecraft/resources/RegistryDataLoader + f Ljava/util/List; a WORLDGEN_REGISTRIES + f Ljava/util/List; b DIMENSION_REGISTRIES + f Ljava/util/List; c SYNCHRONIZED_REGISTRIES + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/core/RegistrationInfo; e NETWORK_REGISTRATION_INFO + f Ljava/util/function/Function; f REGISTRATION_INFO_CACHE + m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a lambda$logErrors$12 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Lnet/minecraft/core/IRegistryWritable;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForNewRegistry + m (Lnet/minecraft/resources/RegistryDataLoader$b;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$a;)V a lambda$createContext$8 + m (Ljava/util/Map;Lnet/minecraft/core/IRegistryCustom$d;)V a lambda$createContext$7 + m (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$c;)Lnet/minecraft/resources/RegistryDataLoader$a; a lambda$load$4 + m (Ljava/util/Map;)V a logErrors + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; a lambda$logErrors$10 + m (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a lambda$static$0 + m (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a lambda$static$1 + m (Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$c; a createContext + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/core/IRegistryCustom;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a load + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/resources/RegistryOps$b; a createInfoForContextRegistry + m (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$logErrors$11 + m (Ljava/util/Map$Entry;)Lnet/minecraft/resources/MinecraftKey; b lambda$logErrors$9 +c net/minecraft/resources/RegistryDataLoader$1 net/minecraft/resources/RegistryDataLoader$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/resources/RegistryDataLoader$a net/minecraft/resources/RegistryDataLoader$Loader + f Lnet/minecraft/resources/RegistryDataLoader$c; a data + f Lnet/minecraft/core/IRegistryWritable; b registry + f Ljava/util/Map; c loadingErrors + m ()Lnet/minecraft/resources/RegistryDataLoader$c; a data + m ()Lnet/minecraft/core/IRegistryWritable; b registry + m ()Ljava/util/Map; c loadingErrors +c net/minecraft/resources/RegistryDataLoader$b net/minecraft/resources/RegistryDataLoader$LoadingFunction +c net/minecraft/resources/RegistryDataLoader$c net/minecraft/resources/RegistryDataLoader$RegistryData + f Lnet/minecraft/resources/ResourceKey; a key + f Lcom/mojang/serialization/Codec; b elementCodec + f Z c requiredNonEmpty + m (Ljava/util/function/BiConsumer;)V a runWithArguments + m (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$a; a create + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Lcom/mojang/serialization/Codec; b elementCodec + m ()Z c requiredNonEmpty +c net/minecraft/resources/RegistryFileCodec net/minecraft/resources/RegistryFileCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + f Lcom/mojang/serialization/Codec; b elementCodec + f Z c allowInline + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$7 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a create + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a create + m ()Ljava/lang/String; a lambda$decode$4 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$8 + m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$9 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b lambda$decode$6 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$5 + m ()Ljava/lang/String; b lambda$decode$3 +c net/minecraft/resources/RegistryFixedCodec net/minecraft/resources/RegistryFixedCodec + f Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$encode$0 + m (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$3 + m (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$encode$1 + m ()Ljava/lang/String; a lambda$decode$9 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a create + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$c;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$7 + m (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$8 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$decode$6 + m ()Ljava/lang/String; b lambda$encode$4 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$decode$5 + m ()Ljava/lang/String; c lambda$encode$2 +c net/minecraft/resources/RegistryOps net/minecraft/resources/RegistryOps + f Lnet/minecraft/resources/RegistryOps$c; b lookupProvider + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveElement$10 + m (Ljava/lang/Object;)Lnet/minecraft/core/Holder$c; a lambda$retrieveElement$11 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$c;)Lnet/minecraft/resources/RegistryOps; a create + m (Lnet/minecraft/resources/RegistryOps$b;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$0 + m ()Ljava/lang/String; a lambda$retrieveElement$9 + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a lambda$retrieveGetter$4 + m (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a withParent + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a owner + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$b;)Ljava/util/Optional; a lambda$retrieveElement$6 + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$a;)Lcom/mojang/serialization/Dynamic; a injectRegistryContext + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/resources/RegistryOps; a create + m (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b lambda$retrieveGetter$5 + m ()Ljava/lang/String; b lambda$retrieveGetter$3 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b getter + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c retrieveGetter + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d retrieveElement + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e lambda$retrieveElement$8 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f lambda$retrieveElement$7 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g lambda$retrieveGetter$2 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h lambda$retrieveGetter$1 +c net/minecraft/resources/RegistryOps$a net/minecraft/resources/RegistryOps$HolderLookupAdapter + f Lnet/minecraft/core/HolderLookup$a; a lookupProvider + f Ljava/util/Map; b lookups + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b createLookup +c net/minecraft/resources/RegistryOps$b net/minecraft/resources/RegistryOps$RegistryInfo + f Lnet/minecraft/core/HolderOwner; a owner + f Lnet/minecraft/core/HolderGetter; b getter + f Lcom/mojang/serialization/Lifecycle; c elementsLifecycle + m ()Lnet/minecraft/core/HolderOwner; a owner + m (Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/resources/RegistryOps$b; a fromRegistryLookup + m ()Lnet/minecraft/core/HolderGetter; b getter + m ()Lcom/mojang/serialization/Lifecycle; c elementsLifecycle +c net/minecraft/resources/RegistryOps$c net/minecraft/resources/RegistryOps$RegistryInfoLookup + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup +c net/minecraft/resources/ResourceKey net/minecraft/resources/ResourceKey + f Ljava/util/concurrent/ConcurrentMap; a VALUES + f Lnet/minecraft/resources/MinecraftKey; b registryName + f Lnet/minecraft/resources/MinecraftKey; c location + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a create + m ()Lnet/minecraft/resources/MinecraftKey; a location + m (Lnet/minecraft/resources/ResourceKey$a;)Lnet/minecraft/resources/ResourceKey; a lambda$create$2 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a createRegistryKey + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; b lambda$streamCodec$1 + m ()Lnet/minecraft/resources/MinecraftKey; b registry + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m ()Lnet/minecraft/resources/ResourceKey; c registryKey + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; c lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Z c isFor + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d cast +c net/minecraft/resources/ResourceKey$a net/minecraft/resources/ResourceKey$InternKey + f Lnet/minecraft/resources/MinecraftKey; a registry + f Lnet/minecraft/resources/MinecraftKey; b location + m ()Lnet/minecraft/resources/MinecraftKey; a registry + m ()Lnet/minecraft/resources/MinecraftKey; b location +c net/minecraft/server/AdvancementDataPlayer net/minecraft/server/PlayerAdvancements + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b GSON + f Lnet/minecraft/server/players/PlayerList; c playerList + f Ljava/nio/file/Path; d playerSavePath + f Lnet/minecraft/advancements/AdvancementTree; e tree + f Ljava/util/Map; f progress + f Ljava/util/Set; g visible + f Ljava/util/Set; h progressChanged + f Ljava/util/Set; i rootsToUpdate + f Lnet/minecraft/server/level/EntityPlayer; j player + f Lnet/minecraft/advancements/AdvancementHolder; k lastSelectedTab + f Z l isFirstPacket + f Lcom/mojang/serialization/Codec; m codec + m (Lnet/minecraft/server/level/EntityPlayer;)V a setPlayer + m (Lnet/minecraft/server/AdvancementDataWorld;)V a reload + m (Lnet/minecraft/server/AdvancementDataWorld;Lnet/minecraft/server/AdvancementDataPlayer$a;)V a applyFrom + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/Set;Ljava/util/Set;)V a updateTreeVisibility + m (Lnet/minecraft/advancements/AdvancementHolder;)V a setSelectedTab + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a registerListener + m ()V a stopListening + m (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a startProgress + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a award + m (Lnet/minecraft/server/level/EntityPlayer;)V b flushDirty + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V b removeListener + m (Lnet/minecraft/server/AdvancementDataWorld;)V b registerListeners + m (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; b getOrStartProgress + m (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z b revoke + m ()V b save + m ()Lnet/minecraft/server/AdvancementDataPlayer$a; c asData + m (Lnet/minecraft/server/AdvancementDataWorld;)V c checkForAutomaticTriggers + m (Lnet/minecraft/advancements/AdvancementHolder;)V c markForVisibilityUpdate + m (Lnet/minecraft/server/AdvancementDataWorld;)V d load + m (Lnet/minecraft/advancements/AdvancementHolder;)V d registerListeners + m (Lnet/minecraft/advancements/AdvancementHolder;)V e unregisterListeners +c net/minecraft/server/AdvancementDataPlayer$a net/minecraft/server/PlayerAdvancements$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b map + m (Ljava/util/function/BiConsumer;)V a forEach + m ()Ljava/util/Map; a map +c net/minecraft/server/AdvancementDataWorld net/minecraft/server/ServerAdvancementManager + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b GSON + f Ljava/util/Map; c advancements + f Lnet/minecraft/advancements/AdvancementTree; d tree + f Lnet/minecraft/core/HolderLookup$a; e registries + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/advancements/Advancement;)V a validate + m ()Lnet/minecraft/advancements/AdvancementTree; a tree + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/advancements/AdvancementHolder; a get + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m ()Ljava/util/Collection; b getAllAdvancements +c net/minecraft/server/CancelledPacketHandleException net/minecraft/server/RunningOnDifferentThreadException + f Lnet/minecraft/server/CancelledPacketHandleException; a RUNNING_ON_DIFFERENT_THREAD +c net/minecraft/server/ChainedJsonException net/minecraft/server/ChainedJsonException + f Ljava/util/List; a entries + f Ljava/lang/String; b message + m (Ljava/lang/String;)V a prependJsonKey + m (Ljava/lang/Exception;)Lnet/minecraft/server/ChainedJsonException; a forException + m (Ljava/lang/String;)V b setFilenameAndFlush +c net/minecraft/server/ChainedJsonException$a net/minecraft/server/ChainedJsonException$Entry + f Ljava/lang/String; a filename + f Ljava/util/List; b jsonKeys + m (Ljava/lang/String;)V a addJsonKey + m ()Ljava/lang/String; a getFilename + m ()Ljava/lang/String; b getJsonKeys +c net/minecraft/server/CustomFunctionData net/minecraft/server/ServerFunctionManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/resources/MinecraftKey; b TICK_FUNCTION_TAG + f Lnet/minecraft/resources/MinecraftKey; c LOAD_FUNCTION_TAG + f Lnet/minecraft/server/MinecraftServer; d server + f Ljava/util/List; e ticking + f Z f postReload + f Lnet/minecraft/server/CustomFunctionManager; g library + m ()Lcom/mojang/brigadier/CommandDispatcher; a getDispatcher + m (Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandListenerWrapper;)V a execute + m (Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;)V a executeTagFunctions + m (Lnet/minecraft/server/CustomFunctionManager;)V a replaceLibrary + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a get + m (Lnet/minecraft/server/CustomFunctionManager;)V b postReload + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getTag + m ()V b tick + m ()Lnet/minecraft/commands/CommandListenerWrapper; c getGameLoopSender + m ()Ljava/lang/Iterable; d getFunctionNames + m ()Ljava/lang/Iterable; e getTagNames +c net/minecraft/server/CustomFunctionManager net/minecraft/server/ServerFunctionLibrary + f Lnet/minecraft/resources/ResourceKey; a TYPE_KEY + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/FileToIdConverter; c LISTER + f Ljava/util/Map; d functions + f Lnet/minecraft/tags/TagDataPack; e tagsLoader + f Ljava/util/Map; f tags + f I g functionCompilationLevel + f Lcom/mojang/brigadier/CommandDispatcher; h dispatcher + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/MinecraftKey;Ljava/util/concurrent/CompletableFuture;)V a lambda$reload$6 + m (Ljava/util/Map$Entry;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/functions/CommandFunction; a lambda$reload$2 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a lambda$reload$1 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/commands/functions/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reload$5 + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$reload$7 + m (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a lambda$reload$4 + m (Lnet/minecraft/server/packs/resources/IResource;)Ljava/util/List; a readLines + m (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; a lambda$reload$3 + m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m ()Ljava/util/Map; a getFunctions + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getFunction + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b lambda$reload$0 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b getTag + m ()Ljava/lang/Iterable; b getAvailableTags +c net/minecraft/server/DataPackResources net/minecraft/server/ReloadableServerResources + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/CompletableFuture; b DATA_RELOAD_INITIAL_TASK + f Lnet/minecraft/server/ReloadableServerRegistries$b; c fullRegistryHolder + f Lnet/minecraft/server/DataPackResources$a; d registryLookup + f Lnet/minecraft/commands/CommandDispatcher; e commands + f Lnet/minecraft/world/item/crafting/CraftingManager; f recipes + f Lnet/minecraft/tags/TagRegistry; g tagManager + f Lnet/minecraft/server/AdvancementDataWorld; h advancements + f Lnet/minecraft/server/CustomFunctionManager; i functionLibrary + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/tags/TagRegistry$a;)V a updateRegistryTags + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;ILnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/concurrent/CompletionStage; a lambda$loadResources$2 + m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;)Lnet/minecraft/server/DataPackResources; a lambda$loadResources$1 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a lambda$updateRegistryTags$4 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/CommandDispatcher$ServerType;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a loadResources + m (Lnet/minecraft/tags/TagRegistry$a;)V a lambda$updateRegistryTags$3 + m ()Lnet/minecraft/server/CustomFunctionManager; a getFunctionLibrary + m (Ljava/util/Map$Entry;)Ljava/util/List; a lambda$updateRegistryTags$5 + m (Lnet/minecraft/server/DataPackResources;Ljava/lang/Object;Ljava/lang/Throwable;)V a lambda$loadResources$0 + m ()Lnet/minecraft/server/ReloadableServerRegistries$b; b fullRegistries + m ()Lnet/minecraft/world/item/crafting/CraftingManager; c getRecipeManager + m ()Lnet/minecraft/commands/CommandDispatcher; d getCommands + m ()Lnet/minecraft/server/AdvancementDataWorld; e getAdvancements + m ()Ljava/util/List; f listeners + m ()V g updateRegistryTags +c net/minecraft/server/DataPackResources$a net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Lnet/minecraft/server/DataPackResources$b; b missingTagAccessPolicy + m (Lnet/minecraft/core/HolderLookup$b;Lnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/core/HolderLookup$b; a createDispatchedLookup + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m (Lnet/minecraft/server/DataPackResources$b;)V a missingTagAccessPolicy + m ()Ljava/util/stream/Stream; a listRegistries + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/HolderLookup$b; a lambda$lookup$0 +c net/minecraft/server/DataPackResources$a$1 net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup$1 + f Lnet/minecraft/server/DataPackResources$a; c this$0 + m ()Lnet/minecraft/core/HolderLookup$b; a parent +c net/minecraft/server/DataPackResources$b net/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy + f Lnet/minecraft/server/DataPackResources$b; a CREATE_NEW + f Lnet/minecraft/server/DataPackResources$b; b FAIL + f [Lnet/minecraft/server/DataPackResources$b; c $VALUES + m ()[Lnet/minecraft/server/DataPackResources$b; a $values +c net/minecraft/server/DebugOutputStream net/minecraft/server/DebugLoggedPrintStream + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;)V a logLine +c net/minecraft/server/DispenserRegistry net/minecraft/server/Bootstrap + f Ljava/io/PrintStream; a STDOUT + f Ljava/util/concurrent/atomic/AtomicLong; b bootstrapDuration + f Z c isBootstrapped + f Lorg/slf4j/Logger; d LOGGER + m (Ljava/lang/String;)V a realStdoutPrintln + m (Ljava/util/Set;)V a checkGameruleTranslations + m (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V a checkTranslations + m ()V a bootStrap + m (Ljava/util/function/Supplier;)V a checkBootstrapCalled + m (Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; b createBootstrapException + m ()Ljava/util/Set; b getMissingTranslations + m ()V c validate + m ()V d wrapStreams +c net/minecraft/server/DispenserRegistry$1 net/minecraft/server/Bootstrap$1 + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a visit +c net/minecraft/server/EULA net/minecraft/server/Eula + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b file + f Z c agreed + m ()Z a hasAgreedToEULA + m ()Z b readFile + m ()V c saveDefaults +c net/minecraft/server/IMinecraftServer net/minecraft/server/ServerInterface + m ()[Ljava/lang/String; O getPlayerNames + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Ljava/lang/String;)Ljava/lang/String; a runCommand + m ()Ljava/lang/String; b getServerIp + m ()I d getServerPort + m ()Ljava/lang/String; h getServerName + m ()Ljava/lang/String; s getLevelIdName + m ()Ljava/lang/String; u getPluginNames +c net/minecraft/server/Main net/minecraft/server/Main + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/IRegistryCustom;Z)V a forceUpgrade + m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/ResourcePackRepository;)Lnet/minecraft/server/WorldLoader$c; a loadOrCreateConfig + m (Ljava/nio/file/Path;)V a writePidFile +c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + f Lnet/minecraft/util/profiling/GameProfilerFiller; A profiler + f Ljava/util/function/Consumer; B onMetricsRecordingStopped + f Ljava/util/function/Consumer; C onMetricsRecordingFinished + f Z D willStartRecordingMetrics + f Lnet/minecraft/server/MinecraftServer$TimeProfiler; E debugCommandProfiler + f Z F debugCommandProfilerDelayStart + f Lnet/minecraft/server/network/ServerConnection; G connection + f Lnet/minecraft/server/level/progress/WorldLoadListenerFactory; H progressListenerFactory + f Lnet/minecraft/network/protocol/status/ServerPing; I status + f Lnet/minecraft/network/protocol/status/ServerPing$a; J statusIcon + f Lnet/minecraft/util/RandomSource; K random + f Lcom/mojang/datafixers/DataFixer; L fixerUpper + f Ljava/lang/String; M localIp + f I N port + f Lnet/minecraft/core/LayeredRegistryAccess; O registries + f Ljava/util/Map; P levels + f Lnet/minecraft/server/players/PlayerList; Q playerList + f Z R running + f Z S stopped + f I T tickCount + f I U ticksUntilAutosave + f Z V onlineMode + f Z W preventProxyConnections + f Z X pvp + f Z Y allowFlight + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; aA structureTemplateManager + f Lnet/minecraft/server/ServerTickRateManager; aB tickRateManager + f Lnet/minecraft/world/item/alchemy/PotionBrewer; aC potionBrewing + f Z aD isSaving + f Ljava/util/concurrent/atomic/AtomicReference; aE fatalException + f I aa playerIdleTimeout + f [J ab tickTimesNanos + f J ac aggregatedTickTimesNanos + f Ljava/security/KeyPair; ad keyPair + f Lcom/mojang/authlib/GameProfile; ae singleplayerProfile + f Z af isDemo + f Z ag isReady + f J ah lastOverloadWarningNanos + f J ai lastServerStatus + f Ljava/lang/Thread; aj serverThread + f J ak lastTickNanos + f J al taskExecutionStartNanos + f J am idleTimeNanos + f J an nextTickTimeNanos + f J ao delayedTasksMaxNextTickTimeNanos + f Z ap mayHaveDelayedTasks + f Lnet/minecraft/server/packs/repository/ResourcePackRepository; aq packRepository + f Lnet/minecraft/server/ScoreboardServer; ar scoreboard + f Lnet/minecraft/world/level/storage/PersistentCommandStorage; as commandStorage + f Lnet/minecraft/server/bossevents/BossBattleCustomData; at customBossEvents + f Lnet/minecraft/server/CustomFunctionData; au functionManager + f Z av enforceWhitelist + f F aw smoothedTickTimeMillis + f Ljava/util/concurrent/Executor; ax executor + f Ljava/lang/String; ay serverId + f Lnet/minecraft/server/MinecraftServer$ReloadableResources; az resources + f Ljava/lang/String; b VANILLA_BRAND + f I c ABSOLUTE_MAX_WORLD_SIZE + f Lnet/minecraft/world/level/WorldSettings; d DEMO_SETTINGS + f Lcom/mojang/authlib/GameProfile; e ANONYMOUS_PLAYER_PROFILE + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; f storageSource + f Lnet/minecraft/world/level/storage/WorldNBTStorage; g playerDataStorage + f Ljava/net/Proxy; h proxy + f Lnet/minecraft/server/Services; i services + f Lnet/minecraft/world/level/storage/SaveData; j worldData + f Lorg/slf4j/Logger; k LOGGER + f F l AVERAGE_TICK_TIME_SMOOTHING + f I m TICK_STATS_SPAN + f J n OVERLOADED_THRESHOLD_NANOS + f I o OVERLOADED_TICKS_THRESHOLD + f J p OVERLOADED_WARNING_INTERVAL_NANOS + f I q OVERLOADED_TICKS_WARNING_INTERVAL + f J r STATUS_EXPIRE_TIME_NANOS + f J s PREPARE_LEVELS_DEFAULT_DELAY_NANOS + f I t MAX_STATUS_PLAYER_SAMPLE + f I u SPAWN_POSITION_SEARCH_RADIUS + f I v AUTOSAVE_INTERVAL + f I w MIMINUM_AUTOSAVE_TICKS + f I x MAX_TICK_LATENCY + f Ljava/util/List; y tickables + f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; z metricsRecorder + m ()V A waitForTasks + m ()Z B pollTask + m ()Ljava/util/Optional; C getWorldScreenshotFile + m ()Ljava/nio/file/Path; D getServerDirectory + m ()Z E isPaused + m ()V F onTickRateChanged + m ()V G forceTimeSynchronization + m ()Z H isShutdown + m ()Lnet/minecraft/server/level/WorldServer; I overworld + m ()Ljava/util/Set; J levelKeys + m ()Ljava/lang/Iterable; K getAllLevels + m ()Ljava/lang/String; L getServerVersion + m ()I M getPlayerCount + m ()Z M_ shouldInformAdmins + m ()I N getMaxPlayers + m ()[Ljava/lang/String; O getPlayerNames + m ()Lnet/minecraft/util/ModCheck; P getModdedStatus + m ()Ljava/security/KeyPair; Q getKeyPair + m ()I R getPort + m ()Lcom/mojang/authlib/GameProfile; S getSingleplayerProfile + m ()Z T isSingleplayer + m ()V U initializeKeyPair + m ()Z V isSpawningMonsters + m ()Z W isDemo + m ()Ljava/util/Optional; X getServerResourcePack + m ()Z Y isResourcePackRequired + m ()Z Z usesAuthentication + m (Lnet/minecraft/world/level/EnumGamemode;)V a setDefaultGameType + m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a readScoreboard + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/world/level/DataPackConfiguration; a getSelectedPacks + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer + m (Lnet/minecraft/world/level/EnumGamemode;ZI)Z a publishServer + m (Lnet/minecraft/server/level/WorldServer;)I a getSpawnRadius + m (Lnet/minecraft/commands/CommandListenerWrapper;)V a kickUnlistedPlayers + m (Lnet/minecraft/world/level/storage/SaveData;)V a setupDebugLevel + m (Z)V a halt + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;Ljava/lang/String;)V a logChatMessage + m (J)V a logTickMethodTime + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a enableForcedFeaturePacks + m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner + m (Lnet/minecraft/server/players/PlayerList;)V a setPlayerList + m (ZZZ)Z a saveAllChunks + m (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a storeChunkIoError + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/storage/IWorldDataServer;ZZ)V a setInitialSpawn + m (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; a wrapRunnable + m (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a spin + m (Ljava/util/function/BooleanSupplier;)V a tickServer + m (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; a constructOrExtractCrashReport + m (Ljava/lang/RuntimeException;)V a setFatalException + m (Lnet/minecraft/server/TickTask;)Z a shouldRun + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getWorldPath + m (I)V a setPort + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Ljava/nio/file/Path;)V a dumpServerProperties + m (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a reloadResources + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)Lnet/minecraft/world/level/WorldDataConfiguration; a configurePackRepository + m (Lnet/minecraft/CrashReport;)V a onServerCrash + m (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a startRecordingMetrics + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Z)Lnet/minecraft/world/level/WorldDataConfiguration; a configureRepositoryWithSelection + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribeToDebugSample + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m (Lnet/minecraft/world/level/World;)Z a isLevelEnabled + m ()I aA getCompressionThreshold + m ()Z aB enforceSecureProfile + m ()J aC getNextTickTime + m ()Lcom/mojang/datafixers/DataFixer; aD getFixerUpper + m ()Lnet/minecraft/server/AdvancementDataWorld; aE getAdvancements + m ()Lnet/minecraft/server/CustomFunctionData; aF getFunctions + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; aG getPackRepository + m ()Lnet/minecraft/commands/CommandDispatcher; aH getCommands + m ()Lnet/minecraft/commands/CommandListenerWrapper; aI createCommandSourceStack + m ()Lnet/minecraft/world/item/crafting/CraftingManager; aJ getRecipeManager + m ()Lnet/minecraft/server/ScoreboardServer; aK getScoreboard + m ()Lnet/minecraft/world/level/storage/PersistentCommandStorage; aL getCommandStorage + m ()Lnet/minecraft/world/level/GameRules; aM getGameRules + m ()Lnet/minecraft/server/bossevents/BossBattleCustomData; aN getCustomBossEvents + m ()Z aO isEnforceWhitelist + m ()F aP getCurrentSmoothedTickTime + m ()Lnet/minecraft/server/ServerTickRateManager; aQ tickRateManager + m ()J aR getAverageTickTimeNanos + m ()[J aS getTickTimesNanos + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; aT getProfiler + m ()V aU endMetricsRecordingTick + m ()Z aV isRecordingMetrics + m ()V aW stopRecordingMetrics + m ()V aX finishRecordingMetrics + m ()V aY cancelRecordingMetrics + m ()Z aZ forceSynchronousWrites + m (Ljava/lang/String;)V a_ setLocalIp + m ()Z aa getPreventProxyConnections + m ()Z ab isSpawningAnimals + m ()Z ac areNpcsEnabled + m ()Z ad isPvpAllowed + m ()Z ae isFlightAllowed + m ()Ljava/lang/String; af getMotd + m ()Z ag isStopped + m ()Lnet/minecraft/server/players/PlayerList; ah getPlayerList + m ()Lnet/minecraft/server/network/ServerConnection; ai getConnection + m ()Z aj isReady + m ()Z ak hasGui + m ()I al getTickCount + m ()I am getSpawnProtectionRadius + m ()Z an repliesToStatus + m ()Z ao hidesOnlinePlayers + m ()Ljava/net/Proxy; ap getProxy + m ()I aq getPlayerIdleTimeout + m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; ar getSessionService + m ()Lnet/minecraft/util/SignatureValidator; as getProfileKeySignatureValidator + m ()Lcom/mojang/authlib/GameProfileRepository; at getProfileRepository + m ()Lnet/minecraft/server/players/UserCache; au getProfileCache + m ()Lnet/minecraft/network/protocol/status/ServerPing; av getStatus + m ()V aw invalidateStatus + m ()I ax getAbsoluteMaxWorldSize + m ()Z ay scheduleExecutables + m ()Ljava/lang/Thread; az getRunningThread + m (Z)V b setDifficultyLocked + m (ZZZ)Z b saveEverything + m (Lnet/minecraft/server/level/WorldServer;)V b synchronizeTime + m (Lnet/minecraft/server/TickTask;)V b doRunTask + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b fillSystemReport + m (Ljava/lang/String;)V b setId + m (I)I b getScaledTrackingDistance + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/level/PlayerInteractManager; b createGameModeForPlayer + m (Ljava/lang/Runnable;)V b addTickable + m (Lcom/mojang/authlib/GameProfile;)V b setSingleplayerProfile + m (Ljava/nio/file/Path;)V b saveDebugReport + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m ()Ljava/util/Optional; bD loadStatusIcon + m ()I bE computeNextAutosaveInterval + m ()Lnet/minecraft/network/protocol/status/ServerPing; bF buildServerStatus + m ()Lnet/minecraft/network/protocol/status/ServerPing$ServerPingPlayerSample; bG buildPlayerStatus + m ()V bH updateMobSpawningFlags + m ()V bI startMetricsRecordingTick + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; ba getStructureManager + m ()Lnet/minecraft/world/level/storage/SaveData; bb getWorldData + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; bc registryAccess + m ()Lnet/minecraft/core/LayeredRegistryAccess; bd registries + m ()Lnet/minecraft/server/ReloadableServerRegistries$b; be reloadableRegistries + m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType + m ()Lnet/minecraft/server/packs/resources/IResourceManager; bg getResourceManager + m ()Z bh isCurrentlySaving + m ()Z bi isTimeProfilerRunning + m ()V bj startTimeProfiler + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; bk stopTimeProfiler + m ()I bl getMaxChainedNeighborUpdates + m ()Lnet/minecraft/network/chat/ChatDecorator; bm getChatDecorator + m ()Z bn logIPs + m ()Z bo acceptsTransfers + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; bp potionBrewing + m ()Lnet/minecraft/server/ServerLinks; bq serverLinks + m ()V br logFullTickTime + m ()V bs startMeasuringTaskExecutionTime + m ()V bt finishMeasuringTaskExecutionTime + m ()Z bu haveTime + m ()Z bv pollTaskInternal + m (Ljava/lang/Runnable;)V c executeIfPossible + m (Ljava/nio/file/Path;)V c dumpMiscStats + m (I)V c setPlayerIdleTimeout + m (Lnet/minecraft/server/level/EntityPlayer;)V c sendDifficultyUpdate + m (Z)V c setDemo + m (Ljava/util/function/BooleanSupplier;)V c tickChildren + m (Lcom/mojang/authlib/GameProfile;)I c getProfilePermissions + m (Ljava/lang/String;)Ljava/nio/file/Path; c getFile + m (Ljava/lang/String;)V d setMotd + m (Ljava/nio/file/Path;)V d dumpGameRules + m (Z)V d setUsesAuthentication + m (Ljava/nio/file/Path;)V e dumpClasspath + m (Z)V e setPreventProxyConnections + m ()Z e initServer + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m (Z)V f setPvpAllowed + m (Ljava/nio/file/Path;)V f dumpThreads + m (Ljava/nio/file/Path;)V g dumpNativeModules + m (Z)V g setFlightAllowed + m ()Z g isTickTimeLoggingEnabled + m (Z)V h setEnforceWhitelist + m ()V i onServerExit + m ()Z j isHardcore + m ()I k getOperatorUserPermissionLevel + m ()Z k_ acceptsSuccess + m ()I l getFunctionCompilationLevel + m ()Z m shouldRconBroadcast + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p isEpollEnabled + m ()Z q isCommandBlockEnabled + m ()Z r isPublished + m ()V t forceDifficulty + m ()Lnet/minecraft/world/level/EnumGamemode; u_ getDefaultGameType + m ()V v stopServer + m ()V v_ waitUntilNextTick + m ()Ljava/lang/String; w getLocalIp + m ()Z w_ acceptsFailure + m ()Z x isRunning + m ()V y runServer + m ()Z z throwIfFatalException +c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a visit +c net/minecraft/server/MinecraftServer$ReloadableResources net/minecraft/server/MinecraftServer$ReloadableResources + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + f Lnet/minecraft/server/DataPackResources; b managers + m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + m ()Lnet/minecraft/server/DataPackResources; b managers +c net/minecraft/server/MinecraftServer$ServerResourcePackInfo net/minecraft/server/MinecraftServer$ServerResourcePackInfo + f Ljava/util/UUID; a id + f Ljava/lang/String; b url + f Ljava/lang/String; c hash + f Z d isRequired + f Lnet/minecraft/network/chat/IChatBaseComponent; e prompt + m ()Ljava/util/UUID; a id + m ()Ljava/lang/String; b url + m ()Ljava/lang/String; c hash + m ()Z d isRequired + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e prompt +c net/minecraft/server/MinecraftServer$TimeProfiler net/minecraft/server/MinecraftServer$TimeProfiler + f J a startNanos + f I b startTick + m (JI)Lnet/minecraft/util/profiling/MethodProfilerResults; a stop +c net/minecraft/server/MinecraftServer$TimeProfiler$1 net/minecraft/server/MinecraftServer$TimeProfiler$1 + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults +c net/minecraft/server/RedirectStream net/minecraft/server/LoggedPrintStream + f Ljava/lang/String; a name + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;)V a logLine +c net/minecraft/server/RegistryLayer net/minecraft/server/RegistryLayer + f Lnet/minecraft/server/RegistryLayer; a STATIC + f Lnet/minecraft/server/RegistryLayer; b WORLDGEN + f Lnet/minecraft/server/RegistryLayer; c DIMENSIONS + f Lnet/minecraft/server/RegistryLayer; d RELOADABLE + f Ljava/util/List; e VALUES + f Lnet/minecraft/core/IRegistryCustom$Dimension; f STATIC_ACCESS + f [Lnet/minecraft/server/RegistryLayer; g $VALUES + m ()Lnet/minecraft/core/LayeredRegistryAccess; a createRegistryAccess + m ()[Lnet/minecraft/server/RegistryLayer; b $values +c net/minecraft/server/ReloadableServerRegistries net/minecraft/server/ReloadableServerRegistries + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b GSON + f Lnet/minecraft/core/RegistrationInfo; c DEFAULT_REGISTRATION_INFO + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/IRegistryCustom$Dimension;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a lambda$apply$5 + m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a apply + m (Ljava/lang/String;Ljava/lang/String;)V a lambda$apply$6 + m (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validateRegistry$7 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/IRegistryCustom;)V a validateRegistry + m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b createUpdatedRegistries + m (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; c lambda$reload$1 +c net/minecraft/server/ReloadableServerRegistries$a net/minecraft/server/ReloadableServerRegistries$EmptyTagLookupWrapper + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lookup + m ()Ljava/util/stream/Stream; a listRegistries +c net/minecraft/server/ReloadableServerRegistries$b net/minecraft/server/ReloadableServerRegistries$Holder + f Lnet/minecraft/core/IRegistryCustom$Dimension; a registries + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Collection; a getKeys + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; a get + m (Lnet/minecraft/core/IRegistry;)Ljava/util/stream/Stream; a lambda$getKeys$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$b;)Ljava/util/Optional; a lambda$getLootTable$2 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$0 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; b getLootTable + m ()Lnet/minecraft/core/HolderGetter$a; b lookup +c net/minecraft/server/ScoreboardServer net/minecraft/server/ServerScoreboard + f Lnet/minecraft/server/MinecraftServer; b server + f Ljava/util/Set; c trackedObjectives + f Ljava/util/List; d dirtyListeners + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/PersistentScoreboard; a createData + m (Ljava/lang/Runnable;)V a addDirtyListener + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged + m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded + m ()V a setDirty + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged + m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; b dataFactory + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; d getStartTrackingPackets + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V e startTrackingObjective + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/List; f getStopTrackingPackets + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V g stopTrackingObjective + m ()Lnet/minecraft/world/scores/PersistentScoreboard; h createData + m (Lnet/minecraft/world/scores/ScoreboardObjective;)I h getObjectiveDisplaySlotCount +c net/minecraft/server/ScoreboardServer$Action net/minecraft/server/ServerScoreboard$Method + f Lnet/minecraft/server/ScoreboardServer$Action; a CHANGE + f Lnet/minecraft/server/ScoreboardServer$Action; b REMOVE +c net/minecraft/server/ServerCommand net/minecraft/server/ConsoleInput + f Ljava/lang/String; a msg + f Lnet/minecraft/commands/CommandListenerWrapper; b source +c net/minecraft/server/ServerInfo net/minecraft/server/ServerInfo + m ()Ljava/lang/String; L getServerVersion + m ()I M getPlayerCount + m ()I N getMaxPlayers + m ()Ljava/lang/String; af getMotd +c net/minecraft/server/ServerLinks net/minecraft/server/ServerLinks + f Lnet/minecraft/server/ServerLinks; a EMPTY + f Lnet/minecraft/network/codec/StreamCodec; b TYPE_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c UNTRUSTED_LINKS_STREAM_CODEC + f Ljava/util/List; d entries + m ()Z a isEmpty + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a lambda$findKnownType$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/lang/Boolean; a lambda$findKnownType$1 + m (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a lambda$untrust$3 + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a findKnownType + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a lambda$findKnownType$2 + m ()Ljava/util/List; b untrust + m ()Ljava/util/List; c entries +c net/minecraft/server/ServerLinks$Entry net/minecraft/server/ServerLinks$Entry + f Lcom/mojang/datafixers/util/Either; a type + f Ljava/net/URI; b link + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a knownType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$displayName$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a custom + m ()Lcom/mojang/datafixers/util/Either; b type + m ()Ljava/net/URI; c link +c net/minecraft/server/ServerLinks$KnownLinkType net/minecraft/server/ServerLinks$KnownLinkType + f Lnet/minecraft/server/ServerLinks$KnownLinkType; a BUG_REPORT + f Lnet/minecraft/server/ServerLinks$KnownLinkType; b COMMUNITY_GUIDELINES + f Lnet/minecraft/server/ServerLinks$KnownLinkType; c SUPPORT + f Lnet/minecraft/server/ServerLinks$KnownLinkType; d STATUS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; e FEEDBACK + f Lnet/minecraft/server/ServerLinks$KnownLinkType; f COMMUNITY + f Lnet/minecraft/server/ServerLinks$KnownLinkType; g WEBSITE + f Lnet/minecraft/server/ServerLinks$KnownLinkType; h FORUMS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; i NEWS + f Lnet/minecraft/server/ServerLinks$KnownLinkType; j ANNOUNCEMENTS + f Lnet/minecraft/network/codec/StreamCodec; k STREAM_CODEC + f Ljava/util/function/IntFunction; l BY_ID + f I m id + f Ljava/lang/String; n name + f [Lnet/minecraft/server/ServerLinks$KnownLinkType; o $VALUES + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a displayName + m (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a create + m ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b $values + m (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b lambda$static$0 +c net/minecraft/server/ServerLinks$UntrustedEntry net/minecraft/server/ServerLinks$UntrustedEntry + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; b type + f Ljava/lang/String; c link + m ()Lcom/mojang/datafixers/util/Either; a type + m ()Ljava/lang/String; b link +c net/minecraft/server/ServerTickRateManager net/minecraft/server/ServerTickRateManager + f J g remainingSprintTicks + f J h sprintTickStartTime + f J i sprintTimeSpend + f J j scheduledCurrentSprintTicks + f Z k previousIsFrozen + f Lnet/minecraft/server/MinecraftServer; l server + m (Lnet/minecraft/server/level/EntityPlayer;)V a updateJoiningPlayer + m ()Z a isSprinting + m (F)V a setTickRate + m (I)Z a stepGameIfPaused + m (Z)V a setFrozen + m ()Z b stopStepping + m (I)Z b requestGameToSprint + m ()Z c stopSprinting + m ()Z d checkShouldSprintThisTick + m ()V e endTickWork + m ()V n updateStateToClients + m ()V o updateStepTicks +c net/minecraft/server/Services net/minecraft/server/Services + f Lcom/mojang/authlib/minecraft/MinecraftSessionService; a sessionService + f Lcom/mojang/authlib/yggdrasil/ServicesKeySet; b servicesKeySet + f Lcom/mojang/authlib/GameProfileRepository; c profileRepository + f Lnet/minecraft/server/players/UserCache; d profileCache + f Ljava/lang/String; e USERID_CACHE_FILE + m ()Lnet/minecraft/util/SignatureValidator; a profileKeySignatureValidator + m ()Z b canValidateProfileKeys + m ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; c sessionService + m ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; d servicesKeySet + m ()Lcom/mojang/authlib/GameProfileRepository; e profileRepository + m ()Lnet/minecraft/server/players/UserCache; f profileCache +c net/minecraft/server/TickTask net/minecraft/server/TickTask + f I a tick + f Ljava/lang/Runnable; b runnable + m ()I a getTick +c net/minecraft/server/WorldLoader net/minecraft/server/WorldLoader + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/server/DataPackResources;Ljava/lang/Throwable;)V a lambda$load$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/IRegistryCustom$Dimension; a loadLayer + m (Lnet/minecraft/server/WorldLoader$e;Lnet/minecraft/server/packs/resources/IReloadableResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/WorldLoader$b;Lnet/minecraft/server/DataPackResources;)Ljava/lang/Object; a lambda$load$1 + m (Lnet/minecraft/server/WorldLoader$c;Lnet/minecraft/server/WorldLoader$f;Lnet/minecraft/server/WorldLoader$e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a load + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b loadAndReplaceLayer +c net/minecraft/server/WorldLoader$a net/minecraft/server/WorldLoader$DataLoadContext + f Lnet/minecraft/server/packs/resources/IResourceManager; a resources + f Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration + f Lnet/minecraft/core/IRegistryCustom$Dimension; c datapackWorldgen + f Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions + m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resources + m ()Lnet/minecraft/world/level/WorldDataConfiguration; b dataConfiguration + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; c datapackWorldgen + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; d datapackDimensions +c net/minecraft/server/WorldLoader$b net/minecraft/server/WorldLoader$DataLoadOutput + f Ljava/lang/Object; a cookie + f Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions + m ()Ljava/lang/Object; a cookie + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b finalDimensions +c net/minecraft/server/WorldLoader$c net/minecraft/server/WorldLoader$InitConfig + f Lnet/minecraft/server/WorldLoader$d; a packConfig + f Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection + f I c functionCompilationLevel + m ()Lnet/minecraft/server/WorldLoader$d; a packConfig + m ()Lnet/minecraft/commands/CommandDispatcher$ServerType; b commandSelection + m ()I c functionCompilationLevel +c net/minecraft/server/WorldLoader$d net/minecraft/server/WorldLoader$PackConfig + f Lnet/minecraft/server/packs/repository/ResourcePackRepository; a packRepository + f Lnet/minecraft/world/level/WorldDataConfiguration; b initialDataConfig + f Z c safeMode + f Z d initMode + m ()Lcom/mojang/datafixers/util/Pair; a createResourceManager + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; b packRepository + m ()Lnet/minecraft/world/level/WorldDataConfiguration; c initialDataConfig + m ()Z d safeMode + m ()Z e initMode +c net/minecraft/server/WorldLoader$e net/minecraft/server/WorldLoader$ResultFactory +c net/minecraft/server/WorldLoader$f net/minecraft/server/WorldLoader$WorldDataSupplier +c net/minecraft/server/WorldStem net/minecraft/server/WorldStem + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + f Lnet/minecraft/server/DataPackResources; b dataPackResources + f Lnet/minecraft/core/LayeredRegistryAccess; c registries + f Lnet/minecraft/world/level/storage/SaveData; d worldData + m ()Lnet/minecraft/server/packs/resources/IReloadableResourceManager; a resourceManager + m ()Lnet/minecraft/server/DataPackResources; b dataPackResources + m ()Lnet/minecraft/core/LayeredRegistryAccess; c registries + m ()Lnet/minecraft/world/level/storage/SaveData; d worldData +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator net/minecraft/server/advancements/AdvancementVisibilityEvaluator + f I a VISIBILITY_DEPTH + m (Lnet/minecraft/advancements/AdvancementNode;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)Z a evaluateVisibility + m (Lnet/minecraft/advancements/Advancement;Z)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a evaluateVisibilityRule + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$a;)V a evaluateVisibility + m (Lit/unimi/dsi/fastutil/Stack;)Z a evaluateVisiblityForUnfinishedNode +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$a net/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output +c net/minecraft/server/advancements/AdvancementVisibilityEvaluator$b net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a SHOW + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; b HIDE + f Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; c NO_CHANGE + f [Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; d $VALUES + m ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$b; a $values +c net/minecraft/server/bossevents/BossBattleCustom net/minecraft/server/bossevents/CustomBossEvent + f Lnet/minecraft/resources/MinecraftKey; h id + f Ljava/util/Set; i players + f I j value + f I k max + m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (I)V a setValue + m ()Lnet/minecraft/resources/MinecraftKey; a getTextId + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/server/bossevents/BossBattleCustom; a load + m (Ljava/util/Collection;)Z a setPlayers + m (Ljava/util/UUID;)V a addOfflinePlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m (I)V b setMax + m ()V b removeAllPlayers + m ()I c getValue + m (Lnet/minecraft/server/level/EntityPlayer;)V c onPlayerConnect + m (Lnet/minecraft/server/level/EntityPlayer;)V d onPlayerDisconnect + m ()I d getMax + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName +c net/minecraft/server/bossevents/BossBattleCustomData net/minecraft/server/bossevents/CustomBossEvents + f Ljava/util/Map; a events + m ()Ljava/util/Collection; a getIds + m (Lnet/minecraft/server/level/EntityPlayer;)V a onPlayerConnect + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)V a remove + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a load + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/bossevents/BossBattleCustom; a get + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/bossevents/BossBattleCustom; a create + m ()Ljava/util/Collection; b getEvents + m (Lnet/minecraft/server/level/EntityPlayer;)V b onPlayerDisconnect +c net/minecraft/server/chase/ChaseClient net/minecraft/server/chase/ChaseClient + f Lorg/slf4j/Logger; a LOGGER + f I b RECONNECT_INTERVAL_SECONDS + f Ljava/lang/String; c serverHost + f I d serverPort + f Lnet/minecraft/server/MinecraftServer; e server + f Z f wantsToRun + f Ljava/net/Socket; g socket + f Ljava/lang/Thread; h thread + m (Ljava/lang/String;)V a handleMessage + m (Lnet/minecraft/server/chase/ChaseClient$a;)V a lambda$handleTeleport$0 + m ()V a start + m (Ljava/util/Scanner;)V a handleTeleport + m (Ljava/util/Scanner;)Ljava/util/Optional; b parseTarget + m (Ljava/lang/String;)V b executeCommand + m ()V b stop + m (Ljava/lang/String;)V c lambda$executeCommand$1 + m ()V c run +c net/minecraft/server/chase/ChaseClient$a net/minecraft/server/chase/ChaseClient$TeleportTarget + f Lnet/minecraft/resources/ResourceKey; a level + f Lnet/minecraft/world/phys/Vec3D; b pos + f Lnet/minecraft/world/phys/Vec2F; c rot + m ()Lnet/minecraft/resources/ResourceKey; a level + m ()Lnet/minecraft/world/phys/Vec3D; b pos + m ()Lnet/minecraft/world/phys/Vec2F; c rot +c net/minecraft/server/chase/ChaseServer net/minecraft/server/chase/ChaseServer + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b serverBindAddress + f I c serverPort + f Lnet/minecraft/server/players/PlayerList; d playerList + f I e broadcastIntervalMs + f Z f wantsToRun + f Ljava/net/ServerSocket; g serverSocket + f Ljava/util/concurrent/CopyOnWriteArrayList; h clientSockets + m (Ljava/net/Socket;[B)V a lambda$runSender$0 + m ()V a start + m ()V b stop + m ()V c runSender + m ()V d runAcceptor + m ()Lnet/minecraft/server/chase/ChaseServer$a; e getPlayerPosition +c net/minecraft/server/chase/ChaseServer$a net/minecraft/server/chase/ChaseServer$PlayerPosition + f Ljava/lang/String; a dimensionName + f D b x + f D c y + f D d z + f F e yRot + f F f xRot + m ()Ljava/lang/String; a dimensionName + m ()D b x + m ()D c y + m ()D d z + m ()F e yRot + m ()F f xRot + m ()Ljava/lang/String; g format +c net/minecraft/server/commands/ChaseCommand net/minecraft/server/commands/ChaseCommand + f Lcom/google/common/collect/BiMap; a DIMENSION_NAMES + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c DEFAULT_CONNECT_HOST + f Ljava/lang/String; d DEFAULT_BIND_ADDRESS + f I e DEFAULT_PORT + f I f BROADCAST_INTERVAL_MS + f Lnet/minecraft/server/chase/ChaseServer; g chaseServer + f Lnet/minecraft/server/chase/ChaseClient; h chaseClient + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a stop + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$lead$9 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I a lead + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$follow$10 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b alreadyRunning + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;I)I b follow + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stop$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$0 +c net/minecraft/server/commands/CommandAdvancement net/minecraft/server/commands/AdvancementCommands + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NO_ACTION_PERFORMED + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_CRITERION_NOT_FOUND + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c SUGGEST_ADVANCEMENTS + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$perform$21 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$12 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$performCriterion$23 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/commands/CommandAdvancement$Filter;)Ljava/util/List; a getAdvancements + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)I a performCriterion + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$3 + m (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a addChildren + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$17 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;)I a perform + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$16 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$performCriterion$22 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$perform$20 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$15 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$perform$19 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$static$2 + m (Lnet/minecraft/server/commands/CommandAdvancement$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$perform$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$4 +c net/minecraft/server/commands/CommandAdvancement$Action net/minecraft/server/commands/AdvancementCommands$Action + f Lnet/minecraft/server/commands/CommandAdvancement$Action; a GRANT + f Lnet/minecraft/server/commands/CommandAdvancement$Action; b REVOKE + f Ljava/lang/String; c key + f [Lnet/minecraft/server/commands/CommandAdvancement$Action; d $VALUES + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Iterable;)I a perform + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform + m ()Ljava/lang/String; a getKey + m ()[Lnet/minecraft/server/commands/CommandAdvancement$Action; b $values +c net/minecraft/server/commands/CommandAdvancement$Action$1 net/minecraft/server/commands/AdvancementCommands$Action$1 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform +c net/minecraft/server/commands/CommandAdvancement$Action$2 net/minecraft/server/commands/AdvancementCommands$Action$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a performCriterion + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a perform +c net/minecraft/server/commands/CommandAdvancement$Filter net/minecraft/server/commands/AdvancementCommands$Mode + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; a ONLY + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; b THROUGH + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; c FROM + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; d UNTIL + f Lnet/minecraft/server/commands/CommandAdvancement$Filter; e EVERYTHING + f Z f parents + f Z g children + f [Lnet/minecraft/server/commands/CommandAdvancement$Filter; h $VALUES + m ()[Lnet/minecraft/server/commands/CommandAdvancement$Filter; a $values +c net/minecraft/server/commands/CommandAttribute net/minecraft/server/commands/AttributeCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_NO_SUCH_ATTRIBUTE + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; c ERROR_NO_SUCH_MODIFIER + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; d ERROR_MODIFIER_ALREADY_PRESENT + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeModifier$21 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a getAttributeValue + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getAttributeInstance + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a getAttributeDescription + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;D)I a getAttributeModifier + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getAttributeModifier$18 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a addModifier + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a getLivingEntity + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)I a removeModifier + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$15 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setAttributeBase$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$14 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b getAttributeBase + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addModifier$20 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$getAttributeBase$17 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/EntityLiving; b getEntityWithAttribute + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$13 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$getAttributeValue$16 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c setAttributeBase + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$5 +c net/minecraft/server/commands/CommandBan net/minecraft/server/commands/BanPlayerCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_BANNED + m (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/players/GameProfileBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banPlayers$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banPlayers + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/CommandBanIp net/minecraft/server/commands/BanIpCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID_IP + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_BANNED + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/String;Lnet/minecraft/server/players/IpBanEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$banIp$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a banIpOrName + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I b banIp +c net/minecraft/server/commands/CommandBanList net/minecraft/server/commands/BanListCommands + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/server/players/ExpirableListEntry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a showList + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$4 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 +c net/minecraft/server/commands/CommandBossBar net/minecraft/server/commands/BossBarCommands + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_BOSS_BAR + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_DOESNT_EXIST + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NO_PLAYER_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NO_NAME_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_NO_COLOR_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_NO_STYLE_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_NO_VALUE_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_NO_MAX_CHANGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_ALREADY_HIDDEN + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_ALREADY_VISIBLE + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listBars + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/bossevents/BossBattleCustom; a getBossBar + m (Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setPlayers$43 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I a setValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarColor;)I a setColor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setName + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Ljava/util/Collection;)I a setPlayers + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$44 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listBars$45 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setMax$38 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Z)I a setVisible + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;Lnet/minecraft/world/BossBattle$BarStyle;)I a setStyle + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$2 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createBar + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeBar$47 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I a getValue + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$28 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createBar$46 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;I)I b setMax + m (Lnet/minecraft/server/bossevents/BossBattleCustom;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setValue$37 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I b getMax + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$27 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setPlayers$42 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I c getVisible + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$26 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setName$41 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I d getPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;)I e removeBar + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$25 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setStyle$40 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$24 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setColor$39 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$23 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setVisible$36 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setVisible$35 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$22 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$getPlayers$34 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$21 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$getPlayers$33 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$20 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; k lambda$getVisible$32 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$18 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; l lambda$getVisible$31 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$17 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; m lambda$getMax$30 + m (Lnet/minecraft/server/bossevents/BossBattleCustom;)Lnet/minecraft/network/chat/IChatBaseComponent; n lambda$getValue$29 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$4 +c net/minecraft/server/commands/CommandClear net/minecraft/server/commands/ClearInventoryCommands + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_SINGLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_MULTIPLE + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$register$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;)I a clearUnlimited + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$2 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/function/Predicate;I)I a clearInventory + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearInventory$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$clearInventory$11 + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$register$3 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$clearInventory$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$clearInventory$9 +c net/minecraft/server/commands/CommandClone net/minecraft/server/commands/CloneCommands + f Ljava/util/function/Predicate; a FILTER_AIR + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_OVERLAP + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_AREA_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_FAILED + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CommandClone$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a beginEndDestinationAndModeSuffix + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/CommandClone$d;Lnet/minecraft/server/commands/CommandClone$d;Lnet/minecraft/server/commands/CommandClone$d;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CommandClone$Mode;)I a clone + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a lambda$destinationAndModeSuffix$18 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$destinationAndModeSuffix$19 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clone$23 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapWithCloneMode + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$destinationAndModeSuffix$14 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/WorldServer;Ljava/lang/String;)Lnet/minecraft/server/commands/CommandClone$d; a getLoadedDimensionAndPosition + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$wrapWithCloneMode$22 + m (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a destinationAndModeSuffix + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$2 + m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; a lambda$destinationAndModeSuffix$9 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$wrapWithCloneMode$21 + m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; b lambda$destinationAndModeSuffix$8 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b lambda$destinationAndModeSuffix$12 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$destinationAndModeSuffix$17 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b lambda$destinationAndModeSuffix$16 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c lambda$destinationAndModeSuffix$13 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$destinationAndModeSuffix$15 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$wrapWithCloneMode$20 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z c lambda$destinationAndModeSuffix$10 + m (Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CommandClone$d; c lambda$destinationAndModeSuffix$7 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; d lambda$beginEndDestinationAndModeSuffix$6 + m (Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lnet/minecraft/server/commands/CommandClone$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$destinationAndModeSuffix$11 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z d lambda$static$1 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; e lambda$beginEndDestinationAndModeSuffix$5 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; f lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/WorldServer; g lambda$register$3 +c net/minecraft/server/commands/CommandClone$CommandCloneStoredTileEntity net/minecraft/server/commands/CloneCommands$CloneBlockInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/server/commands/CommandClone$a; c blockEntityInfo +c net/minecraft/server/commands/CommandClone$Mode net/minecraft/server/commands/CloneCommands$Mode + f Lnet/minecraft/server/commands/CommandClone$Mode; a FORCE + f Lnet/minecraft/server/commands/CommandClone$Mode; b MOVE + f Lnet/minecraft/server/commands/CommandClone$Mode; c NORMAL + f Z d canOverlap + f [Lnet/minecraft/server/commands/CommandClone$Mode; e $VALUES + m ()Z a canOverlap + m ()[Lnet/minecraft/server/commands/CommandClone$Mode; b $values +c net/minecraft/server/commands/CommandClone$a net/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo + f Lnet/minecraft/nbt/NBTTagCompound; a tag + f Lnet/minecraft/core/component/DataComponentMap; b components + m ()Lnet/minecraft/nbt/NBTTagCompound; a tag + m ()Lnet/minecraft/core/component/DataComponentMap; b components +c net/minecraft/server/commands/CommandClone$c net/minecraft/server/commands/CloneCommands$CommandFunction +c net/minecraft/server/commands/CommandClone$d net/minecraft/server/commands/CloneCommands$DimensionAndPosition + f Lnet/minecraft/server/level/WorldServer; a dimension + f Lnet/minecraft/core/BlockPosition; b position + m ()Lnet/minecraft/server/level/WorldServer; a dimension + m ()Lnet/minecraft/core/BlockPosition; b position +c net/minecraft/server/commands/CommandDatapack net/minecraft/server/commands/DataPackCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_UNKNOWN_PACK + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_PACK_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_PACK_ALREADY_DISABLED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_CANNOT_DISABLE_FEATURE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; e ERROR_PACK_FEATURES_NOT_ENABLED + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SELECTED_PACKS + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; g UNSELECTED_PACKS + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPacks + m (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;Lnet/minecraft/server/commands/CommandDatapack$a;)I a enablePack + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$8 + m (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$listAvailablePacks$25 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$30 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$17 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/util/List;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listAvailablePacks$28 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)I a disablePack + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$register$14 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Z a lambda$static$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a getPack + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$29 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listEnabledPacks$31 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$21 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$12 + m (Ljava/util/List;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V b lambda$register$10 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$5 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$27 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listAvailablePacks + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listAvailablePacks$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$20 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$disablePack$24 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c listEnabledPacks + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$19 + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enablePack$23 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$9 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$11 +c net/minecraft/server/commands/CommandDatapack$a net/minecraft/server/commands/DataPackCommand$Inserter +c net/minecraft/server/commands/CommandDebug net/minecraft/server/commands/DebugCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d NO_RECURSIVE_TRACES + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e NO_RETURN_RUN + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a start + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (DLnet/minecraft/util/profiling/MethodProfilerResults;D)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$start$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stop + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$0 +c net/minecraft/server/commands/CommandDebug$a net/minecraft/server/commands/DebugCommand$TraceCustomExecutor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded + m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 + m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;ILjava/lang/String;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$runGuarded$2 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded + m (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 +c net/minecraft/server/commands/CommandDebug$a$1 net/minecraft/server/commands/DebugCommand$TraceCustomExecutor$1 + f Ljava/io/PrintWriter; a val$output + f Lnet/minecraft/commands/functions/CommandFunction; b val$function + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a execute +c net/minecraft/server/commands/CommandDebug$b net/minecraft/server/commands/DebugCommand$Tracer + f I b INDENT_OFFSET + f Ljava/io/PrintWriter; c output + f I d lastIndent + f Z e waitingForResult + m ()Z M_ shouldInformAdmins + m (Ljava/lang/String;)V a onError + m (ILjava/lang/String;)V a onCommand + m (I)V a indentAndSave + m (ILnet/minecraft/resources/MinecraftKey;I)V a onCall + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (ILjava/lang/String;I)V a onReturn + m (I)V b printIndent + m ()V e newLine + m ()Z k_ acceptsSuccess + m ()Z l_ alwaysAccepts + m ()Z w_ acceptsFailure +c net/minecraft/server/commands/CommandDeop net/minecraft/server/commands/DeOpCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_OP + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a deopPlayers +c net/minecraft/server/commands/CommandDifficulty net/minecraft/server/commands/DifficultyCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_ALREADY_DIFFICULT + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/EnumDifficulty;)I a setDifficulty +c net/minecraft/server/commands/CommandEffect net/minecraft/server/commands/EffectCommands + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_CLEAR_EVERYTHING_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_CLEAR_SPECIFIC_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a giveEffect + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a clearEffect + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearEffects +c net/minecraft/server/commands/CommandEnchant net/minecraft/server/commands/EnchantCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_LIVING_ENTITY + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_ITEM + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_INCOMPATIBLE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_LEVEL_TOO_HIGH + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOTHING_HAPPENED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$enchant$8 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a enchant + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$enchant$7 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$0 +c net/minecraft/server/commands/CommandExecute net/minecraft/server/commands/ExecuteCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE + f I b MAX_TEST_AREA + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_AREA_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_CONDITIONAL_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_CONDITIONAL_FAILED_COUNT + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SUGGEST_PREDICATE + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A lambda$register$6 + m (II)Z a lambda$addConditionals$50 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/commands/CommandListenerWrapper; a spawnEntityAndRedirect + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; a lambda$wrapStores$33 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a lambda$expandOneToOneEntityRelation$76 + m (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$88 + m (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$addConditionals$62 + m (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$70 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/bossevents/BossBattleCustom;ZZ)Lnet/minecraft/commands/CommandListenerWrapper; a storeValue + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a lambda$createRelationOperations$87 + m (Lnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createNumericConditionalHandler$66 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; a expandOneToOneEntityRelation + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 + m (Lcom/mojang/brigadier/context/CommandContext;Z)I a checkIfRegions + m (Ljava/lang/Iterable;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a countItems + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/CommandExecute$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditional + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;Z)Lnet/minecraft/commands/CommandListenerWrapper; a storeData + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToManyEntityRelation$79 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isChunkLoaded + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; a expect + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addIfBlocksConditional + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$59 + m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$wrapStores$34 + m (ZLnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$60 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/OptionalInt; a checkRegions + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;)Z a checkCustomPredicate + m (ZZLnet/minecraft/server/bossevents/BossBattleCustom;ZI)V a lambda$storeValue$36 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createNumericConditionalHandler$63 + m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$addIfBlocksConditional$72 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a checkMatchingData + m (ZLnet/minecraft/server/commands/CommandExecute$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditional$69 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;ZLnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/function/IntFunction;ZI)V a lambda$storeData$37 + m (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrapStores + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; a lambda$wrapStores$32 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkUnlessRegions$74 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreboardObjective;ZZI)V a lambda$storeValue$35 + m (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$checkIfRegions$73 + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandExecute$a;Lnet/minecraft/commands/execution/ChainModifiers;)V a scheduleFunctionConditionsAndTest + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/CommandExecute$e;)Z a checkScore + m (ZLnet/minecraft/server/commands/CommandExecute$b;)Lcom/mojang/brigadier/Command; a createNumericConditionalHandler + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$61 + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addConditionals + m (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRelationOperations + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;)Z a checkScore + m (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a lambda$scheduleFunctionConditionsAndTest$89 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$57 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; b lambda$wrapStores$30 + m (Lcom/mojang/brigadier/context/CommandContext;Z)I b checkUnlessRegions + m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$71 + m (ZLnet/minecraft/server/commands/CommandExecute$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$67 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$86 + m (Lnet/minecraft/server/commands/CommandExecute$b;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$64 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; b lambda$wrapStores$31 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; b expandOneToManyEntityRelation + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$4 + m (II)Z b lambda$addConditionals$48 + m (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$expandOneToOneEntityRelation$77 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addConditional$68 + m (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; c checkRegions + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; c lambda$wrapStores$29 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; c lambda$wrapStores$28 + m (II)Z c lambda$addConditionals$46 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$58 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$85 + m (Lcom/mojang/brigadier/context/CommandContext;)Z c lambda$addConditionals$55 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$createNumericConditionalHandler$65 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addConditionals$54 + m (II)Z d lambda$addConditionals$44 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; d lambda$wrapStores$26 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$84 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; d lambda$wrapStores$27 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d lambda$addConditionals$56 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$83 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; e lambda$wrapStores$25 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; e lambda$wrapStores$24 + m (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e lambda$addConditionals$53 + m (Lcom/mojang/brigadier/context/CommandContext;)Z e lambda$addConditionals$52 + m (II)Z e lambda$addConditionals$42 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$82 + m (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NBTBase; f lambda$wrapStores$22 + m (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$51 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$21 + m (Lnet/minecraft/server/commands/data/CommandData$c;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; f lambda$wrapStores$23 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$81 + m (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$49 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; g lambda$wrapStores$20 + m (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$47 + m (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; h lambda$wrapStores$19 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$80 + m (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$78 + m (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$45 + m (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$43 + m (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$75 + m (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$41 + m (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$40 + m (Lcom/mojang/brigadier/context/CommandContext;)Z m lambda$addConditionals$39 + m (Lcom/mojang/brigadier/context/CommandContext;)Z n lambda$addConditionals$38 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; o lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; p lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; q lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; r lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; s lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; t lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; v lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; w lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; x lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandListenerWrapper; y lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; z lambda$register$7 +c net/minecraft/server/commands/CommandExecute$a net/minecraft/server/commands/ExecuteCommand$CommandGetter +c net/minecraft/server/commands/CommandExecute$b net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate +c net/minecraft/server/commands/CommandExecute$c net/minecraft/server/commands/ExecuteCommand$CommandPredicate +c net/minecraft/server/commands/CommandExecute$d net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier + f Ljava/util/function/IntPredicate; a check + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$apply$2 + m (I)Z a lambda$new$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (I)Z b lambda$new$0 +c net/minecraft/server/commands/CommandExecute$e net/minecraft/server/commands/ExecuteCommand$IntBiPredicate +c net/minecraft/server/commands/CommandFill net/minecraft/server/commands/FillCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_AREA_TOO_LARGE + f Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b HOLLOW_CORE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_FAILED + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$10 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandFill$Mode;Ljava/util/function/Predicate;)I a fillBlocks + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 +c net/minecraft/server/commands/CommandFill$Mode net/minecraft/server/commands/FillCommand$Mode + f Lnet/minecraft/server/commands/CommandFill$Mode; a REPLACE + f Lnet/minecraft/server/commands/CommandFill$Mode; b OUTLINE + f Lnet/minecraft/server/commands/CommandFill$Mode; c HOLLOW + f Lnet/minecraft/server/commands/CommandFill$Mode; d DESTROY + f Lnet/minecraft/server/commands/CommandSetBlock$Filter; e filter + f [Lnet/minecraft/server/commands/CommandFill$Mode; f $VALUES + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; a lambda$static$3 + m ()[Lnet/minecraft/server/commands/CommandFill$Mode; a $values + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation; d lambda$static$0 +c net/minecraft/server/commands/CommandForceload net/minecraft/server/commands/ForceLoadCommand + f I a MAX_CHUNK_LIMIT + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_TOO_MANY_CHUNKS + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_NOT_TICKING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_ALL_ADDED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NONE_REMOVED + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listForceLoad + m (Lnet/minecraft/server/level/WorldServer;J)V a lambda$removeAll$13 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;Lnet/minecraft/server/level/BlockPosition2D;Z)I a changeForceLoad + m (ILnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$12 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (ZILnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$16 + m (ZLnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$changeForceLoad$15 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/BlockPosition2D;)I a queryForceLoad + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeAll$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$9 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryForceLoad$10 + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listForceLoad$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b removeAll + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$3 +c net/minecraft/server/commands/CommandFunction net/minecraft/server/commands/FunctionCommand + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; a ERROR_FUNCTION_INSTANTATION_FAILURE + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_FUNCTION + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_ARGUMENT_NOT_COMPOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_NO_FUNCTIONS + f Lnet/minecraft/server/commands/CommandFunction$b; e FULL_CONTEXT_CALLBACKS + m (Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;ZI)V a lambda$decorateOutputIfNeeded$6 + m (Lnet/minecraft/server/commands/CommandFunction$a;Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a lambda$queueFunctionsNoReturn$8 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTTagCompound; a getArgumentTag + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V a queueFunctionsAsReturn + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/commands/execution/ChainModifiers;)V a queueFunctions + m (Lnet/minecraft/server/commands/CommandFunction$a;ZI)V a lambda$queueFunctionsNoReturn$7 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/server/commands/CommandFunction$b;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; a decorateOutputIfNeeded + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/execution/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/commands/CommandResultCallback;Z)V a instantiateAndQueueFunctions + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$3 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Lnet/minecraft/commands/CommandListenerWrapper; a modifySenderForExecution + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$5 + m (Ljava/util/Collection;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/CommandFunction$b;)V b queueFunctionsNoReturn + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 +c net/minecraft/server/commands/CommandFunction$1 net/minecraft/server/commands/FunctionCommand$1 + f Lnet/minecraft/server/commands/data/CommandData$c; a val$provider + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$2 net/minecraft/server/commands/FunctionCommand$2 + f Lnet/minecraft/server/commands/data/CommandData$c; a val$provider + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$3 net/minecraft/server/commands/FunctionCommand$3 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$4 net/minecraft/server/commands/FunctionCommand$4 + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments +c net/minecraft/server/commands/CommandFunction$5 net/minecraft/server/commands/FunctionCommand$5 + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$signalResult$0 + m (Ljava/lang/Object;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult +c net/minecraft/server/commands/CommandFunction$a net/minecraft/server/commands/FunctionCommand$1Accumulator + f Z a anyResult + f I b sum + m (I)V a add +c net/minecraft/server/commands/CommandFunction$b net/minecraft/server/commands/FunctionCommand$Callbacks + m (Ljava/lang/Object;Lnet/minecraft/resources/MinecraftKey;I)V a signalResult +c net/minecraft/server/commands/CommandFunction$c net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a runGuarded + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NBTTagCompound; a arguments + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$runGuarded$1 + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b runGuarded + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$runGuarded$0 +c net/minecraft/server/commands/CommandGamemode net/minecraft/server/commands/GameModeCommand + f I a PERMISSION_LEVEL + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/EnumGamemode;)I a setMode + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$logGamemodeChange$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/EnumGamemode;)V a logGamemodeChange + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/CommandGamemodeDefault net/minecraft/server/commands/DefaultGameModeCommands + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/EnumGamemode;)I a setMode + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 +c net/minecraft/server/commands/CommandGamerule net/minecraft/server/commands/GameRuleCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/level/GameRules$GameRuleKey;)I a queryRule + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/GameRules$GameRuleKey;)I a setRule +c net/minecraft/server/commands/CommandGamerule$1 net/minecraft/server/commands/GameRuleCommand$1 + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a visit +c net/minecraft/server/commands/CommandGive net/minecraft/server/commands/GiveCommand + f I a MAX_ALLOWED_ITEMSTACKS + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/item/ArgumentPredicateItemStack;Ljava/util/Collection;I)I a giveItem +c net/minecraft/server/commands/CommandHelp net/minecraft/server/commands/HelpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$2 + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/CommandIdleTimeout net/minecraft/server/commands/SetPlayerIdleTimeoutCommand + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setIdleTimeout$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setIdleTimeout +c net/minecraft/server/commands/CommandKick net/minecraft/server/commands/KickCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_KICKING_OWNER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SINGLEPLAYER + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;)I a kickPlayers + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kickPlayers$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/CommandKill net/minecraft/server/commands/KillCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a kill + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$kill$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$kill$3 +c net/minecraft/server/commands/CommandList net/minecraft/server/commands/ListPlayersCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Function;)I a format + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listPlayersWithUuids +c net/minecraft/server/commands/CommandLocate net/minecraft/server/commands/LocateCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_STRUCTURE_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_STRUCTURE_INVALID + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_BIOME_NOT_FOUND + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_POI_NOT_FOUND + f I f MAX_STRUCTURE_SEARCH_RADIUS + f I g MAX_BIOME_SEARCH_RADIUS + f I h BIOME_SAMPLE_RESOLUTION_HORIZONTAL + f I i BIOME_SAMPLE_RESOLUTION_VERTICAL + f I j POI_SEARCH_RADIUS + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)I a locateStructure + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a getHolders + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$showLocateResult$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$a; a lambda$getHolders$8 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lnet/minecraft/core/Holder$c;)Ljava/lang/String; a lambda$showLocateResult$11 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$13 + m (IIII)F a dist + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I a locateBiome + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showLocateResult$16 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$getHolders$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I a showLocateResult + m (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a lambda$showLocateResult$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a lambda$locateStructure$10 + m (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$14 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$c;Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a showLocateResult + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$c;)I b locatePoi + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 +c net/minecraft/server/commands/CommandLoot net/minecraft/server/commands/LootCommand + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; a SUGGEST_LOOT_TABLE + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NO_HELD_ITEMS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_NO_LOOT_TABLE + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropKillLoot + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a callback + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/server/commands/CommandLoot$b;)I a drop + m (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a entityReplace + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropFishingLoot + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockDistribute + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;IILjava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a blockReplace + m (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a playerGive + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a setSlots + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec3D;Ljava/util/List;Lnet/minecraft/server/commands/CommandLoot$a;)I a dropInWorld + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/List;)V a callback + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)Z a distributeToContainer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getSourceHandItem + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropBlockLoot + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/server/commands/CommandLoot$b;)I a dropChestLoot + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandLoot$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addTargets +c net/minecraft/server/commands/CommandLoot$a net/minecraft/server/commands/LootCommand$Callback +c net/minecraft/server/commands/CommandLoot$b net/minecraft/server/commands/LootCommand$DropConsumer +c net/minecraft/server/commands/CommandLoot$c net/minecraft/server/commands/LootCommand$TailProvider +c net/minecraft/server/commands/CommandMe net/minecraft/server/commands/EmoteCommands + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 +c net/minecraft/server/commands/CommandOp net/minecraft/server/commands/OpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OP + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/lang/String; a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a opPlayers +c net/minecraft/server/commands/CommandPardon net/minecraft/server/commands/PardonCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_BANNED + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$pardonPlayers$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a pardonPlayers +c net/minecraft/server/commands/CommandPardonIP net/minecraft/server/commands/PardonIpCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVALID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_BANNED + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a unban + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$unban$3 +c net/minecraft/server/commands/CommandParticle net/minecraft/server/commands/ParticleCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;FIZLjava/util/Collection;)I a sendParticles + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m (Lnet/minecraft/core/particles/ParticleParam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$sendParticles$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 +c net/minecraft/server/commands/CommandPlaySound net/minecraft/server/commands/PlaySoundCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TOO_FAR + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Collection; a getCallingPlayerAsCollection + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/world/phys/Vec3D;FFF)I a playSound + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$source$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$0 + m (Lnet/minecraft/sounds/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a source + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$playSound$9 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$6 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$playSound$8 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$5 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$4 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$3 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$source$2 +c net/minecraft/server/commands/CommandPublish net/minecraft/server/commands/PublishCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_ALREADY_PUBLISHED + m (I)Lnet/minecraft/network/chat/IChatMutableComponent; a getSuccessMessage + m (Lnet/minecraft/commands/CommandListenerWrapper;IZLnet/minecraft/world/level/EnumGamemode;)I a publish + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$publish$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 +c net/minecraft/server/commands/CommandRecipe net/minecraft/server/commands/RecipeCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_GIVE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TAKE_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$takeRecipes$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I a giveRecipes + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$takeRecipes$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/util/Collection;)I b takeRecipes + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$giveRecipes$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$giveRecipes$5 +c net/minecraft/server/commands/CommandReload net/minecraft/server/commands/ReloadCommand + f Lorg/slf4j/Logger; a LOGGER + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;Lnet/minecraft/commands/CommandListenerWrapper;)V a reloadPacks + m (Lnet/minecraft/server/packs/repository/ResourcePackRepository;Lnet/minecraft/world/level/storage/SaveData;Ljava/util/Collection;)Ljava/util/Collection; a discoverNewPacks +c net/minecraft/server/commands/CommandSaveAll net/minecraft/server/commands/SaveAllCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a saveAll + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveAll$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$saveAll$3 +c net/minecraft/server/commands/CommandSaveOff net/minecraft/server/commands/SaveOffCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_OFF + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 +c net/minecraft/server/commands/CommandSaveOn net/minecraft/server/commands/SaveOnCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ON + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 +c net/minecraft/server/commands/CommandSay net/minecraft/server/commands/SayCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$1 +c net/minecraft/server/commands/CommandSchedule net/minecraft/server/commands/ScheduleCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_TICK + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_CANT_REMOVE + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; c SUGGEST_SCHEDULE + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/datafixers/util/Pair;IZ)I a schedule + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a remove +c net/minecraft/server/commands/CommandScoreboard net/minecraft/server/commands/ScoreboardCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_OBJECTIVE_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DISPLAY_SLOT_ALREADY_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_DISPLAY_SLOT_ALREADY_SET + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TRIGGER_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_NOT_TRIGGER + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_NO_VALUE + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTriggers + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;)I a clearDisplaySlot + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setObjectiveFormat + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreNumberFormat$48 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$addObjective$68 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;)I a removeObjective + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)I a getScore + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$51 + m (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/CommandScoreboard$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a addNumberFormats + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)I a setDisplaySlot + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getScore$30 + m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$clearDisplaySlot$59 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScore$40 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addNumberFormats$28 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$19 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetScores + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Z)I a setDisplayAutoUpdate + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/commands/arguments/ArgumentMathOperation$a;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a performOperation + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;)I a addObjective + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a lambda$register$23 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$24 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a setScoreNumberFormat + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTrackedPlayers + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreHolder;)I a listTrackedPlayerScores + m (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$56 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I a enableTrigger + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)I a setRenderType + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a setScore + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setScoreDisplay + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetScore$38 + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRenderTypeModify$29 + m ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a createRenderTypeModify + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDisplaySlot$60 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstTargetName + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$57 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setScoreDisplay$44 + m (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTrackedPlayerScores$55 + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeScore$52 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a lambda$listTrackedPlayerScores$58 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$22 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeObjective$67 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetScore$37 + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$49 + m (ILnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addScore$50 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$70 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreDisplay$43 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addNumberFormats$27 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScoreNumberFormat$47 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b listObjectives + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b addScore + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)I b resetScore + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listObjectives$69 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setScore$39 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;I)I c removeScore + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$1 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$54 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableTrigger$34 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setScoreNumberFormat$46 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$performOperation$31 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setRenderType$66 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$21 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$listTrackedPlayers$53 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$addNumberFormats$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$20 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setObjectiveFormat$65 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$enableTrigger$33 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setScoreNumberFormat$45 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetScores$36 + m (Lnet/minecraft/server/commands/CommandScoreboard$a;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$addNumberFormats$25 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$18 + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$performOperation$32 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setScoreDisplay$42 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$setObjectiveFormat$64 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$resetScores$35 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$17 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setScoreDisplay$41 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$setDisplayAutoUpdate$63 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$setDisplayAutoUpdate$62 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$15 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$setDisplayName$61 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$2 +c net/minecraft/server/commands/CommandScoreboard$a net/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor +c net/minecraft/server/commands/CommandSeed net/minecraft/server/commands/SeedCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Z)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (ZLnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 +c net/minecraft/server/commands/CommandSetBlock net/minecraft/server/commands/SetBlockCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlock$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/commands/arguments/blocks/ArgumentTileLocation;Lnet/minecraft/server/commands/CommandSetBlock$Mode;Ljava/util/function/Predicate;)I a setBlock + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 +c net/minecraft/server/commands/CommandSetBlock$Filter net/minecraft/server/commands/SetBlockCommand$Filter +c net/minecraft/server/commands/CommandSetBlock$Mode net/minecraft/server/commands/SetBlockCommand$Mode + f Lnet/minecraft/server/commands/CommandSetBlock$Mode; a REPLACE + f Lnet/minecraft/server/commands/CommandSetBlock$Mode; b DESTROY + f [Lnet/minecraft/server/commands/CommandSetBlock$Mode; c $VALUES + m ()[Lnet/minecraft/server/commands/CommandSetBlock$Mode; a $values +c net/minecraft/server/commands/CommandSetWorldSpawn net/minecraft/server/commands/SetWorldSpawnCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;F)I a setSpawn +c net/minecraft/server/commands/CommandSpawnpoint net/minecraft/server/commands/SetSpawnCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/core/BlockPosition;F)I a setSpawn +c net/minecraft/server/commands/CommandSpectate net/minecraft/server/commands/SpectateCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SELF + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b ERROR_NOT_SPECTATOR + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$5 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/EntityPlayer;)I a spectate + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spectate$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 +c net/minecraft/server/commands/CommandSpreadPlayers net/minecraft/server/commands/SpreadPlayersCommand + f I a MAX_ITERATION_COUNT + f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; b ERROR_FAILED_TO_SPREAD_TEAMS + f Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; c ERROR_FAILED_TO_SPREAD_ENTITIES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; d ERROR_INVALID_MAX_HEIGHT + m (Ljava/util/Collection;)I a getNumberOfTeams + m (Lnet/minecraft/util/RandomSource;IDDDD)[Lnet/minecraft/server/commands/CommandSpreadPlayers$a; a createInitialPositions + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;FFIZLjava/util/Collection;)I a spreadPlayers + m (Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;IZ)D a setPlayerPositions + m (Lnet/minecraft/world/phys/Vec2F;DLnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;DDDDI[Lnet/minecraft/server/commands/CommandSpreadPlayers$a;Z)V a spreadPositions +c net/minecraft/server/commands/CommandSpreadPlayers$a net/minecraft/server/commands/SpreadPlayersCommand$Position + f D a x + f D b z + m (Lnet/minecraft/world/level/IBlockAccess;I)I a getSpawnY + m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)D a dist + m (Lnet/minecraft/util/RandomSource;DDDD)V a randomize + m ()V a normalize + m (DDDD)Z a clamp + m (Lnet/minecraft/server/commands/CommandSpreadPlayers$a;)V b moveAway + m ()D b getLength + m (Lnet/minecraft/world/level/IBlockAccess;I)Z b isSafe +c net/minecraft/server/commands/CommandStop net/minecraft/server/commands/StopCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$register$1 +c net/minecraft/server/commands/CommandStopSound net/minecraft/server/commands/StopSoundCommand + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/sounds/SoundCategory;Lnet/minecraft/resources/MinecraftKey;)I a stopSound + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$7 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/sounds/SoundCategory;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$6 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSound$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$0 + m (Lnet/minecraft/sounds/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 +c net/minecraft/server/commands/CommandSummon net/minecraft/server/commands/SummonCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_DUPLICATE_UUID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c INVALID_POSITION + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)Lnet/minecraft/world/entity/Entity; a createEntity + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/nbt/NBTTagCompound;Z)I b spawnEntity +c net/minecraft/server/commands/CommandTag net/minecraft/server/commands/TagCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ADD_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_REMOVE_FAILED + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/util/Collection;)Ljava/util/Collection; a getTags + m (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$12 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removeTag$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a listTags + m (Lnet/minecraft/world/entity/Entity;Ljava/util/Set;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTags$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I a addTag + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Ljava/lang/String;)I b removeTag + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTags$11 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeTag$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addTag$6 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addTag$5 +c net/minecraft/server/commands/CommandTeam net/minecraft/server/commands/TeamCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_TEAM_ALREADY_EXISTS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_TEAM_ALREADY_EMPTY + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TEAM_ALREADY_NAME + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TEAM_ALREADY_COLOR + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; j ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; k ERROR_TEAM_COLLISION_UNCHANGED + m (Lcom/mojang/brigadier/context/CommandContext;)I A lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a listTeams + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I a emptyTeam + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setDeathMessageVisibility$33 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setSuffix$47 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)I a setColor + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;)I a createTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I a setNametagVisibility + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$42 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listTeams$44 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFirstMemberName + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)I a createTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I a setDisplayName + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setColor$38 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a leaveTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I a setFriendlySight + m (Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$listMembers$43 + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setCollision$34 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$emptyTeam$39 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/Collection;)I a joinTeam + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$27 + m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setFriendlyFire$36 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)I a setCollision + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$26 + m (ZLnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setFriendlySight$35 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$joinTeam$31 + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setNametagVisibility$32 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I b deleteTeam + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Z)I b setFriendlyFire + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setPrefix$46 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)I b setDeathMessageVisibility + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$createTeam$41 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I b setPrefix + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$listTeams$45 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$deleteTeam$40 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/network/chat/IChatBaseComponent;)I c setSuffix + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$leaveTeam$29 + m (Ljava/util/Collection;Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$joinTeam$30 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/scores/ScoreboardTeam;)I c listMembers + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 + m (Lnet/minecraft/world/scores/ScoreboardTeam;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setDisplayName$37 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$leaveTeam$28 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$20 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$19 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$7 + m (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$2 +c net/minecraft/server/commands/CommandTeamMsg net/minecraft/server/commands/TeamMsgCommand + f Lnet/minecraft/network/chat/ChatModifier; a SUGGEST_STYLE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_ON_TEAM + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/ScoreboardTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V b lambda$register$1 +c net/minecraft/server/commands/CommandTeleport net/minecraft/server/commands/TeleportCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a INVALID_POSITION + m (D)Ljava/lang/String; a formatDouble + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FFLnet/minecraft/server/commands/CommandTeleport$a;)V a performTeleport + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a teleportToEntity + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/commands/arguments/coordinates/IVectorPosition;Lnet/minecraft/server/commands/CommandTeleport$a;)I a teleportToPos +c net/minecraft/server/commands/CommandTeleport$a net/minecraft/server/commands/TeleportCommand$LookAt +c net/minecraft/server/commands/CommandTeleport$b net/minecraft/server/commands/TeleportCommand$LookAtEntity + f Lnet/minecraft/world/entity/Entity; a entity + f Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor + m ()Lnet/minecraft/world/entity/Entity; a entity + m ()Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor; b anchor +c net/minecraft/server/commands/CommandTeleport$c net/minecraft/server/commands/TeleportCommand$LookAtPosition + f Lnet/minecraft/world/phys/Vec3D; a position + m ()Lnet/minecraft/world/phys/Vec3D; a position +c net/minecraft/server/commands/CommandTell net/minecraft/server/commands/MsgCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a sendMessage + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 +c net/minecraft/server/commands/CommandTellRaw net/minecraft/server/commands/TellRawCommand + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 +c net/minecraft/server/commands/CommandTime net/minecraft/server/commands/TimeCommand + m (Lnet/minecraft/server/level/WorldServer;)I a getDayTime + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setTime + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b addTime + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c queryTime +c net/minecraft/server/commands/CommandTitle net/minecraft/server/commands/TitleCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;III)I a setTimes + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/util/function/Function;)I a showTitle + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showTitle$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a clearTitle + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTimes$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b resetTitle + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setTimes$13 + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$showTitle$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$4 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$resetTitle$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$resetTitle$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$clearTitle$8 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$clearTitle$7 +c net/minecraft/server/commands/CommandTrigger net/minecraft/server/commands/TriggerCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_PRIMED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_INVALID_OBJECTIVE + m (Lnet/minecraft/commands/CommandListenerWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestObjectives + m (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; a getScore + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I a addValue + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setValue$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;)I a simpleTrigger + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$simpleTrigger$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/world/scores/ScoreboardObjective;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addValue$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/scores/ScoreboardObjective;I)I b setValue + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 +c net/minecraft/server/commands/CommandWeather net/minecraft/server/commands/WeatherCommand + f I a DEFAULT_TIME + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;ILnet/minecraft/util/valueproviders/IntProvider;)I a getDuration + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setClear + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setRain + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I c setThunder +c net/minecraft/server/commands/CommandWhitelist net/minecraft/server/commands/WhitelistCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_ALREADY_ENABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_ALREADY_DISABLED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_WHITELISTED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_NOT_WHITELISTED + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a reload + m (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$register$4 + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/lang/String; a lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a addPlayers + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$10 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$removePlayers$13 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$16 + m ([Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$showList$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I b removePlayers + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$addPlayers$12 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b enableWhitelist + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$disableWhitelist$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$7 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$enableWhitelist$14 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c disableWhitelist + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$3 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$reload$11 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I d showList + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z e lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$1 +c net/minecraft/server/commands/CommandWorldBorder net/minecraft/server/commands/WorldBorderCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SAME_CENTER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_SAME_SIZE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_TOO_SMALL + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_TOO_BIG + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TOO_FAR_OUT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_SAME_WARNING_TIME + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_SAME_WARNING_DISTANCE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; h ERROR_SAME_DAMAGE_BUFFER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; i ERROR_SAME_DAMAGE_AMOUNT + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a getSize + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setDamageBuffer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/phys/Vec2F;)I a setCenter + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;DJ)I a setSize + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setWarningTime + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I b setDamageAmount + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b setWarningDistance +c net/minecraft/server/commands/CommandXp net/minecraft/server/commands/ExperienceCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_SET_POINTS_INVALID + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/commands/CommandXp$Unit;)I a queryExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;Lnet/minecraft/server/level/EntityPlayer;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$queryExperience$10 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I a addExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setExperience$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/server/commands/CommandXp$Unit;)I b setExperience + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setExperience$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$addExperience$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 + m (Lnet/minecraft/server/commands/CommandXp$Unit;ILjava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$addExperience$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 +c net/minecraft/server/commands/CommandXp$Unit net/minecraft/server/commands/ExperienceCommand$Type + f Lnet/minecraft/server/commands/CommandXp$Unit; a POINTS + f Lnet/minecraft/server/commands/CommandXp$Unit; b LEVELS + f Ljava/util/function/BiConsumer; c add + f Ljava/util/function/BiPredicate; d set + f Ljava/lang/String; e name + f Ljava/util/function/ToIntFunction; f query + f [Lnet/minecraft/server/commands/CommandXp$Unit; g $VALUES + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z a lambda$static$2 + m ()[Lnet/minecraft/server/commands/CommandXp$Unit; a $values + m (Lnet/minecraft/server/level/EntityPlayer;)I a lambda$static$3 + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/lang/Integer;)Z b lambda$static$0 + m (Lnet/minecraft/server/level/EntityPlayer;)I b lambda$static$1 +c net/minecraft/server/commands/DamageCommand net/minecraft/server/commands/DamageCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_INVULNERABLE + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)I a damage + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$damage$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$1 +c net/minecraft/server/commands/DebugConfigCommand net/minecraft/server/commands/DebugConfigCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/level/EntityPlayer;)I a config + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$2 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$config$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a unconfig + m (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; a getUuidsInConfig + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 +c net/minecraft/server/commands/DebugMobSpawningCommand net/minecraft/server/commands/DebugMobSpawningCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/world/entity/EnumCreatureType;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)I a spawnMobs +c net/minecraft/server/commands/DebugPathCommand net/minecraft/server/commands/DebugPathCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_MOB + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NO_PATH + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_NOT_COMPLETE + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fillBlocks$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;)I a fillBlocks +c net/minecraft/server/commands/FillBiomeCommand net/minecraft/server/commands/FillBiomeCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NOT_LOADED + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_VOLUME_TOO_LARGE + m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/biome/BiomeResolver; a makeResolver + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;Ljava/util/function/Predicate;)I a fill + m (I)I a quantize + m (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$fill$8 + m (Ljava/util/function/Supplier;)V a lambda$fill$7 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/Holder;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$makeResolver$5 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Z a lambda$fill$6 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a quantize + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lcom/mojang/datafixers/util/Either; a fill + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; a fill + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/function/Supplier;)V a lambda$fill$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lnet/minecraft/core/Holder;)Z b lambda$register$2 +c net/minecraft/server/commands/ItemCommands net/minecraft/server/commands/ItemCommands + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; a ERROR_TARGET_NOT_A_CONTAINER + f Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; b ERROR_SOURCE_NOT_A_CONTAINER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; c ERROR_TARGET_INAPPLICABLE_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_SOURCE_INAPPLICABLE_SLOT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_TARGET_NO_CHANGES + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; f ERROR_TARGET_NO_CHANGES_KNOWN_ITEM + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; g SUGGEST_MODIFIER + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;I)I a blockToBlock + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/item/ItemStack; a getEntityItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setBlockItem$25 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a modifyBlockItem + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a entityToEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/core/Holder;)I a modifyEntityItem + m (Ljava/util/Map$Entry;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$23 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a entityToBlock + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/item/ItemStack; a getBlockItem + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPosition;I)I a entityToBlock + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a blockToEntities + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setEntityItem$27 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILjava/util/Collection;I)I a blockToEntities + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a applyModifier + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)I a setEntityItem + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/item/ItemStack;)I a setBlockItem + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;)I a blockToBlock + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/BlockPosition;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/world/IInventory; a getContainer + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$21 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;I)I a entityToEntities + m (Ljava/util/Map;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$modifyEntityItem$24 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$20 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$setEntityItem$26 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$modifyBlockItem$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$19 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$16 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$14 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$12 + m (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$8 +c net/minecraft/server/commands/JfrCommand net/minecraft/server/commands/JfrCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a START_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; b DUMP_FAILED + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startJfr + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/nio/file/Path;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$stopJfr$5 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startJfr$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopJfr$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopJfr + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$1 +c net/minecraft/server/commands/PerfCommand net/minecraft/server/commands/PerfCommand + f Lorg/slf4j/Logger; a LOGGER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_RUNNING + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_ALREADY_RUNNING + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a startProfilingDedicatedServer + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a lambda$startProfilingDedicatedServer$4 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$whenStopped$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a whenStopped + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V a saveResults + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$startProfilingDedicatedServer$5 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$saveResults$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/util/profiling/MethodProfilerResults;)V b lambda$startProfilingDedicatedServer$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopProfilingDedicatedServer + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$0 +c net/minecraft/server/commands/PlaceCommand net/minecraft/server/commands/PlaceCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_FEATURE_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_JIGSAW_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; c ERROR_STRUCTURE_FAILED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; d ERROR_TEMPLATE_INVALID + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_TEMPLATE_FAILED + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; f SUGGEST_TEMPLATES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a checkLoaded + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;FI)I a placeTemplate + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I a placeFeature + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;)I a placeJigsaw + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/core/Holder$c;Lnet/minecraft/core/BlockPosition;)I b placeStructure +c net/minecraft/server/commands/RaidCommand net/minecraft/server/commands/RaidCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a glow + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/IChatBaseComponent;)I a playSound + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a setRaidOmenLevel + m (II)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setRaidOmenLevel$8 + m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$check$13 + m (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$7 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stop$11 + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/raid/Raid; a getRaid + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$6 + m (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$check$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b start + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b spawnLeader + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$start$10 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$spawnLeader$9 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stop + m (Lnet/minecraft/commands/CommandListenerWrapper;)I d check + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$3 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z e lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$1 +c net/minecraft/server/commands/RandomCommand net/minecraft/server/commands/RandomCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_RANGE_TOO_LARGE + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_RANGE_TOO_SMALL + m (Ljava/util/List;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/RandomSequence;)V a lambda$suggestRandomSequence$12 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a resetAllSequences + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;)I a resetSequence + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetSequence$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/resources/MinecraftKey;IZZ)I a resetSequence + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestRandomSequence + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/advancements/critereon/CriterionConditionValue$IntegerRange;Lnet/minecraft/resources/MinecraftKey;Z)I a randomSample + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetAllSequencesAndSetNewDefaults$17 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$drawRandomValueTree$11 + m (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a drawRandomValueTree + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;IZZ)I a resetAllSequencesAndSetNewDefaults + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$7 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z b lambda$drawRandomValueTree$10 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetSequence$14 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetAllSequences$16 + m (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$drawRandomValueTree$9 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z c lambda$register$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$6 + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$randomSample$13 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$1 +c net/minecraft/server/commands/ReturnCommand net/minecraft/server/commands/ReturnCommand + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/ExecutionCommandSource;)Z a lambda$register$0 +c net/minecraft/server/commands/ReturnCommand$a net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/server/commands/ReturnCommand$b net/minecraft/server/commands/ReturnCommand$ReturnFromCommandCustomModifier + m (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply + m (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a apply +c net/minecraft/server/commands/ReturnCommand$c net/minecraft/server/commands/ReturnCommand$ReturnValueCustomExecutor + m (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run + m (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a run +c net/minecraft/server/commands/RideCommand net/minecraft/server/commands/RideCommand + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; a ERROR_NOT_RIDING + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; b ERROR_ALREADY_RIDING + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; c ERROR_MOUNT_FAILED + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MOUNTING_PLAYER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; e ERROR_MOUNTING_LOOP + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; f ERROR_WRONG_DIMENSION + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$3 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;)I a dismount + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$dismount$8 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a mount + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$5 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$4 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$mount$7 + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z c lambda$mount$6 +c net/minecraft/server/commands/ServerPackCommand net/minecraft/server/commands/ServerPackCommand + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/NetworkManager;)V a lambda$sendToAllConnections$5 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/protocol/Packet;)V a sendToAllConnections + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I a pushPack + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/UUID;)I a popPack + m (Ljava/lang/String;)Ljava/util/UUID; a lambda$pushPack$6 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$2 + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$1 +c net/minecraft/server/commands/SpawnArmorTrimsCommand net/minecraft/server/commands/SpawnArmorTrimsCommand + f Ljava/util/Map; a MATERIAL_AND_SLOT_TO_ITEM + f Ljava/util/List; b VANILLA_TRIM_PATTERNS + f Ljava/util/List; c VANILLA_TRIM_MATERIALS + f Ljava/util/function/ToIntFunction; d TRIM_PATTERN_ORDER + f Ljava/util/function/ToIntFunction; e TRIM_MATERIAL_ORDER + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;)Ljava/lang/Integer; a lambda$spawnArmorTrims$3 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimMaterial;)Ljava/lang/Integer; a lambda$spawnArmorTrims$4 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$1 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)I a spawnArmorTrims + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;Lnet/minecraft/world/item/armortrim/TrimMaterial;)V a lambda$spawnArmorTrims$5 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$spawnArmorTrims$7 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/armortrim/TrimPattern;)V a lambda$spawnArmorTrims$6 +c net/minecraft/server/commands/TickCommand net/minecraft/server/commands/TickCommand + f F a MAX_TICKRATE + f Ljava/lang/String; b DEFAULT_TICKRATE + m (Lnet/minecraft/commands/CommandListenerWrapper;)I a tickQuery + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$20 + m (J)Ljava/lang/String; a nanosToMilisString + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$register$9 + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$19 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$setTickingRate$13 + m (Lnet/minecraft/commands/CommandListenerWrapper;Z)I a setFreeze + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$step$25 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$tickQuery$15 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I a sprint + m (Lnet/minecraft/commands/CommandListenerWrapper;F)I a setTickingRate + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$12 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$stopSprinting$27 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$11 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$register$6 + m (Lnet/minecraft/commands/CommandListenerWrapper;I)I b step + m (Lnet/minecraft/commands/CommandListenerWrapper;)I b stopStepping + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$stopStepping$26 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$10 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setFreeze$24 + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;)I c stopSprinting + m (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$8 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setFreeze$23 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z d lambda$register$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e lambda$sprint$22 + m (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$7 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f lambda$sprint$21 + m (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$5 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g lambda$tickQuery$18 + m (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$4 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h lambda$tickQuery$17 + m (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; i lambda$tickQuery$16 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; j lambda$tickQuery$14 +c net/minecraft/server/commands/TransferCommand net/minecraft/server/commands/TransferCommand + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; a ERROR_NO_PLAYERS + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/lang/String;ILjava/util/Collection;)I a transfer + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 + m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$transfer$5 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$2 + m (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$transfer$4 + m (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$1 +c net/minecraft/server/commands/WardenSpawnTrackerCommand net/minecraft/server/commands/WardenSpawnTrackerCommand + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$0 + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;I)I a setWarningLevel + m (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$2 + m (Lnet/minecraft/commands/CommandListenerWrapper;Ljava/util/Collection;)I a resetTracker + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$resetTracker$7 + m (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$setWarningLevel$3 + m (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$1 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$resetTracker$6 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$setWarningLevel$5 + m (Ljava/util/Collection;)Lnet/minecraft/network/chat/IChatBaseComponent; d lambda$setWarningLevel$4 +c net/minecraft/server/commands/data/CommandData net/minecraft/server/commands/data/DataCommands + f Ljava/util/List; a ALL_PROVIDERS + f Ljava/util/List; b TARGET_PROVIDERS + f Ljava/util/List; c SOURCE_PROVIDERS + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; d ERROR_MERGE_UNCHANGED + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; e ERROR_GET_NOT_NUMBER + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; f ERROR_GET_NON_EXISTENT + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; g ERROR_MULTIPLE_TAGS + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; h ERROR_EXPECTED_OBJECT + f Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; i ERROR_EXPECTED_VALUE + f Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; j ERROR_INVALID_SUBSTRING + m (Ljava/lang/String;I)Ljava/lang/String; a substring + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$37 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Ljava/util/List;)I a manipulateData + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$43 + m (Ljava/lang/String;II)Ljava/lang/String; a validatedSubstring + m (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a decorateModification + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; a getSingletonSource + m (II)I a getOffset + m (Lcom/mojang/brigadier/CommandDispatcher;)V a register + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I a removeData + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$33 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;D)I a getNumeric + m (Ljava/util/function/BiConsumer;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$38 + m (Lnet/minecraft/nbt/NBTBase;)Ljava/lang/String; a getAsText + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;)I a getData + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$mergeData$44 + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/CommandData$b;)V a lambda$register$21 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$decorateModification$36 + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$32 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$35 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getNumeric$42 + m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$6 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getData$41 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/nbt/NBTBase; a getSingleTag + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$3 + m (Ljava/util/List;Lnet/minecraft/server/commands/data/CommandData$d;)Ljava/util/List; a stringifyTagList + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/nbt/NBTTagCompound;)I a mergeData + m (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$4 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$14 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$decorateModification$28 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$decorateModification$34 + m (Lnet/minecraft/commands/CommandListenerWrapper;)Z a lambda$register$7 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a lambda$register$15 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I a lambda$register$20 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$removeData$40 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I b lambda$register$19 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$24 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/CommandData$c;)Ljava/util/List; b resolveSourcePath + m (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$30 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$decorateModification$26 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b lambda$static$2 + m (Ljava/lang/String;II)Ljava/lang/String; b substring + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$decorateModification$31 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$12 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$register$13 + m (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/CommandData$c; b lambda$static$5 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b lambda$decorateModification$25 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/server/commands/data/CommandDataAccessor;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;)I b getData + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$decorateModification$29 + m (Lnet/minecraft/server/commands/data/CommandDataAccessor;)Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$manipulateData$39 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I c lambda$register$18 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c lambda$static$1 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$11 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c lambda$register$9 + m (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d lambda$static$0 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I d lambda$register$17 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$decorateModification$27 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$10 + m (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)I e lambda$register$16 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$decorateModification$23 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$8 + m (Lnet/minecraft/server/commands/data/CommandData$c;Lnet/minecraft/server/commands/data/CommandData$a;Lnet/minecraft/server/commands/data/CommandData$c;Lcom/mojang/brigadier/context/CommandContext;)I f lambda$decorateModification$22 +c net/minecraft/server/commands/data/CommandData$a net/minecraft/server/commands/data/DataCommands$DataManipulator +c net/minecraft/server/commands/data/CommandData$b net/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator +c net/minecraft/server/commands/data/CommandData$c net/minecraft/server/commands/data/DataCommands$DataProvider + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandData$d net/minecraft/server/commands/data/DataCommands$StringProcessor +c net/minecraft/server/commands/data/CommandDataAccessor net/minecraft/server/commands/data/DataAccessor + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorEntity net/minecraft/server/commands/data/EntityDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NO_PLAYERS + f Lnet/minecraft/world/entity/Entity; c entity + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorEntity$1 net/minecraft/server/commands/data/EntityDataAccessor$1 + f Ljava/lang/String; a val$arg + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandDataAccessorTile net/minecraft/server/commands/data/BlockDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; b ERROR_NOT_A_BLOCK_ENTITY + f Lnet/minecraft/world/level/block/entity/TileEntity; c entity + f Lnet/minecraft/core/BlockPosition; d pos + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataAccessorTile$1 net/minecraft/server/commands/data/BlockDataAccessor$1 + f Ljava/lang/String; a val$argPrefix + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/commands/data/CommandDataStorage net/minecraft/server/commands/data/StorageDataAccessor + f Ljava/util/function/Function; a PROVIDER + f Lcom/mojang/brigadier/suggestion/SuggestionProvider; b SUGGEST_STORAGE + f Lnet/minecraft/world/level/storage/PersistentCommandStorage; c storage + f Lnet/minecraft/resources/MinecraftKey; d id + m ()Lnet/minecraft/nbt/NBTTagCompound; a getData + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/world/level/storage/PersistentCommandStorage; a getGlobalTags + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setData + m (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a lambda$static$0 + m (Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;DI)Lnet/minecraft/network/chat/IChatBaseComponent; a getPrintSuccess + m (Ljava/lang/String;)Lnet/minecraft/server/commands/data/CommandData$c; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getModifiedSuccess +c net/minecraft/server/commands/data/CommandDataStorage$1 net/minecraft/server/commands/data/StorageDataAccessor$1 + f Ljava/lang/String; a val$arg + m (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a wrap + m (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/CommandDataAccessor; a access +c net/minecraft/server/dedicated/DedicatedPlayerList net/minecraft/server/dedicated/DedicatedPlayerList + f Lorg/slf4j/Logger; h LOGGER + m ()V A loadOps + m ()V B saveOps + m ()V C loadWhiteList + m ()V D saveWhiteList + m (Lcom/mojang/authlib/GameProfile;)V a op + m (Z)V a setUsingWhiteList + m ()V a reloadWhiteList + m (Lcom/mojang/authlib/GameProfile;)V b deop + m ()Lnet/minecraft/server/dedicated/DedicatedServer; b getServer + m (Lcom/mojang/authlib/GameProfile;)Z c isWhiteListed + m ()Lnet/minecraft/server/MinecraftServer; c getServer + m (Lcom/mojang/authlib/GameProfile;)Z d canBypassPlayerLimit + m ()V w saveIpBanList + m ()V x saveUserBanList + m ()V y loadIpBanList + m ()V z loadUserBanList +c net/minecraft/server/dedicated/DedicatedServer net/minecraft/server/dedicated/DedicatedServer + f Lorg/slf4j/Logger; k LOGGER + f I l CONVERSION_RETRY_DELAY_MS + f I m CONVERSION_RETRIES + f Lnet/minecraft/server/rcon/thread/RemoteStatusListener; o queryThreadGs4 + f Lnet/minecraft/server/rcon/thread/RemoteControlListener; q rconThread + f Lnet/minecraft/server/dedicated/DedicatedServerSettings; r settings + f Lnet/minecraft/server/gui/ServerGUI; s gui + f Lnet/minecraft/server/network/TextFilter; t textFilterClient + f Lnet/minecraft/util/debugchart/RemoteSampleLogger; u tickTimeLogger + f Lnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker; v debugSampleSubscriptionTracker + f Lnet/minecraft/server/ServerLinks; w serverLinks + m ()Z M_ shouldInformAdmins + m ()Z V isSpawningMonsters + m ()Ljava/util/Optional; X getServerResourcePack + m (Ljava/nio/file/Path;)V a dumpServerProperties + m (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a createServerLinks + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/network/ITextFilter; a createTextFilterForPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isUnderSpawnProtection + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribeToDebugSample + m (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a parseBugReportLink + m (Lcom/mojang/authlib/GameProfile;)Z a isSingleplayerOwner + m (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillServerSystemReport + m (Ljava/lang/String;Lnet/minecraft/commands/CommandListenerWrapper;)V a handleConsoleInput + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Ljava/lang/String;)Ljava/lang/String; a runCommand + m (Lnet/minecraft/world/level/World;)Z a isLevelEnabled + m ()I aA getCompressionThreshold + m ()Z aB enforceSecureProfile + m ()V aU endMetricsRecordingTick + m ()Z aZ forceSynchronousWrites + m ()Z ab isSpawningAnimals + m ()Z ac areNpcsEnabled + m ()Z ak hasGui + m ()I am getSpawnProtectionRadius + m ()Z an repliesToStatus + m ()Z ao hidesOnlinePlayers + m ()I ax getAbsoluteMaxWorldSize + m ()Ljava/lang/String; b getServerIp + m (I)I b getScaledTrackingDistance + m ()V bD waitForRetry + m ()Lnet/minecraft/world/level/EnumGamemode; bf getForcedGameType + m ()I bl getMaxChainedNeighborUpdates + m ()Z bn logIPs + m ()Z bo acceptsTransfers + m ()Lnet/minecraft/server/ServerLinks; bq serverLinks + m ()V br handleConsoleInputs + m ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bs getPlayerList + m ()V bt showGui + m ()Z bu convertOldUsers + m ()J bv getMaxTickLength + m (I)V c setPlayerIdleTimeout + m (Ljava/util/function/BooleanSupplier;)V c tickChildren + m ()I d getServerPort + m ()Z e initServer + m ()Lnet/minecraft/util/debugchart/SampleLogger; f getTickTimeLogger + m ()Z g isTickTimeLoggingEnabled + m ()Ljava/lang/String; h getServerName + m (Z)V i storeUsingWhiteList + m ()V i onServerExit + m ()Z j isHardcore + m ()I k getOperatorUserPermissionLevel + m ()I l getFunctionCompilationLevel + m ()Z m shouldRconBroadcast + m ()Z n isDedicatedServer + m ()I o getRateLimitPacketsPerSecond + m ()Z p isEpollEnabled + m ()Z q isCommandBlockEnabled + m ()Z r isPublished + m ()Ljava/lang/String; s getLevelIdName + m ()V t forceDifficulty + m ()Ljava/lang/String; u getPluginNames + m ()V v stopServer +c net/minecraft/server/dedicated/DedicatedServerProperties net/minecraft/server/dedicated/DedicatedServerProperties + f I A spawnProtection + f I B opPermissionLevel + f I C functionPermissionLevel + f J D maxTickTime + f I E maxChainedNeighborUpdates + f I F rateLimitPacketsPerSecond + f I G viewDistance + f I H simulationDistance + f I I maxPlayers + f I J networkCompressionThreshold + f Z K broadcastRconToOps + f Z L broadcastConsoleToOps + f I M maxWorldSize + f Z N syncChunkWrites + f Ljava/lang/String; O regionFileComression + f Z P enableJmxMonitoring + f Z Q enableStatus + f Z R hideOnlinePlayers + f I S entityBroadcastRangePercentage + f Ljava/lang/String; T textFilteringConfig + f Ljava/util/Optional; U serverResourcePackInfo + f Lnet/minecraft/world/level/DataPackConfiguration; V initialDataPackConfiguration + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; W playerIdleTimeout + f Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; X whiteList + f Z Y enforceSecureProfile + f Z Z logIPs + f Z a onlineMode + f Lnet/minecraft/world/level/levelgen/WorldOptions; aa worldOptions + f Z ab acceptsTransfers + f Lorg/slf4j/Logger; ad LOGGER + f Ljava/util/regex/Pattern; ae SHA1 + f Lcom/google/common/base/Splitter; af COMMA_SPLITTER + f Lnet/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData; ag worldDimensionData + f Z b preventProxyConnections + f Ljava/lang/String; c serverIp + f Z d spawnAnimals + f Z e spawnNpcs + f Z f pvp + f Z g allowFlight + f Ljava/lang/String; h motd + f Ljava/lang/String; i bugReportLink + f Z j forceGameMode + f Z k enforceWhitelist + f Lnet/minecraft/world/EnumDifficulty; l difficulty + f Lnet/minecraft/world/level/EnumGamemode; m gamemode + f Ljava/lang/String; n levelName + f I o serverPort + f Ljava/lang/Boolean; p announcePlayerAchievements + f Z q enableQuery + f I r queryPort + f Z s enableRcon + f I t rconPort + f Ljava/lang/String; u rconPassword + f Z v hardcore + f Z w allowNether + f Z x spawnMonsters + f Z y useNativeTransport + f Z z enableCommandBlock + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createDimensions + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a getServerPackInfo + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfiguration; b getDatapackConfig + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; c parseResourcePackPrompt +c net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData + f Lcom/google/gson/JsonObject; a generatorSettings + f Ljava/lang/String; b levelType + f Ljava/util/Map; c LEGACY_PRESET_NAMES + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a create + m ()Lcom/google/gson/JsonObject; a generatorSettings + m ()Ljava/lang/String; b levelType +c net/minecraft/server/dedicated/DedicatedServerSettings net/minecraft/server/dedicated/DedicatedServerSettings + f Ljava/nio/file/Path; a source + f Lnet/minecraft/server/dedicated/DedicatedServerProperties; b properties + m ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getProperties + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/DedicatedServerSettings; a update + m ()V b forceSave +c net/minecraft/server/dedicated/PropertyManager net/minecraft/server/dedicated/Settings + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Properties; ac properties + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I a get + m (Ljava/util/function/Function;)Ljava/util/function/Function; a wrapNumberDeserializer + m (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; a dispatchNumberOrString + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a get + m ()Ljava/util/Properties; a cloneProperties + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;)Ljava/lang/String; a getLegacyString + m (Ljava/lang/String;Z)Z a get + m (Ljava/lang/String;J)J a get + m (Ljava/lang/String;I)I a get + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a get + m (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; a getLegacy + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/lang/String;)Ljava/lang/Boolean; b getLegacyBoolean + m (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/PropertyManager$EditableProperty; b getMutable + m (Ljava/nio/file/Path;)Ljava/util/Properties; b loadFromFile + m (Ljava/lang/String;)Ljava/lang/String; c getStringRaw + m (Ljava/nio/file/Path;)V c store +c net/minecraft/server/dedicated/PropertyManager$1 net/minecraft/server/dedicated/Settings$1 +c net/minecraft/server/dedicated/PropertyManager$EditableProperty net/minecraft/server/dedicated/Settings$MutableValue + f Ljava/lang/String; b key + f Ljava/lang/Object; c value + f Ljava/util/function/Function; d serializer + m (Lnet/minecraft/core/IRegistryCustom;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/PropertyManager; a update +c net/minecraft/server/dedicated/ThreadWatchdog net/minecraft/server/dedicated/ServerWatchdog + f Lorg/slf4j/Logger; a LOGGER + f J b MAX_SHUTDOWN_TIME + f I c SHUTDOWN_STATUS + f Lnet/minecraft/server/dedicated/DedicatedServer; d server + f J e maxTickTimeNanos + m ()V a exit + m (Lnet/minecraft/server/level/WorldServer;)Ljava/lang/String; a lambda$run$1 + m ()Ljava/lang/String; b lambda$run$2 + m ()Ljava/lang/String; c lambda$run$0 +c net/minecraft/server/dedicated/ThreadWatchdog$1 net/minecraft/server/dedicated/ServerWatchdog$1 +c net/minecraft/server/gui/GuiStatsComponent net/minecraft/server/gui/StatsComponent + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f [I b values + f I c vp + f [Ljava/lang/String; d msgs + f Lnet/minecraft/server/MinecraftServer; e server + f Ljavax/swing/Timer; f timer + m (Ljava/text/DecimalFormat;)V a lambda$static$0 + m ()V a close + m (Ljava/awt/event/ActionEvent;)V a lambda$new$1 + m ()V b tick +c net/minecraft/server/gui/PlayerListBox net/minecraft/server/gui/PlayerListComponent + f Lnet/minecraft/server/MinecraftServer; a server + f I b tickCount + m ()V a tick +c net/minecraft/server/gui/ServerGUI net/minecraft/server/gui/MinecraftServerGui + f Ljava/awt/Font; a MONOSPACED + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c TITLE + f Ljava/lang/String; d SHUTDOWN_TITLE + f Lnet/minecraft/server/dedicated/DedicatedServer; e server + f Ljava/lang/Thread; f logAppenderThread + f Ljava/util/Collection; g finalizers + f Ljava/util/concurrent/atomic/AtomicBoolean; h isClosing + m (Ljava/lang/Runnable;)V a addFinalizer + m (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/ServerGUI; a showFrameFor + m ()V a start + m ()V b close + m ()Ljavax/swing/JComponent; c buildInfoPanel + m ()Ljavax/swing/JComponent; d buildPlayerPanel + m ()Ljavax/swing/JComponent; e buildChatPanel + m ()V f runFinalizers +c net/minecraft/server/gui/ServerGUI$1 net/minecraft/server/gui/MinecraftServerGui$1 +c net/minecraft/server/gui/ServerGUI$2 net/minecraft/server/gui/MinecraftServerGui$2 +c net/minecraft/server/gui/ServerGUI$3 net/minecraft/server/gui/MinecraftServerGui$3 +c net/minecraft/server/gui/ServerGUI$4 net/minecraft/server/gui/MinecraftServerGui$4 +c net/minecraft/server/gui/ServerGUI$5 net/minecraft/server/gui/MinecraftServerGui$5 +c net/minecraft/server/gui/ServerGUI$CommandHistory net/minecraft/server/gui/MinecraftServerGui$CommandHistory +c net/minecraft/server/level/BlockDestructionProgress net/minecraft/server/level/BlockDestructionProgress + f I a id + f Lnet/minecraft/core/BlockPosition; b pos + f I c progress + f I d updatedRenderTick + m (I)V a setProgress + m (Lnet/minecraft/server/level/BlockDestructionProgress;)I a compareTo + m ()I a getId + m ()Lnet/minecraft/core/BlockPosition; b getPos + m (I)V b updateTick + m ()I c getProgress + m ()I d getUpdatedRenderTick +c net/minecraft/server/level/BlockPosition2D net/minecraft/server/level/ColumnPos + f I a x + f I b z + f J c COORD_BITS + f J d COORD_MASK + m (II)J a asLong + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a toChunkPos + m (J)I a getX + m ()J b toLong + m (J)I b getZ + m ()I c x + m ()I d z +c net/minecraft/server/level/BossBattleServer net/minecraft/server/level/ServerBossEvent + f Ljava/util/Set; h players + f Ljava/util/Set; i unmodifiablePlayers + f Z j visible + m (Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (F)V a setProgress + m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName + m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen + m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay + m (Ljava/util/function/Function;)V a broadcast + m (Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic + m ()V b removeAllPlayers + m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog + m (Z)V d setVisible + m ()Z f isVisible + m ()Ljava/util/Collection; g getPlayers +c net/minecraft/server/level/ChunkGenerationTask net/minecraft/server/level/ChunkGenerationTask + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + f Lnet/minecraft/server/level/GeneratingChunkMap; b chunkMap + f Lnet/minecraft/world/level/ChunkCoordIntPair; c pos + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d scheduledStatus + f Z e markedForCancellation + f Ljava/util/List; f scheduledLayer + f Lnet/minecraft/util/StaticCache2D; g cache + f Z h needsGeneration + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a scheduleLayer + m ()Ljava/util/concurrent/CompletableFuture; a runUntilWait + m (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a lambda$create$0 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a scheduleChunkInLayer + m (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a create + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b getRadiusForLayer + m ()V b markForCancellation + m ()Lnet/minecraft/server/level/GenerationChunkHolder; c getCenter + m ()V d scheduleNextLayer + m ()V e releaseClaim + m ()Z f canLoadWithoutGeneration + m ()Ljava/util/concurrent/CompletableFuture; g waitForScheduledLayer +c net/minecraft/server/level/ChunkLevel net/minecraft/server/level/ChunkLevel + f I a RADIUS_AROUND_FULL_CHUNK + f I b MAX_LEVEL + f I c FULL_CHUNK_LEVEL + f I d BLOCK_TICKING_LEVEL + f I e ENTITY_TICKING_LEVEL + f Lnet/minecraft/world/level/chunk/status/ChunkStep; f FULL_CHUNK_STEP + m (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatusAroundFullChunk + m (Lnet/minecraft/server/level/FullChunkStatus;)I a byStatus + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a byStatus + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a generationStatus + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b getStatusAroundFullChunk + m (I)Lnet/minecraft/server/level/FullChunkStatus; c fullStatus + m (I)Z d isEntityTicking + m (I)Z e isBlockTicking + m (I)Z f isLoaded +c net/minecraft/server/level/ChunkLevel$1 net/minecraft/server/level/ChunkLevel$1 + f [I a $SwitchMap$net$minecraft$server$level$FullChunkStatus +c net/minecraft/server/level/ChunkMap net/minecraft/server/level/ChunkTracker + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (J)Z a isSource + m (JJI)I b computeLevelFromNeighbor + m (JIZ)V b update + m (J)I b getLevelFromSource +c net/minecraft/server/level/ChunkMapDistance net/minecraft/server/level/DistanceManager + f Lorg/slf4j/Logger; a LOGGER + f I b PLAYER_TICKET_LEVEL + f I c INITIAL_TICKET_LIST_CAPACITY + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d playersPerChunk + f J p ticketTickCounter + m (Ljava/lang/String;)V a dumpTickets + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced + m ()V a purgeStaleTickets + m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling + m (I)V a updatePlayerTickets + m (Lnet/minecraft/server/level/PlayerChunkMap;)Z a runAllUpdates + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V a addPlayer + m (Lnet/minecraft/util/ArraySetSorted;)I a getTicketLevelAt + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addTicket + m (J)Z a isChunkToRemove + m (J)Lnet/minecraft/server/level/PlayerChunk; b getChunk + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeTicket + m (I)V b updateSimulationDistance + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/server/level/EntityPlayer;)V b removePlayer + m ()I b getNaturalSpawnChunkCount + m (J)Z c inEntityTickingRange + m ()Ljava/lang/String; c getDebugStatus + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V c addRegionTicket + m (J)Z d inBlockTickingRange + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V d removeRegionTicket + m ()Lnet/minecraft/server/level/TickingTracker; d tickingTracker + m ()V e removeTicketsOnClosing + m (J)Ljava/lang/String; e getTicketDebugString + m (J)Z f hasPlayersNearby + m ()Z f hasTickets + m ()I g getPlayerTicketLevel + m (J)Lnet/minecraft/util/ArraySetSorted; g getTickets +c net/minecraft/server/level/ChunkMapDistance$b net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; a chunks + f I b maxDistance + m (Ljava/lang/String;)V a dumpChunks + m (JII)V a onLevelChange + m ()V a runAllUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel + m (J)Z d havePlayer +c net/minecraft/server/level/ChunkProviderServer net/minecraft/server/level/ServerChunkCache + f Lnet/minecraft/server/level/PlayerChunkMap; a chunkMap + f Ljava/util/List; b CHUNK_STATUSES + f Lnet/minecraft/server/level/ChunkMapDistance; c distanceManager + f Lnet/minecraft/server/level/WorldServer; d level + f Ljava/lang/Thread; e mainThread + f Lnet/minecraft/server/level/LightEngineThreaded; f lightEngine + f Lnet/minecraft/server/level/ChunkProviderServer$b; g mainThreadProcessor + f Lnet/minecraft/world/level/storage/WorldPersistentData; h dataStorage + f J i lastInhabitedUpdate + f Z j spawnEnemies + f Z k spawnFriendlies + f I l CACHE_SIZE + f [J m lastChunkPos + f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; n lastChunkStatus + f [Lnet/minecraft/world/level/chunk/IChunkAccess; o lastChunk + f Lnet/minecraft/world/level/SpawnerCreature$d; p lastSpawnState + m (Lnet/minecraft/core/BlockPosition;)V a blockChanged + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData + m (Lnet/minecraft/world/entity/Entity;)V a removeEntity + m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow + m (Z)V a save + m (ZZ)V a setSpawnSettings + m (JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a storeInCache + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a broadcastAndSend + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/server/level/EntityPlayer;)V a move + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate + m ()Lnet/minecraft/server/level/LightEngineThreaded; a getLightEngine + m (I)V a setViewDistance + m (JLjava/util/function/Consumer;)V a getFullChunk + m (Ljava/util/function/BooleanSupplier;Z)V a tick + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addRegionTicket + m (J)Z a isPositionTicking + m (Lnet/minecraft/world/entity/Entity;)V b addEntity + m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeRegionTicket + m (II)Z b hasChunk + m (I)V b setSimulationDistance + m ()I b getTickingGenerated + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b broadcast + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFuture + m ()Lnet/minecraft/world/level/World; c getLevel + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c getChunkFutureMainThread + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Z d pollTask + m ()Ljava/lang/String; e gatherStats + m ()I f getPendingTasksCount + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; g getGenerator + m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; h getGeneratorState + m ()Lnet/minecraft/world/level/levelgen/RandomState; i randomState + m ()I j getLoadedChunksCount + m ()Lnet/minecraft/world/level/storage/WorldPersistentData; k getDataStorage + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; l getPoiManager + m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m chunkScanner + m ()Lnet/minecraft/world/level/SpawnerCreature$d; n getLastSpawnState + m ()V o removeTicketsOnClosing + m ()V r clearCache + m ()Z s runDistanceManagerUpdates + m ()V t tickChunks +c net/minecraft/server/level/ChunkProviderServer$a net/minecraft/server/level/ServerChunkCache$ChunkAndHolder + f Lnet/minecraft/world/level/chunk/Chunk; a chunk + f Lnet/minecraft/server/level/PlayerChunk; b holder + m ()Lnet/minecraft/world/level/chunk/Chunk; a chunk + m ()Lnet/minecraft/server/level/PlayerChunk; b holder +c net/minecraft/server/level/ChunkProviderServer$b net/minecraft/server/level/ServerChunkCache$MainThreadExecutor + m ()Z B pollTask + m ()Z ay scheduleExecutables + m ()Ljava/lang/Thread; az getRunningThread + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m (Ljava/lang/Runnable;)V d doRunTask + m (Ljava/lang/Runnable;)Z e shouldRun + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable +c net/minecraft/server/level/ChunkResult net/minecraft/server/level/ChunkResult + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a error + m (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a of + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a orElse + m (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a error + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m (Ljava/lang/String;)Ljava/lang/String; b lambda$error$0 +c net/minecraft/server/level/ChunkResult$a net/minecraft/server/level/ChunkResult$Fail + f Ljava/util/function/Supplier; a error + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m ()Ljava/util/function/Supplier; c error +c net/minecraft/server/level/ChunkResult$b net/minecraft/server/level/ChunkResult$Success + f Ljava/lang/Object; a value + m ()Z a isSuccess + m (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a map + m (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a ifSuccess + m (Ljava/util/function/Supplier;)Ljava/lang/Object; b orElseThrow + m ()Ljava/lang/String; b getError + m (Ljava/lang/Object;)Ljava/lang/Object; b orElse + m ()Ljava/lang/Object; c value +c net/minecraft/server/level/ChunkTaskQueue net/minecraft/server/level/ChunkTaskPriorityQueue + f I a PRIORITY_LEVEL_COUNT + f Ljava/util/List; b taskQueue + f I c firstQueue + f Ljava/lang/String; d name + f Lit/unimi/dsi/fastutil/longs/LongSet; e acquired + f I f maxTasks + m (ILnet/minecraft/world/level/ChunkCoordIntPair;I)V a resortChunkTasks + m (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; a lambda$pop$6 + m (Ljava/util/Optional;JI)V a submit + m (Ljava/util/Optional;)Z a lambda$release$3 + m (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a lambda$new$0 + m (JZ)V a release + m ()Ljava/util/stream/Stream; a pop + m (J)Ljava/lang/Runnable; a acquire + m (J)Lcom/mojang/datafixers/util/Either; b lambda$pop$5 + m ()Z b hasWork + m ()Lit/unimi/dsi/fastutil/longs/LongSet; c getAcquired + m (J)V c lambda$acquire$4 + m (J)Ljava/util/List; d lambda$submit$2 + m (J)Ljava/util/List; e lambda$resortChunkTasks$1 +c net/minecraft/server/level/ChunkTaskQueueSorter net/minecraft/server/level/ChunkTaskPriorityQueueSorter + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b queues + f Ljava/util/Set; c sleeping + f Lnet/minecraft/util/thread/ThreadedMailbox; d mailbox + m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V a lambda$submit$12 + m (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message + m (Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message + m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/server/level/ChunkTaskQueueSorter$b;)V a lambda$getReleaseProcessor$6 + m (Lnet/minecraft/util/thread/Mailbox;Z)Lnet/minecraft/util/thread/Mailbox; a getProcessor + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$13 + m (Lnet/minecraft/util/thread/Mailbox;ZLnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$getProcessor$5 + m ()Z a hasWork + m (ILnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/server/level/ChunkTaskQueue; a lambda$new$0 + m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V a submit + m (Lnet/minecraft/util/thread/Mailbox;JZLjava/lang/Runnable;)V a lambda$release$11 + m (ILnet/minecraft/world/level/ChunkCoordIntPair;ILnet/minecraft/server/level/ChunkTaskQueue;)V a lambda$onLevelChange$9 + m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$getReleaseProcessor$8 + m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;Z)V a lambda$getProcessor$4 + m (Lnet/minecraft/util/thread/Mailbox;ZLnet/minecraft/server/level/ChunkTaskQueueSorter$a;)V a lambda$getProcessor$3 + m (Lnet/minecraft/util/thread/Mailbox;JLjava/lang/Runnable;Z)V a release + m (Lnet/minecraft/util/thread/Mailbox;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$14 + m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;)V a pollTask + m (Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message + m (Ljava/lang/Runnable;JZ)Lnet/minecraft/server/level/ChunkTaskQueueSorter$b; a release + m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;Ljava/lang/Void;)V a lambda$pollTask$16 + m (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskQueueSorter$a; a message + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$pollTask$15 + m (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/util/function/IntConsumer;)V a lambda$onLevelChange$10 + m (Ljava/lang/Long;)Ljava/lang/String; a lambda$getDebugStatus$18 + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$getDebugStatus$19 + m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/Mailbox;)Ljava/lang/Runnable; a lambda$message$2 + m (Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/Mailbox; a getReleaseProcessor + m (Lnet/minecraft/server/level/ChunkTaskQueue;Lnet/minecraft/util/thread/Mailbox;)V b lambda$pollTask$17 + m (Lnet/minecraft/util/thread/Mailbox;Lnet/minecraft/util/thread/Mailbox;)V b lambda$getReleaseProcessor$7 + m (Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/server/level/ChunkTaskQueue; b getQueue + m (Ljava/lang/Runnable;Lnet/minecraft/util/thread/Mailbox;)V b lambda$message$1 + m ()Ljava/lang/String; b getDebugStatus +c net/minecraft/server/level/ChunkTaskQueueSorter$a net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message + f Ljava/util/function/Function; a task + f J b pos + f Ljava/util/function/IntSupplier; c level +c net/minecraft/server/level/ChunkTaskQueueSorter$b net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release + f Ljava/lang/Runnable; a task + f J b pos + f Z c clearQueue +c net/minecraft/server/level/ChunkTrackingView net/minecraft/server/level/ChunkTrackingView + f Lnet/minecraft/server/level/ChunkTrackingView; a EMPTY + m (IIZ)Z a contains + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a contains + m (IIIIIZ)Z a isWithinDistance + m (Ljava/util/function/Consumer;)V a forEach + m (II)Z a contains + m (Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a difference + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/server/level/ChunkTrackingView; a of + m (IIIII)Z a isInViewDistance + m (II)Z b isInViewDistance +c net/minecraft/server/level/ChunkTrackingView$1 net/minecraft/server/level/ChunkTrackingView$1 + m (IIZ)Z a contains + m (Ljava/util/function/Consumer;)V a forEach +c net/minecraft/server/level/ChunkTrackingView$a net/minecraft/server/level/ChunkTrackingView$Positioned + f Lnet/minecraft/world/level/ChunkCoordIntPair; b center + f I c viewDistance + m (IIZ)Z a contains + m (Ljava/util/function/Consumer;)V a forEach + m (Lnet/minecraft/server/level/ChunkTrackingView$a;)Z a squareIntersects + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a center + m ()I b viewDistance + m ()I c minX + m ()I d minZ + m ()I e maxX + m ()I f maxZ +c net/minecraft/server/level/ClientInformation net/minecraft/server/level/ClientInformation + f I a MAX_LANGUAGE_LENGTH + f Ljava/lang/String; b language + f I c viewDistance + f Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility + f Z e chatColors + f I f modelCustomisation + f Lnet/minecraft/world/entity/EnumMainHand; g mainHand + f Z h textFilteringEnabled + f Z i allowsListing + m ()Lnet/minecraft/server/level/ClientInformation; a createDefault + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()Ljava/lang/String; b language + m ()I c viewDistance + m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; d chatVisibility + m ()Z e chatColors + m ()I f modelCustomisation + m ()Lnet/minecraft/world/entity/EnumMainHand; g mainHand + m ()Z h textFilteringEnabled + m ()Z i allowsListing +c net/minecraft/server/level/DemoPlayerInteractManager net/minecraft/server/level/DemoMode + f I a DEMO_DAYS + f I b TOTAL_PLAY_TICKS + f Z e displayedIntro + f Z f demoHasEnded + f I g demoEndedReminder + f I h gameModeTicks + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction + m ()V a tick + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()V f outputDemoReminder +c net/minecraft/server/level/EntityPlayer net/minecraft/server/level/ServerPlayer + f D b INTERACTION_DISTANCE_VERIFICATION_BUFFER + f Lnet/minecraft/server/network/PlayerConnection; c connection + f I cA NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ + f I cB NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y + f I cD FLY_STAT_RECORDING_SPEED + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cE CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cF CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER + f Lnet/minecraft/server/AdvancementDataPlayer; cG advancements + f Lnet/minecraft/stats/ServerStatisticManager; cH stats + f F cI lastRecordedHealthAndAbsorption + f I cJ lastRecordedFoodLevel + f I cK lastRecordedAirLevel + f I cL lastRecordedArmor + f I cM lastRecordedLevel + f I cN lastRecordedExperience + f F cO lastSentHealth + f I cP lastSentFood + f Z cQ lastFoodSaturationZero + f I cR lastSentExp + f I cS spawnInvulnerableTime + f Lnet/minecraft/world/entity/player/EnumChatVisibility; cT chatVisibility + f Z cU canChatColor + f J cV lastActionTime + f Lnet/minecraft/world/entity/Entity; cW camera + f Z cX isChangingDimension + f Lnet/minecraft/stats/RecipeBookServer; cY recipeBook + f Lnet/minecraft/world/phys/Vec3D; cZ levitationStartPos + f Lorg/slf4j/Logger; cz LOGGER + f Lnet/minecraft/server/MinecraftServer; d server + f I da levitationStartTime + f Z db disconnected + f I dc requestedViewDistance + f Ljava/lang/String; dd language + f Lnet/minecraft/world/phys/Vec3D; de startingToFallPosition + f Lnet/minecraft/world/phys/Vec3D; df enteredNetherPosition + f Lnet/minecraft/world/phys/Vec3D; dg enteredLavaOnVehiclePosition + f Lnet/minecraft/core/SectionPosition; dh lastSectionPos + f Lnet/minecraft/server/level/ChunkTrackingView; di chunkTrackingView + f Lnet/minecraft/resources/ResourceKey; dj respawnDimension + f Lnet/minecraft/core/BlockPosition; dk respawnPosition + f Z dl respawnForced + f F dm respawnAngle + f Lnet/minecraft/server/network/ITextFilter; dn textFilter + f Z do textFilteringEnabled + f Z dp allowsListing + f Z dq spawnExtraParticlesOnFall + f Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker; dr wardenSpawnTracker + f Lnet/minecraft/core/BlockPosition; ds raidOmenPosition + f Lnet/minecraft/world/phys/Vec3D; dt lastKnownClientMovement + f Lnet/minecraft/world/inventory/ContainerSynchronizer; du containerSynchronizer + f Lnet/minecraft/world/inventory/ICrafting; dv containerListener + f Lnet/minecraft/network/chat/RemoteChatSession; dw chatSession + f I dx containerCounter + f Lnet/minecraft/server/level/PlayerInteractManager; e gameMode + f Z f seenCredits + f Ljava/lang/Object; g object + f Z h wonGame + m ()Lnet/minecraft/server/level/WorldServer; A serverLevel + m ()Ljava/lang/String; B getIpAddress + m ()Lnet/minecraft/server/level/ClientInformation; C clientInformation + m ()Z D canChatInColor + m ()Lnet/minecraft/world/entity/player/EnumChatVisibility; E getChatVisibility + m ()I F requestedViewDistance + m ()I G getPermissionLevel + m ()V H resetLastActionTime + m ()Lnet/minecraft/stats/ServerStatisticManager; I getStats + m ()Lnet/minecraft/stats/RecipeBookServer; J getRecipeBook + m ()V K updateInvisibilityStatus + m ()Lnet/minecraft/world/entity/Entity; L getCamera + m ()V L_ completeUsingItem + m ()V M processPortalCooldown + m ()J N getLastActionTime + m ()Lnet/minecraft/network/chat/IChatBaseComponent; O getTabListDisplayName + m ()Z P isChangingDimension + m ()V Q hasChangedDimension + m ()Lnet/minecraft/server/AdvancementDataPlayer; R getAdvancements + m ()Z R_ isSpectator + m ()Lnet/minecraft/core/BlockPosition; S getRespawnPosition + m ()F T getRespawnAngle + m ()Lnet/minecraft/resources/ResourceKey; U getRespawnDimension + m ()Z V isRespawnForced + m ()Lnet/minecraft/core/SectionPosition; W getLastSectionPos + m ()Lnet/minecraft/server/level/ChunkTrackingView; X getChunkTrackingView + m ()Lnet/minecraft/server/network/ITextFilter; Y getTextFilter + m ()Z Z isTextFilteringEnabled + m (Ljava/util/Collection;)I a awardRecipes + m (ZZ)V a stopSleepInBed + m (Lnet/minecraft/server/level/ClientInformation;)V a updateOptions + m (Lnet/minecraft/world/level/EnumGamemode;)Z a setGameMode + m (Lnet/minecraft/server/level/WorldServer;DDDFF)V a teleportTo + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (FFZZ)V a setPlayerInput + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a bedInRange + m (Lnet/minecraft/network/chat/RemoteChatSession;)V a setChatSession + m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;)V a lookAt + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup + m (Lnet/minecraft/world/entity/Entity;I)V a take + m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playNotifySound + m (Lnet/minecraft/server/level/WorldServer;)V a setServerLevel + m (I)V a setExperiencePoints + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded + m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation + m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed + m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;I)V a updateScoreForCriteria + m (Lnet/minecraft/network/protocol/status/ServerPing;)V a sendServerStatus + m (Lnet/minecraft/world/EnumHand;)V a swing + m (Lnet/minecraft/world/item/ItemStack;)V a updateUsingItem + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a readPlayerMode + m (Lnet/minecraft/stats/Statistic;I)V a awardStat + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Z)Z a drop + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a restoreFrom + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer + m (Lnet/minecraft/server/level/ChunkTrackingView;)V a setChunkTrackingView + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreHolder;[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;)V a handleTeamKill + m (Lnet/minecraft/world/inventory/Container;)V a initMenu + m (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatMessageType$a;)V a sendChatMessage + m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers + m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer + m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory + m (Lnet/minecraft/core/SectionPosition;)V a setLastSectionPos + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui + m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop + m (DDDZ)V a doCheckFallDamage + m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken + m (DDD)V a dismountTo + m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FF)Z a teleportTo + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/effect/MobEffect;)V a onEffectRemoved + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;FZZ)V a setRespawnPosition + m (DD)V a indicateDamage + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;FZZ)Ljava/util/Optional; a findRespawnAndUseSpawnBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Lnet/minecraft/stats/Statistic;)V a resetStat + m ()Z aa allowsListing + m ()Ljava/util/Optional; ab getWardenSpawnTracker + m ()Lnet/minecraft/network/chat/RemoteChatSession; ac getChatSession + m ()V ad stopRiding + m ()V ae clearRaidOmenPosition + m ()Lnet/minecraft/core/BlockPosition; af getRaidOmenPosition + m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock + m (Lnet/minecraft/world/phys/Vec3D;)V b setKnownMovement + m (Z)V b setSpawnExtraParticlesOnFall + m (Ljava/util/List;)V b awardRecipesByKey + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b bedBlocked + m (DDD)V b checkMovementStatistics + m (Lnet/minecraft/world/entity/Entity;)V b crit + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b createCommonSpawnInfo + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V b sendSystemMessage + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Lnet/minecraft/server/level/EntityPlayer;)V b copyRespawnPosition + m (Ljava/util/Collection;)I b resetRecipes + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; b calculateGameModeForNewPlayer + m (I)V b setExperienceLevels + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (DDD)V c teleportTo + m (Lnet/minecraft/core/BlockPosition;)V c setRaidOmenPosition + m (Lnet/minecraft/world/entity/Entity;)V c magicCrit + m (Lnet/minecraft/server/level/WorldServer;)V c triggerDimensionChangeTriggers + m (I)V c giveExperienceLevels + m (Lnet/minecraft/server/level/EntityPlayer;)Z c shouldFilterMessageTo + m (Lnet/minecraft/nbt/NBTTagCompound;)V c loadGameTypes + m (I)V d giveExperiencePoints + m (Lnet/minecraft/world/entity/Entity;)V d setCamera + m (DDD)V d teleportRelative + m (DDD)V e moveTo + m (Lnet/minecraft/world/entity/Entity;)V e attack + m ()Z f isCreative + m ()V f_ onEnterCombat + m ()V gD updatePlayerAttributes + m ()V gE tellNeutralMobsThatIDied + m ()Z gF isPvpAllowed + m ()Z gH acceptsChatMessages + m ()V g_ onLeaveCombat + m ()V h initInventoryMenu + m (Lnet/minecraft/core/BlockPosition;)Z i isReachableBedBlock + m (Lnet/minecraft/nbt/NBTTagCompound;)V k storeGameTypes + m ()Lnet/minecraft/world/item/ItemCooldown; k createItemCooldowns + m ()V l tick + m ()V m doTick + m ()V n resetFallDistance + m ()V o trackStartFallingPosition + m ()V p trackEnteredOrExitedLavaOnVehicle + m ()V q showEndCredits + m (DDD)V q checkRidingStatistics + m (DDD)Z r didNotMove + m ()V r pushEntities + m ()V s closeContainer + m ()V t doCloseContainer + m (I)I t getCoprime + m ()V u rideTick + m ()V v disconnect + m ()Z w hasDisconnected + m ()V x resetSentInfo + m (Z)Z x acceptsSystemMessages + m ()V z onUpdateAbilities +c net/minecraft/server/level/EntityPlayer$1 net/minecraft/server/level/ServerPlayer$1 + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange + m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange + m (Lnet/minecraft/world/inventory/Container;II)V b broadcastDataValue +c net/minecraft/server/level/EntityPlayer$2 net/minecraft/server/level/ServerPlayer$2 + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged +c net/minecraft/server/level/EntityPlayer$RespawnPosAngle net/minecraft/server/level/ServerPlayer$RespawnPosAngle + f Lnet/minecraft/world/phys/Vec3D; a position + f F b yaw + m ()Lnet/minecraft/world/phys/Vec3D; a position + m ()F b yaw + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)F b calculateLookAtYaw +c net/minecraft/server/level/EntityTrackerEntry net/minecraft/server/level/ServerEntity + f I a FORCED_POS_UPDATE_PERIOD + f Lorg/slf4j/Logger; b LOGGER + f I c TOLERANCE_LEVEL_ROTATION + f D d TOLERANCE_LEVEL_POSITION + f I e FORCED_TELEPORT_PERIOD + f Lnet/minecraft/server/level/WorldServer; f level + f Lnet/minecraft/world/entity/Entity; g entity + f I h updateInterval + f Z i trackDelta + f Ljava/util/function/Consumer; j broadcast + f Lnet/minecraft/network/protocol/game/VecDeltaCodec; k positionCodec + f I l lastSentYRot + f I m lastSentXRot + f I n lastSentYHeadRot + f Lnet/minecraft/world/phys/Vec3D; o lastSentMovement + f I p tickCount + f I q teleportDelay + f Ljava/util/List; r lastPassengers + f Z s wasRiding + f Z t wasOnGround + f Ljava/util/List; u trackedDataValues + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePairing + m (Lnet/minecraft/network/protocol/Packet;)V a broadcastAndSend + m (Lnet/minecraft/server/level/EntityPlayer;Ljava/util/function/Consumer;)V a sendPairingData + m ()V a sendChanges + m (Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; a removedPassengers + m (Lnet/minecraft/server/level/EntityPlayer;)V b addPairing + m ()Lnet/minecraft/world/phys/Vec3D; b getPositionBase + m ()Lnet/minecraft/world/phys/Vec3D; c getLastSentMovement + m ()F d getLastSentXRot + m ()F e getLastSentYRot + m ()F f getLastSentYHeadRot + m ()V g sendDirtyEntityData +c net/minecraft/server/level/FullChunkStatus net/minecraft/server/level/FullChunkStatus + f Lnet/minecraft/server/level/FullChunkStatus; a INACCESSIBLE + f Lnet/minecraft/server/level/FullChunkStatus; b FULL + f Lnet/minecraft/server/level/FullChunkStatus; c BLOCK_TICKING + f Lnet/minecraft/server/level/FullChunkStatus; d ENTITY_TICKING + f [Lnet/minecraft/server/level/FullChunkStatus; e $VALUES + m (Lnet/minecraft/server/level/FullChunkStatus;)Z a isOrAfter + m ()[Lnet/minecraft/server/level/FullChunkStatus; a $values +c net/minecraft/server/level/GeneratingChunkMap net/minecraft/server/level/GeneratingChunkMap + m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask + m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration + m (J)Lnet/minecraft/server/level/GenerationChunkHolder; d acquireGeneration + m ()V g runGenerationTasks +c net/minecraft/server/level/GenerationChunkHolder net/minecraft/server/level/GenerationChunkHolder + f Ljava/util/List; a CHUNK_STATUSES + f Lnet/minecraft/server/level/ChunkResult; b UNLOADED_CHUNK + f Ljava/util/concurrent/CompletableFuture; c UNLOADED_CHUNK_FUTURE + f Lnet/minecraft/world/level/ChunkCoordIntPair; d pos + f Lnet/minecraft/server/level/ChunkResult; e NOT_DONE_YET + m (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a completeFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunkIfPresentUnchecked + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a rescheduleChunkTask + m (ILjava/util/concurrent/CompletableFuture;)V a failAndClearPendingFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a failAndClearPendingFuturesBetween + m (Lnet/minecraft/world/level/chunk/ProtoChunkExtension;)V a replaceProtoChunk + m (Lnet/minecraft/server/level/PlayerChunkMap;)V a updateHighestAllowedStatus + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/PlayerChunkMap;)Ljava/util/concurrent/CompletableFuture; a scheduleChunkGenerationTask + m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a removeTask + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; b getChunkIfPresent + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c getOrCreateFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d findHighestStatusWithPendingFuture + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e acquireStatusBump + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f isStatusDisallowed + m ()I i getTicketLevel + m ()I j getQueueLevel + m ()V m increaseGenerationRefCount + m ()V n decreaseGenerationRefCount + m ()I o getGenerationRefCount + m ()Lnet/minecraft/world/level/chunk/IChunkAccess; p getLatestChunk + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q getPersistedStatus + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; r getPos + m ()Lnet/minecraft/server/level/FullChunkStatus; s getFullStatus + m ()Ljava/util/List; t getAllFutures + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u getLatestStatus +c net/minecraft/server/level/LightEngineGraphSection net/minecraft/server/level/SectionTracker + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (JJI)I b computeLevelFromNeighbor + m (JIZ)V b update + m (J)I b getLevelFromSource +c net/minecraft/server/level/LightEngineThreaded net/minecraft/server/level/ThreadedLevelLightEngine + f I a DEFAULT_BATCH_SIZE + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/server/level/PlayerChunkMap; g chunkMap + f I i taskPerBatch + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a initializeLight + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (IILnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateChunkStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (II)Ljava/util/concurrent/CompletableFuture; a waitForPendingTasks + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/LightEngineThreaded$Update;Ljava/lang/Runnable;)V a addTask + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b lightChunk + m ()V b tryScheduleUpdate + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m ()V f runUpdate +c net/minecraft/server/level/LightEngineThreaded$Update net/minecraft/server/level/ThreadedLevelLightEngine$TaskType + f Lnet/minecraft/server/level/LightEngineThreaded$Update; a PRE_UPDATE + f Lnet/minecraft/server/level/LightEngineThreaded$Update; b POST_UPDATE + f [Lnet/minecraft/server/level/LightEngineThreaded$Update; c $VALUES + m ()[Lnet/minecraft/server/level/LightEngineThreaded$Update; a $values +c net/minecraft/server/level/PlayerChunk net/minecraft/server/level/ChunkHolder + f Lnet/minecraft/server/level/ChunkResult; a UNLOADED_LEVEL_CHUNK + f Ljava/util/concurrent/CompletableFuture; e UNLOADED_LEVEL_CHUNK_FUTURE + f Lnet/minecraft/world/level/LevelHeightAccessor; f levelHeightAccessor + f Z m hasChangedSections + f [Lit/unimi/dsi/fastutil/shorts/ShortSet; n changedBlocksPerSection + f Ljava/util/BitSet; o blockChangedLightSectionFilter + f Ljava/util/BitSet; p skyChangedLightSectionFilter + f Lnet/minecraft/world/level/lighting/LevelLightEngine; q lightEngine + f Lnet/minecraft/server/level/PlayerChunk$b; s playerProvider + m (Lnet/minecraft/core/BlockPosition;)V a blockChanged + m (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a broadcast + m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a broadcastBlockEntityIfNeeded + m (Ljava/util/concurrent/CompletableFuture;)V a addSendDependency + m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a scheduleFullChunkPromotion + m (Lnet/minecraft/server/level/PlayerChunkMap;Ljava/util/concurrent/Executor;)V a updateFutures + m (I)V a setTicketLevel + m (Lnet/minecraft/world/level/chunk/Chunk;)V a broadcastChanges + m ()Ljava/util/concurrent/CompletableFuture; a getTickingChunkFuture + m (Lnet/minecraft/world/level/EnumSkyBlock;I)V a sectionLightChanged + m (Ljava/util/List;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a broadcastBlockEntity + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a demoteFullChunk + m (Ljava/util/concurrent/CompletableFuture;)V b addSaveDependency + m (I)V b setQueueLevel + m ()Ljava/util/concurrent/CompletableFuture; b getEntityTickingChunkFuture + m ()Ljava/util/concurrent/CompletableFuture; c getFullChunkFuture + m ()Lnet/minecraft/world/level/chunk/Chunk; d getTickingChunk + m ()Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend + m ()Ljava/util/concurrent/CompletableFuture; f getSendSyncFuture + m ()Ljava/util/concurrent/CompletableFuture; g getSaveSyncFuture + m ()Z h isReadyForSaving + m ()I i getTicketLevel + m ()I j getQueueLevel + m ()Z k wasAccessibleSinceLastSave + m ()V l refreshAccessibility +c net/minecraft/server/level/PlayerChunk$a net/minecraft/server/level/ChunkHolder$LevelChangeListener +c net/minecraft/server/level/PlayerChunk$b net/minecraft/server/level/ChunkHolder$PlayerProvider + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers +c net/minecraft/server/level/PlayerChunkMap net/minecraft/server/level/ChunkMap + f Z A modified + f Lnet/minecraft/server/level/progress/WorldLoadListener; E progressListener + f Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener; F chunkStatusListener + f Lnet/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager; G distanceManager + f Ljava/util/concurrent/atomic/AtomicInteger; H tickingGenerated + f Ljava/lang/String; I storageName + f Lnet/minecraft/server/level/PlayerMap; J playerMap + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; K entityMap + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; L chunkTypeCache + f Lit/unimi/dsi/fastutil/longs/Long2LongMap; M chunkSaveCooldowns + f I O serverViewDistance + f Lnet/minecraft/world/level/chunk/status/WorldGenContext; P worldGenContext + f I a MIN_VIEW_DISTANCE + f I b MAX_VIEW_DISTANCE + f I c FORCED_TICKET_LEVEL + f Lnet/minecraft/server/level/ChunkResult; f UNLOADED_CHUNK_LIST_RESULT + f Ljava/util/concurrent/CompletableFuture; g UNLOADED_CHUNK_LIST_FUTURE + f B h CHUNK_TYPE_REPLACEABLE + f B i CHUNK_TYPE_UNKNOWN + f B j CHUNK_TYPE_FULL + f Lorg/slf4j/Logger; k LOGGER + f I l CHUNK_SAVED_PER_TICK + f I m CHUNK_SAVED_EAGERLY_PER_TICK + f I n EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS + f Lnet/minecraft/server/level/WorldServer; s level + f Lnet/minecraft/server/level/LightEngineThreaded; t lightEngine + f Lnet/minecraft/util/thread/IAsyncTaskHandler; u mainThreadExecutor + f Lnet/minecraft/world/level/levelgen/RandomState; v randomState + f Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; w chunkGeneratorState + f Ljava/util/function/Supplier; x overworldDataStorage + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; y poiManager + f Lit/unimi/dsi/fastutil/longs/LongSet; z toDrop + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; a prepareEntityTickingChunk + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/server/level/ChunkGenerationTask; a scheduleGenerationTask + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a save + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/lang/String; a getChunkDebugData + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; a handleChunkLoadFailure + m (Z)V a saveAllChunks + m (Lnet/minecraft/server/level/GenerationChunkHolder;)V a releaseGeneration + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a generator + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a applyChunkTrackingView + m (Ljava/io/Writer;)V a dumpChunks + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a updatePlayerStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)Ljava/util/List; a getPlayers + m (J)Lnet/minecraft/server/level/PlayerChunk; a getUpdatingChunkIfPresent + m (Lnet/minecraft/server/level/EntityPlayer;II)Z a isChunkTracked + m (Lnet/minecraft/server/level/EntityPlayer;)V a move + m (JILnet/minecraft/server/level/PlayerChunk;I)Lnet/minecraft/server/level/PlayerChunk; a updateChunkScheduling + m (Ljava/util/List;)V a resendBiomesForChunks + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)V a waitForLightBeforeSending + m (Ljava/util/function/BooleanSupplier;)V a tick + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a applyStep + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/Entity;)D a euclideanDistanceSquared + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a onFullChunkStatusChange + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a broadcast + m (Lnet/minecraft/server/level/PlayerChunk;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; a getChunkRangeFuture + m (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; a debugFuturesAndCreateReportedException + m (I)V a setServerViewDistance + m (Lnet/minecraft/world/level/chunk/Chunk;)V a onChunkReadyToSend + m (JLnet/minecraft/server/level/PlayerChunk;)V a scheduleUnload + m (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; a printFuture + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a markChunkPendingToSend + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkType;)B a markPosition + m (Lnet/minecraft/server/level/ChunkGenerationTask;)V a runGenerationTask + m ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b generatorState + m (J)Lnet/minecraft/server/level/PlayerChunk; b getVisibleChunkIfPresent + m (Lnet/minecraft/world/entity/Entity;)V b removeEntity + m (Ljava/util/function/BooleanSupplier;)V b processUnloads + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b broadcastAndSend + m (Lnet/minecraft/server/level/EntityPlayer;)I b getPlayerViewDistance + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; b prepareTickingChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b anyPlayerCloseEnoughForSpawning + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b dropChunk + m (Lnet/minecraft/server/level/EntityPlayer;II)Z b isChunkOnTrackedBorder + m (Lnet/minecraft/nbt/NBTTagCompound;)Z b isChunkDataValid + m (Lnet/minecraft/server/level/PlayerChunk;)Ljava/util/concurrent/CompletableFuture; c prepareAccessibleChunk + m (J)Ljava/util/function/IntSupplier; c getChunkQueueLevel + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; c getPlayersCloseForSpawning + m (Lnet/minecraft/server/level/EntityPlayer;)Z c skipPlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V d updatePlayerPos + m ()Lnet/minecraft/server/level/LightEngineThreaded; d getLightEngine + m (J)Lnet/minecraft/server/level/GenerationChunkHolder; d acquireGeneration + m (Lnet/minecraft/server/level/PlayerChunk;)Z d saveChunkIfNeeded + m (J)Lnet/minecraft/world/level/chunk/Chunk; e getChunkToSend + m (Lnet/minecraft/server/level/EntityPlayer;)V e updateChunkTracking + m ()Z e hasWork + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; f scheduleChunkLoad + m ()Z f promoteChunkMap + m ()V g runGenerationTasks + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/IChunkAccess; g createEmptyChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V h markPositionReplaceable + m ()I h getTickingGenerated + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z i isExistingChunkFull + m ()I i size + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; j readChunk + m ()Lnet/minecraft/server/level/ChunkMapDistance; j getDistanceManager + m ()Ljava/lang/Iterable; k getChunks + m ()V l tick + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; m getPoiManager + m ()Ljava/lang/String; n getStorageName +c net/minecraft/server/level/PlayerChunkMap$CallbackExecutor net/minecraft/server/level/ChunkMap$CallbackExecutor +c net/minecraft/server/level/PlayerChunkMap$ChunkDistanceManager net/minecraft/server/level/ChunkMap$ChunkDistanceManager +c net/minecraft/server/level/PlayerChunkMap$EntityTracker net/minecraft/server/level/ChunkMap$TrackedEntity + f Lnet/minecraft/server/level/EntityTrackerEntry; b serverEntity + f Lnet/minecraft/world/entity/Entity; c entity + f I d range + f Lnet/minecraft/core/SectionPosition; e lastSectionPos + f Ljava/util/Set; f seenBy + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer + m (Lnet/minecraft/network/protocol/Packet;)V a broadcast + m ()V a broadcastRemoved + m (I)I a scaledRange + m (Ljava/util/List;)V a updatePlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V b updatePlayer + m (Lnet/minecraft/network/protocol/Packet;)V b broadcastAndSend + m ()I b getEffectiveRange +c net/minecraft/server/level/PlayerInteractManager net/minecraft/server/level/ServerPlayerGameMode + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/EnumGamemode; b gameModeForPlayer + f Lnet/minecraft/server/level/WorldServer; c level + f Lnet/minecraft/server/level/EntityPlayer; d player + f Lnet/minecraft/world/level/EnumGamemode; e previousGameModeForPlayer + f Z f isDestroyingBlock + f I g destroyProgressStart + f Lnet/minecraft/core/BlockPosition; h destroyPos + f I i gameTicks + f Z j hasDelayedDestroy + f Lnet/minecraft/core/BlockPosition; k delayedDestroyPos + f I l delayedTickStart + f I m lastSentState + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a useItem + m (Lnet/minecraft/core/BlockPosition;)Z a destroyBlock + m (Lnet/minecraft/server/level/WorldServer;)V a setLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)F a incrementDestroyProgress + m (Lnet/minecraft/core/BlockPosition;ILjava/lang/String;)V a destroyAndAck + m (Lnet/minecraft/core/BlockPosition;ZILjava/lang/String;)V a debugLogging + m (Lnet/minecraft/world/level/EnumGamemode;Lnet/minecraft/world/level/EnumGamemode;)V a setGameModeForPlayer + m (Lnet/minecraft/world/level/EnumGamemode;)Z a changeGameModeForPlayer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig$EnumPlayerDigType;Lnet/minecraft/core/EnumDirection;II)V a handleBlockBreakAction + m ()V a tick + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useItemOn + m ()Lnet/minecraft/world/level/EnumGamemode; b getGameModeForPlayer + m ()Lnet/minecraft/world/level/EnumGamemode; c getPreviousGameModeForPlayer + m ()Z d isSurvival + m ()Z e isCreative +c net/minecraft/server/level/PlayerMap net/minecraft/server/level/PlayerMap + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a players + m (Lnet/minecraft/server/level/EntityPlayer;)V a removePlayer + m (Lnet/minecraft/server/level/EntityPlayer;Z)V a addPlayer + m ()Ljava/util/Set; a getAllPlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V b ignorePlayer + m (Lnet/minecraft/server/level/EntityPlayer;)V c unIgnorePlayer + m (Lnet/minecraft/server/level/EntityPlayer;)Z d ignoredOrUnknown + m (Lnet/minecraft/server/level/EntityPlayer;)Z e ignored +c net/minecraft/server/level/RegionLimitedWorldAccess net/minecraft/server/level/WorldGenRegion + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/StaticCache2D; b cache + f Lnet/minecraft/world/level/chunk/IChunkAccess; c center + f Lnet/minecraft/server/level/WorldServer; d level + f J e seed + f Lnet/minecraft/world/level/storage/WorldData; f levelData + f Lnet/minecraft/util/RandomSource; g random + f Lnet/minecraft/world/level/dimension/DimensionManager; h dimensionType + f Lnet/minecraft/world/ticks/TickListWorldGen; i blockTicks + f Lnet/minecraft/world/ticks/TickListWorldGen; j fluidTicks + f Lnet/minecraft/world/level/biome/BiomeManager; k biomeManager + f Lnet/minecraft/world/level/chunk/status/ChunkStep; l generatingStep + f Ljava/util/function/Supplier; m currentlyGenerating + f Ljava/util/concurrent/atomic/AtomicLong; n subTickCount + f Lnet/minecraft/resources/MinecraftKey; o WORLDGEN_REGION_RANDOM + m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData + m ()I B_ getSkyDarken + m ()J C getSeed + m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder + m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType + m ()Lnet/minecraft/server/level/WorldServer; E getLevel + m ()Lnet/minecraft/util/RandomSource; E_ getRandom + m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager + m ()J G_ nextSubTickCount + m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess + m ()I I_ getMinBuildHeight + m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures + m ()I J_ getHeight + m ()Lnet/minecraft/world/level/chunk/IChunkProvider; N getChunkSource + m ()Lnet/minecraft/world/ticks/LevelTickAccess; O getFluidTicks + m ()Lnet/minecraft/world/ticks/LevelTickAccess; P getBlockTicks + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a getCenter + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition + m (II)Z b hasChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt + m (Lnet/minecraft/core/BlockPosition;)V f markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)Z f_ ensureCanWrite + m ()Lnet/minecraft/server/MinecraftServer; o getServer + m ()Ljava/util/List; x players + m ()Z x_ isClientSide + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine + m ()I z_ getSeaLevel +c net/minecraft/server/level/Ticket net/minecraft/server/level/Ticket + f Lnet/minecraft/server/level/TicketType; a type + f I b ticketLevel + f Ljava/lang/Object; c key + m (Lnet/minecraft/server/level/Ticket;)I a compareTo + m (J)V a setCreatedTick + m ()Lnet/minecraft/server/level/TicketType; a getType + m ()I b getTicketLevel + m (J)Z b timedOut +c net/minecraft/server/level/TicketType net/minecraft/server/level/TicketType + f Lnet/minecraft/server/level/TicketType; a START + f Lnet/minecraft/server/level/TicketType; b DRAGON + f Lnet/minecraft/server/level/TicketType; c PLAYER + f Lnet/minecraft/server/level/TicketType; d FORCED + f Lnet/minecraft/server/level/TicketType; e PORTAL + f Lnet/minecraft/server/level/TicketType; f POST_TELEPORT + f Lnet/minecraft/server/level/TicketType; g UNKNOWN + f Ljava/lang/String; h name + f Ljava/util/Comparator; i comparator + f J j timeout + m (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/level/TicketType; a create + m ()Ljava/util/Comparator; a getComparator + m (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/level/TicketType; a create + m ()J b timeout +c net/minecraft/server/level/TickingTracker net/minecraft/server/level/TickingTracker + f I a MAX_LEVEL + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b chunks + f I c INITIAL_TICKET_LIST_CAPACITY + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; d tickets + m (I)V a replacePlayerTicketsLevel + m (JLnet/minecraft/server/level/Ticket;)V a addTicket + m (JI)V a setLevel + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getLevel + m (Lnet/minecraft/util/ArraySetSorted;)I a getTicketLevelAt + m ()V a runAllUpdates + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V a addTicket + m (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/Object;)V b removeTicket + m (JLnet/minecraft/server/level/Ticket;)V b removeTicket + m (J)I b getLevelFromSource + m (J)I c getLevel + m (J)Ljava/lang/String; d getTicketDebugString + m (J)Lnet/minecraft/util/ArraySetSorted; g getTickets + m (J)Lnet/minecraft/util/ArraySetSorted; h lambda$getTickets$0 +c net/minecraft/server/level/WorldProviderNormal net/minecraft/server/level/PlayerRespawnLogic + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getSpawnPosInChunk + m (Lnet/minecraft/server/level/WorldServer;II)Lnet/minecraft/core/BlockPosition; a getOverworldRespawnPos +c net/minecraft/server/level/WorldServer net/minecraft/server/level/ServerLevel + f Lnet/minecraft/util/valueproviders/IntProvider; D THUNDER_DELAY + f Lorg/slf4j/Logger; E LOGGER + f I F EMPTY_TIME_NO_TICK + f I G MAX_SCHEDULED_TICKS_PER_TICK + f Ljava/util/List; H players + f Lnet/minecraft/server/level/ChunkProviderServer; I chunkSource + f Lnet/minecraft/server/MinecraftServer; J server + f Lnet/minecraft/world/level/storage/WorldDataServer; K serverLevelData + f I L lastSpawnChunkRadius + f Lnet/minecraft/world/level/entity/EntityTickList; M entityTickList + f Lnet/minecraft/world/level/gameevent/GameEventDispatcher; O gameEventDispatcher + f Lnet/minecraft/server/players/SleepStatus; P sleepStatus + f I Q emptyTime + f Lnet/minecraft/world/level/portal/PortalTravelAgent; R portalForcer + f Lnet/minecraft/world/ticks/TickListServer; S blockTicks + f Lnet/minecraft/world/ticks/TickListServer; T fluidTicks + f Lnet/minecraft/world/level/pathfinder/PathTypeCache; U pathTypesByPosCache + f Ljava/util/Set; V navigatingMobs + f Z W isUpdatingNavigations + f Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; X blockEvents + f Ljava/util/List; Y blockEventsToReschedule + f Z Z handlingTick + f Lnet/minecraft/core/BlockPosition; a END_SPAWN_POINT + f Ljava/util/List; aa customSpawners + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; ab dragonFight + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ac dragonParts + f Lnet/minecraft/world/level/StructureManager; ad structureManager + f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; ae structureCheck + f Z af tickTime + f Lnet/minecraft/world/RandomSequences; ag randomSequences + f Lnet/minecraft/util/valueproviders/IntProvider; b RAIN_DELAY + f Lnet/minecraft/util/valueproviders/IntProvider; c RAIN_DURATION + f Lnet/minecraft/util/valueproviders/IntProvider; d THUNDER_DURATION + f Z e noSave + f Lnet/minecraft/world/entity/raid/PersistentRaid; f raids + m ()Ljava/lang/Iterable; A getAllEntities + m ()Z B isFlat + m ()J C getSeed + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; D getDragonFight + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; E findLightningRod + m ()Lnet/minecraft/server/level/WorldServer; E getLevel + m ()Ljava/lang/String; F getWatchdogStats + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G getEntities + m ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; H getPathTypeCache + m ()Ljava/lang/String; I gatherChunkSourceStats + m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; K potionBrewing + m ()Lnet/minecraft/world/RandomSequences; L getRandomSequences + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent + m (ZZ)V a tickCustomSpawners + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a getRandomSequence + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findNearestMapStructure + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress + m (IIZ)Z a setChunkForced + m (Lnet/minecraft/util/IProgressUpdate;ZZ)V a save + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode + m (I)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Ljava/util/function/BooleanSupplier;)V a tick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged + m (Ljava/io/Writer;Ljava/lang/Iterable;)V a dumpEntities + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (IIZZ)V a setWeatherParameters + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;F)V a setDefaultSpawnPos + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a getTypeCount + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a onStructureStartsAvailable + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a tickPassenger + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;III)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a tickFluid + m (Ljava/io/Writer;)V a dumpBlockEntityTickers + m (Ljava/util/function/Predicate;I)Ljava/util/List; a getPlayers + m (Ljava/nio/file/Path;)V a saveDebugReport + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a setMapData + m (Lnet/minecraft/server/level/EntityPlayer;)V a addNewPlayer + m (Lnet/minecraft/core/BlockPosition;I)Z a isCloseToVillage + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (Lnet/minecraft/world/level/BlockActionData;)Z a doBlockEvent + m (Lnet/minecraft/core/SectionPosition;)Z a isVillage + m (Lnet/minecraft/world/level/chunk/Chunk;I)V a tickChunk + m (J)Z a shouldTickBlocksAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isNaturalSpawningAllowed + m (Lnet/minecraft/core/BlockPosition;)V a tickPrecipitation + m (Lnet/minecraft/world/entity/Entity;)V a tickNonPassenger + m (Lnet/minecraft/server/level/EntityPlayer;ZDDDLnet/minecraft/network/protocol/Packet;)Z a sendParticles + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationHandler;)V a onReputationEvent + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a onBlockStateChange + m (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m (Lnet/minecraft/core/particles/ParticleParam;DDDIDDDD)I a sendParticles + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/world/level/StructureManager; a structureManager + m (Lnet/minecraft/world/level/chunk/Chunk;)V a unload + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removePlayerImmediately + m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/particles/ParticleParam;ZDDDIDDDD)Z a sendParticles + m (Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers + m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearBlockEvents + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent + m ()V as wakeUpAllPlayers + m ()V at announceSleepStatus + m ()V au advanceWeatherCycle + m ()V aw runBlockEvents + m (J)V b setDayTime + m (I)Lnet/minecraft/world/entity/Entity; b getEntityOrPart + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findLightningTargetAround + m (Lnet/minecraft/core/SectionPosition;)I b sectionsToVillage + m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities + m (Lnet/minecraft/server/level/EntityPlayer;)V b addRespawnedPlayer + m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b blockUpdated + m (Lnet/minecraft/world/level/chunk/Chunk;)V b startTickingChunk + m ()V b tickTime + m ()Z c isHandlingTick + m (Lnet/minecraft/core/BlockPosition;)Z c isVillage + m (J)Z c areEntitiesLoaded + m (Lnet/minecraft/world/entity/Entity;)Z c addWithUUID + m (Lnet/minecraft/server/level/EntityPlayer;)V c addPlayer + m (Lnet/minecraft/world/entity/Entity;)V d addDuringTeleport + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V d tickBlock + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; d getRaidAt + m ()Z d canSleepThroughNights + m (J)Z d isPositionTickingWithEntitiesLoaded + m (Lnet/minecraft/core/BlockPosition;)Z e isRaided + m (Lnet/minecraft/world/entity/Entity;)Z e tryAddFreshEntityWithPassengers + m ()V e updateSleepingPlayerList + m (Lnet/minecraft/core/BlockPosition;)Z f isPositionEntityTicking + m ()Lnet/minecraft/server/ScoreboardServer; f getScoreboard + m (Lnet/minecraft/core/BlockPosition;)Z g isNaturalSpawningAllowed + m ()V g resetWeatherCycle + m ()V h resetEmptyTime + m ()Ljava/util/List; i getDragons + m (Lnet/minecraft/world/entity/Entity;)Z i shouldDiscardEntity + m ()Lnet/minecraft/server/level/EntityPlayer; j getRandomPlayer + m ()I k getLogicalHeight + m ()Lnet/minecraft/server/level/ChunkProviderServer; l getChunkSource + m ()Lnet/minecraft/world/ticks/TickListServer; m getBlockTicks + m ()Lnet/minecraft/world/ticks/TickListServer; n getFluidTicks + m ()Lnet/minecraft/server/MinecraftServer; o getServer + m ()Lnet/minecraft/world/level/portal/PortalTravelAgent; p getPortalForcer + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; q getStructureManager + m ()Lnet/minecraft/world/item/crafting/CraftingManager; r getRecipeManager + m ()Lnet/minecraft/world/TickRateManager; s tickRateManager + m ()Z t noSave + m ()Lnet/minecraft/world/level/storage/WorldPersistentData; u getDataStorage + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; v getFreeMapId + m ()Lit/unimi/dsi/fastutil/longs/LongSet; w getForcedChunks + m ()Ljava/util/List; x players + m ()Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; y getPoiManager + m ()Lnet/minecraft/world/entity/raid/PersistentRaid; z getRaids +c net/minecraft/server/level/WorldServer$a net/minecraft/server/level/ServerLevel$EntityCallbacks + m (Lnet/minecraft/world/entity/Entity;)V a onCreated + m (Lnet/minecraft/world/entity/Entity;)V b onDestroyed + m (Lnet/minecraft/world/entity/Entity;)V c onTickingStart + m (Lnet/minecraft/world/entity/Entity;)V d onTickingEnd + m (Lnet/minecraft/world/entity/Entity;)V e onTrackingStart + m (Lnet/minecraft/world/entity/Entity;)V f onTrackingEnd + m (Lnet/minecraft/world/entity/Entity;)V g onSectionChange +c net/minecraft/server/level/progress/ProcessorChunkProgressListener net/minecraft/server/level/progress/ProcessorChunkProgressListener + f Lnet/minecraft/server/level/progress/WorldLoadListener; a delegate + f Lnet/minecraft/util/thread/ThreadedMailbox; b mailbox + f Z c started + m (Lnet/minecraft/server/level/progress/WorldLoadListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/level/progress/ProcessorChunkProgressListener; a createStarted + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange + m ()V a start + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b lambda$updateSpawnPos$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V b lambda$onStatusChange$1 + m ()V b stop +c net/minecraft/server/level/progress/StoringChunkProgressListener net/minecraft/server/level/progress/StoringChunkProgressListener + f Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; a delegate + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; b statuses + f Lnet/minecraft/world/level/ChunkCoordIntPair; c spawnPos + f I d fullDiameter + f I e radius + f I f diameter + f Z g started + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos + m (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a getStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange + m ()V a start + m (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; b createFromGameruleRadius + m ()V b stop + m (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c create + m ()Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c createCompleted + m ()I d getFullDiameter + m ()I e getDiameter + m ()I f getProgress +c net/minecraft/server/level/progress/WorldLoadListener net/minecraft/server/level/progress/ChunkProgressListener + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange + m (I)I a calculateDiameter + m ()V a start + m ()V b stop +c net/minecraft/server/level/progress/WorldLoadListenerFactory net/minecraft/server/level/progress/ChunkProgressListenerFactory +c net/minecraft/server/level/progress/WorldLoadListenerLogger net/minecraft/server/level/progress/LoggerChunkProgressListener + f Lorg/slf4j/Logger; a LOGGER + f I b maxCount + f I c count + f J d startTime + f J e nextTickTime + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a updateSpawnPos + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a onStatusChange + m ()V a start + m (I)Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; b createFromGameruleRadius + m ()V b stop + m (I)Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; c create + m ()Lnet/minecraft/server/level/progress/WorldLoadListenerLogger; c createCompleted + m ()I d getProgress +c net/minecraft/server/network/CommonListenerCookie net/minecraft/server/network/CommonListenerCookie + f Lcom/mojang/authlib/GameProfile; a gameProfile + f I b latency + f Lnet/minecraft/server/level/ClientInformation; c clientInformation + f Z d transferred + m (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/CommonListenerCookie; a createInitial + m ()Lcom/mojang/authlib/GameProfile; a gameProfile + m ()I b latency + m ()Lnet/minecraft/server/level/ClientInformation; c clientInformation + m ()Z d transferred +c net/minecraft/server/network/ConfigurationTask net/minecraft/server/network/ConfigurationTask + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; a type +c net/minecraft/server/network/ConfigurationTask$a net/minecraft/server/network/ConfigurationTask$Type + f Ljava/lang/String; a id + m ()Ljava/lang/String; a id +c net/minecraft/server/network/Filterable net/minecraft/server/network/Filterable + f Ljava/lang/Object; a raw + f Ljava/util/Optional; b filtered + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a from + m (Z)Ljava/lang/Object; a get + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable; a passThrough + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m (Ljava/util/function/Function;)Lnet/minecraft/server/network/Filterable; a map + m ()Ljava/lang/Object; a raw + m (Ljava/util/function/Function;)Ljava/util/Optional; b resolve + m ()Ljava/util/Optional; b filtered +c net/minecraft/server/network/FilteredText net/minecraft/server/network/FilteredText + f Lnet/minecraft/server/network/FilteredText; a EMPTY + f Ljava/lang/String; b raw + f Lnet/minecraft/network/chat/FilterMask; c mask + m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; a passThrough + m ()Ljava/lang/String; a filtered + m ()Ljava/lang/String; b filteredOrEmpty + m (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; b fullyFiltered + m ()Z c isFiltered + m ()Ljava/lang/String; d raw + m ()Lnet/minecraft/network/chat/FilterMask; e mask +c net/minecraft/server/network/HandshakeListener net/minecraft/server/network/ServerHandshakePacketListenerImpl + f Lnet/minecraft/network/chat/IChatBaseComponent; b IGNORE_STATUS_REASON + f Lnet/minecraft/server/MinecraftServer; c server + f Lnet/minecraft/network/NetworkManager; d connection + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;Z)V a beginLogin + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m ()Z c isAcceptingMessages +c net/minecraft/server/network/HandshakeListener$1 net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 +c net/minecraft/server/network/ITextFilter net/minecraft/server/network/TextFilter + f Lnet/minecraft/server/network/ITextFilter; a DUMMY + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m ()V a join + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle + m ()V b leave +c net/minecraft/server/network/ITextFilter$1 net/minecraft/server/network/TextFilter$1 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m ()V a join + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle + m ()V b leave +c net/minecraft/server/network/LegacyPingHandler net/minecraft/server/network/LegacyQueryHandler + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/ServerInfo; b server + m (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a sendFlushAndClose + m (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; a createLegacyDisconnectPacket + m (Lio/netty/buffer/ByteBuf;)Z a readCustomPayloadPacket +c net/minecraft/server/network/LegacyProtocolUtils net/minecraft/server/network/LegacyProtocolUtils + f I a CUSTOM_PAYLOAD_PACKET_ID + f Ljava/lang/String; b CUSTOM_PAYLOAD_PACKET_PING_CHANNEL + f I c GET_INFO_PACKET_ID + f I d GET_INFO_PACKET_VERSION_1 + f I e DISCONNECT_PACKET_ID + f I f FAKE_PROTOCOL_VERSION + m (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a writeLegacyString + m (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a readLegacyString +c net/minecraft/server/network/LoginListener net/minecraft/server/network/ServerLoginPacketListenerImpl + f Ljava/util/concurrent/atomic/AtomicInteger; b UNIQUE_THREAD_ID + f Lorg/slf4j/Logger; c LOGGER + f I d MAX_TICKS_BEFORE_LOGIN + f [B e challenge + f Lnet/minecraft/server/MinecraftServer; f server + f Lnet/minecraft/network/NetworkManager; g connection + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; h state + f I i tick + f Ljava/lang/String; j requestedUsername + f Lcom/mojang/authlib/GameProfile; k authenticatedProfile + f Ljava/lang/String; l serverId + f Z m transferred + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a handleLoginAcknowledgement + m (Lnet/minecraft/network/protocol/login/PacketLoginInStart;)V a handleHello + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a handleCustomQueryPacket + m (Lnet/minecraft/network/protocol/login/PacketLoginInEncryptionBegin;)V a handleKey + m (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportSystemDetails;)V a fillListenerSpecificCrashDetails + m (Lcom/mojang/authlib/GameProfile;)Z a isPlayerAlreadyInWorld + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse + m (Lcom/mojang/authlib/GameProfile;)V b startClientVerification + m (Lcom/mojang/authlib/GameProfile;)V c verifyLoginAndFinishConnectionSetup + m ()Z c isAcceptingMessages + m (Lcom/mojang/authlib/GameProfile;)V d finishLoginAndWaitForClient + m ()V d tick + m ()Ljava/lang/String; e getUserName +c net/minecraft/server/network/LoginListener$1 net/minecraft/server/network/ServerLoginPacketListenerImpl$1 +c net/minecraft/server/network/LoginListener$2 net/minecraft/server/network/ServerLoginPacketListenerImpl$2 +c net/minecraft/server/network/LoginListener$3 net/minecraft/server/network/ServerLoginPacketListenerImpl$3 +c net/minecraft/server/network/LoginListener$EnumProtocolState net/minecraft/server/network/ServerLoginPacketListenerImpl$State + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; a HELLO + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; b KEY + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; c AUTHENTICATING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; d NEGOTIATING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; e VERIFYING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; f WAITING_FOR_DUPE_DISCONNECT + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; g PROTOCOL_SWITCHING + f Lnet/minecraft/server/network/LoginListener$EnumProtocolState; h ACCEPTED +c net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl + f Lnet/minecraft/server/MinecraftServer; b server + f Lnet/minecraft/network/NetworkManager; c connection + m (Lnet/minecraft/network/protocol/handshake/PacketHandshakingInSetProtocol;)V a handleIntention + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m ()Z c isAcceptingMessages +c net/minecraft/server/network/PacketStatusListener net/minecraft/server/network/ServerStatusPacketListenerImpl + f Lnet/minecraft/network/chat/IChatBaseComponent; b DISCONNECT_REASON + f Lnet/minecraft/network/protocol/status/ServerPing; c status + f Lnet/minecraft/network/NetworkManager; d connection + f Z e hasRequestedStatus + m (Lnet/minecraft/network/protocol/status/PacketStatusInStart;)V a handleStatusRequest + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest + m ()Z c isAcceptingMessages +c net/minecraft/server/network/PlayerChunkSender net/minecraft/server/network/PlayerChunkSender + f F a MIN_CHUNKS_PER_TICK + f F b MAX_CHUNKS_PER_TICK + f Lorg/slf4j/Logger; c LOGGER + f F d START_CHUNKS_PER_TICK + f I e MAX_UNACKNOWLEDGED_BATCHES + f Lit/unimi/dsi/fastutil/longs/LongSet; f pendingChunks + f Z g memoryConnection + f F h desiredChunksPerTick + f F i batchQuota + f I j unacknowledgedBatches + f I k maxUnacknowledgedBatches + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendNextChunks + m (Lnet/minecraft/server/network/PlayerConnection;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;)V a sendChunk + m (Lnet/minecraft/server/level/PlayerChunkMap;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a collectChunksToSend + m (Lnet/minecraft/world/level/chunk/Chunk;)V a markChunkPendingToSend + m (F)V a onChunkBatchReceivedByClient + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a dropChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/Chunk;)I a lambda$collectChunksToSend$0 + m (J)Z a isPending +c net/minecraft/server/network/PlayerConnection net/minecraft/server/network/ServerGamePacketListenerImpl + f D A vehicleFirstGoodY + f D B vehicleFirstGoodZ + f D C vehicleLastGoodX + f D D vehicleLastGoodY + f D E vehicleLastGoodZ + f Lnet/minecraft/world/phys/Vec3D; F awaitingPositionFromClient + f I G awaitingTeleport + f I H awaitingTeleportTime + f Z I clientIsFloating + f I J aboveGroundTickCount + f Z K clientVehicleIsFloating + f I L aboveGroundVehicleTickCount + f I M receivedMovePacketCount + f I N knownMovePacketCount + f Lnet/minecraft/network/chat/RemoteChatSession; O chatSession + f Lnet/minecraft/network/chat/SignedMessageChain$b; P signedMessageDecoder + f Lnet/minecraft/network/chat/LastSeenMessagesValidator; Q lastSeenMessages + f Lnet/minecraft/network/chat/MessageSignatureCache; R messageSignatureCache + f Lnet/minecraft/util/FutureChain; S chatMessageChain + f Z T waitingForSwitchToConfig + f Lnet/minecraft/server/level/EntityPlayer; f player + f Lnet/minecraft/server/network/PlayerChunkSender; g chunkSender + f Lorg/slf4j/Logger; h LOGGER + f I i NO_BLOCK_UPDATES_TO_ACK + f I j TRACKED_MESSAGE_DISCONNECT_THRESHOLD + f I k MAXIMUM_FLYING_TICKS + f Lnet/minecraft/network/chat/IChatBaseComponent; l CHAT_VALIDATION_FAILED + f Lnet/minecraft/network/chat/IChatBaseComponent; m INVALID_COMMAND_SIGNATURE + f I n MAX_COMMAND_SUGGESTIONS + f I o tickCount + f I p ackBlockChangesUpTo + f I r dropSpamTickCount + f D s firstGoodX + f D t firstGoodY + f D u firstGoodZ + f D v lastGoodX + f D w lastGoodY + f D x lastGoodZ + f Lnet/minecraft/world/entity/Entity; y lastVehicle + f D z vehicleFirstGoodX + m (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a filterableFromOutgoing + m (DDDFFLjava/util/Set;)V a teleport + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityNBTQuery;)V a handleEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInBoatMove;)V a handlePaddleBoat + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeSettings;)V a handleRecipeBookChangeSettingsPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInEntityAction;)V a handlePlayerCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;)V a handleSignUpdate + m (Lnet/minecraft/network/chat/PlayerChatMessage;)V a addPendingMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSteerVehicle;)V a handlePlayerInput + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInPickItem;)V a handlePickItem + m (Lnet/minecraft/network/protocol/game/PacketPlayInStruct;)V a handleSetStructureBlock + m (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a handleDebugSampleSubscription + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockPlace;)V a handleUseItem + m (Lnet/minecraft/network/chat/SignedMessageChain$a;)V a handleMessageDecodeFailure + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/ItemStack;)Z a wasBlockPlacementAttempt + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a handleSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInBEdit;)V a handleEditBook + m (Lnet/minecraft/network/protocol/game/PacketPlayInSpectate;)V a handleTeleportToEntityPacket + m (DDDFF)V a teleport + m (Lnet/minecraft/network/protocol/game/PacketPlayInFlying;)V a handleMovePlayer + m (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a handleChatAck + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyLock;)V a handleLockDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandBlock;)V a handleSetCommandBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;)V a handleChat + m (Lnet/minecraft/network/protocol/game/PacketPlayInHeldItemSlot;)V a handleSetCarriedItem + m (Lnet/minecraft/network/protocol/Packet;)Z a shouldHandleMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetJigsaw;)V a handleSetJigsawBlock + m (Lnet/minecraft/network/protocol/game/PacketPlayInWindowClick;)V a handleContainerClick + m (Lnet/minecraft/network/protocol/game/PacketPlayInVehicleMove;)V a handleMoveVehicle + m (Lnet/minecraft/network/protocol/game/PacketPlayInTileNBTQuery;)V a handleBlockEntityTagQuery + m (Lnet/minecraft/network/protocol/game/PacketPlayInAdvancements;)V a handleSeenAdvancements + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseEntity;)V a handleInteract + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a collectSignedArguments + m (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPlayerChatState + m (Lnet/minecraft/network/protocol/game/PacketPlayInClientCommand;)V a handleClientCommand + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInChat;Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/PlayerChatMessage; a getSignedMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCreativeSlot;)V a handleSetCreativeModeSlot + m (Lnet/minecraft/world/entity/Entity;)I a getMaximumFlyingTicks + m (Lnet/minecraft/network/protocol/game/PacketPlayInArmAnimation;)V a handleAnimate + m (Lnet/minecraft/network/protocol/game/PacketPlayInAbilities;)V a handlePlayerAbilities + m (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a handleConfigurationAcknowledged + m (Lnet/minecraft/network/protocol/game/PacketPlayInUseItem;)V a handleUseItemOn + m (Lnet/minecraft/network/protocol/game/PacketPlayInAutoRecipe;)V a handlePlaceRecipe + m (Lnet/minecraft/network/chat/LastSeenMessages$b;)Ljava/util/Optional; a unpackAndApplyLastSeen + m (Lnet/minecraft/network/protocol/game/PacketPlayInItemName;)V a handleRenameItem + m (D)D a clampHorizontal + m (Ljava/util/List;I)V a updateBookContents + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendPlayerChatMessage + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatMessageType$a;)V a sendDisguisedChatMessage + m (Lnet/minecraft/network/protocol/game/PacketPlayInSetCommandMinecart;)V a handleSetCommandMinecart + m (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a handleChunkBatchReceived + m (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a handlePingRequest + m (Lnet/minecraft/network/protocol/game/PacketPlayInEnchantItem;)V a handleContainerButtonClick + m (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a handleContainerSlotStateChanged + m (Lnet/minecraft/network/protocol/game/PacketPlayInBlockDig;)V a handlePlayerAction + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a handleChatCommand + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a filterTextPacket + m (I)V a ackBlockChangesUpTo + m (Lnet/minecraft/network/protocol/game/PacketPlayInTrSel;)V a handleSelectTrade + m (Lnet/minecraft/network/protocol/game/PacketPlayInTeleportAccept;)V a handleAcceptTeleportPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayInCloseWindow;)V a handleContainerClose + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/phys/AxisAlignedBB;DDD)Z a isPlayerCollidingWithAnythingNew + m (Lnet/minecraft/network/protocol/game/PacketPlayInJigsawGenerate;)V a handleJigsawGenerate + m (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a signBook + m (Lnet/minecraft/network/protocol/game/PacketPlayInUpdateSign;Ljava/util/List;)V a updateSignText + m (Lnet/minecraft/network/protocol/game/PacketPlayInRecipeDisplayed;)V a handleRecipeBookSeenRecipePacket + m (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a performSignedChatCommand + m (Lnet/minecraft/network/protocol/game/PacketPlayInDifficultyChange;)V a handleChangeDifficulty + m (Lnet/minecraft/network/protocol/game/PacketPlayInBeacon;)V a handleSetBeaconPacket + m (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$a; a createSignedArgumentMismatchException + m (Lnet/minecraft/network/protocol/game/PacketPlayInTabComplete;)V a handleCustomCommandSuggestions + m (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a handleChatSessionUpdate + m (Lnet/minecraft/world/entity/Entity;)Z b noBlocksAround + m (Lnet/minecraft/network/chat/PlayerChatMessage;)V b broadcastChatMessage + m (D)D b clampVertical + m (Ljava/lang/String;)V b performUnsignedChatCommand + m (Ljava/util/List;)Ljava/util/Map; b collectUnsignedArguments + m (DDDFF)Z b containsInvalidValues + m ()Z c isAcceptingMessages + m (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; c parseCommand + m (Ljava/lang/String;)Z d isChatMessageIllegal + m ()V d tick + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()V l resetPosition + m ()Ljava/net/SocketAddress; m getRemoteAddress + m ()V n switchToConfig + m ()Lnet/minecraft/server/level/EntityPlayer; o getPlayer + m ()Z p updateAwaitingTeleport + m ()V q removePlayerFromWorld +c net/minecraft/server/network/PlayerConnection$1 net/minecraft/server/network/ServerGamePacketListenerImpl$1 +c net/minecraft/server/network/PlayerConnection$3 net/minecraft/server/network/ServerGamePacketListenerImpl$3 +c net/minecraft/server/network/PlayerConnection$4 net/minecraft/server/network/ServerGamePacketListenerImpl$4 +c net/minecraft/server/network/PlayerConnection$5 net/minecraft/server/network/ServerGamePacketListenerImpl$5 +c net/minecraft/server/network/PlayerConnection$6 net/minecraft/server/network/ServerGamePacketListenerImpl$6 +c net/minecraft/server/network/PlayerConnection$a net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction +c net/minecraft/server/network/ServerCommonPacketListenerImpl net/minecraft/server/network/ServerCommonPacketListenerImpl + f I b LATENCY_CHECK_INTERVAL + f Lnet/minecraft/network/chat/IChatBaseComponent; c DISCONNECT_UNEXPECTED_QUERY + f Lnet/minecraft/server/MinecraftServer; d server + f Lnet/minecraft/network/NetworkManager; e connection + f Lorg/slf4j/Logger; f LOGGER + f I g CLOSED_LISTENER_TIMEOUT + f Lnet/minecraft/network/chat/IChatBaseComponent; h TIMEOUT_DISCONNECTION_MESSAGE + f Z i transferred + f J j keepAliveTime + f Z k keepAlivePending + f J l keepAliveChallenge + f J m closedListenerTime + f Z n closed + f I o latency + f Z p suspendFlushingOnServerThread + m (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a handleCustomPayload + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a handlePong + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a send + m (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a handleKeepAlive + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a disconnect + m (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a createCookie + m (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a handleCookieResponse + m (J)Z a checkIfClosed + m (Lnet/minecraft/network/protocol/Packet;)V b send + m ()V e keepConnectionAlive + m ()V f suspendFlushing + m ()V g resumeFlushing + m ()Z h isSingleplayerOwner + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()Lcom/mojang/authlib/GameProfile; j getOwner + m ()I k latency + m ()V l close +c net/minecraft/server/network/ServerConfigurationPacketListenerImpl net/minecraft/server/network/ServerConfigurationPacketListenerImpl + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; g DISCONNECT_REASON_INVALID_DATA + f Lcom/mojang/authlib/GameProfile; h gameProfile + f Ljava/util/Queue; i configurationTasks + f Lnet/minecraft/server/network/ConfigurationTask; j currentTask + f Lnet/minecraft/server/level/ClientInformation; k clientInformation + f Lnet/minecraft/server/network/config/SynchronizeRegistriesTask; l synchronizeRegistriesTask + m (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a handleClientInformation + m (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a handleResourcePackResponse + m (Lnet/minecraft/network/DisconnectionDetails;)V a onDisconnect + m (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a handleSelectKnownPacks + m (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a handleConfigurationFinished + m (Lnet/minecraft/server/network/ConfigurationTask$a;)V a finishCurrentTask + m ()Z c isAcceptingMessages + m ()V d tick + m ()Lcom/mojang/authlib/GameProfile; i playerProfile + m ()V l startConfiguration + m ()V m returnToWorld + m ()V n addOptionalTasks + m ()V o startNextTask +c net/minecraft/server/network/ServerConnection net/minecraft/server/network/ServerConnectionListener + f Ljava/util/function/Supplier; a SERVER_EVENT_GROUP + f Ljava/util/function/Supplier; b SERVER_EPOLL_EVENT_GROUP + f Z c running + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/server/MinecraftServer; e server + f Ljava/util/List; f channels + f Ljava/util/List; g connections + m ()Ljava/net/SocketAddress; a startMemoryChannel + m (Ljava/net/InetAddress;I)V a startTcpServerListener + m ()V b stop + m ()V c tick + m ()Lnet/minecraft/server/MinecraftServer; d getServer + m ()Ljava/util/List; e getConnections +c net/minecraft/server/network/ServerConnection$1 net/minecraft/server/network/ServerConnectionListener$1 +c net/minecraft/server/network/ServerConnection$1$1 net/minecraft/server/network/ServerConnectionListener$1$1 +c net/minecraft/server/network/ServerConnection$2 net/minecraft/server/network/ServerConnectionListener$2 +c net/minecraft/server/network/ServerConnection$LatencySimulator net/minecraft/server/network/ServerConnectionListener$LatencySimulator + f Lio/netty/util/Timer; a TIMER + f I b delay + f I c jitter + f Ljava/util/List; d queuedMessages + m (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V a delayDownstream + m (Lio/netty/util/Timeout;)V a onTimeout +c net/minecraft/server/network/ServerConnection$LatencySimulator$DelayedMessage net/minecraft/server/network/ServerConnectionListener$LatencySimulator$DelayedMessage + f Lio/netty/channel/ChannelHandlerContext; a ctx + f Ljava/lang/Object; b msg +c net/minecraft/server/network/ServerPlayerConnection net/minecraft/server/network/ServerPlayerConnection + m (Lnet/minecraft/network/protocol/Packet;)V b send + m ()Lnet/minecraft/server/level/EntityPlayer; o getPlayer +c net/minecraft/server/network/TextFilter net/minecraft/server/network/TextFilterClient + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/atomic/AtomicInteger; b WORKER_COUNT + f Ljava/util/concurrent/ThreadFactory; c THREAD_FACTORY + f Ljava/lang/String; d DEFAULT_ENDPOINT + f Ljava/net/URL; e chatEndpoint + f Lnet/minecraft/server/network/TextFilter$c; f chatEncoder + f Ljava/net/URL; g joinEndpoint + f Lnet/minecraft/server/network/TextFilter$b; h joinEncoder + f Ljava/net/URL; i leaveEndpoint + f Lnet/minecraft/server/network/TextFilter$b; j leaveEncoder + f Ljava/lang/String; k authKey + f Lnet/minecraft/server/network/TextFilter$a; l chatIgnoreStrategy + f Ljava/util/concurrent/ExecutorService; m workerPool + m (Ljava/lang/String;)Lnet/minecraft/server/network/TextFilter; a createFromConfig + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getEndpointFromConfig + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$3 + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; a processRequestResponse + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$1 + m (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; a getEndpoint + m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/TextFilter$a;)Lnet/minecraft/server/network/FilteredText; a lambda$requestMessageProcessing$5 + m (Ljava/lang/Runnable;)Ljava/lang/Thread; a lambda$static$0 + m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/TextFilter$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a requestMessageProcessing + m (Ljava/io/InputStream;)V a drainStream + m (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/TextFilter$a;)Lnet/minecraft/network/chat/FilterMask; a parseMask + m (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/TextFilter$b;Ljava/util/concurrent/Executor;)V a processJoinOrLeave + m (Lnet/minecraft/server/network/TextFilter$b;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a lambda$processJoinOrLeave$4 + m (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a lambda$createFromConfig$2 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/ITextFilter; a createContext + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b processRequest + m (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; c makeRequest +c net/minecraft/server/network/TextFilter$a net/minecraft/server/network/TextFilterClient$IgnoreStrategy + f Lnet/minecraft/server/network/TextFilter$a; a NEVER_IGNORE + f Lnet/minecraft/server/network/TextFilter$a; b IGNORE_FULLY_FILTERED + m (Ljava/lang/String;I)Z a lambda$static$1 + m (ILjava/lang/String;I)Z a lambda$ignoreOverThreshold$2 + m (Ljava/lang/String;I)Z b lambda$static$0 +c net/minecraft/server/network/TextFilter$b net/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder +c net/minecraft/server/network/TextFilter$c net/minecraft/server/network/TextFilterClient$MessageEncoder +c net/minecraft/server/network/TextFilter$d net/minecraft/server/network/TextFilterClient$PlayerContext + f Lnet/minecraft/server/network/TextFilter; b this$0 + f Lcom/mojang/authlib/GameProfile; c profile + f Ljava/util/concurrent/Executor; d streamExecutor + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a processStreamMessage + m ()V a join + m (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a processMessageBundle + m (Ljava/lang/Throwable;)Ljava/util/List; a lambda$processMessageBundle$1 + m ()V b leave + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b lambda$processMessageBundle$0 +c net/minecraft/server/network/TextFilter$e net/minecraft/server/network/TextFilterClient$RequestFailedException +c net/minecraft/server/network/config/JoinWorldTask net/minecraft/server/network/config/JoinWorldTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; a type +c net/minecraft/server/network/config/ServerResourcePackConfigurationTask net/minecraft/server/network/config/ServerResourcePackConfigurationTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo; b info + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; a type +c net/minecraft/server/network/config/SynchronizeRegistriesTask net/minecraft/server/network/config/SynchronizeRegistriesTask + f Lnet/minecraft/server/network/ConfigurationTask$a; a TYPE + f Ljava/util/List; b requestedPacks + f Lnet/minecraft/core/LayeredRegistryAccess; c registries + m (Ljava/util/function/Consumer;Ljava/util/Set;)V a sendRegistries + m (Ljava/util/function/Consumer;)V a start + m ()Lnet/minecraft/server/network/ConfigurationTask$a; a type + m (Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a lambda$sendRegistries$0 + m (Ljava/util/List;Ljava/util/function/Consumer;)V a handleResponse +c net/minecraft/server/packs/BuiltInMetadata net/minecraft/server/packs/BuiltInMetadata + f Lnet/minecraft/server/packs/BuiltInMetadata; a EMPTY + f Ljava/util/Map; b values + m ()Lnet/minecraft/server/packs/BuiltInMetadata; a of + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a get + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a of +c net/minecraft/server/packs/CompositePackResources net/minecraft/server/packs/CompositePackResources + f Lnet/minecraft/server/packs/IResourcePack; c primaryPackResources + f Ljava/util/List; d packResourcesStack + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection +c net/minecraft/server/packs/DownloadCacheCleaner net/minecraft/server/packs/DownloadCacheCleaner + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/nio/file/Path;)Ljava/util/List; a listFilesWithModificationTimes + m (Ljava/util/List;)Ljava/util/List; a prioritizeFilesInDirs + m (Ljava/nio/file/Path;I)V a vacuumCacheDir +c net/minecraft/server/packs/DownloadCacheCleaner$1 net/minecraft/server/packs/DownloadCacheCleaner$1 + f Ljava/nio/file/Path; a val$cacheDir + f Ljava/util/List; b val$unsortedFiles + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/server/packs/DownloadCacheCleaner$a net/minecraft/server/packs/DownloadCacheCleaner$PathAndPriority + f Ljava/util/Comparator; a HIGHEST_PRIORITY_FIRST + f Ljava/nio/file/Path; b path + f I c removalPriority + m ()Ljava/nio/file/Path; a path + m ()I b removalPriority +c net/minecraft/server/packs/DownloadCacheCleaner$b net/minecraft/server/packs/DownloadCacheCleaner$PathAndTime + f Ljava/util/Comparator; a NEWEST_FIRST + f Ljava/nio/file/Path; b path + f Ljava/nio/file/attribute/FileTime; c modifiedTime + m ()Ljava/nio/file/Path; a path + m ()Ljava/nio/file/attribute/FileTime; b modifiedTime +c net/minecraft/server/packs/DownloadQueue net/minecraft/server/packs/DownloadQueue + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_KEPT_PACKS + f Ljava/nio/file/Path; c cacheDir + f Lnet/minecraft/util/eventlog/JsonEventLog; d eventLog + f Lnet/minecraft/util/thread/ThreadedMailbox; e tasks + m (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; a getFileInfo + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a downloadBatch + m (Lnet/minecraft/server/packs/DownloadQueue$a;Lnet/minecraft/server/packs/DownloadQueue$b;Ljava/util/UUID;Lnet/minecraft/server/packs/DownloadQueue$c;)V a lambda$runDownload$0 + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; b runDownload + m (Lnet/minecraft/server/packs/DownloadQueue$a;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$b; c lambda$downloadBatch$1 +c net/minecraft/server/packs/DownloadQueue$a net/minecraft/server/packs/DownloadQueue$BatchConfig + f Lcom/google/common/hash/HashFunction; a hashFunction + f I b maxSize + f Ljava/util/Map; c headers + f Ljava/net/Proxy; d proxy + f Lnet/minecraft/util/HttpUtilities$a; e listener + m ()Lcom/google/common/hash/HashFunction; a hashFunction + m ()I b maxSize + m ()Ljava/util/Map; c headers + m ()Ljava/net/Proxy; d proxy + m ()Lnet/minecraft/util/HttpUtilities$a; e listener +c net/minecraft/server/packs/DownloadQueue$b net/minecraft/server/packs/DownloadQueue$BatchResult + f Ljava/util/Map; a downloaded + f Ljava/util/Set; b failed + m ()Ljava/util/Map; a downloaded + m ()Ljava/util/Set; b failed +c net/minecraft/server/packs/DownloadQueue$c net/minecraft/server/packs/DownloadQueue$DownloadRequest + f Ljava/net/URL; a url + f Lcom/google/common/hash/HashCode; b hash + m ()Ljava/net/URL; a url + m ()Lcom/google/common/hash/HashCode; b hash +c net/minecraft/server/packs/DownloadQueue$d net/minecraft/server/packs/DownloadQueue$FileInfoEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b name + f J c size + m ()Ljava/lang/String; a name + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()J b size +c net/minecraft/server/packs/DownloadQueue$e net/minecraft/server/packs/DownloadQueue$LogEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b id + f Ljava/lang/String; c url + f Ljava/time/Instant; d time + f Ljava/util/Optional; e hash + f Lcom/mojang/datafixers/util/Either; f errorOrFileInfo + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/UUID; a id + m ()Ljava/lang/String; b url + m ()Ljava/time/Instant; c time + m ()Ljava/util/Optional; d hash + m ()Lcom/mojang/datafixers/util/Either; e errorOrFileInfo +c net/minecraft/server/packs/EnumResourcePackType net/minecraft/server/packs/PackType + f Lnet/minecraft/server/packs/EnumResourcePackType; a CLIENT_RESOURCES + f Lnet/minecraft/server/packs/EnumResourcePackType; b SERVER_DATA + f Ljava/lang/String; c directory + f [Lnet/minecraft/server/packs/EnumResourcePackType; d $VALUES + m ()Ljava/lang/String; a getDirectory + m ()[Lnet/minecraft/server/packs/EnumResourcePackType; b $values +c net/minecraft/server/packs/FeatureFlagsMetadataSection net/minecraft/server/packs/FeatureFlagsMetadataSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE + f Lnet/minecraft/world/flag/FeatureFlagSet; b flags + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a flags + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/server/packs/IResourcePack net/minecraft/server/packs/PackResources + f Ljava/lang/String; a METADATA_EXTENSION + f Ljava/lang/String; b PACK_META + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection + m ()Ljava/lang/String; b packId + m ()Ljava/util/Optional; c knownPackInfo +c net/minecraft/server/packs/IResourcePack$a net/minecraft/server/packs/PackResources$ResourceOutput +c net/minecraft/server/packs/OverlayMetadataSection net/minecraft/server/packs/OverlayMetadataSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE + f Ljava/util/List; b overlays + f Ljava/util/regex/Pattern; c DIR_VALIDATOR + f Lcom/mojang/serialization/Codec; d CODEC + m (ILnet/minecraft/server/packs/OverlayMetadataSection$a;)Z a lambda$overlaysForVersion$2 + m ()Ljava/util/List; a overlays + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a validateOverlayDir + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (I)Ljava/util/List; a overlaysForVersion + m (Ljava/lang/String;)Ljava/lang/String; b lambda$validateOverlayDir$0 +c net/minecraft/server/packs/OverlayMetadataSection$a net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry + f Lnet/minecraft/util/InclusiveRange; a format + f Ljava/lang/String; b overlay + f Lcom/mojang/serialization/Codec; c CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/util/InclusiveRange; a format + m (I)Z a isApplicable + m ()Ljava/lang/String; b overlay +c net/minecraft/server/packs/PackLocationInfo net/minecraft/server/packs/PackLocationInfo + f Ljava/lang/String; a id + f Lnet/minecraft/network/chat/IChatBaseComponent; b title + f Lnet/minecraft/server/packs/repository/PackSource; c source + f Ljava/util/Optional; d knownPackInfo + m (ZLnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createChatLink$0 + m ()Ljava/lang/String; a id + m (ZLnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a createChatLink + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b title + m ()Lnet/minecraft/server/packs/repository/PackSource; c source + m ()Ljava/util/Optional; d knownPackInfo +c net/minecraft/server/packs/PackSelectionConfig net/minecraft/server/packs/PackSelectionConfig + f Z a required + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition + f Z c fixedPosition + m ()Z a required + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b defaultPosition + m ()Z c fixedPosition +c net/minecraft/server/packs/PathPackResources net/minecraft/server/packs/PathPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lcom/google/common/base/Joiner; d PATH_JOINER + f Ljava/nio/file/Path; e root + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/util/List;)V a lambda$listResources$2 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listPath$4 + m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/IResourcePack$a;)V a listPath + m (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 + m (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/nio/file/Path;)V a lambda$listPath$5 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$1 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Ljava/nio/file/Path;)Z a validatePath + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; b returnFileIfExists +c net/minecraft/server/packs/PathPackResources$a net/minecraft/server/packs/PathPackResources$PathResourcesSupplier + f Ljava/nio/file/Path; a content + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/ResourcePackAbstract net/minecraft/server/packs/AbstractPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; d location + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/io/InputStream;)Ljava/lang/Object; a getMetadataFromStream + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection +c net/minecraft/server/packs/ResourcePackFile net/minecraft/server/packs/FilePackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/ResourcePackFile$b; d zipFileAccess + f Ljava/lang/String; e prefix + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a extractNamespace + m (Ljava/lang/String;)Ljava/lang/String; a addPrefix + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b getPathFromLocation + m (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; b getResource +c net/minecraft/server/packs/ResourcePackFile$a net/minecraft/server/packs/FilePackResources$FileResourcesSupplier + f Ljava/io/File; a content + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/ResourcePackFile$b net/minecraft/server/packs/FilePackResources$SharedZipFileAccess + f Ljava/io/File; a file + f Ljava/util/zip/ZipFile; b zipFile + f Z c failedToLoad + m ()Ljava/util/zip/ZipFile; a getOrCreateZipFile +c net/minecraft/server/packs/ResourcePackVanilla net/minecraft/server/packs/VanillaPackResources + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; d location + f Lnet/minecraft/server/packs/BuiltInMetadata; e metadata + f Ljava/util/Set; f namespaces + f Ljava/util/List; g rootPaths + f Ljava/util/Map; h pathsForType + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a listRawPaths + m (Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V a getResources + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$listRawPaths$0 + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/lang/Object; a getMetadataSection + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a getRootResource + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack$a;Ljava/lang/String;Ljava/util/List;)V a lambda$listResources$2 + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$4 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack$a;)V a listResources + m (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a lambda$listResources$3 + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a lambda$getResource$5 + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a lambda$asProvider$6 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$asProvider$7 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/IoSupplier; a getResource + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DataResult$Error;)V b lambda$listRawPaths$1 + m ()Lnet/minecraft/server/packs/resources/ResourceProvider; d asProvider +c net/minecraft/server/packs/VanillaPackResourcesBuilder net/minecraft/server/packs/VanillaPackResourcesBuilder + f Ljava/util/function/Consumer; a developmentConfig + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Map; c ROOT_DIR_BY_TYPE + f Ljava/util/Set; d rootPaths + f Ljava/util/Map; e pathsForType + f Lnet/minecraft/server/packs/BuiltInMetadata; f metadata + f Ljava/util/Set; g namespaces + m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushJarResources + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushUniversalPath + m (Ljava/util/Collection;)Ljava/util/List; a copyAndReverse + m (Lnet/minecraft/server/packs/VanillaPackResourcesBuilder;)V a lambda$static$0 + m (Lnet/minecraft/server/packs/BuiltInMetadata;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a setMetadata + m (Lnet/minecraft/server/packs/EnumResourcePackType;)Ljava/util/Set; a lambda$pushPathForType$2 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/lang/Class;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushClasspathResources + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a pushAssetPath + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/ResourcePackVanilla; a build + m ([Ljava/lang/String;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a exposeNamespace + m (Ljava/net/URI;)Ljava/nio/file/Path; a safeGetPath + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V b pushPathForType + m ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; b applyDevelopmentConfig + m (Ljava/nio/file/Path;)Z b validateDirPath + m ()Lcom/google/common/collect/ImmutableMap; c lambda$static$1 + m (Lnet/minecraft/server/packs/EnumResourcePackType;Ljava/nio/file/Path;)V c lambda$pushJarResources$3 + m (Ljava/nio/file/Path;)V c pushRootPath +c net/minecraft/server/packs/linkfs/DummyFileAttributes net/minecraft/server/packs/linkfs/DummyFileAttributes + f Ljava/nio/file/attribute/FileTime; a EPOCH +c net/minecraft/server/packs/linkfs/LinkFSFileStore net/minecraft/server/packs/linkfs/LinkFSFileStore + f Ljava/lang/String; a name +c net/minecraft/server/packs/linkfs/LinkFSPath net/minecraft/server/packs/linkfs/LinkFSPath + f Ljava/nio/file/attribute/BasicFileAttributes; a DIRECTORY_ATTRIBUTES + f Ljava/nio/file/attribute/BasicFileAttributes; b FILE_ATTRIBUTES + f Ljava/util/Comparator; c PATH_COMPARATOR + f Ljava/lang/String; d name + f Lnet/minecraft/server/packs/linkfs/LinkFileSystem; e fileSystem + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f parent + f Ljava/util/List; g pathToRoot + f Ljava/lang/String; h pathString + f Lnet/minecraft/server/packs/linkfs/PathContents; i pathContents + m (Lnet/minecraft/server/packs/linkfs/PathContents;)Z a isRelativeOrMissing + m (Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve + m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a createRelativePath + m (I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a getName + m ([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toRealPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; a getFileSystem + m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolveName + m (II)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a subpath + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a resolve + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b getRoot + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; b relativize + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; c toLinkPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; c getFileName + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; d getParent + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; e normalize + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; f toAbsolutePath + m ()Z g exists + m ()Ljava/nio/file/Path; h getTargetPath + m ()Lnet/minecraft/server/packs/linkfs/PathContents$a; i getDirectoryContents + m ()Ljava/nio/file/attribute/BasicFileAttributeView; j getBasicAttributeView + m ()Ljava/nio/file/attribute/BasicFileAttributes; k getBasicAttributes + m ()Ljava/util/List; l pathToRoot + m ()Z m hasRealContents + m ()Ljava/lang/String; n pathToString +c net/minecraft/server/packs/linkfs/LinkFSPath$3 net/minecraft/server/packs/linkfs/LinkFSPath$3 + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; a this$0 +c net/minecraft/server/packs/linkfs/LinkFSProvider net/minecraft/server/packs/linkfs/LinkFSProvider + f Ljava/lang/String; a SCHEME + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a toLinkPath +c net/minecraft/server/packs/linkfs/LinkFSProvider$1 net/minecraft/server/packs/linkfs/LinkFSProvider$1 + f Lnet/minecraft/server/packs/linkfs/PathContents$a; a val$directoryContents + f Ljava/nio/file/DirectoryStream$Filter; b val$filter + m (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Z a lambda$iterator$0 + m (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/nio/file/Path; a lambda$iterator$1 +c net/minecraft/server/packs/linkfs/LinkFSProvider$2 net/minecraft/server/packs/linkfs/LinkFSProvider$2 + f [I a $SwitchMap$java$nio$file$AccessMode +c net/minecraft/server/packs/linkfs/LinkFileSystem net/minecraft/server/packs/linkfs/LinkFileSystem + f Ljava/lang/String; a PATH_SEPARATOR + f Ljava/util/Set; b VIEWS + f Lcom/google/common/base/Splitter; c PATH_SPLITTER + f Ljava/nio/file/FileStore; d store + f Ljava/nio/file/spi/FileSystemProvider; e provider + f Lnet/minecraft/server/packs/linkfs/LinkFSPath; f root + m (Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a buildPath + m ()Ljava/nio/file/FileStore; a store + m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Ljava/nio/file/Path;)V a lambda$buildPath$0 + m (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b;)V a lambda$buildPath$1 + m ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b rootPath + m ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; c builder +c net/minecraft/server/packs/linkfs/LinkFileSystem$a net/minecraft/server/packs/linkfs/LinkFileSystem$Builder + f Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; a root + m (Ljava/lang/String;)Ljava/nio/file/FileSystem; a build + m (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put + m (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$a; a put + m (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$b; b lambda$put$0 +c net/minecraft/server/packs/linkfs/LinkFileSystem$b net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry + f Ljava/util/Map; a children + f Ljava/util/Map; b files + m ()Ljava/util/Map; a children + m ()Ljava/util/Map; b files +c net/minecraft/server/packs/linkfs/PathContents net/minecraft/server/packs/linkfs/PathContents + f Lnet/minecraft/server/packs/linkfs/PathContents; a MISSING + f Lnet/minecraft/server/packs/linkfs/PathContents; b RELATIVE +c net/minecraft/server/packs/linkfs/PathContents$a net/minecraft/server/packs/linkfs/PathContents$DirectoryContents + f Ljava/util/Map; c children + m ()Ljava/util/Map; a children +c net/minecraft/server/packs/linkfs/PathContents$b net/minecraft/server/packs/linkfs/PathContents$FileContents + f Ljava/nio/file/Path; c contents + m ()Ljava/nio/file/Path; a contents +c net/minecraft/server/packs/metadata/MetadataSectionType net/minecraft/server/packs/metadata/MetadataSectionType + m (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a toJson + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a fromCodec +c net/minecraft/server/packs/metadata/MetadataSectionType$1 net/minecraft/server/packs/metadata/MetadataSectionType$1 + f Ljava/lang/String; a val$name + f Lcom/mojang/serialization/Codec; b val$codec + m (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a toJson + m ()Ljava/lang/String; a getMetadataSectionName + m (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a fromJson +c net/minecraft/server/packs/metadata/ResourcePackMetaParser net/minecraft/server/packs/metadata/MetadataSectionSerializer + m ()Ljava/lang/String; a getMetadataSectionName + m (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a fromJson +c net/minecraft/server/packs/metadata/pack/ResourcePackInfo net/minecraft/server/packs/metadata/pack/PackMetadataSection + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; b TYPE + f Lnet/minecraft/network/chat/IChatBaseComponent; c description + f I d packFormat + f Ljava/util/Optional; e supportedFormats + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m ()I b packFormat + m ()Ljava/util/Optional; c supportedFormats +c net/minecraft/server/packs/repository/BuiltInPackSource net/minecraft/server/packs/repository/BuiltInPackSource + f Ljava/lang/String; a VANILLA_ID + f Lnet/minecraft/server/packs/repository/KnownPack; b CORE_PACK_INFO + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/EnumResourcePackType; d packType + f Lnet/minecraft/server/packs/ResourcePackVanilla; e vanillaPack + f Lnet/minecraft/resources/MinecraftKey; f packDir + f Lnet/minecraft/world/level/validation/DirectoryValidator; g validator + m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V a lambda$populatePackList$1 + m (Ljava/util/function/Consumer;)V a listBundledPacks + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack + m (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$discoverPacksInPath$3 + m (Ljava/nio/file/Path;)Ljava/lang/String; a pathToId + m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack + m (Ljava/util/function/BiConsumer;)V a populatePackList + m ()Lnet/minecraft/server/packs/ResourcePackVanilla; a getVanillaPack + m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V a lambda$listBundledPacks$0 + m (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V a discoverPacksInPath + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a lambda$discoverPacksInPath$2 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b fixedResources +c net/minecraft/server/packs/repository/BuiltInPackSource$1 net/minecraft/server/packs/repository/BuiltInPackSource$1 + f Lnet/minecraft/server/packs/IResourcePack; a val$instance + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/repository/EnumResourcePackVersion net/minecraft/server/packs/repository/PackCompatibility + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a TOO_OLD + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b TOO_NEW + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; c COMPATIBLE + f Lnet/minecraft/network/chat/IChatBaseComponent; d description + f Lnet/minecraft/network/chat/IChatBaseComponent; e confirmation + f [Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; f $VALUES + m ()Z a isCompatible + m (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; a forVersion + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getConfirmation + m ()[Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d $values +c net/minecraft/server/packs/repository/KnownPack net/minecraft/server/packs/repository/KnownPack + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Ljava/lang/String; b VANILLA_NAMESPACE + f Ljava/lang/String; c namespace + f Ljava/lang/String; d id + f Ljava/lang/String; e version + m ()Z a isVanilla + m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/KnownPack; a vanilla + m ()Ljava/lang/String; b namespace + m ()Ljava/lang/String; c id + m ()Ljava/lang/String; d version +c net/minecraft/server/packs/repository/PackDetector net/minecraft/server/packs/repository/PackDetector + f Lnet/minecraft/world/level/validation/DirectoryValidator; a validator + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; a detectPackResources + m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack +c net/minecraft/server/packs/repository/PackSource net/minecraft/server/packs/repository/PackSource + f Ljava/util/function/UnaryOperator; a NO_DECORATION + f Lnet/minecraft/server/packs/repository/PackSource; b DEFAULT + f Lnet/minecraft/server/packs/repository/PackSource; c BUILT_IN + f Lnet/minecraft/server/packs/repository/PackSource; d FEATURE + f Lnet/minecraft/server/packs/repository/PackSource; e WORLD + f Lnet/minecraft/server/packs/repository/PackSource; f SERVER + m ()Z a shouldAddAutomatically + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$decorateWithSource$0 + m (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/server/packs/repository/PackSource; a create + m (Ljava/lang/String;)Ljava/util/function/UnaryOperator; a decorateWithSource + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate +c net/minecraft/server/packs/repository/PackSource$1 net/minecraft/server/packs/repository/PackSource$1 + f Ljava/util/function/UnaryOperator; g val$decorator + f Z h val$addAutomatically + m ()Z a shouldAddAutomatically + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a decorate +c net/minecraft/server/packs/repository/ResourcePackLoader net/minecraft/server/packs/repository/Pack + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/PackLocationInfo; b location + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; c resources + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; d metadata + f Lnet/minecraft/server/packs/PackSelectionConfig; e selectionConfig + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/PackSelectionConfig;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a readMetaAndCreate + m ()Lnet/minecraft/server/packs/PackLocationInfo; a location + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;I)Lnet/minecraft/server/packs/repository/ResourcePackLoader$a; a readPackMetadata + m (Ljava/lang/String;Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo;)Lnet/minecraft/util/InclusiveRange; a getDeclaredPackVersions + m (Z)Lnet/minecraft/network/chat/IChatBaseComponent; a getChatLink + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getTitle + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDescription + m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; d getCompatibility + m ()Lnet/minecraft/world/flag/FeatureFlagSet; e getRequestedFeatures + m ()Lnet/minecraft/server/packs/IResourcePack; f open + m ()Ljava/lang/String; g getId + m ()Lnet/minecraft/server/packs/PackSelectionConfig; h selectionConfig + m ()Z i isRequired + m ()Z j isFixedPosition + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; k getDefaultPosition + m ()Lnet/minecraft/server/packs/repository/PackSource; l getPackSource +c net/minecraft/server/packs/repository/ResourcePackLoader$Position net/minecraft/server/packs/repository/Pack$Position + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a TOP + f Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b BOTTOM + f [Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; c $VALUES + m ()Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; a opposite + m (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I a insert + m ()[Lnet/minecraft/server/packs/repository/ResourcePackLoader$Position; b $values +c net/minecraft/server/packs/repository/ResourcePackLoader$a net/minecraft/server/packs/repository/Pack$Metadata + f Lnet/minecraft/network/chat/IChatBaseComponent; a description + f Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility + f Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures + f Ljava/util/List; d overlays + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a description + m ()Lnet/minecraft/server/packs/repository/EnumResourcePackVersion; b compatibility + m ()Lnet/minecraft/world/flag/FeatureFlagSet; c requestedFeatures + m ()Ljava/util/List; d overlays +c net/minecraft/server/packs/repository/ResourcePackLoader$c net/minecraft/server/packs/repository/Pack$ResourcesSupplier + m (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/ResourcePackLoader$a;)Lnet/minecraft/server/packs/IResourcePack; a openFull + m (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/IResourcePack; a openPrimary +c net/minecraft/server/packs/repository/ResourcePackRepository net/minecraft/server/packs/repository/PackRepository + f Ljava/util/Set; a sources + f Ljava/util/Map; b available + f Ljava/util/List; c selected + m (Ljava/util/Collection;)Ljava/lang/String; a displayPackList + m (Ljava/util/Map;Lnet/minecraft/server/packs/repository/ResourcePackLoader;)V a lambda$discoverAvailable$1 + m ()V a reload + m (Ljava/lang/String;)Z a addPack + m (Lnet/minecraft/server/packs/repository/ResourcePackLoader;)Ljava/lang/String; a lambda$displayPackList$0 + m (Ljava/lang/String;)Z b removePack + m ()Ljava/util/Collection; b getAvailableIds + m (Ljava/util/Collection;)V b setSelected + m ()Ljava/util/Collection; c getAvailablePacks + m (Ljava/util/Collection;)Ljava/util/List; c rebuildSelected + m (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; c getPack + m (Ljava/util/Collection;)Ljava/util/stream/Stream; d getAvailablePacks + m (Ljava/lang/String;)Z d isAvailable + m ()Ljava/util/Collection; d getSelectedIds + m ()Lnet/minecraft/world/flag/FeatureFlagSet; e getRequestedFeatureFlags + m ()Ljava/util/Collection; f getSelectedPacks + m ()Ljava/util/List; g openAllSelected + m ()Ljava/util/Map; h discoverAvailable +c net/minecraft/server/packs/repository/ResourcePackSource net/minecraft/server/packs/repository/RepositorySource +c net/minecraft/server/packs/repository/ResourcePackSourceFolder net/minecraft/server/packs/repository/FolderRepositorySource + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/PackSelectionConfig; b DISCOVERED_PACK_SELECTION_CONFIG + f Ljava/nio/file/Path; c folder + f Lnet/minecraft/server/packs/EnumResourcePackType; d packType + f Lnet/minecraft/server/packs/repository/PackSource; e packSource + f Lnet/minecraft/world/level/validation/DirectoryValidator; f validator + m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/function/BiConsumer;)V a discoverPacks + m (Ljava/nio/file/Path;)Ljava/lang/String; a nameFromPath + m (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;)V a lambda$loadPacks$0 + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/PackLocationInfo; b createDiscoveredFilePackInfo +c net/minecraft/server/packs/repository/ResourcePackSourceFolder$a net/minecraft/server/packs/repository/FolderRepositorySource$FolderPackDetector + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; a createZipPack + m (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/ResourcePackLoader$c; b createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; c createDirectoryPack + m (Ljava/nio/file/Path;)Ljava/lang/Object; d createZipPack +c net/minecraft/server/packs/repository/ResourcePackSourceVanilla net/minecraft/server/packs/repository/ServerPacksSource + f Lnet/minecraft/server/packs/metadata/pack/ResourcePackInfo; c VERSION_METADATA_SECTION + f Lnet/minecraft/server/packs/FeatureFlagsMetadataSection; d FEATURE_FLAGS_METADATA_SECTION + f Lnet/minecraft/server/packs/BuiltInMetadata; e BUILT_IN_METADATA + f Lnet/minecraft/server/packs/PackLocationInfo; f VANILLA_PACK_INFO + f Lnet/minecraft/server/packs/PackSelectionConfig; g VANILLA_SELECTION_CONFIG + f Lnet/minecraft/server/packs/PackSelectionConfig; h FEATURE_SELECTION_CONFIG + f Lnet/minecraft/resources/MinecraftKey; i PACKS_DIR + m (Ljava/lang/String;Lnet/minecraft/server/packs/repository/ResourcePackLoader$c;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createBuiltinPack + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/repository/ResourcePackLoader; a createVanillaPack + m (Ljava/lang/String;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/server/packs/PackLocationInfo; a createBuiltInPackLocation + m (Ljava/nio/file/Path;)Z a lambda$createVanillaTrustedRepository$0 + m (Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getPackTitle + m (Lnet/minecraft/world/level/storage/Convertable$ConversionSession;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository + m (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)Lnet/minecraft/server/packs/repository/ResourcePackRepository; a createPackRepository + m ()Lnet/minecraft/server/packs/ResourcePackVanilla; b createVanillaPackSource + m ()Lnet/minecraft/server/packs/repository/ResourcePackRepository; c createVanillaTrustedRepository +c net/minecraft/server/packs/resources/IReloadListener net/minecraft/server/packs/resources/PreparableReloadListener + m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m ()Ljava/lang/String; c getName +c net/minecraft/server/packs/resources/IReloadListener$a net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier + m (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a wait +c net/minecraft/server/packs/resources/IReloadable net/minecraft/server/packs/resources/ReloadInstance + m ()Ljava/util/concurrent/CompletableFuture; a done + m ()F b getActualProgress + m ()Z c isDone + m ()V d checkExceptions +c net/minecraft/server/packs/resources/IReloadableResourceManager net/minecraft/server/packs/resources/CloseableResourceManager +c net/minecraft/server/packs/resources/IResource net/minecraft/server/packs/resources/Resource + f Lnet/minecraft/server/packs/IResourcePack; a source + f Lnet/minecraft/server/packs/resources/IoSupplier; b streamSupplier + f Lnet/minecraft/server/packs/resources/IoSupplier; c metadataSupplier + f Lnet/minecraft/server/packs/resources/ResourceMetadata; d cachedMetadata + m ()Lnet/minecraft/server/packs/IResourcePack; a source + m ()Ljava/lang/String; b sourcePackId + m ()Ljava/util/Optional; c knownPackInfo + m ()Ljava/io/InputStream; d open + m ()Ljava/io/BufferedReader; e openAsReader + m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; f metadata +c net/minecraft/server/packs/resources/IResourceManager net/minecraft/server/packs/resources/ResourceManager + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/IResourceManager$Empty net/minecraft/server/packs/resources/ResourceManager$Empty + f Lnet/minecraft/server/packs/resources/IResourceManager$Empty; a INSTANCE + f [Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $VALUES + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m ()[Lnet/minecraft/server/packs/resources/IResourceManager$Empty; c $values + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/IoSupplier net/minecraft/server/packs/resources/IoSupplier + m (Ljava/nio/file/Path;)Ljava/io/InputStream; a lambda$create$0 + m (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; a lambda$create$1 +c net/minecraft/server/packs/resources/Reloadable net/minecraft/server/packs/resources/SimpleReloadInstance + f Ljava/util/concurrent/CompletableFuture; a allPreparations + f Ljava/util/concurrent/CompletableFuture; b allDone + f I c PREPARATION_PROGRESS_WEIGHT + f I d EXTRA_RELOAD_PROGRESS_WEIGHT + f I e LISTENER_PROGRESS_WEIGHT + f Ljava/util/Set; f preparingListeners + f I g listenerCount + f I h startedReloads + f I i finishedReloads + f Ljava/util/concurrent/atomic/AtomicInteger; j startedTaskCounter + f Ljava/util/concurrent/atomic/AtomicInteger; k doneTaskCounter + m (Ljava/lang/Runnable;)V a lambda$new$3 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/Reloadable; a of + m ()Ljava/util/concurrent/CompletableFuture; a done + m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a lambda$new$4 + m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$of$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/server/packs/resources/IReloadable; a create + m (Ljava/lang/Runnable;)V b lambda$new$1 + m (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b lambda$new$2 + m ()F b getActualProgress +c net/minecraft/server/packs/resources/Reloadable$1 net/minecraft/server/packs/resources/SimpleReloadInstance$1 + f Ljava/util/concurrent/Executor; a val$mainThreadExecutor + f Lnet/minecraft/server/packs/resources/IReloadListener; b val$listener + f Ljava/util/concurrent/CompletableFuture; c val$previousTask + f Lnet/minecraft/server/packs/resources/Reloadable; d this$0 + m (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; a lambda$wait$1 + m (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a wait + m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a lambda$wait$0 +c net/minecraft/server/packs/resources/Reloadable$a net/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory +c net/minecraft/server/packs/resources/ReloadableProfiled net/minecraft/server/packs/resources/ProfiledReloadInstance + f Lorg/slf4j/Logger; c LOGGER + f Lcom/google/common/base/Stopwatch; d total + m (Lnet/minecraft/server/packs/resources/IReloadListener;Lnet/minecraft/util/profiling/MethodProfiler;Lnet/minecraft/util/profiling/MethodProfiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ReloadableProfiled$a; a lambda$new$6 + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a lambda$new$5 + m (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/server/packs/resources/IReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a lambda$new$7 + m (Ljava/util/List;)Ljava/util/List; a finish + m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V a lambda$new$4 + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V b lambda$new$3 + m (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V b lambda$new$2 + m ()I e lambda$new$1 + m ()I f lambda$new$0 +c net/minecraft/server/packs/resources/ReloadableProfiled$a net/minecraft/server/packs/resources/ProfiledReloadInstance$State + f Ljava/lang/String; a name + f Lnet/minecraft/util/profiling/MethodProfilerResults; b preparationResult + f Lnet/minecraft/util/profiling/MethodProfilerResults; c reloadResult + f Ljava/util/concurrent/atomic/AtomicLong; d preparationNanos + f Ljava/util/concurrent/atomic/AtomicLong; e reloadNanos +c net/minecraft/server/packs/resources/ReloadableResourceManager net/minecraft/server/packs/resources/ReloadableResourceManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/packs/resources/IReloadableResourceManager; c resources + f Ljava/util/List; d listeners + f Lnet/minecraft/server/packs/EnumResourcePackType; e type + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m ()Ljava/util/Set; a getNamespaces + m (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IReloadable; a createReload + m (Lnet/minecraft/server/packs/resources/IReloadListener;)V a registerReloadListener + m (Ljava/util/List;)Ljava/lang/Object; a lambda$createReload$0 + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/ResourceDataAbstract net/minecraft/server/packs/resources/SimplePreparableReloadListener + m (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/lang/Object;)V a lambda$reload$1 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; a lambda$reload$0 + m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare +c net/minecraft/server/packs/resources/ResourceDataJson net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b gson + f Ljava/lang/String; c directory + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/util/Map; a prepare + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V a scanDirectory + m (Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)Ljava/lang/Object; b prepare +c net/minecraft/server/packs/resources/ResourceFilterSection net/minecraft/server/packs/resources/ResourceFilterSection + f Lnet/minecraft/server/packs/metadata/MetadataSectionType; a TYPE + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c blockList + m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z a lambda$isPathFiltered$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;)Ljava/util/List; a lambda$static$0 + m (Ljava/lang/String;)Z a isNamespaceFiltered + m (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z b lambda$isNamespaceFiltered$2 + m (Ljava/lang/String;)Z b isPathFiltered +c net/minecraft/server/packs/resources/ResourceManager net/minecraft/server/packs/resources/MultiPackResourceManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; c namespacedManagers + f Ljava/util/List; d packs + m (Ljava/lang/String;)V a checkTrailingDirectoryPath + m (Lnet/minecraft/server/packs/IResourcePack;)Lnet/minecraft/server/packs/resources/ResourceFilterSection; a getPackFilterSection + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m (Lnet/minecraft/server/packs/EnumResourcePackType;Lnet/minecraft/server/packs/IResourcePack;)Ljava/util/stream/Stream; a lambda$new$0 + m ()Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/resources/ResourceFilterSection;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$1 + m ()Ljava/util/stream/Stream; b listPacks + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks +c net/minecraft/server/packs/resources/ResourceManagerFallback net/minecraft/server/packs/resources/FallbackResourceManager + f Ljava/util/List; a fallbacks + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/server/packs/EnumResourcePackType; d type + f Ljava/lang/String; e namespace + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a getResourceStack + m (Ljava/lang/String;Ljava/util/function/Predicate;)V a pushFilterOnly + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a wrapForDebug + m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IResource; a createResource + m (Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/IResourcePack;)Ljava/io/InputStream; a lambda$wrapForDebug$0 + m (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/ResourceManagerFallback$a;)V a lambda$listResources$3 + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V a listPackResources + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/IoSupplier; a createStackMetadataFinder + m (Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a push + m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listPackResources$6 + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a convertToMetadata + m (Lnet/minecraft/server/packs/IResourcePack;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$getResourceStack$1 + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;)Lnet/minecraft/server/packs/IResourcePack; a lambda$listPacks$7 + m (Ljava/lang/String;Lnet/minecraft/server/packs/IResourcePack;Ljava/util/function/Predicate;)V a pushInternal + m (Lnet/minecraft/server/packs/IResourcePack;)V a push + m (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/IResourcePack;ILjava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/server/packs/resources/IoSupplier;)V a lambda$listResources$2 + m ()Ljava/util/Set; a getNamespaces + m (Lnet/minecraft/server/packs/resources/ResourceManagerFallback$d;Ljava/util/Map;)V a applyPackFiltersToExistingResources + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; b parseMetadata + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b listResources + m ()Ljava/util/stream/Stream; b listPacks + m (Lnet/minecraft/resources/MinecraftKey;I)Lnet/minecraft/server/packs/resources/ResourceMetadata; b lambda$createStackMetadataFinder$4 + m (Lnet/minecraft/resources/MinecraftKey;)Z b isMetadata + m (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c listResourceStacks + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; c getResourceLocationFromMetadata + m (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; c lambda$convertToMetadata$5 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; d getMetadataLocation +c net/minecraft/server/packs/resources/ResourceManagerFallback$a net/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex + f Lnet/minecraft/server/packs/IResourcePack; a packResources + f Lnet/minecraft/server/packs/resources/IoSupplier; b resource + f I c packIndex + m ()Lnet/minecraft/server/packs/IResourcePack; a packResources + m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource + m ()I c packIndex +c net/minecraft/server/packs/resources/ResourceManagerFallback$b net/minecraft/server/packs/resources/FallbackResourceManager$EntryStack + f Lnet/minecraft/resources/MinecraftKey; a fileLocation + f Lnet/minecraft/resources/MinecraftKey; b metadataLocation + f Ljava/util/List; c fileSources + f Ljava/util/Map; d metaSources + m ()Lnet/minecraft/resources/MinecraftKey; a fileLocation + m ()Lnet/minecraft/resources/MinecraftKey; b metadataLocation + m ()Ljava/util/List; c fileSources + m ()Ljava/util/Map; d metaSources +c net/minecraft/server/packs/resources/ResourceManagerFallback$c net/minecraft/server/packs/resources/FallbackResourceManager$LeakedResourceWarningInputStream + f Ljava/util/function/Supplier; a message + f Z b closed + m (Ljava/lang/Exception;Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/server/packs/resources/ResourceManagerFallback$d net/minecraft/server/packs/resources/FallbackResourceManager$PackEntry + f Ljava/lang/String; a name + f Lnet/minecraft/server/packs/IResourcePack; b resources + f Ljava/util/function/Predicate; c filter + m (Lnet/minecraft/resources/MinecraftKey;)Z a isFiltered + m ()Ljava/lang/String; a name + m (Ljava/util/Collection;)V a filterAll + m ()Lnet/minecraft/server/packs/IResourcePack; b resources + m ()Ljava/util/function/Predicate; c filter +c net/minecraft/server/packs/resources/ResourceManagerFallback$e net/minecraft/server/packs/resources/FallbackResourceManager$ResourceWithSource + f Lnet/minecraft/server/packs/IResourcePack; a source + f Lnet/minecraft/server/packs/resources/IoSupplier; b resource + m ()Lnet/minecraft/server/packs/IResourcePack; a source + m ()Lnet/minecraft/server/packs/resources/IoSupplier; b resource +c net/minecraft/server/packs/resources/ResourceManagerReloadListener net/minecraft/server/packs/resources/ResourceManagerReloadListener + m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload + m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload +c net/minecraft/server/packs/resources/ResourceMetadata net/minecraft/server/packs/resources/ResourceMetadata + f Lnet/minecraft/server/packs/resources/ResourceMetadata; a EMPTY + f Lnet/minecraft/server/packs/resources/IoSupplier; b EMPTY_SUPPLIER + m (Lnet/minecraft/server/packs/resources/ResourceMetadata$a;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)V a lambda$copySection$1 + m (Lnet/minecraft/server/packs/resources/ResourceMetadata$a;Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)V a copySection + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection + m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a lambda$static$0 + m (Ljava/util/Collection;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a copySections + m (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a fromJsonStream +c net/minecraft/server/packs/resources/ResourceMetadata$1 net/minecraft/server/packs/resources/ResourceMetadata$1 + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection +c net/minecraft/server/packs/resources/ResourceMetadata$2 net/minecraft/server/packs/resources/ResourceMetadata$2 + f Lcom/google/gson/JsonObject; c val$metadata + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection +c net/minecraft/server/packs/resources/ResourceMetadata$a net/minecraft/server/packs/resources/ResourceMetadata$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a map + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;Ljava/lang/Object;)Lnet/minecraft/server/packs/resources/ResourceMetadata$a; a put + m ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a build +c net/minecraft/server/packs/resources/ResourceMetadata$a$1 net/minecraft/server/packs/resources/ResourceMetadata$Builder$1 + f Lcom/google/common/collect/ImmutableMap; c val$map + m (Lnet/minecraft/server/packs/metadata/ResourcePackMetaParser;)Ljava/util/Optional; a getSection +c net/minecraft/server/packs/resources/ResourceProvider net/minecraft/server/packs/resources/ResourceProvider + f Lnet/minecraft/server/packs/resources/ResourceProvider; b EMPTY + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a lambda$fromMap$2 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/FileNotFoundException; b lambda$getResourceOrThrow$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/server/players/ExpirableListEntry net/minecraft/server/players/BanListEntry + f Ljava/text/SimpleDateFormat; a DATE_FORMAT + f Ljava/lang/String; b EXPIRES_NEVER + f Ljava/util/Date; c created + f Ljava/lang/String; d source + f Ljava/util/Date; e expires + f Ljava/lang/String; f reason + m ()Ljava/util/Date; a getCreated + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Ljava/lang/String; b getSource + m ()Ljava/util/Date; c getExpires + m ()Ljava/lang/String; d getReason + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()Z f hasExpired +c net/minecraft/server/players/GameProfileBanEntry net/minecraft/server/players/UserBanListEntry + m (Lcom/google/gson/JsonObject;)V a serialize + m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName +c net/minecraft/server/players/GameProfileBanList net/minecraft/server/players/UserBanList + m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()[Ljava/lang/String; a getUserList + m (Lcom/mojang/authlib/GameProfile;)Z a isBanned + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser +c net/minecraft/server/players/IpBanEntry net/minecraft/server/players/IpBanListEntry + m (Lcom/google/gson/JsonObject;)V a serialize + m (Lcom/google/gson/JsonObject;)Ljava/lang/String; b createIpInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName +c net/minecraft/server/players/IpBanList net/minecraft/server/players/IpBanList + m (Ljava/net/SocketAddress;)Z a isBanned + m (Ljava/lang/String;)Z a isBanned + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Ljava/net/SocketAddress;)Lnet/minecraft/server/players/IpBanEntry; b get + m (Ljava/net/SocketAddress;)Ljava/lang/String; c getIpFromAddress +c net/minecraft/server/players/JsonList net/minecraft/server/players/StoredUserList + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/gson/Gson; b GSON + f Ljava/io/File; c file + f Ljava/util/Map; d map + m (Lnet/minecraft/server/players/JsonListEntry;)V a add + m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser + m ()[Ljava/lang/String; a getUserList + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m ()Ljava/io/File; b getFile + m (Lnet/minecraft/server/players/JsonListEntry;)V b remove + m (Ljava/lang/Object;)Lnet/minecraft/server/players/JsonListEntry; b get + m (Ljava/lang/Object;)V c remove + m ()Z c isEmpty + m ()Ljava/util/Collection; d getEntries + m (Ljava/lang/Object;)Z d contains + m ()V e save + m ()V f load + m ()V g removeExpired +c net/minecraft/server/players/JsonListEntry net/minecraft/server/players/StoredUserEntry + f Ljava/lang/Object; a user + m (Lcom/google/gson/JsonObject;)V a serialize + m ()Z f hasExpired + m ()Ljava/lang/Object; g getUser +c net/minecraft/server/players/NameReferencingFileConverter net/minecraft/server/players/OldUsersConverter + f Ljava/io/File; a OLD_IPBANLIST + f Ljava/io/File; b OLD_USERBANLIST + f Ljava/io/File; c OLD_OPLIST + f Ljava/io/File; d OLD_WHITELIST + f Lorg/slf4j/Logger; e LOGGER + m (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; a parseDate + m (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V a lookupPlayers + m (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; a readOldListFormat + m (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; a convertMobOwnerIfNecessary + m (Lnet/minecraft/server/dedicated/DedicatedServer;)Z a convertPlayers + m (Lnet/minecraft/server/MinecraftServer;)Z a convertUserBanlist + m (Ljava/io/File;)V a ensureDirectoryExists + m ()Z a areOldUserlistsRemoved + m (Ljava/io/File;)V b renameOldFile + m (Lnet/minecraft/server/MinecraftServer;)Z b convertIpBanlist + m (Lnet/minecraft/server/MinecraftServer;)Z c convertOpsList + m (Lnet/minecraft/server/MinecraftServer;)Z d convertWhiteList + m (Lnet/minecraft/server/MinecraftServer;)Z e serverReadyAfterUserconversion + m (Lnet/minecraft/server/MinecraftServer;)Z f areOldPlayersConverted + m (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; g getWorldPlayersDirectory +c net/minecraft/server/players/NameReferencingFileConverter$1 net/minecraft/server/players/OldUsersConverter$1 +c net/minecraft/server/players/NameReferencingFileConverter$2 net/minecraft/server/players/OldUsersConverter$2 +c net/minecraft/server/players/NameReferencingFileConverter$3 net/minecraft/server/players/OldUsersConverter$3 +c net/minecraft/server/players/NameReferencingFileConverter$4 net/minecraft/server/players/OldUsersConverter$4 +c net/minecraft/server/players/NameReferencingFileConverter$5 net/minecraft/server/players/OldUsersConverter$5 + m (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V a movePlayerFile + m (Ljava/lang/String;)Ljava/lang/String; a getFileNameForProfile +c net/minecraft/server/players/NameReferencingFileConverter$FileConversionException net/minecraft/server/players/OldUsersConverter$ConversionError +c net/minecraft/server/players/OpList net/minecraft/server/players/ServerOpList + m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()[Ljava/lang/String; a getUserList + m (Lcom/mojang/authlib/GameProfile;)Z a canBypassPlayerLimit + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser +c net/minecraft/server/players/OpListEntry net/minecraft/server/players/ServerOpListEntry + f I a level + f Z b bypassesPlayerLimit + m ()I a getLevel + m (Lcom/google/gson/JsonObject;)V a serialize + m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile + m ()Z b getBypassesPlayerLimit +c net/minecraft/server/players/PlayerList net/minecraft/server/players/PlayerList + f I A sendAllPlayerInfoIn + f Ljava/io/File; a USERBANLIST_FILE + f Ljava/io/File; b IPBANLIST_FILE + f Ljava/io/File; c OPLIST_FILE + f Ljava/io/File; d WHITELIST_FILE + f Lnet/minecraft/network/chat/IChatBaseComponent; e CHAT_FILTERED_FULL + f Lnet/minecraft/network/chat/IChatBaseComponent; f DUPLICATE_LOGIN_DISCONNECT_MESSAGE + f I g maxPlayers + f Lorg/slf4j/Logger; h LOGGER + f I i SEND_PLAYER_INFO_INTERVAL + f Ljava/text/SimpleDateFormat; j BAN_DATE_FORMAT + f Lnet/minecraft/server/MinecraftServer; k server + f Ljava/util/List; l players + f Ljava/util/Map; m playersByUUID + f Lnet/minecraft/server/players/GameProfileBanList; n bans + f Lnet/minecraft/server/players/IpBanList; o ipBans + f Lnet/minecraft/server/players/OpList; p ops + f Lnet/minecraft/server/players/WhiteList; q whitelist + f Lnet/minecraft/world/level/storage/WorldNBTStorage; t playerIo + f Z u doWhiteList + f Lnet/minecraft/core/LayeredRegistryAccess; v registries + f I w viewDistance + f I x simulationDistance + f Z y allowCommandsForAllPlayers + f Z z ALLOW_LOGOUTIVATOR + m (Z)V a setUsingWhiteList + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a verifyChatTrusted + m (Lnet/minecraft/server/ScoreboardServer;Lnet/minecraft/server/level/EntityPlayer;)V a updateEntireScoreboard + m (Ljava/lang/String;)Lnet/minecraft/server/level/EntityPlayer; a getPlayerByName + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/level/WorldServer;)V a sendLevelInfo + m (Lnet/minecraft/server/level/EntityPlayer;I)V a sendPlayerPermissionLevel + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDDLnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/protocol/Packet;)V a broadcast + m (Lnet/minecraft/network/protocol/Packet;)V a broadcastAll + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/Optional; a load + m (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a broadcastAll + m (Lcom/mojang/authlib/GameProfile;)V a op + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/network/PlayerConnection;)V a sendActiveEffects + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/function/Function;Z)V a broadcastSystemMessage + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a broadcastSystemMessage + m (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m ()V a reloadWhiteList + m (Lnet/minecraft/server/level/WorldServer;)V a addWorldborderListener + m (I)V a setViewDistance + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a broadcastSystemToTeam + m (Lnet/minecraft/network/chat/PlayerChatMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/network/chat/ChatMessageType$a;)V a broadcastChatMessage + m (Ljava/util/UUID;)Lnet/minecraft/server/level/EntityPlayer; a getPlayer + m (Lnet/minecraft/network/NetworkManager;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a placeNewPlayer + m (Ljava/lang/String;)Ljava/util/List; b getPlayersWithAddress + m (Z)V b setAllowCommandsForAllPlayers + m (Lnet/minecraft/server/level/EntityPlayer;)V b save + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V b broadcastSystemToAllExceptTeam + m (Lcom/mojang/authlib/GameProfile;)V b deop + m (I)V b setSimulationDistance + m (Lcom/mojang/authlib/GameProfile;)Z c isWhiteListed + m ()Lnet/minecraft/server/MinecraftServer; c getServer + m (Lnet/minecraft/server/level/EntityPlayer;)V d sendActivePlayerEffects + m (Lcom/mojang/authlib/GameProfile;)Z d canBypassPlayerLimit + m ()V d tick + m (Lnet/minecraft/server/level/EntityPlayer;)V e sendPlayerPermissionLevel + m ()[Ljava/lang/String; e getPlayerNamesArray + m ()Lnet/minecraft/server/players/GameProfileBanList; f getBans + m (Lnet/minecraft/server/level/EntityPlayer;)V f sendAllPlayerInfo + m (Lcom/mojang/authlib/GameProfile;)Z f isOp + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/server/AdvancementDataPlayer; g getPlayerAdvancements + m ()Lnet/minecraft/server/players/IpBanList; g getIpBans + m ()V h saveAll + m ()Lnet/minecraft/server/players/WhiteList; i getWhiteList + m ()[Ljava/lang/String; j getWhiteListNames + m ()Lnet/minecraft/server/players/OpList; k getOps + m ()[Ljava/lang/String; l getOpNames + m ()I m getPlayerCount + m ()I n getMaxPlayers + m ()Z o isUsingWhitelist + m ()I p getViewDistance + m ()I q getSimulationDistance + m ()Lnet/minecraft/nbt/NBTTagCompound; r getSingleplayerData + m ()V s removeAll + m ()Ljava/util/List; t getPlayers + m ()V u reloadResources + m ()Z v isAllowCommandsForAllPlayers +c net/minecraft/server/players/PlayerList$1 net/minecraft/server/players/PlayerList$1 + m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onBorderCenterSet + m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping + m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime + m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet + m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks + m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock + m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne +c net/minecraft/server/players/SleepStatus net/minecraft/server/players/SleepStatus + f I a activePlayers + f I b sleepingPlayers + m (Ljava/util/List;)Z a update + m (ILjava/util/List;)Z a areEnoughDeepSleeping + m ()V a removeAllSleepers + m (I)Z a areEnoughSleeping + m (I)I b sleepersNeeded + m ()I b amountSleeping +c net/minecraft/server/players/UserCache net/minecraft/server/players/GameProfileCache + f Lorg/slf4j/Logger; a LOGGER + f I b GAMEPROFILES_MRU_LIMIT + f I c GAMEPROFILES_EXPIRATION_MONTHS + f Z d usesAuthentication + f Ljava/util/Map; e profilesByName + f Ljava/util/Map; f profilesByUUID + f Ljava/util/Map; g requests + f Lcom/mojang/authlib/GameProfileRepository; h profileRepository + f Lcom/google/gson/Gson; i gson + f Ljava/io/File; j file + f Ljava/util/concurrent/atomic/AtomicLong; k operationCount + f Ljava/util/concurrent/Executor; l executor + m (Lcom/mojang/authlib/GameProfile;)V a add + m (Ljava/lang/String;)Ljava/util/Optional; a get + m (Ljava/util/concurrent/Executor;)V a setExecutor + m (Ljava/util/UUID;)Ljava/util/Optional; a get + m (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; a readGameProfile + m (Z)V a setUsesAuthentication + m (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; a lookupGameProfile + m (I)Ljava/util/stream/Stream; a getTopMRUProfiles + m (Lnet/minecraft/server/players/UserCache$UserCacheEntry;)V a safeAdd + m (Lnet/minecraft/server/players/UserCache$UserCacheEntry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a writeGameProfile + m ()V a clearExecutor + m ()Ljava/util/List; b load + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b getAsync + m (Ljava/lang/String;)Ljava/util/Optional; c createUnknownProfile + m ()Z d usesAuthentication + m ()J e getNextOperation + m ()Ljava/text/DateFormat; f createDateFormat +c net/minecraft/server/players/UserCache$1 net/minecraft/server/players/GameProfileCache$1 +c net/minecraft/server/players/UserCache$UserCacheEntry net/minecraft/server/players/GameProfileCache$GameProfileInfo + f Lcom/mojang/authlib/GameProfile; a profile + f Ljava/util/Date; b expirationDate + f J c lastAccess + m ()Lcom/mojang/authlib/GameProfile; a getProfile + m (J)V a setLastAccess + m ()Ljava/util/Date; b getExpirationDate + m ()J c getLastAccess +c net/minecraft/server/players/WhiteList net/minecraft/server/players/UserWhiteList + m (Ljava/lang/Object;)Ljava/lang/String; a getKeyForUser + m (I)[Ljava/lang/String; a lambda$getUserList$0 + m ()[Ljava/lang/String; a getUserList + m (Lcom/mojang/authlib/GameProfile;)Z a isWhiteListed + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/JsonListEntry; a createEntry + m (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b getKeyForUser +c net/minecraft/server/players/WhiteListEntry net/minecraft/server/players/UserWhiteListEntry + m (Lcom/google/gson/JsonObject;)V a serialize + m (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b createGameProfile +c net/minecraft/server/rcon/RemoteControlCommandListener net/minecraft/server/rcon/RconConsoleSource + f Ljava/lang/String; b RCON + f Lnet/minecraft/network/chat/IChatBaseComponent; c RCON_COMPONENT + f Ljava/lang/StringBuffer; d buffer + f Lnet/minecraft/server/MinecraftServer; e server + m ()Z M_ shouldInformAdmins + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m ()V e prepareForCommand + m ()Ljava/lang/String; f getCommandResponse + m ()Lnet/minecraft/commands/CommandListenerWrapper; g createCommandSourceStack + m ()Z k_ acceptsSuccess + m ()Z w_ acceptsFailure +c net/minecraft/server/rcon/RemoteStatusReply net/minecraft/server/rcon/NetworkDataOutputStream + f Ljava/io/ByteArrayOutputStream; a outputStream + f Ljava/io/DataOutputStream; b dataOutputStream + m ()[B a toByteArray + m (Ljava/lang/String;)V a writeString + m (S)V a writeShort + m (I)V a write + m (F)V a writeFloat + m ([B)V a writeBytes + m (I)V b writeInt + m ()V b reset +c net/minecraft/server/rcon/StatusChallengeUtils net/minecraft/server/rcon/PktUtils + f I a MAX_PACKET_SIZE + f [C b HEX_CHAR + m ([BI)I a intFromByteArray + m ([BII)Ljava/lang/String; a stringFromByteArray + m (B)Ljava/lang/String; a toHexString + m ([BII)I b intFromByteArray + m ([BII)I c intFromNetworkByteArray +c net/minecraft/server/rcon/thread/RemoteConnectionThread net/minecraft/server/rcon/thread/GenericThread + f Z a running + f Ljava/lang/String; b name + f Ljava/lang/Thread; c thread + f Lorg/slf4j/Logger; d LOGGER + f Ljava/util/concurrent/atomic/AtomicInteger; e UNIQUE_THREAD_ID + f I f MAX_STOP_WAIT + m ()Z a start + m ()V b stop + m ()Z c isRunning +c net/minecraft/server/rcon/thread/RemoteControlListener net/minecraft/server/rcon/thread/RconThread + f Lorg/slf4j/Logger; d LOGGER + f Ljava/net/ServerSocket; e socket + f Ljava/lang/String; f rconPassword + f Ljava/util/List; g clients + f Lnet/minecraft/server/IMinecraftServer; h serverInterface + m (Ljava/net/ServerSocket;)V a closeSocket + m (Lnet/minecraft/server/rcon/thread/RemoteControlSession;)Z a lambda$clearClients$0 + m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteControlListener; a create + m ()V b stop + m ()V d clearClients +c net/minecraft/server/rcon/thread/RemoteControlSession net/minecraft/server/rcon/thread/RconClient + f Lorg/slf4j/Logger; d LOGGER + f I e SERVERDATA_AUTH + f I f SERVERDATA_EXECCOMMAND + f I g SERVERDATA_RESPONSE_VALUE + f I h SERVERDATA_AUTH_RESPONSE + f I i SERVERDATA_AUTH_FAILURE + f Z j authed + f Ljava/net/Socket; k client + f [B l buf + f Ljava/lang/String; m rconPassword + m (ILjava/lang/String;)V a sendCmdResponse + m (IILjava/lang/String;)V a send + m ()V b stop + m ()V d sendAuthFailure + m ()V e closeSocket +c net/minecraft/server/rcon/thread/RemoteStatusListener net/minecraft/server/rcon/thread/QueryThreadGs4 + f Lorg/slf4j/Logger; d LOGGER + f Ljava/lang/String; e GAME_TYPE + f Ljava/lang/String; f GAME_ID + f J g CHALLENGE_CHECK_INTERVAL + f J h RESPONSE_CACHE_TIME + f J i lastChallengeCheck + f I j port + f I k serverPort + f I l maxPlayers + f Ljava/lang/String; m serverName + f Ljava/lang/String; n worldName + f Ljava/net/DatagramSocket; o socket + f [B p buffer + f Ljava/lang/String; q hostIp + f Ljava/lang/String; r serverIp + f Ljava/util/Map; s validChallenges + f Lnet/minecraft/server/rcon/RemoteStatusReply; t rulesResponse + f J u lastRulesResponse + f Lnet/minecraft/server/IMinecraftServer; v serverInterface + m (Ljava/net/SocketAddress;)[B a getIdentBytes + m (Lnet/minecraft/server/IMinecraftServer;)Lnet/minecraft/server/rcon/thread/RemoteStatusListener; a create + m ()Z a start + m (Ljava/net/DatagramPacket;)Z a processPacket + m ([BLjava/net/DatagramPacket;)V a sendTo + m (Ljava/lang/Exception;)V a recoverSocketError + m (Ljava/net/DatagramPacket;)[B b buildRuleResponse + m (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; c validChallenge + m (Ljava/net/DatagramPacket;)V d sendChallenge + m ()V d pruneChallenges + m ()Z e initSocket +c net/minecraft/server/rcon/thread/RemoteStatusListener$RemoteStatusChallenge net/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge + f J a time + f I b challenge + f [B c identBytes + f [B d challengeBytes + f Ljava/lang/String; e ident + m (J)Ljava/lang/Boolean; a before + m ()I a getChallenge + m ()[B b getChallengeBytes + m ()[B c getIdentBytes + m ()Ljava/lang/String; d getIdent +c net/minecraft/sounds/Music net/minecraft/sounds/Music + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b event + f I c minDelay + f I d maxDelay + f Z e replaceCurrentMusic + m (Lnet/minecraft/sounds/Music;)Ljava/lang/Boolean; a lambda$static$3 + m ()Lnet/minecraft/core/Holder; a getEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ()I b getMinDelay + m (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; c lambda$static$1 + m ()I c getMaxDelay + m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/core/Holder; d lambda$static$0 + m ()Z d replaceCurrentMusic +c net/minecraft/sounds/Musics net/minecraft/sounds/Musics + f Lnet/minecraft/sounds/Music; a MENU + f Lnet/minecraft/sounds/Music; b CREATIVE + f Lnet/minecraft/sounds/Music; c CREDITS + f Lnet/minecraft/sounds/Music; d END_BOSS + f Lnet/minecraft/sounds/Music; e END + f Lnet/minecraft/sounds/Music; f UNDER_WATER + f Lnet/minecraft/sounds/Music; g GAME + f I h ONE_SECOND + f I i THIRTY_SECONDS + f I j TEN_MINUTES + f I k TWENTY_MINUTES + f I l FIVE_MINUTES + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; a createGameMusic +c net/minecraft/sounds/SoundCategory net/minecraft/sounds/SoundSource + f Lnet/minecraft/sounds/SoundCategory; a MASTER + f Lnet/minecraft/sounds/SoundCategory; b MUSIC + f Lnet/minecraft/sounds/SoundCategory; c RECORDS + f Lnet/minecraft/sounds/SoundCategory; d WEATHER + f Lnet/minecraft/sounds/SoundCategory; e BLOCKS + f Lnet/minecraft/sounds/SoundCategory; f HOSTILE + f Lnet/minecraft/sounds/SoundCategory; g NEUTRAL + f Lnet/minecraft/sounds/SoundCategory; h PLAYERS + f Lnet/minecraft/sounds/SoundCategory; i AMBIENT + f Lnet/minecraft/sounds/SoundCategory; j VOICE + f Ljava/lang/String; k name + f [Lnet/minecraft/sounds/SoundCategory; l $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/sounds/SoundCategory; b $values +c net/minecraft/sounds/SoundEffect net/minecraft/sounds/SoundEvent + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c DIRECT_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f F e DEFAULT_RANGE + f Lnet/minecraft/resources/MinecraftKey; f location + f F g range + f Z h newSystem + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Float;)Lnet/minecraft/sounds/SoundEffect; a lambda$create$1 + m (F)F a getRange + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Optional;)Lnet/minecraft/sounds/SoundEffect; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a createVariableRangeEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/sounds/SoundEffect; a createFixedRangeEvent + m ()Lnet/minecraft/resources/MinecraftKey; a getLocation + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; b lambda$create$2 + m ()Ljava/util/Optional; b fixedRange +c net/minecraft/sounds/SoundEffects net/minecraft/sounds/SoundEvents + f Lnet/minecraft/sounds/SoundEffect; A AMBIENT_UNDERWATER_LOOP_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; AA VAULT_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; AB VAULT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; AC VAULT_BREAK + f Lnet/minecraft/sounds/SoundEffect; AD VAULT_CLOSE_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; AE VAULT_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; AF VAULT_EJECT_ITEM + f Lnet/minecraft/sounds/SoundEffect; AG VAULT_REJECT_REWARDED_PLAYER + f Lnet/minecraft/sounds/SoundEffect; AH VAULT_FALL + f Lnet/minecraft/sounds/SoundEffect; AI VAULT_HIT + f Lnet/minecraft/sounds/SoundEffect; AJ VAULT_INSERT_ITEM + f Lnet/minecraft/sounds/SoundEffect; AK VAULT_INSERT_ITEM_FAIL + f Lnet/minecraft/sounds/SoundEffect; AL VAULT_OPEN_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; AM VAULT_PLACE + f Lnet/minecraft/sounds/SoundEffect; AN VAULT_STEP + f Lnet/minecraft/sounds/SoundEffect; AO VEX_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; AP VEX_CHARGE + f Lnet/minecraft/sounds/SoundEffect; AQ VEX_DEATH + f Lnet/minecraft/sounds/SoundEffect; AR VEX_HURT + f Lnet/minecraft/sounds/SoundEffect; AS VILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; AT VILLAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; AU VILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; AV VILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; AW VILLAGER_NO + f Lnet/minecraft/sounds/SoundEffect; AX VILLAGER_TRADE + f Lnet/minecraft/sounds/SoundEffect; AY VILLAGER_YES + f Lnet/minecraft/sounds/SoundEffect; AZ VILLAGER_WORK_ARMORER + f Lnet/minecraft/sounds/SoundEffect; Aa POLISHED_TUFF_BREAK + f Lnet/minecraft/sounds/SoundEffect; Ab POLISHED_TUFF_FALL + f Lnet/minecraft/sounds/SoundEffect; Ac POLISHED_TUFF_HIT + f Lnet/minecraft/sounds/SoundEffect; Ad POLISHED_TUFF_PLACE + f Lnet/minecraft/sounds/SoundEffect; Ae POLISHED_TUFF_STEP + f Lnet/minecraft/sounds/SoundEffect; Af TURTLE_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; Ag TURTLE_DEATH + f Lnet/minecraft/sounds/SoundEffect; Ah TURTLE_DEATH_BABY + f Lnet/minecraft/sounds/SoundEffect; Ai TURTLE_EGG_BREAK + f Lnet/minecraft/sounds/SoundEffect; Aj TURTLE_EGG_CRACK + f Lnet/minecraft/sounds/SoundEffect; Ak TURTLE_EGG_HATCH + f Lnet/minecraft/sounds/SoundEffect; Al TURTLE_HURT + f Lnet/minecraft/sounds/SoundEffect; Am TURTLE_HURT_BABY + f Lnet/minecraft/sounds/SoundEffect; An TURTLE_LAY_EGG + f Lnet/minecraft/sounds/SoundEffect; Ao TURTLE_SHAMBLE + f Lnet/minecraft/sounds/SoundEffect; Ap TURTLE_SHAMBLE_BABY + f Lnet/minecraft/sounds/SoundEffect; Aq TURTLE_SWIM + f Lnet/minecraft/core/Holder$c; Ar UI_BUTTON_CLICK + f Lnet/minecraft/sounds/SoundEffect; As UI_LOOM_SELECT_PATTERN + f Lnet/minecraft/sounds/SoundEffect; At UI_LOOM_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; Au UI_CARTOGRAPHY_TABLE_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; Av UI_STONECUTTER_TAKE_RESULT + f Lnet/minecraft/sounds/SoundEffect; Aw UI_STONECUTTER_SELECT_RECIPE + f Lnet/minecraft/sounds/SoundEffect; Ax UI_TOAST_CHALLENGE_COMPLETE + f Lnet/minecraft/sounds/SoundEffect; Ay UI_TOAST_IN + f Lnet/minecraft/sounds/SoundEffect; Az UI_TOAST_OUT + f Lnet/minecraft/sounds/SoundEffect; B AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE + f Lnet/minecraft/sounds/SoundEffect; BA WANDERING_TRADER_DRINK_POTION + f Lnet/minecraft/sounds/SoundEffect; BB WANDERING_TRADER_HURT + f Lnet/minecraft/sounds/SoundEffect; BC WANDERING_TRADER_NO + f Lnet/minecraft/sounds/SoundEffect; BD WANDERING_TRADER_REAPPEARED + f Lnet/minecraft/sounds/SoundEffect; BE WANDERING_TRADER_TRADE + f Lnet/minecraft/sounds/SoundEffect; BF WANDERING_TRADER_YES + f Lnet/minecraft/sounds/SoundEffect; BG WARDEN_AGITATED + f Lnet/minecraft/sounds/SoundEffect; BH WARDEN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; BI WARDEN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; BJ WARDEN_ATTACK_IMPACT + f Lnet/minecraft/sounds/SoundEffect; BK WARDEN_DEATH + f Lnet/minecraft/sounds/SoundEffect; BL WARDEN_DIG + f Lnet/minecraft/sounds/SoundEffect; BM WARDEN_EMERGE + f Lnet/minecraft/sounds/SoundEffect; BN WARDEN_HEARTBEAT + f Lnet/minecraft/sounds/SoundEffect; BO WARDEN_HURT + f Lnet/minecraft/sounds/SoundEffect; BP WARDEN_LISTENING + f Lnet/minecraft/sounds/SoundEffect; BQ WARDEN_LISTENING_ANGRY + f Lnet/minecraft/sounds/SoundEffect; BR WARDEN_NEARBY_CLOSE + f Lnet/minecraft/sounds/SoundEffect; BS WARDEN_NEARBY_CLOSER + f Lnet/minecraft/sounds/SoundEffect; BT WARDEN_NEARBY_CLOSEST + f Lnet/minecraft/sounds/SoundEffect; BU WARDEN_ROAR + f Lnet/minecraft/sounds/SoundEffect; BV WARDEN_SNIFF + f Lnet/minecraft/sounds/SoundEffect; BW WARDEN_SONIC_BOOM + f Lnet/minecraft/sounds/SoundEffect; BX WARDEN_SONIC_CHARGE + f Lnet/minecraft/sounds/SoundEffect; BY WARDEN_STEP + f Lnet/minecraft/sounds/SoundEffect; BZ WARDEN_TENDRIL_CLICKS + f Lnet/minecraft/sounds/SoundEffect; Ba VILLAGER_WORK_BUTCHER + f Lnet/minecraft/sounds/SoundEffect; Bb VILLAGER_WORK_CARTOGRAPHER + f Lnet/minecraft/sounds/SoundEffect; Bc VILLAGER_WORK_CLERIC + f Lnet/minecraft/sounds/SoundEffect; Bd VILLAGER_WORK_FARMER + f Lnet/minecraft/sounds/SoundEffect; Be VILLAGER_WORK_FISHERMAN + f Lnet/minecraft/sounds/SoundEffect; Bf VILLAGER_WORK_FLETCHER + f Lnet/minecraft/sounds/SoundEffect; Bg VILLAGER_WORK_LEATHERWORKER + f Lnet/minecraft/sounds/SoundEffect; Bh VILLAGER_WORK_LIBRARIAN + f Lnet/minecraft/sounds/SoundEffect; Bi VILLAGER_WORK_MASON + f Lnet/minecraft/sounds/SoundEffect; Bj VILLAGER_WORK_SHEPHERD + f Lnet/minecraft/sounds/SoundEffect; Bk VILLAGER_WORK_TOOLSMITH + f Lnet/minecraft/sounds/SoundEffect; Bl VILLAGER_WORK_WEAPONSMITH + f Lnet/minecraft/sounds/SoundEffect; Bm VINDICATOR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Bn VINDICATOR_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; Bo VINDICATOR_DEATH + f Lnet/minecraft/sounds/SoundEffect; Bp VINDICATOR_HURT + f Lnet/minecraft/sounds/SoundEffect; Bq VINE_BREAK + f Lnet/minecraft/sounds/SoundEffect; Br VINE_FALL + f Lnet/minecraft/sounds/SoundEffect; Bs VINE_HIT + f Lnet/minecraft/sounds/SoundEffect; Bt VINE_PLACE + f Lnet/minecraft/sounds/SoundEffect; Bu VINE_STEP + f Lnet/minecraft/sounds/SoundEffect; Bv LILY_PAD_PLACE + f Lnet/minecraft/sounds/SoundEffect; Bw WANDERING_TRADER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Bx WANDERING_TRADER_DEATH + f Lnet/minecraft/sounds/SoundEffect; By WANDERING_TRADER_DISAPPEARED + f Lnet/minecraft/sounds/SoundEffect; Bz WANDERING_TRADER_DRINK_MILK + f Lnet/minecraft/sounds/SoundEffect; C AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE + f Lnet/minecraft/sounds/SoundEffect; CA WITHER_DEATH + f Lnet/minecraft/sounds/SoundEffect; CB WITHER_HURT + f Lnet/minecraft/sounds/SoundEffect; CC WITHER_SHOOT + f Lnet/minecraft/sounds/SoundEffect; CD WITHER_SKELETON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; CE WITHER_SKELETON_DEATH + f Lnet/minecraft/sounds/SoundEffect; CF WITHER_SKELETON_HURT + f Lnet/minecraft/sounds/SoundEffect; CG WITHER_SKELETON_STEP + f Lnet/minecraft/sounds/SoundEffect; CH WITHER_SPAWN + f Lnet/minecraft/sounds/SoundEffect; CI WOLF_ARMOR_BREAK + f Lnet/minecraft/sounds/SoundEffect; CJ WOLF_ARMOR_CRACK + f Lnet/minecraft/sounds/SoundEffect; CK WOLF_ARMOR_DAMAGE + f Lnet/minecraft/sounds/SoundEffect; CL WOLF_ARMOR_REPAIR + f Lnet/minecraft/sounds/SoundEffect; CM WOLF_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; CN WOLF_DEATH + f Lnet/minecraft/sounds/SoundEffect; CO WOLF_GROWL + f Lnet/minecraft/sounds/SoundEffect; CP WOLF_HOWL + f Lnet/minecraft/sounds/SoundEffect; CQ WOLF_HURT + f Lnet/minecraft/sounds/SoundEffect; CR WOLF_PANT + f Lnet/minecraft/sounds/SoundEffect; CS WOLF_SHAKE + f Lnet/minecraft/sounds/SoundEffect; CT WOLF_STEP + f Lnet/minecraft/sounds/SoundEffect; CU WOLF_WHINE + f Lnet/minecraft/sounds/SoundEffect; CV WOODEN_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; CW WOODEN_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; CX WOODEN_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; CY WOODEN_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; CZ WOODEN_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Ca WAXED_HANGING_SIGN_INTERACT_FAIL + f Lnet/minecraft/sounds/SoundEffect; Cb WAXED_SIGN_INTERACT_FAIL + f Lnet/minecraft/sounds/SoundEffect; Cc WATER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Cd WEATHER_RAIN + f Lnet/minecraft/sounds/SoundEffect; Ce WEATHER_RAIN_ABOVE + f Lnet/minecraft/sounds/SoundEffect; Cf WET_GRASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; Cg WET_GRASS_FALL + f Lnet/minecraft/sounds/SoundEffect; Ch WET_GRASS_HIT + f Lnet/minecraft/sounds/SoundEffect; Ci WET_GRASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; Cj WET_GRASS_STEP + f Lnet/minecraft/sounds/SoundEffect; Ck WET_SPONGE_BREAK + f Lnet/minecraft/sounds/SoundEffect; Cl WET_SPONGE_DRIES + f Lnet/minecraft/sounds/SoundEffect; Cm WET_SPONGE_FALL + f Lnet/minecraft/sounds/SoundEffect; Cn WET_SPONGE_HIT + f Lnet/minecraft/sounds/SoundEffect; Co WET_SPONGE_PLACE + f Lnet/minecraft/sounds/SoundEffect; Cp WET_SPONGE_STEP + f Lnet/minecraft/core/Holder$c; Cq WIND_CHARGE_BURST + f Lnet/minecraft/sounds/SoundEffect; Cr WIND_CHARGE_THROW + f Lnet/minecraft/sounds/SoundEffect; Cs WITCH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Ct WITCH_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; Cu WITCH_DEATH + f Lnet/minecraft/sounds/SoundEffect; Cv WITCH_DRINK + f Lnet/minecraft/sounds/SoundEffect; Cw WITCH_HURT + f Lnet/minecraft/sounds/SoundEffect; Cx WITCH_THROW + f Lnet/minecraft/sounds/SoundEffect; Cy WITHER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Cz WITHER_BREAK_BLOCK + f Lnet/minecraft/sounds/SoundEffect; D AMETHYST_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; DA ZOMBIE_HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; DB ZOMBIE_HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; DC ZOMBIE_HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; DD ZOMBIE_HURT + f Lnet/minecraft/sounds/SoundEffect; DE ZOMBIE_INFECT + f Lnet/minecraft/sounds/SoundEffect; DF ZOMBIFIED_PIGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; DG ZOMBIFIED_PIGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; DH ZOMBIFIED_PIGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; DI ZOMBIFIED_PIGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; DJ ZOMBIE_STEP + f Lnet/minecraft/sounds/SoundEffect; DK ZOMBIE_VILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; DL ZOMBIE_VILLAGER_CONVERTED + f Lnet/minecraft/sounds/SoundEffect; DM ZOMBIE_VILLAGER_CURE + f Lnet/minecraft/sounds/SoundEffect; DN ZOMBIE_VILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; DO ZOMBIE_VILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; DP ZOMBIE_VILLAGER_STEP + f Lnet/minecraft/sounds/SoundEffect; DQ APPLY_EFFECT_BAD_OMEN + f Lnet/minecraft/sounds/SoundEffect; DR APPLY_EFFECT_TRIAL_OMEN + f Lnet/minecraft/sounds/SoundEffect; DS APPLY_EFFECT_RAID_OMEN + f Lnet/minecraft/sounds/SoundEffect; Da WOODEN_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Db WOODEN_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; Dc WOODEN_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; Dd WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; De WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; Df WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; Dg WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; Dh WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; Di WOOL_BREAK + f Lnet/minecraft/sounds/SoundEffect; Dj WOOL_FALL + f Lnet/minecraft/sounds/SoundEffect; Dk WOOL_HIT + f Lnet/minecraft/sounds/SoundEffect; Dl WOOL_PLACE + f Lnet/minecraft/sounds/SoundEffect; Dm WOOL_STEP + f Lnet/minecraft/sounds/SoundEffect; Dn ZOGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Do ZOGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; Dp ZOGLIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; Dq ZOGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; Dr ZOGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; Ds ZOGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; Dt ZOMBIE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; Du ZOMBIE_ATTACK_WOODEN_DOOR + f Lnet/minecraft/sounds/SoundEffect; Dv ZOMBIE_ATTACK_IRON_DOOR + f Lnet/minecraft/sounds/SoundEffect; Dw ZOMBIE_BREAK_WOODEN_DOOR + f Lnet/minecraft/sounds/SoundEffect; Dx ZOMBIE_CONVERTED_TO_DROWNED + f Lnet/minecraft/sounds/SoundEffect; Dy ZOMBIE_DEATH + f Lnet/minecraft/sounds/SoundEffect; Dz ZOMBIE_DESTROY_EGG + f Lnet/minecraft/sounds/SoundEffect; E AMETHYST_BLOCK_CHIME + f Lnet/minecraft/sounds/SoundEffect; F AMETHYST_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; G AMETHYST_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; H AMETHYST_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; I AMETHYST_BLOCK_RESONATE + f Lnet/minecraft/sounds/SoundEffect; J AMETHYST_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; K AMETHYST_CLUSTER_BREAK + f Lnet/minecraft/sounds/SoundEffect; L AMETHYST_CLUSTER_FALL + f Lnet/minecraft/sounds/SoundEffect; M AMETHYST_CLUSTER_HIT + f Lnet/minecraft/sounds/SoundEffect; N AMETHYST_CLUSTER_PLACE + f Lnet/minecraft/sounds/SoundEffect; O AMETHYST_CLUSTER_STEP + f Lnet/minecraft/sounds/SoundEffect; P ANCIENT_DEBRIS_BREAK + f Lnet/minecraft/sounds/SoundEffect; Q ANCIENT_DEBRIS_STEP + f Lnet/minecraft/sounds/SoundEffect; R ANCIENT_DEBRIS_PLACE + f Lnet/minecraft/sounds/SoundEffect; S ANCIENT_DEBRIS_HIT + f Lnet/minecraft/sounds/SoundEffect; T ANCIENT_DEBRIS_FALL + f Lnet/minecraft/sounds/SoundEffect; U ANVIL_BREAK + f Lnet/minecraft/sounds/SoundEffect; V ANVIL_DESTROY + f Lnet/minecraft/sounds/SoundEffect; W ANVIL_FALL + f Lnet/minecraft/sounds/SoundEffect; X ANVIL_HIT + f Lnet/minecraft/sounds/SoundEffect; Y ANVIL_LAND + f Lnet/minecraft/sounds/SoundEffect; Z ANVIL_PLACE + f Lnet/minecraft/sounds/SoundEffect; a ALLAY_AMBIENT_WITH_ITEM + f Lnet/minecraft/sounds/SoundEffect; aA ARMOR_STAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; aB ARMOR_STAND_FALL + f Lnet/minecraft/sounds/SoundEffect; aC ARMOR_STAND_HIT + f Lnet/minecraft/sounds/SoundEffect; aD ARMOR_STAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; aE ARROW_HIT + f Lnet/minecraft/sounds/SoundEffect; aF ARROW_HIT_PLAYER + f Lnet/minecraft/sounds/SoundEffect; aG ARROW_SHOOT + f Lnet/minecraft/sounds/SoundEffect; aH AXE_STRIP + f Lnet/minecraft/sounds/SoundEffect; aI AXE_SCRAPE + f Lnet/minecraft/sounds/SoundEffect; aJ AXE_WAX_OFF + f Lnet/minecraft/sounds/SoundEffect; aK AXOLOTL_ATTACK + f Lnet/minecraft/sounds/SoundEffect; aL AXOLOTL_DEATH + f Lnet/minecraft/sounds/SoundEffect; aM AXOLOTL_HURT + f Lnet/minecraft/sounds/SoundEffect; aN AXOLOTL_IDLE_AIR + f Lnet/minecraft/sounds/SoundEffect; aO AXOLOTL_IDLE_WATER + f Lnet/minecraft/sounds/SoundEffect; aP AXOLOTL_SPLASH + f Lnet/minecraft/sounds/SoundEffect; aQ AXOLOTL_SWIM + f Lnet/minecraft/sounds/SoundEffect; aR AZALEA_BREAK + f Lnet/minecraft/sounds/SoundEffect; aS AZALEA_FALL + f Lnet/minecraft/sounds/SoundEffect; aT AZALEA_HIT + f Lnet/minecraft/sounds/SoundEffect; aU AZALEA_PLACE + f Lnet/minecraft/sounds/SoundEffect; aV AZALEA_STEP + f Lnet/minecraft/sounds/SoundEffect; aW AZALEA_LEAVES_BREAK + f Lnet/minecraft/sounds/SoundEffect; aX AZALEA_LEAVES_FALL + f Lnet/minecraft/sounds/SoundEffect; aY AZALEA_LEAVES_HIT + f Lnet/minecraft/sounds/SoundEffect; aZ AZALEA_LEAVES_PLACE + f Lnet/minecraft/sounds/SoundEffect; aa ANVIL_STEP + f Lnet/minecraft/sounds/SoundEffect; ab ANVIL_USE + f Lnet/minecraft/sounds/SoundEffect; ac ARMADILLO_EAT + f Lnet/minecraft/sounds/SoundEffect; ad ARMADILLO_HURT + f Lnet/minecraft/sounds/SoundEffect; ae ARMADILLO_HURT_REDUCED + f Lnet/minecraft/sounds/SoundEffect; af ARMADILLO_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ag ARMADILLO_STEP + f Lnet/minecraft/sounds/SoundEffect; ah ARMADILLO_DEATH + f Lnet/minecraft/sounds/SoundEffect; ai ARMADILLO_ROLL + f Lnet/minecraft/sounds/SoundEffect; aj ARMADILLO_LAND + f Lnet/minecraft/sounds/SoundEffect; ak ARMADILLO_SCUTE_DROP + f Lnet/minecraft/sounds/SoundEffect; al ARMADILLO_UNROLL_FINISH + f Lnet/minecraft/sounds/SoundEffect; am ARMADILLO_PEEK + f Lnet/minecraft/sounds/SoundEffect; an ARMADILLO_UNROLL_START + f Lnet/minecraft/sounds/SoundEffect; ao ARMADILLO_BRUSH + f Lnet/minecraft/core/Holder; ap ARMOR_EQUIP_CHAIN + f Lnet/minecraft/core/Holder; aq ARMOR_EQUIP_DIAMOND + f Lnet/minecraft/core/Holder; ar ARMOR_EQUIP_ELYTRA + f Lnet/minecraft/core/Holder; as ARMOR_EQUIP_GENERIC + f Lnet/minecraft/core/Holder; at ARMOR_EQUIP_GOLD + f Lnet/minecraft/core/Holder; au ARMOR_EQUIP_IRON + f Lnet/minecraft/core/Holder; av ARMOR_EQUIP_LEATHER + f Lnet/minecraft/core/Holder; aw ARMOR_EQUIP_NETHERITE + f Lnet/minecraft/core/Holder; ax ARMOR_EQUIP_TURTLE + f Lnet/minecraft/core/Holder; ay ARMOR_EQUIP_WOLF + f Lnet/minecraft/sounds/SoundEffect; az ARMOR_UNEQUIP_WOLF + f Lnet/minecraft/sounds/SoundEffect; b ALLAY_AMBIENT_WITHOUT_ITEM + f Lnet/minecraft/sounds/SoundEffect; bA BASALT_BREAK + f Lnet/minecraft/sounds/SoundEffect; bB BASALT_STEP + f Lnet/minecraft/sounds/SoundEffect; bC BASALT_PLACE + f Lnet/minecraft/sounds/SoundEffect; bD BASALT_HIT + f Lnet/minecraft/sounds/SoundEffect; bE BASALT_FALL + f Lnet/minecraft/sounds/SoundEffect; bF BAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; bG BAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; bH BAT_HURT + f Lnet/minecraft/sounds/SoundEffect; bI BAT_LOOP + f Lnet/minecraft/sounds/SoundEffect; bJ BAT_TAKEOFF + f Lnet/minecraft/sounds/SoundEffect; bK BEACON_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; bL BEACON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; bM BEACON_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; bN BEACON_POWER_SELECT + f Lnet/minecraft/sounds/SoundEffect; bO BEE_DEATH + f Lnet/minecraft/sounds/SoundEffect; bP BEE_HURT + f Lnet/minecraft/sounds/SoundEffect; bQ BEE_LOOP_AGGRESSIVE + f Lnet/minecraft/sounds/SoundEffect; bR BEE_LOOP + f Lnet/minecraft/sounds/SoundEffect; bS BEE_STING + f Lnet/minecraft/sounds/SoundEffect; bT BEE_POLLINATE + f Lnet/minecraft/sounds/SoundEffect; bU BEEHIVE_DRIP + f Lnet/minecraft/sounds/SoundEffect; bV BEEHIVE_ENTER + f Lnet/minecraft/sounds/SoundEffect; bW BEEHIVE_EXIT + f Lnet/minecraft/sounds/SoundEffect; bX BEEHIVE_SHEAR + f Lnet/minecraft/sounds/SoundEffect; bY BEEHIVE_WORK + f Lnet/minecraft/sounds/SoundEffect; bZ BELL_BLOCK + f Lnet/minecraft/sounds/SoundEffect; ba AZALEA_LEAVES_STEP + f Lnet/minecraft/sounds/SoundEffect; bb BAMBOO_BREAK + f Lnet/minecraft/sounds/SoundEffect; bc BAMBOO_FALL + f Lnet/minecraft/sounds/SoundEffect; bd BAMBOO_HIT + f Lnet/minecraft/sounds/SoundEffect; be BAMBOO_PLACE + f Lnet/minecraft/sounds/SoundEffect; bf BAMBOO_STEP + f Lnet/minecraft/sounds/SoundEffect; bg BAMBOO_SAPLING_BREAK + f Lnet/minecraft/sounds/SoundEffect; bh BAMBOO_SAPLING_HIT + f Lnet/minecraft/sounds/SoundEffect; bi BAMBOO_SAPLING_PLACE + f Lnet/minecraft/sounds/SoundEffect; bj BAMBOO_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; bk BAMBOO_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; bl BAMBOO_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; bm BAMBOO_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; bn BAMBOO_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; bo BAMBOO_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bp BAMBOO_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; bq BAMBOO_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; br BAMBOO_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; bs BAMBOO_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; bt BAMBOO_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; bu BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; bv BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; bw BAMBOO_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bx BAMBOO_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; by BARREL_CLOSE + f Lnet/minecraft/sounds/SoundEffect; bz BARREL_OPEN + f Lnet/minecraft/sounds/SoundEffect; c ALLAY_DEATH + f Lnet/minecraft/sounds/SoundEffect; cA BLASTFURNACE_FIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; cB BOTTLE_EMPTY + f Lnet/minecraft/sounds/SoundEffect; cC BOTTLE_FILL + f Lnet/minecraft/sounds/SoundEffect; cD BOTTLE_FILL_DRAGONBREATH + f Lnet/minecraft/sounds/SoundEffect; cE BREEZE_CHARGE + f Lnet/minecraft/sounds/SoundEffect; cF BREEZE_DEFLECT + f Lnet/minecraft/sounds/SoundEffect; cG BREEZE_INHALE + f Lnet/minecraft/sounds/SoundEffect; cH BREEZE_IDLE_GROUND + f Lnet/minecraft/sounds/SoundEffect; cI BREEZE_IDLE_AIR + f Lnet/minecraft/sounds/SoundEffect; cJ BREEZE_SHOOT + f Lnet/minecraft/sounds/SoundEffect; cK BREEZE_JUMP + f Lnet/minecraft/sounds/SoundEffect; cL BREEZE_LAND + f Lnet/minecraft/sounds/SoundEffect; cM BREEZE_SLIDE + f Lnet/minecraft/sounds/SoundEffect; cN BREEZE_DEATH + f Lnet/minecraft/sounds/SoundEffect; cO BREEZE_HURT + f Lnet/minecraft/sounds/SoundEffect; cP BREEZE_WHIRL + f Lnet/minecraft/core/Holder$c; cQ BREEZE_WIND_CHARGE_BURST + f Lnet/minecraft/sounds/SoundEffect; cR BREWING_STAND_BREW + f Lnet/minecraft/sounds/SoundEffect; cS BRUSH_GENERIC + f Lnet/minecraft/sounds/SoundEffect; cT BRUSH_SAND + f Lnet/minecraft/sounds/SoundEffect; cU BRUSH_GRAVEL + f Lnet/minecraft/sounds/SoundEffect; cV BRUSH_SAND_COMPLETED + f Lnet/minecraft/sounds/SoundEffect; cW BRUSH_GRAVEL_COMPLETED + f Lnet/minecraft/sounds/SoundEffect; cX BUBBLE_COLUMN_BUBBLE_POP + f Lnet/minecraft/sounds/SoundEffect; cY BUBBLE_COLUMN_UPWARDS_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; cZ BUBBLE_COLUMN_UPWARDS_INSIDE + f Lnet/minecraft/sounds/SoundEffect; ca BELL_RESONATE + f Lnet/minecraft/sounds/SoundEffect; cb BIG_DRIPLEAF_BREAK + f Lnet/minecraft/sounds/SoundEffect; cc BIG_DRIPLEAF_FALL + f Lnet/minecraft/sounds/SoundEffect; cd BIG_DRIPLEAF_HIT + f Lnet/minecraft/sounds/SoundEffect; ce BIG_DRIPLEAF_PLACE + f Lnet/minecraft/sounds/SoundEffect; cf BIG_DRIPLEAF_STEP + f Lnet/minecraft/sounds/SoundEffect; cg BLAZE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ch BLAZE_BURN + f Lnet/minecraft/sounds/SoundEffect; ci BLAZE_DEATH + f Lnet/minecraft/sounds/SoundEffect; cj BLAZE_HURT + f Lnet/minecraft/sounds/SoundEffect; ck BLAZE_SHOOT + f Lnet/minecraft/sounds/SoundEffect; cl BOAT_PADDLE_LAND + f Lnet/minecraft/sounds/SoundEffect; cm BOAT_PADDLE_WATER + f Lnet/minecraft/sounds/SoundEffect; cn BOGGED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; co BOGGED_DEATH + f Lnet/minecraft/sounds/SoundEffect; cp BOGGED_HURT + f Lnet/minecraft/sounds/SoundEffect; cq BOGGED_SHEAR + f Lnet/minecraft/sounds/SoundEffect; cr BOGGED_STEP + f Lnet/minecraft/sounds/SoundEffect; cs BONE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; ct BONE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; cu BONE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; cv BONE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; cw BONE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; cx BONE_MEAL_USE + f Lnet/minecraft/sounds/SoundEffect; cy BOOK_PAGE_TURN + f Lnet/minecraft/sounds/SoundEffect; cz BOOK_PUT + f Lnet/minecraft/sounds/SoundEffect; d ALLAY_HURT + f Lnet/minecraft/sounds/SoundEffect; dA CAMEL_DEATH + f Lnet/minecraft/sounds/SoundEffect; dB CAMEL_EAT + f Lnet/minecraft/sounds/SoundEffect; dC CAMEL_HURT + f Lnet/minecraft/sounds/SoundEffect; dD CAMEL_SADDLE + f Lnet/minecraft/sounds/SoundEffect; dE CAMEL_SIT + f Lnet/minecraft/sounds/SoundEffect; dF CAMEL_STAND + f Lnet/minecraft/sounds/SoundEffect; dG CAMEL_STEP + f Lnet/minecraft/sounds/SoundEffect; dH CAMEL_STEP_SAND + f Lnet/minecraft/sounds/SoundEffect; dI CAMPFIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; dJ CANDLE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dK CANDLE_BREAK + f Lnet/minecraft/sounds/SoundEffect; dL CANDLE_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; dM CANDLE_FALL + f Lnet/minecraft/sounds/SoundEffect; dN CANDLE_HIT + f Lnet/minecraft/sounds/SoundEffect; dO CANDLE_PLACE + f Lnet/minecraft/sounds/SoundEffect; dP CANDLE_STEP + f Lnet/minecraft/sounds/SoundEffect; dQ CAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dR CAT_STRAY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dS CAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; dT CAT_EAT + f Lnet/minecraft/sounds/SoundEffect; dU CAT_HISS + f Lnet/minecraft/sounds/SoundEffect; dV CAT_BEG_FOR_FOOD + f Lnet/minecraft/sounds/SoundEffect; dW CAT_HURT + f Lnet/minecraft/sounds/SoundEffect; dX CAT_PURR + f Lnet/minecraft/sounds/SoundEffect; dY CAT_PURREOW + f Lnet/minecraft/sounds/SoundEffect; dZ CAVE_VINES_BREAK + f Lnet/minecraft/sounds/SoundEffect; da BUBBLE_COLUMN_WHIRLPOOL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; db BUBBLE_COLUMN_WHIRLPOOL_INSIDE + f Lnet/minecraft/sounds/SoundEffect; dc BUCKET_EMPTY + f Lnet/minecraft/sounds/SoundEffect; dd BUCKET_EMPTY_AXOLOTL + f Lnet/minecraft/sounds/SoundEffect; de BUCKET_EMPTY_FISH + f Lnet/minecraft/sounds/SoundEffect; df BUCKET_EMPTY_LAVA + f Lnet/minecraft/sounds/SoundEffect; dg BUCKET_EMPTY_POWDER_SNOW + f Lnet/minecraft/sounds/SoundEffect; dh BUCKET_EMPTY_TADPOLE + f Lnet/minecraft/sounds/SoundEffect; di BUCKET_FILL + f Lnet/minecraft/sounds/SoundEffect; dj BUCKET_FILL_AXOLOTL + f Lnet/minecraft/sounds/SoundEffect; dk BUCKET_FILL_FISH + f Lnet/minecraft/sounds/SoundEffect; dl BUCKET_FILL_LAVA + f Lnet/minecraft/sounds/SoundEffect; dm BUCKET_FILL_POWDER_SNOW + f Lnet/minecraft/sounds/SoundEffect; dn BUCKET_FILL_TADPOLE + f Lnet/minecraft/sounds/SoundEffect; do BUNDLE_DROP_CONTENTS + f Lnet/minecraft/sounds/SoundEffect; dp BUNDLE_INSERT + f Lnet/minecraft/sounds/SoundEffect; dq BUNDLE_REMOVE_ONE + f Lnet/minecraft/sounds/SoundEffect; dr CAKE_ADD_CANDLE + f Lnet/minecraft/sounds/SoundEffect; ds CALCITE_BREAK + f Lnet/minecraft/sounds/SoundEffect; dt CALCITE_STEP + f Lnet/minecraft/sounds/SoundEffect; du CALCITE_PLACE + f Lnet/minecraft/sounds/SoundEffect; dv CALCITE_HIT + f Lnet/minecraft/sounds/SoundEffect; dw CALCITE_FALL + f Lnet/minecraft/sounds/SoundEffect; dx CAMEL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; dy CAMEL_DASH + f Lnet/minecraft/sounds/SoundEffect; dz CAMEL_DASH_READY + f Lnet/minecraft/sounds/SoundEffect; e ALLAY_ITEM_GIVEN + f Lnet/minecraft/sounds/SoundEffect; eA CHERRY_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; eB CHERRY_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; eC CHERRY_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; eD CHERRY_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; eE CHERRY_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; eF CHERRY_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; eG CHERRY_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; eH CHERRY_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; eI CHERRY_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; eJ CHERRY_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; eK CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; eL CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; eM CHERRY_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; eN CHERRY_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; eO CHEST_CLOSE + f Lnet/minecraft/sounds/SoundEffect; eP CHEST_LOCKED + f Lnet/minecraft/sounds/SoundEffect; eQ CHEST_OPEN + f Lnet/minecraft/sounds/SoundEffect; eR CHICKEN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; eS CHICKEN_DEATH + f Lnet/minecraft/sounds/SoundEffect; eT CHICKEN_EGG + f Lnet/minecraft/sounds/SoundEffect; eU CHICKEN_HURT + f Lnet/minecraft/sounds/SoundEffect; eV CHICKEN_STEP + f Lnet/minecraft/sounds/SoundEffect; eW CHISELED_BOOKSHELF_BREAK + f Lnet/minecraft/sounds/SoundEffect; eX CHISELED_BOOKSHELF_FALL + f Lnet/minecraft/sounds/SoundEffect; eY CHISELED_BOOKSHELF_HIT + f Lnet/minecraft/sounds/SoundEffect; eZ CHISELED_BOOKSHELF_INSERT + f Lnet/minecraft/sounds/SoundEffect; ea CAVE_VINES_FALL + f Lnet/minecraft/sounds/SoundEffect; eb CAVE_VINES_HIT + f Lnet/minecraft/sounds/SoundEffect; ec CAVE_VINES_PLACE + f Lnet/minecraft/sounds/SoundEffect; ed CAVE_VINES_STEP + f Lnet/minecraft/sounds/SoundEffect; ee CAVE_VINES_PICK_BERRIES + f Lnet/minecraft/sounds/SoundEffect; ef CHAIN_BREAK + f Lnet/minecraft/sounds/SoundEffect; eg CHAIN_FALL + f Lnet/minecraft/sounds/SoundEffect; eh CHAIN_HIT + f Lnet/minecraft/sounds/SoundEffect; ei CHAIN_PLACE + f Lnet/minecraft/sounds/SoundEffect; ej CHAIN_STEP + f Lnet/minecraft/sounds/SoundEffect; ek CHERRY_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; el CHERRY_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; em CHERRY_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; en CHERRY_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; eo CHERRY_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; ep CHERRY_SAPLING_BREAK + f Lnet/minecraft/sounds/SoundEffect; eq CHERRY_SAPLING_FALL + f Lnet/minecraft/sounds/SoundEffect; er CHERRY_SAPLING_HIT + f Lnet/minecraft/sounds/SoundEffect; es CHERRY_SAPLING_PLACE + f Lnet/minecraft/sounds/SoundEffect; et CHERRY_SAPLING_STEP + f Lnet/minecraft/sounds/SoundEffect; eu CHERRY_LEAVES_BREAK + f Lnet/minecraft/sounds/SoundEffect; ev CHERRY_LEAVES_FALL + f Lnet/minecraft/sounds/SoundEffect; ew CHERRY_LEAVES_HIT + f Lnet/minecraft/sounds/SoundEffect; ex CHERRY_LEAVES_PLACE + f Lnet/minecraft/sounds/SoundEffect; ey CHERRY_LEAVES_STEP + f Lnet/minecraft/sounds/SoundEffect; ez CHERRY_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; f ALLAY_ITEM_TAKEN + f Lnet/minecraft/sounds/SoundEffect; fA CONDUIT_DEACTIVATE + f Lnet/minecraft/sounds/SoundEffect; fB COPPER_BULB_BREAK + f Lnet/minecraft/sounds/SoundEffect; fC COPPER_BULB_STEP + f Lnet/minecraft/sounds/SoundEffect; fD COPPER_BULB_PLACE + f Lnet/minecraft/sounds/SoundEffect; fE COPPER_BULB_HIT + f Lnet/minecraft/sounds/SoundEffect; fF COPPER_BULB_FALL + f Lnet/minecraft/sounds/SoundEffect; fG COPPER_BULB_TURN_ON + f Lnet/minecraft/sounds/SoundEffect; fH COPPER_BULB_TURN_OFF + f Lnet/minecraft/sounds/SoundEffect; fI COPPER_BREAK + f Lnet/minecraft/sounds/SoundEffect; fJ COPPER_STEP + f Lnet/minecraft/sounds/SoundEffect; fK COPPER_PLACE + f Lnet/minecraft/sounds/SoundEffect; fL COPPER_HIT + f Lnet/minecraft/sounds/SoundEffect; fM COPPER_FALL + f Lnet/minecraft/sounds/SoundEffect; fN COPPER_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fO COPPER_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; fP COPPER_GRATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; fQ COPPER_GRATE_STEP + f Lnet/minecraft/sounds/SoundEffect; fR COPPER_GRATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; fS COPPER_GRATE_HIT + f Lnet/minecraft/sounds/SoundEffect; fT COPPER_GRATE_FALL + f Lnet/minecraft/sounds/SoundEffect; fU COPPER_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; fV COPPER_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; fW CORAL_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; fX CORAL_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; fY CORAL_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; fZ CORAL_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; fa CHISELED_BOOKSHELF_INSERT_ENCHANTED + f Lnet/minecraft/sounds/SoundEffect; fb CHISELED_BOOKSHELF_STEP + f Lnet/minecraft/sounds/SoundEffect; fc CHISELED_BOOKSHELF_PICKUP + f Lnet/minecraft/sounds/SoundEffect; fd CHISELED_BOOKSHELF_PICKUP_ENCHANTED + f Lnet/minecraft/sounds/SoundEffect; fe CHISELED_BOOKSHELF_PLACE + f Lnet/minecraft/sounds/SoundEffect; ff CHORUS_FLOWER_DEATH + f Lnet/minecraft/sounds/SoundEffect; fg CHORUS_FLOWER_GROW + f Lnet/minecraft/sounds/SoundEffect; fh CHORUS_FRUIT_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; fi COBWEB_BREAK + f Lnet/minecraft/sounds/SoundEffect; fj COBWEB_STEP + f Lnet/minecraft/sounds/SoundEffect; fk COBWEB_PLACE + f Lnet/minecraft/sounds/SoundEffect; fl COBWEB_HIT + f Lnet/minecraft/sounds/SoundEffect; fm COBWEB_FALL + f Lnet/minecraft/sounds/SoundEffect; fn COD_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; fo COD_DEATH + f Lnet/minecraft/sounds/SoundEffect; fp COD_FLOP + f Lnet/minecraft/sounds/SoundEffect; fq COD_HURT + f Lnet/minecraft/sounds/SoundEffect; fr COMPARATOR_CLICK + f Lnet/minecraft/sounds/SoundEffect; fs COMPOSTER_EMPTY + f Lnet/minecraft/sounds/SoundEffect; ft COMPOSTER_FILL + f Lnet/minecraft/sounds/SoundEffect; fu COMPOSTER_FILL_SUCCESS + f Lnet/minecraft/sounds/SoundEffect; fv COMPOSTER_READY + f Lnet/minecraft/sounds/SoundEffect; fw CONDUIT_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; fx CONDUIT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; fy CONDUIT_AMBIENT_SHORT + f Lnet/minecraft/sounds/SoundEffect; fz CONDUIT_ATTACK_TARGET + f Lnet/minecraft/sounds/SoundEffect; g ALLAY_THROW + f Lnet/minecraft/sounds/SoundEffect; gA DECORATED_POT_STEP + f Lnet/minecraft/sounds/SoundEffect; gB DECORATED_POT_PLACE + f Lnet/minecraft/sounds/SoundEffect; gC DECORATED_POT_SHATTER + f Lnet/minecraft/sounds/SoundEffect; gD DEEPSLATE_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; gE DEEPSLATE_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; gF DEEPSLATE_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; gG DEEPSLATE_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; gH DEEPSLATE_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; gI DEEPSLATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; gJ DEEPSLATE_FALL + f Lnet/minecraft/sounds/SoundEffect; gK DEEPSLATE_HIT + f Lnet/minecraft/sounds/SoundEffect; gL DEEPSLATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; gM DEEPSLATE_STEP + f Lnet/minecraft/sounds/SoundEffect; gN DEEPSLATE_TILES_BREAK + f Lnet/minecraft/sounds/SoundEffect; gO DEEPSLATE_TILES_FALL + f Lnet/minecraft/sounds/SoundEffect; gP DEEPSLATE_TILES_HIT + f Lnet/minecraft/sounds/SoundEffect; gQ DEEPSLATE_TILES_PLACE + f Lnet/minecraft/sounds/SoundEffect; gR DEEPSLATE_TILES_STEP + f Lnet/minecraft/sounds/SoundEffect; gS DISPENSER_DISPENSE + f Lnet/minecraft/sounds/SoundEffect; gT DISPENSER_FAIL + f Lnet/minecraft/sounds/SoundEffect; gU DISPENSER_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; gV DOLPHIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; gW DOLPHIN_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; gX DOLPHIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; gY DOLPHIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; gZ DOLPHIN_EAT + f Lnet/minecraft/sounds/SoundEffect; ga CORAL_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; gb COW_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; gc COW_DEATH + f Lnet/minecraft/sounds/SoundEffect; gd COW_HURT + f Lnet/minecraft/sounds/SoundEffect; ge COW_MILK + f Lnet/minecraft/sounds/SoundEffect; gf COW_STEP + f Lnet/minecraft/sounds/SoundEffect; gg CRAFTER_CRAFT + f Lnet/minecraft/sounds/SoundEffect; gh CRAFTER_FAIL + f Lnet/minecraft/sounds/SoundEffect; gi CREEPER_DEATH + f Lnet/minecraft/sounds/SoundEffect; gj CREEPER_HURT + f Lnet/minecraft/sounds/SoundEffect; gk CREEPER_PRIMED + f Lnet/minecraft/sounds/SoundEffect; gl CROP_BREAK + f Lnet/minecraft/sounds/SoundEffect; gm CROP_PLANTED + f Lnet/minecraft/sounds/SoundEffect; gn CROSSBOW_HIT + f Lnet/minecraft/core/Holder; go CROSSBOW_LOADING_END + f Lnet/minecraft/core/Holder; gp CROSSBOW_LOADING_MIDDLE + f Lnet/minecraft/core/Holder; gq CROSSBOW_LOADING_START + f Lnet/minecraft/core/Holder; gr CROSSBOW_QUICK_CHARGE_1 + f Lnet/minecraft/core/Holder; gs CROSSBOW_QUICK_CHARGE_2 + f Lnet/minecraft/core/Holder; gt CROSSBOW_QUICK_CHARGE_3 + f Lnet/minecraft/sounds/SoundEffect; gu CROSSBOW_SHOOT + f Lnet/minecraft/sounds/SoundEffect; gv DECORATED_POT_BREAK + f Lnet/minecraft/sounds/SoundEffect; gw DECORATED_POT_FALL + f Lnet/minecraft/sounds/SoundEffect; gx DECORATED_POT_HIT + f Lnet/minecraft/sounds/SoundEffect; gy DECORATED_POT_INSERT + f Lnet/minecraft/sounds/SoundEffect; gz DECORATED_POT_INSERT_FAIL + f Lnet/minecraft/core/Holder$c; h AMBIENT_CAVE + f Lnet/minecraft/sounds/SoundEffect; hA POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON + f Lnet/minecraft/sounds/SoundEffect; hB BIG_DRIPLEAF_TILT_DOWN + f Lnet/minecraft/sounds/SoundEffect; hC BIG_DRIPLEAF_TILT_UP + f Lnet/minecraft/sounds/SoundEffect; hD DROWNED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; hE DROWNED_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; hF DROWNED_DEATH + f Lnet/minecraft/sounds/SoundEffect; hG DROWNED_DEATH_WATER + f Lnet/minecraft/sounds/SoundEffect; hH DROWNED_HURT + f Lnet/minecraft/sounds/SoundEffect; hI DROWNED_HURT_WATER + f Lnet/minecraft/sounds/SoundEffect; hJ DROWNED_SHOOT + f Lnet/minecraft/sounds/SoundEffect; hK DROWNED_STEP + f Lnet/minecraft/sounds/SoundEffect; hL DROWNED_SWIM + f Lnet/minecraft/sounds/SoundEffect; hM DYE_USE + f Lnet/minecraft/sounds/SoundEffect; hN EGG_THROW + f Lnet/minecraft/sounds/SoundEffect; hO ELDER_GUARDIAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; hP ELDER_GUARDIAN_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; hQ ELDER_GUARDIAN_CURSE + f Lnet/minecraft/sounds/SoundEffect; hR ELDER_GUARDIAN_DEATH + f Lnet/minecraft/sounds/SoundEffect; hS ELDER_GUARDIAN_DEATH_LAND + f Lnet/minecraft/sounds/SoundEffect; hT ELDER_GUARDIAN_FLOP + f Lnet/minecraft/sounds/SoundEffect; hU ELDER_GUARDIAN_HURT + f Lnet/minecraft/sounds/SoundEffect; hV ELDER_GUARDIAN_HURT_LAND + f Lnet/minecraft/sounds/SoundEffect; hW ELYTRA_FLYING + f Lnet/minecraft/sounds/SoundEffect; hX ENCHANTMENT_TABLE_USE + f Lnet/minecraft/sounds/SoundEffect; hY ENDER_CHEST_CLOSE + f Lnet/minecraft/sounds/SoundEffect; hZ ENDER_CHEST_OPEN + f Lnet/minecraft/sounds/SoundEffect; ha DOLPHIN_HURT + f Lnet/minecraft/sounds/SoundEffect; hb DOLPHIN_JUMP + f Lnet/minecraft/sounds/SoundEffect; hc DOLPHIN_PLAY + f Lnet/minecraft/sounds/SoundEffect; hd DOLPHIN_SPLASH + f Lnet/minecraft/sounds/SoundEffect; he DOLPHIN_SWIM + f Lnet/minecraft/sounds/SoundEffect; hf DONKEY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; hg DONKEY_ANGRY + f Lnet/minecraft/sounds/SoundEffect; hh DONKEY_CHEST + f Lnet/minecraft/sounds/SoundEffect; hi DONKEY_DEATH + f Lnet/minecraft/sounds/SoundEffect; hj DONKEY_EAT + f Lnet/minecraft/sounds/SoundEffect; hk DONKEY_HURT + f Lnet/minecraft/sounds/SoundEffect; hl DONKEY_JUMP + f Lnet/minecraft/sounds/SoundEffect; hm DRIPSTONE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; hn DRIPSTONE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; ho DRIPSTONE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; hp DRIPSTONE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; hq DRIPSTONE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; hr POINTED_DRIPSTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; hs POINTED_DRIPSTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; ht POINTED_DRIPSTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; hu POINTED_DRIPSTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; hv POINTED_DRIPSTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; hw POINTED_DRIPSTONE_LAND + f Lnet/minecraft/sounds/SoundEffect; hx POINTED_DRIPSTONE_DRIP_LAVA + f Lnet/minecraft/sounds/SoundEffect; hy POINTED_DRIPSTONE_DRIP_WATER + f Lnet/minecraft/sounds/SoundEffect; hz POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON + f Lnet/minecraft/core/Holder$c; i AMBIENT_BASALT_DELTAS_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; iA EVOKER_DEATH + f Lnet/minecraft/sounds/SoundEffect; iB EVOKER_FANGS_ATTACK + f Lnet/minecraft/sounds/SoundEffect; iC EVOKER_HURT + f Lnet/minecraft/sounds/SoundEffect; iD EVOKER_PREPARE_ATTACK + f Lnet/minecraft/sounds/SoundEffect; iE EVOKER_PREPARE_SUMMON + f Lnet/minecraft/sounds/SoundEffect; iF EVOKER_PREPARE_WOLOLO + f Lnet/minecraft/sounds/SoundEffect; iG EXPERIENCE_BOTTLE_THROW + f Lnet/minecraft/sounds/SoundEffect; iH EXPERIENCE_ORB_PICKUP + f Lnet/minecraft/sounds/SoundEffect; iI FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; iJ FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; iK FIRECHARGE_USE + f Lnet/minecraft/sounds/SoundEffect; iL FIREWORK_ROCKET_BLAST + f Lnet/minecraft/sounds/SoundEffect; iM FIREWORK_ROCKET_BLAST_FAR + f Lnet/minecraft/sounds/SoundEffect; iN FIREWORK_ROCKET_LARGE_BLAST + f Lnet/minecraft/sounds/SoundEffect; iO FIREWORK_ROCKET_LARGE_BLAST_FAR + f Lnet/minecraft/sounds/SoundEffect; iP FIREWORK_ROCKET_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; iQ FIREWORK_ROCKET_SHOOT + f Lnet/minecraft/sounds/SoundEffect; iR FIREWORK_ROCKET_TWINKLE + f Lnet/minecraft/sounds/SoundEffect; iS FIREWORK_ROCKET_TWINKLE_FAR + f Lnet/minecraft/sounds/SoundEffect; iT FIRE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iU FIRE_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; iV FISH_SWIM + f Lnet/minecraft/sounds/SoundEffect; iW FISHING_BOBBER_RETRIEVE + f Lnet/minecraft/sounds/SoundEffect; iX FISHING_BOBBER_SPLASH + f Lnet/minecraft/sounds/SoundEffect; iY FISHING_BOBBER_THROW + f Lnet/minecraft/sounds/SoundEffect; iZ FLINTANDSTEEL_USE + f Lnet/minecraft/sounds/SoundEffect; ia ENDER_DRAGON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ib ENDER_DRAGON_DEATH + f Lnet/minecraft/sounds/SoundEffect; ic DRAGON_FIREBALL_EXPLODE + f Lnet/minecraft/sounds/SoundEffect; id ENDER_DRAGON_FLAP + f Lnet/minecraft/sounds/SoundEffect; ie ENDER_DRAGON_GROWL + f Lnet/minecraft/sounds/SoundEffect; if ENDER_DRAGON_HURT + f Lnet/minecraft/sounds/SoundEffect; ig ENDER_DRAGON_SHOOT + f Lnet/minecraft/sounds/SoundEffect; ih ENDER_EYE_DEATH + f Lnet/minecraft/sounds/SoundEffect; ii ENDER_EYE_LAUNCH + f Lnet/minecraft/sounds/SoundEffect; ij ENDERMAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ik ENDERMAN_DEATH + f Lnet/minecraft/sounds/SoundEffect; il ENDERMAN_HURT + f Lnet/minecraft/sounds/SoundEffect; im ENDERMAN_SCREAM + f Lnet/minecraft/sounds/SoundEffect; in ENDERMAN_STARE + f Lnet/minecraft/sounds/SoundEffect; io ENDERMAN_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; ip ENDERMITE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iq ENDERMITE_DEATH + f Lnet/minecraft/sounds/SoundEffect; ir ENDERMITE_HURT + f Lnet/minecraft/sounds/SoundEffect; is ENDERMITE_STEP + f Lnet/minecraft/sounds/SoundEffect; it ENDER_PEARL_THROW + f Lnet/minecraft/sounds/SoundEffect; iu END_GATEWAY_SPAWN + f Lnet/minecraft/sounds/SoundEffect; iv END_PORTAL_FRAME_FILL + f Lnet/minecraft/sounds/SoundEffect; iw END_PORTAL_SPAWN + f Lnet/minecraft/sounds/SoundEffect; ix EVOKER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; iy EVOKER_CAST_SPELL + f Lnet/minecraft/sounds/SoundEffect; iz EVOKER_CELEBRATE + f Lnet/minecraft/core/Holder$c; j AMBIENT_BASALT_DELTAS_LOOP + f Lnet/minecraft/sounds/SoundEffect; jA FROGLIGHT_BREAK + f Lnet/minecraft/sounds/SoundEffect; jB FROGLIGHT_FALL + f Lnet/minecraft/sounds/SoundEffect; jC FROGLIGHT_HIT + f Lnet/minecraft/sounds/SoundEffect; jD FROGLIGHT_PLACE + f Lnet/minecraft/sounds/SoundEffect; jE FROGLIGHT_STEP + f Lnet/minecraft/sounds/SoundEffect; jF FROGSPAWNSTEP + f Lnet/minecraft/sounds/SoundEffect; jG FROGSPAWN_BREAK + f Lnet/minecraft/sounds/SoundEffect; jH FROGSPAWN_FALL + f Lnet/minecraft/sounds/SoundEffect; jI FROGSPAWN_HATCH + f Lnet/minecraft/sounds/SoundEffect; jJ FROGSPAWN_HIT + f Lnet/minecraft/sounds/SoundEffect; jK FROGSPAWN_PLACE + f Lnet/minecraft/sounds/SoundEffect; jL FROG_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jM FROG_DEATH + f Lnet/minecraft/sounds/SoundEffect; jN FROG_EAT + f Lnet/minecraft/sounds/SoundEffect; jO FROG_HURT + f Lnet/minecraft/sounds/SoundEffect; jP FROG_LAY_SPAWN + f Lnet/minecraft/sounds/SoundEffect; jQ FROG_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; jR FROG_STEP + f Lnet/minecraft/sounds/SoundEffect; jS FROG_TONGUE + f Lnet/minecraft/sounds/SoundEffect; jT ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; jU ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; jV ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; jW ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; jX ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; jY FURNACE_FIRE_CRACKLE + f Lnet/minecraft/sounds/SoundEffect; jZ GENERIC_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; ja FLOWERING_AZALEA_BREAK + f Lnet/minecraft/sounds/SoundEffect; jb FLOWERING_AZALEA_FALL + f Lnet/minecraft/sounds/SoundEffect; jc FLOWERING_AZALEA_HIT + f Lnet/minecraft/sounds/SoundEffect; jd FLOWERING_AZALEA_PLACE + f Lnet/minecraft/sounds/SoundEffect; je FLOWERING_AZALEA_STEP + f Lnet/minecraft/sounds/SoundEffect; jf FOX_AGGRO + f Lnet/minecraft/sounds/SoundEffect; jg FOX_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; jh FOX_BITE + f Lnet/minecraft/sounds/SoundEffect; ji FOX_DEATH + f Lnet/minecraft/sounds/SoundEffect; jj FOX_EAT + f Lnet/minecraft/sounds/SoundEffect; jk FOX_HURT + f Lnet/minecraft/sounds/SoundEffect; jl FOX_SCREECH + f Lnet/minecraft/sounds/SoundEffect; jm FOX_SLEEP + f Lnet/minecraft/sounds/SoundEffect; jn FOX_SNIFF + f Lnet/minecraft/sounds/SoundEffect; jo FOX_SPIT + f Lnet/minecraft/sounds/SoundEffect; jp FOX_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; jq SUSPICIOUS_SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; jr SUSPICIOUS_SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; js SUSPICIOUS_SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; jt SUSPICIOUS_SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; ju SUSPICIOUS_SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; jv SUSPICIOUS_GRAVEL_BREAK + f Lnet/minecraft/sounds/SoundEffect; jw SUSPICIOUS_GRAVEL_STEP + f Lnet/minecraft/sounds/SoundEffect; jx SUSPICIOUS_GRAVEL_PLACE + f Lnet/minecraft/sounds/SoundEffect; jy SUSPICIOUS_GRAVEL_HIT + f Lnet/minecraft/sounds/SoundEffect; jz SUSPICIOUS_GRAVEL_FALL + f Lnet/minecraft/core/Holder$c; k AMBIENT_BASALT_DELTAS_MOOD + f Lnet/minecraft/sounds/SoundEffect; kA GLOW_INK_SAC_USE + f Lnet/minecraft/sounds/SoundEffect; kB GLOW_ITEM_FRAME_ADD_ITEM + f Lnet/minecraft/sounds/SoundEffect; kC GLOW_ITEM_FRAME_BREAK + f Lnet/minecraft/sounds/SoundEffect; kD GLOW_ITEM_FRAME_PLACE + f Lnet/minecraft/sounds/SoundEffect; kE GLOW_ITEM_FRAME_REMOVE_ITEM + f Lnet/minecraft/sounds/SoundEffect; kF GLOW_ITEM_FRAME_ROTATE_ITEM + f Lnet/minecraft/sounds/SoundEffect; kG GLOW_SQUID_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kH GLOW_SQUID_DEATH + f Lnet/minecraft/sounds/SoundEffect; kI GLOW_SQUID_HURT + f Lnet/minecraft/sounds/SoundEffect; kJ GLOW_SQUID_SQUIRT + f Lnet/minecraft/sounds/SoundEffect; kK GOAT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kL GOAT_DEATH + f Lnet/minecraft/sounds/SoundEffect; kM GOAT_EAT + f Lnet/minecraft/sounds/SoundEffect; kN GOAT_HURT + f Lnet/minecraft/sounds/SoundEffect; kO GOAT_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; kP GOAT_MILK + f Lnet/minecraft/sounds/SoundEffect; kQ GOAT_PREPARE_RAM + f Lnet/minecraft/sounds/SoundEffect; kR GOAT_RAM_IMPACT + f Lnet/minecraft/sounds/SoundEffect; kS GOAT_HORN_BREAK + f Lnet/minecraft/sounds/SoundEffect; kT GOAT_HORN_PLAY + f Lnet/minecraft/sounds/SoundEffect; kU GOAT_SCREAMING_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kV GOAT_SCREAMING_DEATH + f Lnet/minecraft/sounds/SoundEffect; kW GOAT_SCREAMING_EAT + f Lnet/minecraft/sounds/SoundEffect; kX GOAT_SCREAMING_HURT + f Lnet/minecraft/sounds/SoundEffect; kY GOAT_SCREAMING_LONG_JUMP + f Lnet/minecraft/sounds/SoundEffect; kZ GOAT_SCREAMING_MILK + f Lnet/minecraft/sounds/SoundEffect; ka GENERIC_BURN + f Lnet/minecraft/sounds/SoundEffect; kb GENERIC_DEATH + f Lnet/minecraft/sounds/SoundEffect; kc GENERIC_DRINK + f Lnet/minecraft/sounds/SoundEffect; kd GENERIC_EAT + f Lnet/minecraft/core/Holder$c; ke GENERIC_EXPLODE + f Lnet/minecraft/sounds/SoundEffect; kf GENERIC_EXTINGUISH_FIRE + f Lnet/minecraft/sounds/SoundEffect; kg GENERIC_HURT + f Lnet/minecraft/sounds/SoundEffect; kh GENERIC_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; ki GENERIC_SPLASH + f Lnet/minecraft/sounds/SoundEffect; kj GENERIC_SWIM + f Lnet/minecraft/sounds/SoundEffect; kk GHAST_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; kl GHAST_DEATH + f Lnet/minecraft/sounds/SoundEffect; km GHAST_HURT + f Lnet/minecraft/sounds/SoundEffect; kn GHAST_SCREAM + f Lnet/minecraft/sounds/SoundEffect; ko GHAST_SHOOT + f Lnet/minecraft/sounds/SoundEffect; kp GHAST_WARN + f Lnet/minecraft/sounds/SoundEffect; kq GILDED_BLACKSTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; kr GILDED_BLACKSTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; ks GILDED_BLACKSTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; kt GILDED_BLACKSTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; ku GILDED_BLACKSTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; kv GLASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; kw GLASS_FALL + f Lnet/minecraft/sounds/SoundEffect; kx GLASS_HIT + f Lnet/minecraft/sounds/SoundEffect; ky GLASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; kz GLASS_STEP + f Lnet/minecraft/core/Holder$c; l AMBIENT_CRIMSON_FOREST_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; lA HANGING_ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; lB HANGING_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; lC HANGING_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; lD HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; lE HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; lF HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; lG HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; lH HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; lI HEAVY_CORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; lJ HEAVY_CORE_FALL + f Lnet/minecraft/sounds/SoundEffect; lK HEAVY_CORE_HIT + f Lnet/minecraft/sounds/SoundEffect; lL HEAVY_CORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; lM HEAVY_CORE_STEP + f Lnet/minecraft/sounds/SoundEffect; lN NETHER_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; lO NETHER_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; lP NETHER_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; lQ NETHER_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; lR NETHER_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; lS BAMBOO_WOOD_HANGING_SIGN_STEP + f Lnet/minecraft/sounds/SoundEffect; lT BAMBOO_WOOD_HANGING_SIGN_BREAK + f Lnet/minecraft/sounds/SoundEffect; lU BAMBOO_WOOD_HANGING_SIGN_FALL + f Lnet/minecraft/sounds/SoundEffect; lV BAMBOO_WOOD_HANGING_SIGN_HIT + f Lnet/minecraft/sounds/SoundEffect; lW BAMBOO_WOOD_HANGING_SIGN_PLACE + f Lnet/minecraft/sounds/SoundEffect; lX TRIAL_SPAWNER_BREAK + f Lnet/minecraft/sounds/SoundEffect; lY TRIAL_SPAWNER_STEP + f Lnet/minecraft/sounds/SoundEffect; lZ TRIAL_SPAWNER_PLACE + f Lnet/minecraft/sounds/SoundEffect; la GOAT_SCREAMING_PREPARE_RAM + f Lnet/minecraft/sounds/SoundEffect; lb GOAT_SCREAMING_RAM_IMPACT + f Lnet/minecraft/sounds/SoundEffect; lc GOAT_SCREAMING_HORN_BREAK + f Lnet/minecraft/sounds/SoundEffect; ld GOAT_STEP + f Lnet/minecraft/sounds/SoundEffect; le GRASS_BREAK + f Lnet/minecraft/sounds/SoundEffect; lf GRASS_FALL + f Lnet/minecraft/sounds/SoundEffect; lg GRASS_HIT + f Lnet/minecraft/sounds/SoundEffect; lh GRASS_PLACE + f Lnet/minecraft/sounds/SoundEffect; li GRASS_STEP + f Lnet/minecraft/sounds/SoundEffect; lj GRAVEL_BREAK + f Lnet/minecraft/sounds/SoundEffect; lk GRAVEL_FALL + f Lnet/minecraft/sounds/SoundEffect; ll GRAVEL_HIT + f Lnet/minecraft/sounds/SoundEffect; lm GRAVEL_PLACE + f Lnet/minecraft/sounds/SoundEffect; ln GRAVEL_STEP + f Lnet/minecraft/sounds/SoundEffect; lo GRINDSTONE_USE + f Lnet/minecraft/sounds/SoundEffect; lp GROWING_PLANT_CROP + f Lnet/minecraft/sounds/SoundEffect; lq GUARDIAN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; lr GUARDIAN_AMBIENT_LAND + f Lnet/minecraft/sounds/SoundEffect; ls GUARDIAN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; lt GUARDIAN_DEATH + f Lnet/minecraft/sounds/SoundEffect; lu GUARDIAN_DEATH_LAND + f Lnet/minecraft/sounds/SoundEffect; lv GUARDIAN_FLOP + f Lnet/minecraft/sounds/SoundEffect; lw GUARDIAN_HURT + f Lnet/minecraft/sounds/SoundEffect; lx GUARDIAN_HURT_LAND + f Lnet/minecraft/sounds/SoundEffect; ly HANGING_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; lz HANGING_ROOTS_FALL + f Lnet/minecraft/core/Holder$c; m AMBIENT_CRIMSON_FOREST_LOOP + f Lnet/minecraft/sounds/SoundEffect; mA HONEY_BLOCK_SLIDE + f Lnet/minecraft/sounds/SoundEffect; mB HONEY_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; mC HONEYCOMB_WAX_ON + f Lnet/minecraft/sounds/SoundEffect; mD HONEY_DRINK + f I mE GOAT_HORN_VARIANT_COUNT + f Lcom/google/common/collect/ImmutableList; mF GOAT_HORN_SOUND_VARIANTS + f Lnet/minecraft/sounds/SoundEffect; mG HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mH HORSE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; mI HORSE_ARMOR + f Lnet/minecraft/sounds/SoundEffect; mJ HORSE_BREATHE + f Lnet/minecraft/sounds/SoundEffect; mK HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; mL HORSE_EAT + f Lnet/minecraft/sounds/SoundEffect; mM HORSE_GALLOP + f Lnet/minecraft/sounds/SoundEffect; mN HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; mO HORSE_JUMP + f Lnet/minecraft/sounds/SoundEffect; mP HORSE_LAND + f Lnet/minecraft/sounds/SoundEffect; mQ HORSE_SADDLE + f Lnet/minecraft/sounds/SoundEffect; mR HORSE_STEP + f Lnet/minecraft/sounds/SoundEffect; mS HORSE_STEP_WOOD + f Lnet/minecraft/sounds/SoundEffect; mT HOSTILE_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; mU HOSTILE_DEATH + f Lnet/minecraft/sounds/SoundEffect; mV HOSTILE_HURT + f Lnet/minecraft/sounds/SoundEffect; mW HOSTILE_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; mX HOSTILE_SPLASH + f Lnet/minecraft/sounds/SoundEffect; mY HOSTILE_SWIM + f Lnet/minecraft/sounds/SoundEffect; mZ HUSK_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ma TRIAL_SPAWNER_HIT + f Lnet/minecraft/sounds/SoundEffect; mb TRIAL_SPAWNER_FALL + f Lnet/minecraft/sounds/SoundEffect; mc TRIAL_SPAWNER_SPAWN_MOB + f Lnet/minecraft/sounds/SoundEffect; md TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM + f Lnet/minecraft/sounds/SoundEffect; me TRIAL_SPAWNER_SPAWN_ITEM + f Lnet/minecraft/sounds/SoundEffect; mf TRIAL_SPAWNER_SPAWN_ITEM_BEGIN + f Lnet/minecraft/sounds/SoundEffect; mg TRIAL_SPAWNER_DETECT_PLAYER + f Lnet/minecraft/sounds/SoundEffect; mh TRIAL_SPAWNER_OMINOUS_ACTIVATE + f Lnet/minecraft/sounds/SoundEffect; mi TRIAL_SPAWNER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mj TRIAL_SPAWNER_AMBIENT_OMINOUS + f Lnet/minecraft/sounds/SoundEffect; mk TRIAL_SPAWNER_OPEN_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; ml TRIAL_SPAWNER_CLOSE_SHUTTER + f Lnet/minecraft/sounds/SoundEffect; mm TRIAL_SPAWNER_EJECT_ITEM + f Lnet/minecraft/sounds/SoundEffect; mn HOE_TILL + f Lnet/minecraft/sounds/SoundEffect; mo HOGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; mp HOGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; mq HOGLIN_ATTACK + f Lnet/minecraft/sounds/SoundEffect; mr HOGLIN_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; ms HOGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; mt HOGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; mu HOGLIN_RETREAT + f Lnet/minecraft/sounds/SoundEffect; mv HOGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; mw HONEY_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; mx HONEY_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; my HONEY_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; mz HONEY_BLOCK_PLACE + f Lnet/minecraft/core/Holder$c; n AMBIENT_CRIMSON_FOREST_MOOD + f Lnet/minecraft/sounds/SoundEffect; nA ITEM_FRAME_ROTATE_ITEM + f Lnet/minecraft/sounds/SoundEffect; nB ITEM_BREAK + f Lnet/minecraft/sounds/SoundEffect; nC ITEM_PICKUP + f Lnet/minecraft/sounds/SoundEffect; nD LADDER_BREAK + f Lnet/minecraft/sounds/SoundEffect; nE LADDER_FALL + f Lnet/minecraft/sounds/SoundEffect; nF LADDER_HIT + f Lnet/minecraft/sounds/SoundEffect; nG LADDER_PLACE + f Lnet/minecraft/sounds/SoundEffect; nH LADDER_STEP + f Lnet/minecraft/sounds/SoundEffect; nI LANTERN_BREAK + f Lnet/minecraft/sounds/SoundEffect; nJ LANTERN_FALL + f Lnet/minecraft/sounds/SoundEffect; nK LANTERN_HIT + f Lnet/minecraft/sounds/SoundEffect; nL LANTERN_PLACE + f Lnet/minecraft/sounds/SoundEffect; nM LANTERN_STEP + f Lnet/minecraft/sounds/SoundEffect; nN LARGE_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; nO LARGE_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; nP LAVA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; nQ LAVA_EXTINGUISH + f Lnet/minecraft/sounds/SoundEffect; nR LAVA_POP + f Lnet/minecraft/sounds/SoundEffect; nS LEASH_KNOT_BREAK + f Lnet/minecraft/sounds/SoundEffect; nT LEASH_KNOT_PLACE + f Lnet/minecraft/sounds/SoundEffect; nU LEVER_CLICK + f Lnet/minecraft/sounds/SoundEffect; nV LIGHTNING_BOLT_IMPACT + f Lnet/minecraft/sounds/SoundEffect; nW LIGHTNING_BOLT_THUNDER + f Lnet/minecraft/sounds/SoundEffect; nX LINGERING_POTION_THROW + f Lnet/minecraft/sounds/SoundEffect; nY LLAMA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; nZ LLAMA_ANGRY + f Lnet/minecraft/sounds/SoundEffect; na HUSK_CONVERTED_TO_ZOMBIE + f Lnet/minecraft/sounds/SoundEffect; nb HUSK_DEATH + f Lnet/minecraft/sounds/SoundEffect; nc HUSK_HURT + f Lnet/minecraft/sounds/SoundEffect; nd HUSK_STEP + f Lnet/minecraft/sounds/SoundEffect; ne ILLUSIONER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; nf ILLUSIONER_CAST_SPELL + f Lnet/minecraft/sounds/SoundEffect; ng ILLUSIONER_DEATH + f Lnet/minecraft/sounds/SoundEffect; nh ILLUSIONER_HURT + f Lnet/minecraft/sounds/SoundEffect; ni ILLUSIONER_MIRROR_MOVE + f Lnet/minecraft/sounds/SoundEffect; nj ILLUSIONER_PREPARE_BLINDNESS + f Lnet/minecraft/sounds/SoundEffect; nk ILLUSIONER_PREPARE_MIRROR + f Lnet/minecraft/sounds/SoundEffect; nl INK_SAC_USE + f Lnet/minecraft/sounds/SoundEffect; nm IRON_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; nn IRON_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; no IRON_GOLEM_ATTACK + f Lnet/minecraft/sounds/SoundEffect; np IRON_GOLEM_DAMAGE + f Lnet/minecraft/sounds/SoundEffect; nq IRON_GOLEM_DEATH + f Lnet/minecraft/sounds/SoundEffect; nr IRON_GOLEM_HURT + f Lnet/minecraft/sounds/SoundEffect; ns IRON_GOLEM_REPAIR + f Lnet/minecraft/sounds/SoundEffect; nt IRON_GOLEM_STEP + f Lnet/minecraft/sounds/SoundEffect; nu IRON_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; nv IRON_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; nw ITEM_FRAME_ADD_ITEM + f Lnet/minecraft/sounds/SoundEffect; nx ITEM_FRAME_BREAK + f Lnet/minecraft/sounds/SoundEffect; ny ITEM_FRAME_PLACE + f Lnet/minecraft/sounds/SoundEffect; nz ITEM_FRAME_REMOVE_ITEM + f Lnet/minecraft/core/Holder$c; o AMBIENT_NETHER_WASTES_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; oA MANGROVE_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; oB MANGROVE_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; oC MEDIUM_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; oD MEDIUM_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; oE METAL_BREAK + f Lnet/minecraft/sounds/SoundEffect; oF METAL_FALL + f Lnet/minecraft/sounds/SoundEffect; oG METAL_HIT + f Lnet/minecraft/sounds/SoundEffect; oH METAL_PLACE + f Lnet/minecraft/sounds/SoundEffect; oI METAL_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; oJ METAL_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; oK METAL_STEP + f Lnet/minecraft/sounds/SoundEffect; oL MINECART_INSIDE_UNDERWATER + f Lnet/minecraft/sounds/SoundEffect; oM MINECART_INSIDE + f Lnet/minecraft/sounds/SoundEffect; oN MINECART_RIDING + f Lnet/minecraft/sounds/SoundEffect; oO MOOSHROOM_CONVERT + f Lnet/minecraft/sounds/SoundEffect; oP MOOSHROOM_EAT + f Lnet/minecraft/sounds/SoundEffect; oQ MOOSHROOM_MILK + f Lnet/minecraft/sounds/SoundEffect; oR MOOSHROOM_MILK_SUSPICIOUSLY + f Lnet/minecraft/sounds/SoundEffect; oS MOOSHROOM_SHEAR + f Lnet/minecraft/sounds/SoundEffect; oT MOSS_CARPET_BREAK + f Lnet/minecraft/sounds/SoundEffect; oU MOSS_CARPET_FALL + f Lnet/minecraft/sounds/SoundEffect; oV MOSS_CARPET_HIT + f Lnet/minecraft/sounds/SoundEffect; oW MOSS_CARPET_PLACE + f Lnet/minecraft/sounds/SoundEffect; oX MOSS_CARPET_STEP + f Lnet/minecraft/sounds/SoundEffect; oY PINK_PETALS_BREAK + f Lnet/minecraft/sounds/SoundEffect; oZ PINK_PETALS_FALL + f Lnet/minecraft/sounds/SoundEffect; oa LLAMA_CHEST + f Lnet/minecraft/sounds/SoundEffect; ob LLAMA_DEATH + f Lnet/minecraft/sounds/SoundEffect; oc LLAMA_EAT + f Lnet/minecraft/sounds/SoundEffect; od LLAMA_HURT + f Lnet/minecraft/sounds/SoundEffect; oe LLAMA_SPIT + f Lnet/minecraft/sounds/SoundEffect; of LLAMA_STEP + f Lnet/minecraft/core/Holder; og LLAMA_SWAG + f Lnet/minecraft/sounds/SoundEffect; oh MAGMA_CUBE_DEATH_SMALL + f Lnet/minecraft/sounds/SoundEffect; oi LODESTONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; oj LODESTONE_STEP + f Lnet/minecraft/sounds/SoundEffect; ok LODESTONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; ol LODESTONE_HIT + f Lnet/minecraft/sounds/SoundEffect; om LODESTONE_FALL + f Lnet/minecraft/sounds/SoundEffect; on LODESTONE_COMPASS_LOCK + f Lnet/minecraft/sounds/SoundEffect; oo MACE_SMASH_AIR + f Lnet/minecraft/sounds/SoundEffect; op MACE_SMASH_GROUND + f Lnet/minecraft/sounds/SoundEffect; oq MACE_SMASH_GROUND_HEAVY + f Lnet/minecraft/sounds/SoundEffect; or MAGMA_CUBE_DEATH + f Lnet/minecraft/sounds/SoundEffect; os MAGMA_CUBE_HURT + f Lnet/minecraft/sounds/SoundEffect; ot MAGMA_CUBE_HURT_SMALL + f Lnet/minecraft/sounds/SoundEffect; ou MAGMA_CUBE_JUMP + f Lnet/minecraft/sounds/SoundEffect; ov MAGMA_CUBE_SQUISH + f Lnet/minecraft/sounds/SoundEffect; ow MAGMA_CUBE_SQUISH_SMALL + f Lnet/minecraft/sounds/SoundEffect; ox MANGROVE_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; oy MANGROVE_ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; oz MANGROVE_ROOTS_HIT + f Lnet/minecraft/core/Holder$c; p AMBIENT_NETHER_WASTES_LOOP + f Lnet/minecraft/sounds/SoundEffect; pA MULE_DEATH + f Lnet/minecraft/sounds/SoundEffect; pB MULE_EAT + f Lnet/minecraft/sounds/SoundEffect; pC MULE_HURT + f Lnet/minecraft/sounds/SoundEffect; pD MULE_JUMP + f Lnet/minecraft/core/Holder$c; pE MUSIC_CREATIVE + f Lnet/minecraft/core/Holder$c; pF MUSIC_CREDITS + f Lnet/minecraft/core/Holder$c; pG MUSIC_DISC_5 + f Lnet/minecraft/core/Holder$c; pH MUSIC_DISC_11 + f Lnet/minecraft/core/Holder$c; pI MUSIC_DISC_13 + f Lnet/minecraft/core/Holder$c; pJ MUSIC_DISC_BLOCKS + f Lnet/minecraft/core/Holder$c; pK MUSIC_DISC_CAT + f Lnet/minecraft/core/Holder$c; pL MUSIC_DISC_CHIRP + f Lnet/minecraft/core/Holder$c; pM MUSIC_DISC_FAR + f Lnet/minecraft/core/Holder$c; pN MUSIC_DISC_MALL + f Lnet/minecraft/core/Holder$c; pO MUSIC_DISC_MELLOHI + f Lnet/minecraft/core/Holder$c; pP MUSIC_DISC_PIGSTEP + f Lnet/minecraft/core/Holder$c; pQ MUSIC_DISC_STAL + f Lnet/minecraft/core/Holder$c; pR MUSIC_DISC_STRAD + f Lnet/minecraft/core/Holder$c; pS MUSIC_DISC_WAIT + f Lnet/minecraft/core/Holder$c; pT MUSIC_DISC_WARD + f Lnet/minecraft/core/Holder$c; pU MUSIC_DISC_OTHERSIDE + f Lnet/minecraft/core/Holder$c; pV MUSIC_DISC_RELIC + f Lnet/minecraft/core/Holder$c; pW MUSIC_DISC_CREATOR + f Lnet/minecraft/core/Holder$c; pX MUSIC_DISC_CREATOR_MUSIC_BOX + f Lnet/minecraft/core/Holder$c; pY MUSIC_DISC_PRECIPICE + f Lnet/minecraft/core/Holder$c; pZ MUSIC_DRAGON + f Lnet/minecraft/sounds/SoundEffect; pa PINK_PETALS_HIT + f Lnet/minecraft/sounds/SoundEffect; pb PINK_PETALS_PLACE + f Lnet/minecraft/sounds/SoundEffect; pc PINK_PETALS_STEP + f Lnet/minecraft/sounds/SoundEffect; pd MOSS_BREAK + f Lnet/minecraft/sounds/SoundEffect; pe MOSS_FALL + f Lnet/minecraft/sounds/SoundEffect; pf MOSS_HIT + f Lnet/minecraft/sounds/SoundEffect; pg MOSS_PLACE + f Lnet/minecraft/sounds/SoundEffect; ph MOSS_STEP + f Lnet/minecraft/sounds/SoundEffect; pi MUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; pj MUD_FALL + f Lnet/minecraft/sounds/SoundEffect; pk MUD_HIT + f Lnet/minecraft/sounds/SoundEffect; pl MUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; pm MUD_STEP + f Lnet/minecraft/sounds/SoundEffect; pn MUD_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; po MUD_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; pp MUD_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; pq MUD_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; pr MUD_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; ps MUDDY_MANGROVE_ROOTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; pt MUDDY_MANGROVE_ROOTS_FALL + f Lnet/minecraft/sounds/SoundEffect; pu MUDDY_MANGROVE_ROOTS_HIT + f Lnet/minecraft/sounds/SoundEffect; pv MUDDY_MANGROVE_ROOTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; pw MUDDY_MANGROVE_ROOTS_STEP + f Lnet/minecraft/sounds/SoundEffect; px MULE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; py MULE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; pz MULE_CHEST + f Lnet/minecraft/core/Holder$c; q AMBIENT_NETHER_WASTES_MOOD + f Lnet/minecraft/core/Holder$c; qA MUSIC_BIOME_BAMBOO_JUNGLE + f Lnet/minecraft/core/Holder$c; qB MUSIC_UNDER_WATER + f Lnet/minecraft/sounds/SoundEffect; qC NETHER_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; qD NETHER_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; qE NETHER_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; qF NETHER_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; qG NETHER_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; qH NETHER_WART_BREAK + f Lnet/minecraft/sounds/SoundEffect; qI NETHER_WART_PLANTED + f Lnet/minecraft/sounds/SoundEffect; qJ NETHER_WOOD_BREAK + f Lnet/minecraft/sounds/SoundEffect; qK NETHER_WOOD_FALL + f Lnet/minecraft/sounds/SoundEffect; qL NETHER_WOOD_HIT + f Lnet/minecraft/sounds/SoundEffect; qM NETHER_WOOD_PLACE + f Lnet/minecraft/sounds/SoundEffect; qN NETHER_WOOD_STEP + f Lnet/minecraft/sounds/SoundEffect; qO NETHER_WOOD_DOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; qP NETHER_WOOD_DOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; qQ NETHER_WOOD_TRAPDOOR_CLOSE + f Lnet/minecraft/sounds/SoundEffect; qR NETHER_WOOD_TRAPDOOR_OPEN + f Lnet/minecraft/sounds/SoundEffect; qS NETHER_WOOD_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; qT NETHER_WOOD_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; qU NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; qV NETHER_WOOD_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; qW NETHER_WOOD_FENCE_GATE_CLOSE + f Lnet/minecraft/sounds/SoundEffect; qX NETHER_WOOD_FENCE_GATE_OPEN + f Lnet/minecraft/sounds/SoundEffect; qY EMPTY + f Lnet/minecraft/sounds/SoundEffect; qZ PACKED_MUD_BREAK + f Lnet/minecraft/core/Holder$c; qa MUSIC_END + f Lnet/minecraft/core/Holder$c; qb MUSIC_GAME + f Lnet/minecraft/core/Holder$c; qc MUSIC_MENU + f Lnet/minecraft/core/Holder$c; qd MUSIC_BIOME_BASALT_DELTAS + f Lnet/minecraft/core/Holder$c; qe MUSIC_BIOME_CRIMSON_FOREST + f Lnet/minecraft/core/Holder$c; qf MUSIC_BIOME_DEEP_DARK + f Lnet/minecraft/core/Holder$c; qg MUSIC_BIOME_DRIPSTONE_CAVES + f Lnet/minecraft/core/Holder$c; qh MUSIC_BIOME_GROVE + f Lnet/minecraft/core/Holder$c; qi MUSIC_BIOME_JAGGED_PEAKS + f Lnet/minecraft/core/Holder$c; qj MUSIC_BIOME_LUSH_CAVES + f Lnet/minecraft/core/Holder$c; qk MUSIC_BIOME_SWAMP + f Lnet/minecraft/core/Holder$c; ql MUSIC_BIOME_FOREST + f Lnet/minecraft/core/Holder$c; qm MUSIC_BIOME_OLD_GROWTH_TAIGA + f Lnet/minecraft/core/Holder$c; qn MUSIC_BIOME_MEADOW + f Lnet/minecraft/core/Holder$c; qo MUSIC_BIOME_CHERRY_GROVE + f Lnet/minecraft/core/Holder$c; qp MUSIC_BIOME_NETHER_WASTES + f Lnet/minecraft/core/Holder$c; qq MUSIC_BIOME_FROZEN_PEAKS + f Lnet/minecraft/core/Holder$c; qr MUSIC_BIOME_SNOWY_SLOPES + f Lnet/minecraft/core/Holder$c; qs MUSIC_BIOME_SOUL_SAND_VALLEY + f Lnet/minecraft/core/Holder$c; qt MUSIC_BIOME_STONY_PEAKS + f Lnet/minecraft/core/Holder$c; qu MUSIC_BIOME_WARPED_FOREST + f Lnet/minecraft/core/Holder$c; qv MUSIC_BIOME_FLOWER_FOREST + f Lnet/minecraft/core/Holder$c; qw MUSIC_BIOME_DESERT + f Lnet/minecraft/core/Holder$c; qx MUSIC_BIOME_BADLANDS + f Lnet/minecraft/core/Holder$c; qy MUSIC_BIOME_JUNGLE + f Lnet/minecraft/core/Holder$c; qz MUSIC_BIOME_SPARSE_JUNGLE + f Lnet/minecraft/core/Holder$c; r AMBIENT_SOUL_SAND_VALLEY_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; rA WEEPING_VINES_PLACE + f Lnet/minecraft/sounds/SoundEffect; rB WEEPING_VINES_HIT + f Lnet/minecraft/sounds/SoundEffect; rC WEEPING_VINES_FALL + f Lnet/minecraft/sounds/SoundEffect; rD WART_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; rE WART_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; rF WART_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; rG WART_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; rH WART_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; rI NETHERITE_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; rJ NETHERITE_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; rK NETHERITE_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; rL NETHERITE_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; rM NETHERITE_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; rN NETHERRACK_BREAK + f Lnet/minecraft/sounds/SoundEffect; rO NETHERRACK_STEP + f Lnet/minecraft/sounds/SoundEffect; rP NETHERRACK_PLACE + f Lnet/minecraft/sounds/SoundEffect; rQ NETHERRACK_HIT + f Lnet/minecraft/sounds/SoundEffect; rR NETHERRACK_FALL + f Lnet/minecraft/core/Holder$c; rS NOTE_BLOCK_BASEDRUM + f Lnet/minecraft/core/Holder$c; rT NOTE_BLOCK_BASS + f Lnet/minecraft/core/Holder$c; rU NOTE_BLOCK_BELL + f Lnet/minecraft/core/Holder$c; rV NOTE_BLOCK_CHIME + f Lnet/minecraft/core/Holder$c; rW NOTE_BLOCK_FLUTE + f Lnet/minecraft/core/Holder$c; rX NOTE_BLOCK_GUITAR + f Lnet/minecraft/core/Holder$c; rY NOTE_BLOCK_HARP + f Lnet/minecraft/core/Holder$c; rZ NOTE_BLOCK_HAT + f Lnet/minecraft/sounds/SoundEffect; ra PACKED_MUD_FALL + f Lnet/minecraft/sounds/SoundEffect; rb PACKED_MUD_HIT + f Lnet/minecraft/sounds/SoundEffect; rc PACKED_MUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; rd PACKED_MUD_STEP + f Lnet/minecraft/sounds/SoundEffect; re STEM_BREAK + f Lnet/minecraft/sounds/SoundEffect; rf STEM_STEP + f Lnet/minecraft/sounds/SoundEffect; rg STEM_PLACE + f Lnet/minecraft/sounds/SoundEffect; rh STEM_HIT + f Lnet/minecraft/sounds/SoundEffect; ri STEM_FALL + f Lnet/minecraft/sounds/SoundEffect; rj NYLIUM_BREAK + f Lnet/minecraft/sounds/SoundEffect; rk NYLIUM_STEP + f Lnet/minecraft/sounds/SoundEffect; rl NYLIUM_PLACE + f Lnet/minecraft/sounds/SoundEffect; rm NYLIUM_HIT + f Lnet/minecraft/sounds/SoundEffect; rn NYLIUM_FALL + f Lnet/minecraft/sounds/SoundEffect; ro NETHER_SPROUTS_BREAK + f Lnet/minecraft/sounds/SoundEffect; rp NETHER_SPROUTS_STEP + f Lnet/minecraft/sounds/SoundEffect; rq NETHER_SPROUTS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rr NETHER_SPROUTS_HIT + f Lnet/minecraft/sounds/SoundEffect; rs NETHER_SPROUTS_FALL + f Lnet/minecraft/sounds/SoundEffect; rt FUNGUS_BREAK + f Lnet/minecraft/sounds/SoundEffect; ru FUNGUS_STEP + f Lnet/minecraft/sounds/SoundEffect; rv FUNGUS_PLACE + f Lnet/minecraft/sounds/SoundEffect; rw FUNGUS_HIT + f Lnet/minecraft/sounds/SoundEffect; rx FUNGUS_FALL + f Lnet/minecraft/sounds/SoundEffect; ry WEEPING_VINES_BREAK + f Lnet/minecraft/sounds/SoundEffect; rz WEEPING_VINES_STEP + f Lnet/minecraft/core/Holder$c; s AMBIENT_SOUL_SAND_VALLEY_LOOP + f Lnet/minecraft/sounds/SoundEffect; sA PANDA_CANT_BREED + f Lnet/minecraft/sounds/SoundEffect; sB PANDA_AGGRESSIVE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sC PANDA_WORRIED_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sD PANDA_HURT + f Lnet/minecraft/sounds/SoundEffect; sE PANDA_BITE + f Lnet/minecraft/sounds/SoundEffect; sF PARROT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sG PARROT_DEATH + f Lnet/minecraft/sounds/SoundEffect; sH PARROT_EAT + f Lnet/minecraft/sounds/SoundEffect; sI PARROT_FLY + f Lnet/minecraft/sounds/SoundEffect; sJ PARROT_HURT + f Lnet/minecraft/sounds/SoundEffect; sK PARROT_IMITATE_BLAZE + f Lnet/minecraft/sounds/SoundEffect; sL PARROT_IMITATE_BOGGED + f Lnet/minecraft/sounds/SoundEffect; sM PARROT_IMITATE_BREEZE + f Lnet/minecraft/sounds/SoundEffect; sN PARROT_IMITATE_CREEPER + f Lnet/minecraft/sounds/SoundEffect; sO PARROT_IMITATE_DROWNED + f Lnet/minecraft/sounds/SoundEffect; sP PARROT_IMITATE_ELDER_GUARDIAN + f Lnet/minecraft/sounds/SoundEffect; sQ PARROT_IMITATE_ENDER_DRAGON + f Lnet/minecraft/sounds/SoundEffect; sR PARROT_IMITATE_ENDERMITE + f Lnet/minecraft/sounds/SoundEffect; sS PARROT_IMITATE_EVOKER + f Lnet/minecraft/sounds/SoundEffect; sT PARROT_IMITATE_GHAST + f Lnet/minecraft/sounds/SoundEffect; sU PARROT_IMITATE_GUARDIAN + f Lnet/minecraft/sounds/SoundEffect; sV PARROT_IMITATE_HOGLIN + f Lnet/minecraft/sounds/SoundEffect; sW PARROT_IMITATE_HUSK + f Lnet/minecraft/sounds/SoundEffect; sX PARROT_IMITATE_ILLUSIONER + f Lnet/minecraft/sounds/SoundEffect; sY PARROT_IMITATE_MAGMA_CUBE + f Lnet/minecraft/sounds/SoundEffect; sZ PARROT_IMITATE_PHANTOM + f Lnet/minecraft/core/Holder$c; sa NOTE_BLOCK_PLING + f Lnet/minecraft/core/Holder$c; sb NOTE_BLOCK_SNARE + f Lnet/minecraft/core/Holder$c; sc NOTE_BLOCK_XYLOPHONE + f Lnet/minecraft/core/Holder$c; sd NOTE_BLOCK_IRON_XYLOPHONE + f Lnet/minecraft/core/Holder$c; se NOTE_BLOCK_COW_BELL + f Lnet/minecraft/core/Holder$c; sf NOTE_BLOCK_DIDGERIDOO + f Lnet/minecraft/core/Holder$c; sg NOTE_BLOCK_BIT + f Lnet/minecraft/core/Holder$c; sh NOTE_BLOCK_BANJO + f Lnet/minecraft/core/Holder$c; si NOTE_BLOCK_IMITATE_ZOMBIE + f Lnet/minecraft/core/Holder$c; sj NOTE_BLOCK_IMITATE_SKELETON + f Lnet/minecraft/core/Holder$c; sk NOTE_BLOCK_IMITATE_CREEPER + f Lnet/minecraft/core/Holder$c; sl NOTE_BLOCK_IMITATE_ENDER_DRAGON + f Lnet/minecraft/core/Holder$c; sm NOTE_BLOCK_IMITATE_WITHER_SKELETON + f Lnet/minecraft/core/Holder$c; sn NOTE_BLOCK_IMITATE_PIGLIN + f Lnet/minecraft/sounds/SoundEffect; so OCELOT_HURT + f Lnet/minecraft/sounds/SoundEffect; sp OCELOT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sq OCELOT_DEATH + f Lnet/minecraft/sounds/SoundEffect; sr OMINOUS_BOTTLE_DISPOSE + f Lnet/minecraft/sounds/SoundEffect; ss PAINTING_BREAK + f Lnet/minecraft/sounds/SoundEffect; st PAINTING_PLACE + f Lnet/minecraft/sounds/SoundEffect; su PANDA_PRE_SNEEZE + f Lnet/minecraft/sounds/SoundEffect; sv PANDA_SNEEZE + f Lnet/minecraft/sounds/SoundEffect; sw PANDA_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; sx PANDA_DEATH + f Lnet/minecraft/sounds/SoundEffect; sy PANDA_EAT + f Lnet/minecraft/sounds/SoundEffect; sz PANDA_STEP + f Lnet/minecraft/core/Holder$c; t AMBIENT_SOUL_SAND_VALLEY_MOOD + f Lnet/minecraft/sounds/SoundEffect; tA PIG_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; tB PIG_DEATH + f Lnet/minecraft/sounds/SoundEffect; tC PIG_HURT + f Lnet/minecraft/sounds/SoundEffect; tD PIG_SADDLE + f Lnet/minecraft/sounds/SoundEffect; tE PIG_STEP + f Lnet/minecraft/sounds/SoundEffect; tF PIGLIN_ADMIRING_ITEM + f Lnet/minecraft/sounds/SoundEffect; tG PIGLIN_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; tH PIGLIN_ANGRY + f Lnet/minecraft/sounds/SoundEffect; tI PIGLIN_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; tJ PIGLIN_DEATH + f Lnet/minecraft/sounds/SoundEffect; tK PIGLIN_JEALOUS + f Lnet/minecraft/sounds/SoundEffect; tL PIGLIN_HURT + f Lnet/minecraft/sounds/SoundEffect; tM PIGLIN_RETREAT + f Lnet/minecraft/sounds/SoundEffect; tN PIGLIN_STEP + f Lnet/minecraft/sounds/SoundEffect; tO PIGLIN_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; tP PIGLIN_BRUTE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; tQ PIGLIN_BRUTE_ANGRY + f Lnet/minecraft/sounds/SoundEffect; tR PIGLIN_BRUTE_DEATH + f Lnet/minecraft/sounds/SoundEffect; tS PIGLIN_BRUTE_HURT + f Lnet/minecraft/sounds/SoundEffect; tT PIGLIN_BRUTE_STEP + f Lnet/minecraft/sounds/SoundEffect; tU PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED + f Lnet/minecraft/sounds/SoundEffect; tV PILLAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; tW PILLAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; tX PILLAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; tY PILLAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; tZ PISTON_CONTRACT + f Lnet/minecraft/sounds/SoundEffect; ta PARROT_IMITATE_PIGLIN + f Lnet/minecraft/sounds/SoundEffect; tb PARROT_IMITATE_PIGLIN_BRUTE + f Lnet/minecraft/sounds/SoundEffect; tc PARROT_IMITATE_PILLAGER + f Lnet/minecraft/sounds/SoundEffect; td PARROT_IMITATE_RAVAGER + f Lnet/minecraft/sounds/SoundEffect; te PARROT_IMITATE_SHULKER + f Lnet/minecraft/sounds/SoundEffect; tf PARROT_IMITATE_SILVERFISH + f Lnet/minecraft/sounds/SoundEffect; tg PARROT_IMITATE_SKELETON + f Lnet/minecraft/sounds/SoundEffect; th PARROT_IMITATE_SLIME + f Lnet/minecraft/sounds/SoundEffect; ti PARROT_IMITATE_SPIDER + f Lnet/minecraft/sounds/SoundEffect; tj PARROT_IMITATE_STRAY + f Lnet/minecraft/sounds/SoundEffect; tk PARROT_IMITATE_VEX + f Lnet/minecraft/sounds/SoundEffect; tl PARROT_IMITATE_VINDICATOR + f Lnet/minecraft/sounds/SoundEffect; tm PARROT_IMITATE_WARDEN + f Lnet/minecraft/sounds/SoundEffect; tn PARROT_IMITATE_WITCH + f Lnet/minecraft/sounds/SoundEffect; to PARROT_IMITATE_WITHER + f Lnet/minecraft/sounds/SoundEffect; tp PARROT_IMITATE_WITHER_SKELETON + f Lnet/minecraft/sounds/SoundEffect; tq PARROT_IMITATE_ZOGLIN + f Lnet/minecraft/sounds/SoundEffect; tr PARROT_IMITATE_ZOMBIE + f Lnet/minecraft/sounds/SoundEffect; ts PARROT_IMITATE_ZOMBIE_VILLAGER + f Lnet/minecraft/sounds/SoundEffect; tt PARROT_STEP + f Lnet/minecraft/sounds/SoundEffect; tu PHANTOM_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; tv PHANTOM_BITE + f Lnet/minecraft/sounds/SoundEffect; tw PHANTOM_DEATH + f Lnet/minecraft/sounds/SoundEffect; tx PHANTOM_FLAP + f Lnet/minecraft/sounds/SoundEffect; ty PHANTOM_HURT + f Lnet/minecraft/sounds/SoundEffect; tz PHANTOM_SWOOP + f Lnet/minecraft/core/Holder$c; u AMBIENT_WARPED_FOREST_ADDITIONS + f Lnet/minecraft/sounds/SoundEffect; uA POLAR_BEAR_STEP + f Lnet/minecraft/sounds/SoundEffect; uB POLAR_BEAR_WARNING + f Lnet/minecraft/sounds/SoundEffect; uC POLISHED_DEEPSLATE_BREAK + f Lnet/minecraft/sounds/SoundEffect; uD POLISHED_DEEPSLATE_FALL + f Lnet/minecraft/sounds/SoundEffect; uE POLISHED_DEEPSLATE_HIT + f Lnet/minecraft/sounds/SoundEffect; uF POLISHED_DEEPSLATE_PLACE + f Lnet/minecraft/sounds/SoundEffect; uG POLISHED_DEEPSLATE_STEP + f Lnet/minecraft/sounds/SoundEffect; uH PORTAL_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; uI PORTAL_TRAVEL + f Lnet/minecraft/sounds/SoundEffect; uJ PORTAL_TRIGGER + f Lnet/minecraft/sounds/SoundEffect; uK POWDER_SNOW_BREAK + f Lnet/minecraft/sounds/SoundEffect; uL POWDER_SNOW_FALL + f Lnet/minecraft/sounds/SoundEffect; uM POWDER_SNOW_HIT + f Lnet/minecraft/sounds/SoundEffect; uN POWDER_SNOW_PLACE + f Lnet/minecraft/sounds/SoundEffect; uO POWDER_SNOW_STEP + f Lnet/minecraft/sounds/SoundEffect; uP PUFFER_FISH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; uQ PUFFER_FISH_BLOW_OUT + f Lnet/minecraft/sounds/SoundEffect; uR PUFFER_FISH_BLOW_UP + f Lnet/minecraft/sounds/SoundEffect; uS PUFFER_FISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; uT PUFFER_FISH_FLOP + f Lnet/minecraft/sounds/SoundEffect; uU PUFFER_FISH_HURT + f Lnet/minecraft/sounds/SoundEffect; uV PUFFER_FISH_STING + f Lnet/minecraft/sounds/SoundEffect; uW PUMPKIN_CARVE + f Lnet/minecraft/sounds/SoundEffect; uX RABBIT_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; uY RABBIT_ATTACK + f Lnet/minecraft/sounds/SoundEffect; uZ RABBIT_DEATH + f Lnet/minecraft/sounds/SoundEffect; ua PISTON_EXTEND + f Lnet/minecraft/sounds/SoundEffect; ub PLAYER_ATTACK_CRIT + f Lnet/minecraft/sounds/SoundEffect; uc PLAYER_ATTACK_KNOCKBACK + f Lnet/minecraft/sounds/SoundEffect; ud PLAYER_ATTACK_NODAMAGE + f Lnet/minecraft/sounds/SoundEffect; ue PLAYER_ATTACK_STRONG + f Lnet/minecraft/sounds/SoundEffect; uf PLAYER_ATTACK_SWEEP + f Lnet/minecraft/sounds/SoundEffect; ug PLAYER_ATTACK_WEAK + f Lnet/minecraft/sounds/SoundEffect; uh PLAYER_BIG_FALL + f Lnet/minecraft/sounds/SoundEffect; ui PLAYER_BREATH + f Lnet/minecraft/sounds/SoundEffect; uj PLAYER_BURP + f Lnet/minecraft/sounds/SoundEffect; uk PLAYER_DEATH + f Lnet/minecraft/sounds/SoundEffect; ul PLAYER_HURT + f Lnet/minecraft/sounds/SoundEffect; um PLAYER_HURT_DROWN + f Lnet/minecraft/sounds/SoundEffect; un PLAYER_HURT_FREEZE + f Lnet/minecraft/sounds/SoundEffect; uo PLAYER_HURT_ON_FIRE + f Lnet/minecraft/sounds/SoundEffect; up PLAYER_HURT_SWEET_BERRY_BUSH + f Lnet/minecraft/sounds/SoundEffect; uq PLAYER_LEVELUP + f Lnet/minecraft/sounds/SoundEffect; ur PLAYER_SMALL_FALL + f Lnet/minecraft/sounds/SoundEffect; us PLAYER_SPLASH + f Lnet/minecraft/sounds/SoundEffect; ut PLAYER_SPLASH_HIGH_SPEED + f Lnet/minecraft/sounds/SoundEffect; uu PLAYER_SWIM + f Lnet/minecraft/sounds/SoundEffect; uv PLAYER_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; uw POLAR_BEAR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ux POLAR_BEAR_AMBIENT_BABY + f Lnet/minecraft/sounds/SoundEffect; uy POLAR_BEAR_DEATH + f Lnet/minecraft/sounds/SoundEffect; uz POLAR_BEAR_HURT + f Lnet/minecraft/core/Holder$c; v AMBIENT_WARPED_FOREST_LOOP + f Lnet/minecraft/sounds/SoundEffect; vA ROOTED_DIRT_BREAK + f Lnet/minecraft/sounds/SoundEffect; vB ROOTED_DIRT_FALL + f Lnet/minecraft/sounds/SoundEffect; vC ROOTED_DIRT_HIT + f Lnet/minecraft/sounds/SoundEffect; vD ROOTED_DIRT_PLACE + f Lnet/minecraft/sounds/SoundEffect; vE ROOTED_DIRT_STEP + f Lnet/minecraft/sounds/SoundEffect; vF SALMON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vG SALMON_DEATH + f Lnet/minecraft/sounds/SoundEffect; vH SALMON_FLOP + f Lnet/minecraft/sounds/SoundEffect; vI SALMON_HURT + f Lnet/minecraft/sounds/SoundEffect; vJ SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; vK SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; vL SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; vM SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; vN SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; vO SCAFFOLDING_BREAK + f Lnet/minecraft/sounds/SoundEffect; vP SCAFFOLDING_FALL + f Lnet/minecraft/sounds/SoundEffect; vQ SCAFFOLDING_HIT + f Lnet/minecraft/sounds/SoundEffect; vR SCAFFOLDING_PLACE + f Lnet/minecraft/sounds/SoundEffect; vS SCAFFOLDING_STEP + f Lnet/minecraft/sounds/SoundEffect; vT SCULK_BLOCK_SPREAD + f Lnet/minecraft/sounds/SoundEffect; vU SCULK_BLOCK_CHARGE + f Lnet/minecraft/sounds/SoundEffect; vV SCULK_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; vW SCULK_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; vX SCULK_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; vY SCULK_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; vZ SCULK_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; va RABBIT_HURT + f Lnet/minecraft/sounds/SoundEffect; vb RABBIT_JUMP + f Lnet/minecraft/core/Holder$c; vc RAID_HORN + f Lnet/minecraft/sounds/SoundEffect; vd RAVAGER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ve RAVAGER_ATTACK + f Lnet/minecraft/sounds/SoundEffect; vf RAVAGER_CELEBRATE + f Lnet/minecraft/sounds/SoundEffect; vg RAVAGER_DEATH + f Lnet/minecraft/sounds/SoundEffect; vh RAVAGER_HURT + f Lnet/minecraft/sounds/SoundEffect; vi RAVAGER_STEP + f Lnet/minecraft/sounds/SoundEffect; vj RAVAGER_STUNNED + f Lnet/minecraft/sounds/SoundEffect; vk RAVAGER_ROAR + f Lnet/minecraft/sounds/SoundEffect; vl NETHER_GOLD_ORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; vm NETHER_GOLD_ORE_FALL + f Lnet/minecraft/sounds/SoundEffect; vn NETHER_GOLD_ORE_HIT + f Lnet/minecraft/sounds/SoundEffect; vo NETHER_GOLD_ORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; vp NETHER_GOLD_ORE_STEP + f Lnet/minecraft/sounds/SoundEffect; vq NETHER_ORE_BREAK + f Lnet/minecraft/sounds/SoundEffect; vr NETHER_ORE_FALL + f Lnet/minecraft/sounds/SoundEffect; vs NETHER_ORE_HIT + f Lnet/minecraft/sounds/SoundEffect; vt NETHER_ORE_PLACE + f Lnet/minecraft/sounds/SoundEffect; vu NETHER_ORE_STEP + f Lnet/minecraft/sounds/SoundEffect; vv REDSTONE_TORCH_BURNOUT + f Lnet/minecraft/sounds/SoundEffect; vw RESPAWN_ANCHOR_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; vx RESPAWN_ANCHOR_CHARGE + f Lnet/minecraft/core/Holder$c; vy RESPAWN_ANCHOR_DEPLETE + f Lnet/minecraft/sounds/SoundEffect; vz RESPAWN_ANCHOR_SET_SPAWN + f Lnet/minecraft/core/Holder$c; w AMBIENT_WARPED_FOREST_MOOD + f Lnet/minecraft/sounds/SoundEffect; wA SHEEP_HURT + f Lnet/minecraft/sounds/SoundEffect; wB SHEEP_SHEAR + f Lnet/minecraft/sounds/SoundEffect; wC SHEEP_STEP + f Lnet/minecraft/sounds/SoundEffect; wD SHIELD_BLOCK + f Lnet/minecraft/sounds/SoundEffect; wE SHIELD_BREAK + f Lnet/minecraft/sounds/SoundEffect; wF SHROOMLIGHT_BREAK + f Lnet/minecraft/sounds/SoundEffect; wG SHROOMLIGHT_STEP + f Lnet/minecraft/sounds/SoundEffect; wH SHROOMLIGHT_PLACE + f Lnet/minecraft/sounds/SoundEffect; wI SHROOMLIGHT_HIT + f Lnet/minecraft/sounds/SoundEffect; wJ SHROOMLIGHT_FALL + f Lnet/minecraft/sounds/SoundEffect; wK SHOVEL_FLATTEN + f Lnet/minecraft/sounds/SoundEffect; wL SHULKER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wM SHULKER_BOX_CLOSE + f Lnet/minecraft/sounds/SoundEffect; wN SHULKER_BOX_OPEN + f Lnet/minecraft/sounds/SoundEffect; wO SHULKER_BULLET_HIT + f Lnet/minecraft/sounds/SoundEffect; wP SHULKER_BULLET_HURT + f Lnet/minecraft/sounds/SoundEffect; wQ SHULKER_CLOSE + f Lnet/minecraft/sounds/SoundEffect; wR SHULKER_DEATH + f Lnet/minecraft/sounds/SoundEffect; wS SHULKER_HURT + f Lnet/minecraft/sounds/SoundEffect; wT SHULKER_HURT_CLOSED + f Lnet/minecraft/sounds/SoundEffect; wU SHULKER_OPEN + f Lnet/minecraft/sounds/SoundEffect; wV SHULKER_SHOOT + f Lnet/minecraft/sounds/SoundEffect; wW SHULKER_TELEPORT + f Lnet/minecraft/sounds/SoundEffect; wX SILVERFISH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wY SILVERFISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; wZ SILVERFISH_HURT + f Lnet/minecraft/sounds/SoundEffect; wa SCULK_CATALYST_BLOOM + f Lnet/minecraft/sounds/SoundEffect; wb SCULK_CATALYST_BREAK + f Lnet/minecraft/sounds/SoundEffect; wc SCULK_CATALYST_FALL + f Lnet/minecraft/sounds/SoundEffect; wd SCULK_CATALYST_HIT + f Lnet/minecraft/sounds/SoundEffect; we SCULK_CATALYST_PLACE + f Lnet/minecraft/sounds/SoundEffect; wf SCULK_CATALYST_STEP + f Lnet/minecraft/sounds/SoundEffect; wg SCULK_CLICKING + f Lnet/minecraft/sounds/SoundEffect; wh SCULK_CLICKING_STOP + f Lnet/minecraft/sounds/SoundEffect; wi SCULK_SENSOR_BREAK + f Lnet/minecraft/sounds/SoundEffect; wj SCULK_SENSOR_FALL + f Lnet/minecraft/sounds/SoundEffect; wk SCULK_SENSOR_HIT + f Lnet/minecraft/sounds/SoundEffect; wl SCULK_SENSOR_PLACE + f Lnet/minecraft/sounds/SoundEffect; wm SCULK_SENSOR_STEP + f Lnet/minecraft/sounds/SoundEffect; wn SCULK_SHRIEKER_BREAK + f Lnet/minecraft/sounds/SoundEffect; wo SCULK_SHRIEKER_FALL + f Lnet/minecraft/sounds/SoundEffect; wp SCULK_SHRIEKER_HIT + f Lnet/minecraft/sounds/SoundEffect; wq SCULK_SHRIEKER_PLACE + f Lnet/minecraft/sounds/SoundEffect; wr SCULK_SHRIEKER_SHRIEK + f Lnet/minecraft/sounds/SoundEffect; ws SCULK_SHRIEKER_STEP + f Lnet/minecraft/sounds/SoundEffect; wt SCULK_VEIN_BREAK + f Lnet/minecraft/sounds/SoundEffect; wu SCULK_VEIN_FALL + f Lnet/minecraft/sounds/SoundEffect; wv SCULK_VEIN_HIT + f Lnet/minecraft/sounds/SoundEffect; ww SCULK_VEIN_PLACE + f Lnet/minecraft/sounds/SoundEffect; wx SCULK_VEIN_STEP + f Lnet/minecraft/sounds/SoundEffect; wy SHEEP_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; wz SHEEP_DEATH + f Lnet/minecraft/sounds/SoundEffect; x AMBIENT_UNDERWATER_ENTER + f Lnet/minecraft/sounds/SoundEffect; xA SMALL_AMETHYST_BUD_PLACE + f Lnet/minecraft/sounds/SoundEffect; xB SMALL_DRIPLEAF_BREAK + f Lnet/minecraft/sounds/SoundEffect; xC SMALL_DRIPLEAF_FALL + f Lnet/minecraft/sounds/SoundEffect; xD SMALL_DRIPLEAF_HIT + f Lnet/minecraft/sounds/SoundEffect; xE SMALL_DRIPLEAF_PLACE + f Lnet/minecraft/sounds/SoundEffect; xF SMALL_DRIPLEAF_STEP + f Lnet/minecraft/sounds/SoundEffect; xG SOUL_SAND_BREAK + f Lnet/minecraft/sounds/SoundEffect; xH SOUL_SAND_STEP + f Lnet/minecraft/sounds/SoundEffect; xI SOUL_SAND_PLACE + f Lnet/minecraft/sounds/SoundEffect; xJ SOUL_SAND_HIT + f Lnet/minecraft/sounds/SoundEffect; xK SOUL_SAND_FALL + f Lnet/minecraft/sounds/SoundEffect; xL SOUL_SOIL_BREAK + f Lnet/minecraft/sounds/SoundEffect; xM SOUL_SOIL_STEP + f Lnet/minecraft/sounds/SoundEffect; xN SOUL_SOIL_PLACE + f Lnet/minecraft/sounds/SoundEffect; xO SOUL_SOIL_HIT + f Lnet/minecraft/sounds/SoundEffect; xP SOUL_SOIL_FALL + f Lnet/minecraft/core/Holder$c; xQ SOUL_ESCAPE + f Lnet/minecraft/sounds/SoundEffect; xR SPORE_BLOSSOM_BREAK + f Lnet/minecraft/sounds/SoundEffect; xS SPORE_BLOSSOM_FALL + f Lnet/minecraft/sounds/SoundEffect; xT SPORE_BLOSSOM_HIT + f Lnet/minecraft/sounds/SoundEffect; xU SPORE_BLOSSOM_PLACE + f Lnet/minecraft/sounds/SoundEffect; xV SPORE_BLOSSOM_STEP + f Lnet/minecraft/sounds/SoundEffect; xW STRIDER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xX STRIDER_HAPPY + f Lnet/minecraft/sounds/SoundEffect; xY STRIDER_RETREAT + f Lnet/minecraft/sounds/SoundEffect; xZ STRIDER_DEATH + f Lnet/minecraft/sounds/SoundEffect; xa SILVERFISH_STEP + f Lnet/minecraft/sounds/SoundEffect; xb SKELETON_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xc SKELETON_CONVERTED_TO_STRAY + f Lnet/minecraft/sounds/SoundEffect; xd SKELETON_DEATH + f Lnet/minecraft/sounds/SoundEffect; xe SKELETON_HORSE_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; xf SKELETON_HORSE_DEATH + f Lnet/minecraft/sounds/SoundEffect; xg SKELETON_HORSE_HURT + f Lnet/minecraft/sounds/SoundEffect; xh SKELETON_HORSE_SWIM + f Lnet/minecraft/sounds/SoundEffect; xi SKELETON_HORSE_AMBIENT_WATER + f Lnet/minecraft/sounds/SoundEffect; xj SKELETON_HORSE_GALLOP_WATER + f Lnet/minecraft/sounds/SoundEffect; xk SKELETON_HORSE_JUMP_WATER + f Lnet/minecraft/sounds/SoundEffect; xl SKELETON_HORSE_STEP_WATER + f Lnet/minecraft/sounds/SoundEffect; xm SKELETON_HURT + f Lnet/minecraft/sounds/SoundEffect; xn SKELETON_SHOOT + f Lnet/minecraft/sounds/SoundEffect; xo SKELETON_STEP + f Lnet/minecraft/sounds/SoundEffect; xp SLIME_ATTACK + f Lnet/minecraft/sounds/SoundEffect; xq SLIME_DEATH + f Lnet/minecraft/sounds/SoundEffect; xr SLIME_HURT + f Lnet/minecraft/sounds/SoundEffect; xs SLIME_JUMP + f Lnet/minecraft/sounds/SoundEffect; xt SLIME_SQUISH + f Lnet/minecraft/sounds/SoundEffect; xu SLIME_BLOCK_BREAK + f Lnet/minecraft/sounds/SoundEffect; xv SLIME_BLOCK_FALL + f Lnet/minecraft/sounds/SoundEffect; xw SLIME_BLOCK_HIT + f Lnet/minecraft/sounds/SoundEffect; xx SLIME_BLOCK_PLACE + f Lnet/minecraft/sounds/SoundEffect; xy SLIME_BLOCK_STEP + f Lnet/minecraft/sounds/SoundEffect; xz SMALL_AMETHYST_BUD_BREAK + f Lnet/minecraft/sounds/SoundEffect; y AMBIENT_UNDERWATER_EXIT + f Lnet/minecraft/sounds/SoundEffect; yA SNOWBALL_THROW + f Lnet/minecraft/sounds/SoundEffect; yB SNOW_BREAK + f Lnet/minecraft/sounds/SoundEffect; yC SNOW_FALL + f Lnet/minecraft/sounds/SoundEffect; yD SNOW_GOLEM_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; yE SNOW_GOLEM_DEATH + f Lnet/minecraft/sounds/SoundEffect; yF SNOW_GOLEM_HURT + f Lnet/minecraft/sounds/SoundEffect; yG SNOW_GOLEM_SHOOT + f Lnet/minecraft/sounds/SoundEffect; yH SNOW_GOLEM_SHEAR + f Lnet/minecraft/sounds/SoundEffect; yI SNOW_HIT + f Lnet/minecraft/sounds/SoundEffect; yJ SNOW_PLACE + f Lnet/minecraft/sounds/SoundEffect; yK SNOW_STEP + f Lnet/minecraft/sounds/SoundEffect; yL SPIDER_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; yM SPIDER_DEATH + f Lnet/minecraft/sounds/SoundEffect; yN SPIDER_HURT + f Lnet/minecraft/sounds/SoundEffect; yO SPIDER_STEP + f Lnet/minecraft/sounds/SoundEffect; yP SPLASH_POTION_BREAK + f Lnet/minecraft/sounds/SoundEffect; yQ SPLASH_POTION_THROW + f Lnet/minecraft/sounds/SoundEffect; yR SPONGE_BREAK + f Lnet/minecraft/sounds/SoundEffect; yS SPONGE_FALL + f Lnet/minecraft/sounds/SoundEffect; yT SPONGE_HIT + f Lnet/minecraft/sounds/SoundEffect; yU SPONGE_PLACE + f Lnet/minecraft/sounds/SoundEffect; yV SPONGE_STEP + f Lnet/minecraft/sounds/SoundEffect; yW SPONGE_ABSORB + f Lnet/minecraft/sounds/SoundEffect; yX SPYGLASS_USE + f Lnet/minecraft/sounds/SoundEffect; yY SPYGLASS_STOP_USING + f Lnet/minecraft/sounds/SoundEffect; yZ SQUID_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; ya STRIDER_HURT + f Lnet/minecraft/sounds/SoundEffect; yb STRIDER_STEP + f Lnet/minecraft/sounds/SoundEffect; yc STRIDER_STEP_LAVA + f Lnet/minecraft/sounds/SoundEffect; yd STRIDER_EAT + f Lnet/minecraft/sounds/SoundEffect; ye STRIDER_SADDLE + f Lnet/minecraft/sounds/SoundEffect; yf SLIME_DEATH_SMALL + f Lnet/minecraft/sounds/SoundEffect; yg SLIME_HURT_SMALL + f Lnet/minecraft/sounds/SoundEffect; yh SLIME_JUMP_SMALL + f Lnet/minecraft/sounds/SoundEffect; yi SLIME_SQUISH_SMALL + f Lnet/minecraft/sounds/SoundEffect; yj SMITHING_TABLE_USE + f Lnet/minecraft/sounds/SoundEffect; yk SMOKER_SMOKE + f Lnet/minecraft/sounds/SoundEffect; yl SNIFFER_STEP + f Lnet/minecraft/sounds/SoundEffect; ym SNIFFER_EAT + f Lnet/minecraft/sounds/SoundEffect; yn SNIFFER_IDLE + f Lnet/minecraft/sounds/SoundEffect; yo SNIFFER_HURT + f Lnet/minecraft/sounds/SoundEffect; yp SNIFFER_DEATH + f Lnet/minecraft/sounds/SoundEffect; yq SNIFFER_DROP_SEED + f Lnet/minecraft/sounds/SoundEffect; yr SNIFFER_SCENTING + f Lnet/minecraft/sounds/SoundEffect; ys SNIFFER_SNIFFING + f Lnet/minecraft/sounds/SoundEffect; yt SNIFFER_SEARCHING + f Lnet/minecraft/sounds/SoundEffect; yu SNIFFER_DIGGING + f Lnet/minecraft/sounds/SoundEffect; yv SNIFFER_DIGGING_STOP + f Lnet/minecraft/sounds/SoundEffect; yw SNIFFER_HAPPY + f Lnet/minecraft/sounds/SoundEffect; yx SNIFFER_EGG_PLOP + f Lnet/minecraft/sounds/SoundEffect; yy SNIFFER_EGG_CRACK + f Lnet/minecraft/sounds/SoundEffect; yz SNIFFER_EGG_HATCH + f Lnet/minecraft/sounds/SoundEffect; z AMBIENT_UNDERWATER_LOOP + f Lnet/minecraft/sounds/SoundEffect; zA TRIDENT_HIT + f Lnet/minecraft/sounds/SoundEffect; zB TRIDENT_HIT_GROUND + f Lnet/minecraft/sounds/SoundEffect; zC TRIDENT_RETURN + f Lnet/minecraft/core/Holder; zD TRIDENT_RIPTIDE_1 + f Lnet/minecraft/core/Holder; zE TRIDENT_RIPTIDE_2 + f Lnet/minecraft/core/Holder; zF TRIDENT_RIPTIDE_3 + f Lnet/minecraft/core/Holder; zG TRIDENT_THROW + f Lnet/minecraft/core/Holder; zH TRIDENT_THUNDER + f Lnet/minecraft/sounds/SoundEffect; zI TRIPWIRE_ATTACH + f Lnet/minecraft/sounds/SoundEffect; zJ TRIPWIRE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; zK TRIPWIRE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; zL TRIPWIRE_DETACH + f Lnet/minecraft/sounds/SoundEffect; zM TROPICAL_FISH_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; zN TROPICAL_FISH_DEATH + f Lnet/minecraft/sounds/SoundEffect; zO TROPICAL_FISH_FLOP + f Lnet/minecraft/sounds/SoundEffect; zP TROPICAL_FISH_HURT + f Lnet/minecraft/sounds/SoundEffect; zQ TUFF_BREAK + f Lnet/minecraft/sounds/SoundEffect; zR TUFF_STEP + f Lnet/minecraft/sounds/SoundEffect; zS TUFF_PLACE + f Lnet/minecraft/sounds/SoundEffect; zT TUFF_HIT + f Lnet/minecraft/sounds/SoundEffect; zU TUFF_FALL + f Lnet/minecraft/sounds/SoundEffect; zV TUFF_BRICKS_BREAK + f Lnet/minecraft/sounds/SoundEffect; zW TUFF_BRICKS_FALL + f Lnet/minecraft/sounds/SoundEffect; zX TUFF_BRICKS_HIT + f Lnet/minecraft/sounds/SoundEffect; zY TUFF_BRICKS_PLACE + f Lnet/minecraft/sounds/SoundEffect; zZ TUFF_BRICKS_STEP + f Lnet/minecraft/sounds/SoundEffect; za SQUID_DEATH + f Lnet/minecraft/sounds/SoundEffect; zb SQUID_HURT + f Lnet/minecraft/sounds/SoundEffect; zc SQUID_SQUIRT + f Lnet/minecraft/sounds/SoundEffect; zd STONE_BREAK + f Lnet/minecraft/sounds/SoundEffect; ze STONE_BUTTON_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; zf STONE_BUTTON_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; zg STONE_FALL + f Lnet/minecraft/sounds/SoundEffect; zh STONE_HIT + f Lnet/minecraft/sounds/SoundEffect; zi STONE_PLACE + f Lnet/minecraft/sounds/SoundEffect; zj STONE_PRESSURE_PLATE_CLICK_OFF + f Lnet/minecraft/sounds/SoundEffect; zk STONE_PRESSURE_PLATE_CLICK_ON + f Lnet/minecraft/sounds/SoundEffect; zl STONE_STEP + f Lnet/minecraft/sounds/SoundEffect; zm STRAY_AMBIENT + f Lnet/minecraft/sounds/SoundEffect; zn STRAY_DEATH + f Lnet/minecraft/sounds/SoundEffect; zo STRAY_HURT + f Lnet/minecraft/sounds/SoundEffect; zp STRAY_STEP + f Lnet/minecraft/sounds/SoundEffect; zq SWEET_BERRY_BUSH_BREAK + f Lnet/minecraft/sounds/SoundEffect; zr SWEET_BERRY_BUSH_PLACE + f Lnet/minecraft/sounds/SoundEffect; zs SWEET_BERRY_BUSH_PICK_BERRIES + f Lnet/minecraft/sounds/SoundEffect; zt TADPOLE_DEATH + f Lnet/minecraft/sounds/SoundEffect; zu TADPOLE_FLOP + f Lnet/minecraft/sounds/SoundEffect; zv TADPOLE_GROW_UP + f Lnet/minecraft/sounds/SoundEffect; zw TADPOLE_HURT + f Lnet/minecraft/sounds/SoundEffect; zx THORNS_HIT + f Lnet/minecraft/sounds/SoundEffect; zy TNT_PRIMED + f Lnet/minecraft/sounds/SoundEffect; zz TOTEM_USE + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register + m (I)Lnet/minecraft/core/Holder$c; a lambda$registerGoatHornSoundVariants$0 + m ()Lcom/google/common/collect/ImmutableList; a registerGoatHornSoundVariants + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/sounds/SoundEffect; a register + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;F)Lnet/minecraft/core/Holder; a register + m (Ljava/lang/String;)Lnet/minecraft/sounds/SoundEffect; a register + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/core/Holder$c; b registerForHolder + m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; b registerForHolder +c net/minecraft/stats/Counter net/minecraft/stats/StatFormatter + f Ljava/text/DecimalFormat; a DECIMAL_FORMAT + f Lnet/minecraft/stats/Counter; b DEFAULT + f Lnet/minecraft/stats/Counter; c DIVIDE_BY_TEN + f Lnet/minecraft/stats/Counter; d DISTANCE + f Lnet/minecraft/stats/Counter; e TIME + m (Ljava/text/DecimalFormat;)V a lambda$static$0 + m (I)Ljava/lang/String; a lambda$static$3 + m (I)Ljava/lang/String; b lambda$static$2 + m (I)Ljava/lang/String; c lambda$static$1 +c net/minecraft/stats/RecipeBook net/minecraft/stats/RecipeBook + f Ljava/util/Set; a known + f Ljava/util/Set; b highlight + f Lnet/minecraft/stats/RecipeBookSettings; c bookSettings + m (Lnet/minecraft/world/inventory/ContainerRecipeBook;)Z a isFiltering + m (Lnet/minecraft/stats/RecipeBookSettings;)V a setBookSettings + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a add + m (Lnet/minecraft/resources/MinecraftKey;)V a add + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen + m ()Lnet/minecraft/stats/RecipeBookSettings; a getBookSettings + m (Lnet/minecraft/stats/RecipeBook;)V a copyOverData + m (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a setBookSetting + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering + m (Lnet/minecraft/resources/MinecraftKey;)Z b contains + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b contains + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering + m (Lnet/minecraft/resources/MinecraftKey;)V c remove + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V c remove + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z d willHighlight + m (Lnet/minecraft/resources/MinecraftKey;)V d addHighlight + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V e removeHighlight + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V f addHighlight +c net/minecraft/stats/RecipeBookServer net/minecraft/stats/ServerRecipeBook + f Ljava/lang/String; c RECIPE_BOOK_TAG + f Lorg/slf4j/Logger; d LOGGER + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendInitialRecipeBook + m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I a addRecipes + m (Lnet/minecraft/network/protocol/game/PacketPlayOutRecipes$Action;Lnet/minecraft/server/level/EntityPlayer;Ljava/util/List;)V a sendRecipes + m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/CraftingManager;)V a loadRecipes + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/item/crafting/CraftingManager;)V a fromNbt + m (Ljava/util/Collection;Lnet/minecraft/server/level/EntityPlayer;)I b removeRecipes + m ()Lnet/minecraft/nbt/NBTTagCompound; b toNbt +c net/minecraft/stats/RecipeBookSettings net/minecraft/stats/RecipeBookSettings + f Ljava/util/Map; a TAG_FIELDS + f Ljava/util/Map; b states + m (Lnet/minecraft/stats/RecipeBookSettings;)V a replaceFrom + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a setOpen + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/Map;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a lambda$read$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/stats/RecipeBookSettings; a read + m (Ljava/util/EnumMap;)V a lambda$new$0 + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z a isOpen + m ()Lnet/minecraft/stats/RecipeBookSettings; a copy + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/stats/RecipeBookSettings; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a lambda$write$2 + m (Lnet/minecraft/world/inventory/RecipeBookType;)Z b isFiltering + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m (Lnet/minecraft/nbt/NBTTagCompound;)V b write + m (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b setFiltering +c net/minecraft/stats/RecipeBookSettings$a net/minecraft/stats/RecipeBookSettings$TypeSettings + f Z a open + f Z b filtering + m ()Lnet/minecraft/stats/RecipeBookSettings$a; a copy +c net/minecraft/stats/ServerStatisticManager net/minecraft/stats/ServerStatsCounter + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/server/MinecraftServer; c server + f Ljava/io/File; d file + f Ljava/util/Set; e dirty + m (Lnet/minecraft/server/level/EntityPlayer;)V a sendStats + m (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/NBTTagCompound; a fromJson + m (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V a parseLocal + m ()V a save + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/String;)Ljava/util/Optional; a getStat + m ()Ljava/lang/String; b toJson + m (Lnet/minecraft/stats/Statistic;)Lnet/minecraft/resources/MinecraftKey; b getKey + m ()V c markAllDirty + m ()Ljava/util/Set; d getDirty +c net/minecraft/stats/Statistic net/minecraft/stats/Stat + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/stats/Counter; o formatter + f Ljava/lang/Object; p value + f Lnet/minecraft/stats/StatisticWrapper; q type + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; a locationToKey + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)Ljava/lang/String; a buildName + m (I)Ljava/lang/String; a format + m ()Lnet/minecraft/stats/StatisticWrapper; a getType + m ()Ljava/lang/Object; b getValue +c net/minecraft/stats/StatisticList net/minecraft/stats/Stats + f Lnet/minecraft/resources/MinecraftKey; A HORSE_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; B AVIATE_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; C SWIM_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; D STRIDER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; E JUMP + f Lnet/minecraft/resources/MinecraftKey; F DROP + f Lnet/minecraft/resources/MinecraftKey; G DAMAGE_DEALT + f Lnet/minecraft/resources/MinecraftKey; H DAMAGE_DEALT_ABSORBED + f Lnet/minecraft/resources/MinecraftKey; I DAMAGE_DEALT_RESISTED + f Lnet/minecraft/resources/MinecraftKey; J DAMAGE_TAKEN + f Lnet/minecraft/resources/MinecraftKey; K DAMAGE_BLOCKED_BY_SHIELD + f Lnet/minecraft/resources/MinecraftKey; L DAMAGE_ABSORBED + f Lnet/minecraft/resources/MinecraftKey; M DAMAGE_RESISTED + f Lnet/minecraft/resources/MinecraftKey; N DEATHS + f Lnet/minecraft/resources/MinecraftKey; O MOB_KILLS + f Lnet/minecraft/resources/MinecraftKey; P ANIMALS_BRED + f Lnet/minecraft/resources/MinecraftKey; Q PLAYER_KILLS + f Lnet/minecraft/resources/MinecraftKey; R FISH_CAUGHT + f Lnet/minecraft/resources/MinecraftKey; S TALKED_TO_VILLAGER + f Lnet/minecraft/resources/MinecraftKey; T TRADED_WITH_VILLAGER + f Lnet/minecraft/resources/MinecraftKey; U EAT_CAKE_SLICE + f Lnet/minecraft/resources/MinecraftKey; V FILL_CAULDRON + f Lnet/minecraft/resources/MinecraftKey; W USE_CAULDRON + f Lnet/minecraft/resources/MinecraftKey; X CLEAN_ARMOR + f Lnet/minecraft/resources/MinecraftKey; Y CLEAN_BANNER + f Lnet/minecraft/resources/MinecraftKey; Z CLEAN_SHULKER_BOX + f Lnet/minecraft/stats/StatisticWrapper; a BLOCK_MINED + f Lnet/minecraft/resources/MinecraftKey; aA RAID_TRIGGER + f Lnet/minecraft/resources/MinecraftKey; aB RAID_WIN + f Lnet/minecraft/resources/MinecraftKey; aC INTERACT_WITH_ANVIL + f Lnet/minecraft/resources/MinecraftKey; aD INTERACT_WITH_GRINDSTONE + f Lnet/minecraft/resources/MinecraftKey; aE TARGET_HIT + f Lnet/minecraft/resources/MinecraftKey; aF INTERACT_WITH_SMITHING_TABLE + f Lnet/minecraft/resources/MinecraftKey; aa INTERACT_WITH_BREWINGSTAND + f Lnet/minecraft/resources/MinecraftKey; ab INTERACT_WITH_BEACON + f Lnet/minecraft/resources/MinecraftKey; ac INSPECT_DROPPER + f Lnet/minecraft/resources/MinecraftKey; ad INSPECT_HOPPER + f Lnet/minecraft/resources/MinecraftKey; ae INSPECT_DISPENSER + f Lnet/minecraft/resources/MinecraftKey; af PLAY_NOTEBLOCK + f Lnet/minecraft/resources/MinecraftKey; ag TUNE_NOTEBLOCK + f Lnet/minecraft/resources/MinecraftKey; ah POT_FLOWER + f Lnet/minecraft/resources/MinecraftKey; ai TRIGGER_TRAPPED_CHEST + f Lnet/minecraft/resources/MinecraftKey; aj OPEN_ENDERCHEST + f Lnet/minecraft/resources/MinecraftKey; ak ENCHANT_ITEM + f Lnet/minecraft/resources/MinecraftKey; al PLAY_RECORD + f Lnet/minecraft/resources/MinecraftKey; am INTERACT_WITH_FURNACE + f Lnet/minecraft/resources/MinecraftKey; an INTERACT_WITH_CRAFTING_TABLE + f Lnet/minecraft/resources/MinecraftKey; ao OPEN_CHEST + f Lnet/minecraft/resources/MinecraftKey; ap SLEEP_IN_BED + f Lnet/minecraft/resources/MinecraftKey; aq OPEN_SHULKER_BOX + f Lnet/minecraft/resources/MinecraftKey; ar OPEN_BARREL + f Lnet/minecraft/resources/MinecraftKey; as INTERACT_WITH_BLAST_FURNACE + f Lnet/minecraft/resources/MinecraftKey; at INTERACT_WITH_SMOKER + f Lnet/minecraft/resources/MinecraftKey; au INTERACT_WITH_LECTERN + f Lnet/minecraft/resources/MinecraftKey; av INTERACT_WITH_CAMPFIRE + f Lnet/minecraft/resources/MinecraftKey; aw INTERACT_WITH_CARTOGRAPHY_TABLE + f Lnet/minecraft/resources/MinecraftKey; ax INTERACT_WITH_LOOM + f Lnet/minecraft/resources/MinecraftKey; ay INTERACT_WITH_STONECUTTER + f Lnet/minecraft/resources/MinecraftKey; az BELL_RING + f Lnet/minecraft/stats/StatisticWrapper; b ITEM_CRAFTED + f Lnet/minecraft/stats/StatisticWrapper; c ITEM_USED + f Lnet/minecraft/stats/StatisticWrapper; d ITEM_BROKEN + f Lnet/minecraft/stats/StatisticWrapper; e ITEM_PICKED_UP + f Lnet/minecraft/stats/StatisticWrapper; f ITEM_DROPPED + f Lnet/minecraft/stats/StatisticWrapper; g ENTITY_KILLED + f Lnet/minecraft/stats/StatisticWrapper; h ENTITY_KILLED_BY + f Lnet/minecraft/stats/StatisticWrapper; i CUSTOM + f Lnet/minecraft/resources/MinecraftKey; j LEAVE_GAME + f Lnet/minecraft/resources/MinecraftKey; k PLAY_TIME + f Lnet/minecraft/resources/MinecraftKey; l TOTAL_WORLD_TIME + f Lnet/minecraft/resources/MinecraftKey; m TIME_SINCE_DEATH + f Lnet/minecraft/resources/MinecraftKey; n TIME_SINCE_REST + f Lnet/minecraft/resources/MinecraftKey; o CROUCH_TIME + f Lnet/minecraft/resources/MinecraftKey; p WALK_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; q CROUCH_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; r SPRINT_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; s WALK_ON_WATER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; t FALL_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; u CLIMB_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; v FLY_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; w WALK_UNDER_WATER_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; x MINECART_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; y BOAT_ONE_CM + f Lnet/minecraft/resources/MinecraftKey; z PIG_ONE_CM + m (Ljava/lang/String;Lnet/minecraft/stats/Counter;)Lnet/minecraft/resources/MinecraftKey; a makeCustomStat + m (Ljava/lang/String;Lnet/minecraft/core/IRegistry;)Lnet/minecraft/stats/StatisticWrapper; a makeRegistryStatType +c net/minecraft/stats/StatisticManager net/minecraft/stats/StatsCounter + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a stats + m (Lnet/minecraft/stats/StatisticWrapper;Ljava/lang/Object;)I a getValue + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V a setValue + m (Lnet/minecraft/stats/Statistic;)I a getValue + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/stats/Statistic;I)V b increment +c net/minecraft/stats/StatisticWrapper net/minecraft/stats/StatType + f Lnet/minecraft/core/IRegistry; a registry + f Ljava/util/Map; b map + f Lnet/minecraft/network/chat/IChatBaseComponent; c displayName + f Lnet/minecraft/network/codec/StreamCodec; d streamCodec + m (Ljava/lang/Object;)Z a contains + m (Ljava/lang/Object;Lnet/minecraft/stats/Counter;)Lnet/minecraft/stats/Statistic; a get + m ()Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lnet/minecraft/stats/Counter;Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; a lambda$get$0 + m (Ljava/lang/Object;)Lnet/minecraft/stats/Statistic; b get + m ()Lnet/minecraft/core/IRegistry; b getRegistry + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDisplayName +c net/minecraft/tags/BannerPatternTags net/minecraft/tags/BannerPatternTags + f Lnet/minecraft/tags/TagKey; a NO_ITEM_REQUIRED + f Lnet/minecraft/tags/TagKey; b PATTERN_ITEM_FLOWER + f Lnet/minecraft/tags/TagKey; c PATTERN_ITEM_CREEPER + f Lnet/minecraft/tags/TagKey; d PATTERN_ITEM_SKULL + f Lnet/minecraft/tags/TagKey; e PATTERN_ITEM_MOJANG + f Lnet/minecraft/tags/TagKey; f PATTERN_ITEM_GLOBE + f Lnet/minecraft/tags/TagKey; g PATTERN_ITEM_PIGLIN + f Lnet/minecraft/tags/TagKey; h PATTERN_ITEM_FLOW + f Lnet/minecraft/tags/TagKey; i PATTERN_ITEM_GUSTER + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/BiomeTags net/minecraft/tags/BiomeTags + f Lnet/minecraft/tags/TagKey; A HAS_RUINED_PORTAL_JUNGLE + f Lnet/minecraft/tags/TagKey; B HAS_RUINED_PORTAL_OCEAN + f Lnet/minecraft/tags/TagKey; C HAS_RUINED_PORTAL_SWAMP + f Lnet/minecraft/tags/TagKey; D HAS_RUINED_PORTAL_MOUNTAIN + f Lnet/minecraft/tags/TagKey; E HAS_RUINED_PORTAL_STANDARD + f Lnet/minecraft/tags/TagKey; F HAS_SHIPWRECK_BEACHED + f Lnet/minecraft/tags/TagKey; G HAS_SHIPWRECK + f Lnet/minecraft/tags/TagKey; H HAS_STRONGHOLD + f Lnet/minecraft/tags/TagKey; I HAS_TRIAL_CHAMBERS + f Lnet/minecraft/tags/TagKey; J HAS_SWAMP_HUT + f Lnet/minecraft/tags/TagKey; K HAS_VILLAGE_DESERT + f Lnet/minecraft/tags/TagKey; L HAS_VILLAGE_PLAINS + f Lnet/minecraft/tags/TagKey; M HAS_VILLAGE_SAVANNA + f Lnet/minecraft/tags/TagKey; N HAS_VILLAGE_SNOWY + f Lnet/minecraft/tags/TagKey; O HAS_VILLAGE_TAIGA + f Lnet/minecraft/tags/TagKey; P HAS_TRAIL_RUINS + f Lnet/minecraft/tags/TagKey; Q HAS_WOODLAND_MANSION + f Lnet/minecraft/tags/TagKey; R HAS_NETHER_FORTRESS + f Lnet/minecraft/tags/TagKey; S HAS_NETHER_FOSSIL + f Lnet/minecraft/tags/TagKey; T HAS_BASTION_REMNANT + f Lnet/minecraft/tags/TagKey; U HAS_ANCIENT_CITY + f Lnet/minecraft/tags/TagKey; V HAS_RUINED_PORTAL_NETHER + f Lnet/minecraft/tags/TagKey; W HAS_END_CITY + f Lnet/minecraft/tags/TagKey; X REQUIRED_OCEAN_MONUMENT_SURROUNDING + f Lnet/minecraft/tags/TagKey; Y MINESHAFT_BLOCKING + f Lnet/minecraft/tags/TagKey; Z PLAYS_UNDERWATER_MUSIC + f Lnet/minecraft/tags/TagKey; a IS_DEEP_OCEAN + f Lnet/minecraft/tags/TagKey; aa HAS_CLOSER_WATER_FOG + f Lnet/minecraft/tags/TagKey; ab WATER_ON_MAP_OUTLINES + f Lnet/minecraft/tags/TagKey; ac PRODUCES_CORALS_FROM_BONEMEAL + f Lnet/minecraft/tags/TagKey; ad INCREASED_FIRE_BURNOUT + f Lnet/minecraft/tags/TagKey; ae SNOW_GOLEM_MELTS + f Lnet/minecraft/tags/TagKey; af WITHOUT_ZOMBIE_SIEGES + f Lnet/minecraft/tags/TagKey; ag WITHOUT_PATROL_SPAWNS + f Lnet/minecraft/tags/TagKey; ah WITHOUT_WANDERING_TRADER_SPAWNS + f Lnet/minecraft/tags/TagKey; ai SPAWNS_COLD_VARIANT_FROGS + f Lnet/minecraft/tags/TagKey; aj SPAWNS_WARM_VARIANT_FROGS + f Lnet/minecraft/tags/TagKey; ak SPAWNS_GOLD_RABBITS + f Lnet/minecraft/tags/TagKey; al SPAWNS_WHITE_RABBITS + f Lnet/minecraft/tags/TagKey; am REDUCED_WATER_AMBIENT_SPAWNS + f Lnet/minecraft/tags/TagKey; an ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT + f Lnet/minecraft/tags/TagKey; ao POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS + f Lnet/minecraft/tags/TagKey; ap MORE_FREQUENT_DROWNED_SPAWNS + f Lnet/minecraft/tags/TagKey; aq ALLOWS_SURFACE_SLIME_SPAWNS + f Lnet/minecraft/tags/TagKey; ar SPAWNS_SNOW_FOXES + f Lnet/minecraft/tags/TagKey; b IS_OCEAN + f Lnet/minecraft/tags/TagKey; c IS_BEACH + f Lnet/minecraft/tags/TagKey; d IS_RIVER + f Lnet/minecraft/tags/TagKey; e IS_MOUNTAIN + f Lnet/minecraft/tags/TagKey; f IS_BADLANDS + f Lnet/minecraft/tags/TagKey; g IS_HILL + f Lnet/minecraft/tags/TagKey; h IS_TAIGA + f Lnet/minecraft/tags/TagKey; i IS_JUNGLE + f Lnet/minecraft/tags/TagKey; j IS_FOREST + f Lnet/minecraft/tags/TagKey; k IS_SAVANNA + f Lnet/minecraft/tags/TagKey; l IS_OVERWORLD + f Lnet/minecraft/tags/TagKey; m IS_NETHER + f Lnet/minecraft/tags/TagKey; n IS_END + f Lnet/minecraft/tags/TagKey; o STRONGHOLD_BIASED_TO + f Lnet/minecraft/tags/TagKey; p HAS_BURIED_TREASURE + f Lnet/minecraft/tags/TagKey; q HAS_DESERT_PYRAMID + f Lnet/minecraft/tags/TagKey; r HAS_IGLOO + f Lnet/minecraft/tags/TagKey; s HAS_JUNGLE_TEMPLE + f Lnet/minecraft/tags/TagKey; t HAS_MINESHAFT + f Lnet/minecraft/tags/TagKey; u HAS_MINESHAFT_MESA + f Lnet/minecraft/tags/TagKey; v HAS_OCEAN_MONUMENT + f Lnet/minecraft/tags/TagKey; w HAS_OCEAN_RUIN_COLD + f Lnet/minecraft/tags/TagKey; x HAS_OCEAN_RUIN_WARM + f Lnet/minecraft/tags/TagKey; y HAS_PILLAGER_OUTPOST + f Lnet/minecraft/tags/TagKey; z HAS_RUINED_PORTAL_DESERT + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/CatVariantTags net/minecraft/tags/CatVariantTags + f Lnet/minecraft/tags/TagKey; a DEFAULT_SPAWNS + f Lnet/minecraft/tags/TagKey; b FULL_MOON_SPAWNS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/DamageTypeTags net/minecraft/tags/DamageTypeTags + f Lnet/minecraft/tags/TagKey; A ALWAYS_KILLS_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; B CAN_BREAK_ARMOR_STAND + f Lnet/minecraft/tags/TagKey; C BYPASSES_WOLF_ARMOR + f Lnet/minecraft/tags/TagKey; D IS_PLAYER_ATTACK + f Lnet/minecraft/tags/TagKey; E BURN_FROM_STEPPING + f Lnet/minecraft/tags/TagKey; F PANIC_CAUSES + f Lnet/minecraft/tags/TagKey; G PANIC_ENVIRONMENTAL_CAUSES + f Lnet/minecraft/tags/TagKey; a DAMAGES_HELMET + f Lnet/minecraft/tags/TagKey; b BYPASSES_ARMOR + f Lnet/minecraft/tags/TagKey; c BYPASSES_SHIELD + f Lnet/minecraft/tags/TagKey; d BYPASSES_INVULNERABILITY + f Lnet/minecraft/tags/TagKey; e BYPASSES_COOLDOWN + f Lnet/minecraft/tags/TagKey; f BYPASSES_EFFECTS + f Lnet/minecraft/tags/TagKey; g BYPASSES_RESISTANCE + f Lnet/minecraft/tags/TagKey; h BYPASSES_ENCHANTMENTS + f Lnet/minecraft/tags/TagKey; i IS_FIRE + f Lnet/minecraft/tags/TagKey; j IS_PROJECTILE + f Lnet/minecraft/tags/TagKey; k WITCH_RESISTANT_TO + f Lnet/minecraft/tags/TagKey; l IS_EXPLOSION + f Lnet/minecraft/tags/TagKey; m IS_FALL + f Lnet/minecraft/tags/TagKey; n IS_DROWNING + f Lnet/minecraft/tags/TagKey; o IS_FREEZING + f Lnet/minecraft/tags/TagKey; p IS_LIGHTNING + f Lnet/minecraft/tags/TagKey; q NO_ANGER + f Lnet/minecraft/tags/TagKey; r NO_IMPACT + f Lnet/minecraft/tags/TagKey; s ALWAYS_MOST_SIGNIFICANT_FALL + f Lnet/minecraft/tags/TagKey; t WITHER_IMMUNE_TO + f Lnet/minecraft/tags/TagKey; u IGNITES_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; v BURNS_ARMOR_STANDS + f Lnet/minecraft/tags/TagKey; w AVOIDS_GUARDIAN_THORNS + f Lnet/minecraft/tags/TagKey; x ALWAYS_TRIGGERS_SILVERFISH + f Lnet/minecraft/tags/TagKey; y ALWAYS_HURTS_ENDER_DRAGONS + f Lnet/minecraft/tags/TagKey; z NO_KNOCKBACK + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/EnchantmentTags net/minecraft/tags/EnchantmentTags + f Lnet/minecraft/tags/TagKey; A TRADES_SNOW_COMMON + f Lnet/minecraft/tags/TagKey; B TRADES_SWAMP_COMMON + f Lnet/minecraft/tags/TagKey; C TRADES_TAIGA_COMMON + f Lnet/minecraft/tags/TagKey; D TRADES_DESERT_SPECIAL + f Lnet/minecraft/tags/TagKey; E TRADES_JUNGLE_SPECIAL + f Lnet/minecraft/tags/TagKey; F TRADES_PLAINS_SPECIAL + f Lnet/minecraft/tags/TagKey; G TRADES_SAVANNA_SPECIAL + f Lnet/minecraft/tags/TagKey; H TRADES_SNOW_SPECIAL + f Lnet/minecraft/tags/TagKey; I TRADES_SWAMP_SPECIAL + f Lnet/minecraft/tags/TagKey; J TRADES_TAIGA_SPECIAL + f Lnet/minecraft/tags/TagKey; a TOOLTIP_ORDER + f Lnet/minecraft/tags/TagKey; b ARMOR_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; c BOOTS_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; d BOW_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; e CROSSBOW_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; f DAMAGE_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; g MINING_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; h RIPTIDE_EXCLUSIVE + f Lnet/minecraft/tags/TagKey; i TRADEABLE + f Lnet/minecraft/tags/TagKey; j DOUBLE_TRADE_PRICE + f Lnet/minecraft/tags/TagKey; k IN_ENCHANTING_TABLE + f Lnet/minecraft/tags/TagKey; l ON_MOB_SPAWN_EQUIPMENT + f Lnet/minecraft/tags/TagKey; m ON_TRADED_EQUIPMENT + f Lnet/minecraft/tags/TagKey; n ON_RANDOM_LOOT + f Lnet/minecraft/tags/TagKey; o CURSE + f Lnet/minecraft/tags/TagKey; p SMELTS_LOOT + f Lnet/minecraft/tags/TagKey; q PREVENTS_BEE_SPAWNS_WHEN_MINING + f Lnet/minecraft/tags/TagKey; r PREVENTS_DECORATED_POT_SHATTERING + f Lnet/minecraft/tags/TagKey; s PREVENTS_ICE_MELTING + f Lnet/minecraft/tags/TagKey; t PREVENTS_INFESTED_SPAWNS + f Lnet/minecraft/tags/TagKey; u TREASURE + f Lnet/minecraft/tags/TagKey; v NON_TREASURE + f Lnet/minecraft/tags/TagKey; w TRADES_DESERT_COMMON + f Lnet/minecraft/tags/TagKey; x TRADES_JUNGLE_COMMON + f Lnet/minecraft/tags/TagKey; y TRADES_PLAINS_COMMON + f Lnet/minecraft/tags/TagKey; z TRADES_SAVANNA_COMMON + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/FlatLevelGeneratorPresetTags net/minecraft/tags/FlatLevelGeneratorPresetTags + f Lnet/minecraft/tags/TagKey; a VISIBLE + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/GameEventTags net/minecraft/tags/GameEventTags + f Lnet/minecraft/tags/TagKey; a VIBRATIONS + f Lnet/minecraft/tags/TagKey; b WARDEN_CAN_LISTEN + f Lnet/minecraft/tags/TagKey; c SHRIEKER_CAN_LISTEN + f Lnet/minecraft/tags/TagKey; d IGNORE_VIBRATIONS_SNEAKING + f Lnet/minecraft/tags/TagKey; e ALLAY_CAN_LISTEN + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/InstrumentTags net/minecraft/tags/InstrumentTags + f Lnet/minecraft/tags/TagKey; a REGULAR_GOAT_HORNS + f Lnet/minecraft/tags/TagKey; b SCREAMING_GOAT_HORNS + f Lnet/minecraft/tags/TagKey; c GOAT_HORNS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/PaintingVariantTags net/minecraft/tags/PaintingVariantTags + f Lnet/minecraft/tags/TagKey; a PLACEABLE + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/PoiTypeTags net/minecraft/tags/PoiTypeTags + f Lnet/minecraft/tags/TagKey; a ACQUIRABLE_JOB_SITE + f Lnet/minecraft/tags/TagKey; b VILLAGE + f Lnet/minecraft/tags/TagKey; c BEE_HOME + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/StructureTags net/minecraft/tags/StructureTags + f Lnet/minecraft/tags/TagKey; a EYE_OF_ENDER_LOCATED + f Lnet/minecraft/tags/TagKey; b DOLPHIN_LOCATED + f Lnet/minecraft/tags/TagKey; c ON_WOODLAND_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; d ON_OCEAN_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; e ON_SAVANNA_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; f ON_DESERT_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; g ON_PLAINS_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; h ON_TAIGA_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; i ON_SNOWY_VILLAGE_MAPS + f Lnet/minecraft/tags/TagKey; j ON_JUNGLE_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; k ON_SWAMP_EXPLORER_MAPS + f Lnet/minecraft/tags/TagKey; l ON_TREASURE_MAPS + f Lnet/minecraft/tags/TagKey; m ON_TRIAL_CHAMBERS_MAPS + f Lnet/minecraft/tags/TagKey; n CATS_SPAWN_IN + f Lnet/minecraft/tags/TagKey; o CATS_SPAWN_AS_BLACK + f Lnet/minecraft/tags/TagKey; p VILLAGE + f Lnet/minecraft/tags/TagKey; q MINESHAFT + f Lnet/minecraft/tags/TagKey; r SHIPWRECK + f Lnet/minecraft/tags/TagKey; s RUINED_PORTAL + f Lnet/minecraft/tags/TagKey; t OCEAN_RUIN + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagBuilder net/minecraft/tags/TagBuilder + f Ljava/util/List; a entries + m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a add + m ()Lnet/minecraft/tags/TagBuilder; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; a addElement + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; b addOptionalElement + m ()Ljava/util/List; b build + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; c addTag + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagBuilder; d addOptionalTag +c net/minecraft/tags/TagDataPack net/minecraft/tags/TagLoader + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/Function; b idToValue + f Ljava/lang/String; c directory + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/tags/TagDataPack$b;)V a lambda$build$5 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/List; a lambda$load$0 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; a load + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a build + m (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a lambda$load$1 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)V a lambda$build$3 + m (Ljava/util/Map;)Ljava/util/Map; a build + m (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/MinecraftKey;Ljava/util/List;)V a lambda$build$2 + m (Ljava/util/Map;Lnet/minecraft/resources/MinecraftKey;Ljava/util/Collection;)V a lambda$build$4 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)Ljava/util/Map; b loadAndBuild +c net/minecraft/tags/TagDataPack$1 net/minecraft/tags/TagLoader$1 + f Ljava/util/Map; a val$newTags + f Lnet/minecraft/tags/TagDataPack; b this$0 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a element + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b tag +c net/minecraft/tags/TagDataPack$a net/minecraft/tags/TagLoader$EntryWithSource + f Lnet/minecraft/tags/TagEntry; a entry + f Ljava/lang/String; b source + m ()Lnet/minecraft/tags/TagEntry; a entry + m ()Ljava/lang/String; b source +c net/minecraft/tags/TagDataPack$b net/minecraft/tags/TagLoader$SortingEntry + f Ljava/util/List; a entries + m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$a;)V a lambda$visitOptionalDependencies$1 + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m ()Ljava/util/List; a entries + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies + m (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagDataPack$a;)V b lambda$visitRequiredDependencies$0 +c net/minecraft/tags/TagEntry net/minecraft/tags/TagEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b FULL_CODEC + f Lnet/minecraft/resources/MinecraftKey; c id + f Z d tag + f Z e required + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; a element + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m (Lnet/minecraft/tags/TagEntry$a;Ljava/util/function/Consumer;)Z a build + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry; a lambda$static$4 + m (Lnet/minecraft/util/ExtraCodecs$c;)Lnet/minecraft/tags/TagEntry; a lambda$static$2 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z a verifyIfPresent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/util/ExtraCodecs$c; a elementOrTag + m (Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either; a lambda$static$5 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; b optionalElement + m (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry; b lambda$static$3 + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; c tag + m (Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; c lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagEntry; d optionalTag +c net/minecraft/tags/TagEntry$a net/minecraft/tags/TagEntry$Lookup + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a element + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Collection; b tag +c net/minecraft/tags/TagFile net/minecraft/tags/TagFile + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b entries + f Z c replace + m ()Ljava/util/List; a entries + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b replace +c net/minecraft/tags/TagKey net/minecraft/tags/TagKey + f Lnet/minecraft/resources/ResourceKey; a registry + f Lnet/minecraft/resources/MinecraftKey; b location + f Lcom/google/common/collect/Interner; c VALUES + m (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$hashedCodec$4 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; a create + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a codec + m ()Lnet/minecraft/resources/ResourceKey; a registry + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$hashedCodec$3 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; b lambda$hashedCodec$1 + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b hashedCodec + m ()Lnet/minecraft/resources/MinecraftKey; b location + m ()Ljava/lang/String; c lambda$hashedCodec$2 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/tags/TagKey; c lambda$codec$0 + m (Lnet/minecraft/resources/ResourceKey;)Z c isFor + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d cast +c net/minecraft/tags/TagNetworkSerialization net/minecraft/tags/TagNetworkSerialization + m (Lnet/minecraft/core/IRegistryCustom$d;)Lcom/mojang/datafixers/util/Pair; a lambda$serializeTagsToNetwork$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;Lnet/minecraft/tags/TagNetworkSerialization$a;Lnet/minecraft/tags/TagNetworkSerialization$b;)V a deserializeTagsFromNetwork + m (Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a lambda$serializeToNetwork$2 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/tags/TagNetworkSerialization$a; a serializeToNetwork + m (Lcom/mojang/datafixers/util/Pair;)Z a lambda$serializeTagsToNetwork$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/IRegistry;Lnet/minecraft/tags/TagNetworkSerialization$b;Lnet/minecraft/resources/MinecraftKey;Lit/unimi/dsi/fastutil/ints/IntList;)V a lambda$deserializeTagsFromNetwork$3 + m (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a serializeTagsToNetwork +c net/minecraft/tags/TagNetworkSerialization$a net/minecraft/tags/TagNetworkSerialization$NetworkPayload + f Ljava/util/Map; a tags + m (Lnet/minecraft/core/IRegistry;)V a applyToRegistry + m ()I a size + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/tags/TagNetworkSerialization$a; b read +c net/minecraft/tags/TagNetworkSerialization$b net/minecraft/tags/TagNetworkSerialization$TagOutput +c net/minecraft/tags/TagRegistry net/minecraft/tags/TagManager + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Ljava/util/List; b results + m (Ljava/util/List;Ljava/lang/Void;)V a lambda$reload$2 + m ()Ljava/util/List; a getResult + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagDataPack;Lnet/minecraft/server/packs/resources/IResourceManager;)Lnet/minecraft/tags/TagRegistry$a; a lambda$createLoader$3 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/IRegistryCustom$d;)Ljava/util/concurrent/CompletableFuture; a createLoader + m (Lnet/minecraft/server/packs/resources/IReloadListener$a;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a reload + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$reload$1 + m (Lnet/minecraft/server/packs/resources/IResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/IRegistryCustom$d;)Ljava/util/concurrent/CompletableFuture; b lambda$reload$0 +c net/minecraft/tags/TagRegistry$a net/minecraft/tags/TagManager$LoadResult + f Lnet/minecraft/resources/ResourceKey; a key + f Ljava/util/Map; b tags + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Ljava/util/Map; b tags +c net/minecraft/tags/TagsBlock net/minecraft/tags/BlockTags + f Lnet/minecraft/tags/TagKey; A JUNGLE_LOGS + f Lnet/minecraft/tags/TagKey; B SPRUCE_LOGS + f Lnet/minecraft/tags/TagKey; C MANGROVE_LOGS + f Lnet/minecraft/tags/TagKey; D CRIMSON_STEMS + f Lnet/minecraft/tags/TagKey; E WARPED_STEMS + f Lnet/minecraft/tags/TagKey; F BAMBOO_BLOCKS + f Lnet/minecraft/tags/TagKey; G WART_BLOCKS + f Lnet/minecraft/tags/TagKey; H BANNERS + f Lnet/minecraft/tags/TagKey; I SAND + f Lnet/minecraft/tags/TagKey; J SMELTS_TO_GLASS + f Lnet/minecraft/tags/TagKey; K STAIRS + f Lnet/minecraft/tags/TagKey; L SLABS + f Lnet/minecraft/tags/TagKey; M WALLS + f Lnet/minecraft/tags/TagKey; N ANVIL + f Lnet/minecraft/tags/TagKey; O RAILS + f Lnet/minecraft/tags/TagKey; P LEAVES + f Lnet/minecraft/tags/TagKey; Q TRAPDOORS + f Lnet/minecraft/tags/TagKey; R SMALL_FLOWERS + f Lnet/minecraft/tags/TagKey; S BEDS + f Lnet/minecraft/tags/TagKey; T FENCES + f Lnet/minecraft/tags/TagKey; U TALL_FLOWERS + f Lnet/minecraft/tags/TagKey; V FLOWERS + f Lnet/minecraft/tags/TagKey; W PIGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; X GOLD_ORES + f Lnet/minecraft/tags/TagKey; Y IRON_ORES + f Lnet/minecraft/tags/TagKey; Z DIAMOND_ORES + f Lnet/minecraft/tags/TagKey; a WOOL + f Lnet/minecraft/tags/TagKey; aA WALL_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; aB ALL_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; aC ALL_SIGNS + f Lnet/minecraft/tags/TagKey; aD DRAGON_IMMUNE + f Lnet/minecraft/tags/TagKey; aE DRAGON_TRANSPARENT + f Lnet/minecraft/tags/TagKey; aF WITHER_IMMUNE + f Lnet/minecraft/tags/TagKey; aG WITHER_SUMMON_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; aH BEEHIVES + f Lnet/minecraft/tags/TagKey; aI CROPS + f Lnet/minecraft/tags/TagKey; aJ BEE_GROWABLES + f Lnet/minecraft/tags/TagKey; aK PORTALS + f Lnet/minecraft/tags/TagKey; aL FIRE + f Lnet/minecraft/tags/TagKey; aM NYLIUM + f Lnet/minecraft/tags/TagKey; aN BEACON_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; aO SOUL_SPEED_BLOCKS + f Lnet/minecraft/tags/TagKey; aP WALL_POST_OVERRIDE + f Lnet/minecraft/tags/TagKey; aQ CLIMBABLE + f Lnet/minecraft/tags/TagKey; aR FALL_DAMAGE_RESETTING + f Lnet/minecraft/tags/TagKey; aS SHULKER_BOXES + f Lnet/minecraft/tags/TagKey; aT HOGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; aU SOUL_FIRE_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; aV STRIDER_WARM_BLOCKS + f Lnet/minecraft/tags/TagKey; aW CAMPFIRES + f Lnet/minecraft/tags/TagKey; aX GUARDED_BY_PIGLINS + f Lnet/minecraft/tags/TagKey; aY PREVENT_MOB_SPAWNING_INSIDE + f Lnet/minecraft/tags/TagKey; aZ FENCE_GATES + f Lnet/minecraft/tags/TagKey; aa REDSTONE_ORES + f Lnet/minecraft/tags/TagKey; ab LAPIS_ORES + f Lnet/minecraft/tags/TagKey; ac COAL_ORES + f Lnet/minecraft/tags/TagKey; ad EMERALD_ORES + f Lnet/minecraft/tags/TagKey; ae COPPER_ORES + f Lnet/minecraft/tags/TagKey; af CANDLES + f Lnet/minecraft/tags/TagKey; ag DIRT + f Lnet/minecraft/tags/TagKey; ah TERRACOTTA + f Lnet/minecraft/tags/TagKey; ai BADLANDS_TERRACOTTA + f Lnet/minecraft/tags/TagKey; aj CONCRETE_POWDER + f Lnet/minecraft/tags/TagKey; ak COMPLETES_FIND_TREE_TUTORIAL + f Lnet/minecraft/tags/TagKey; al FLOWER_POTS + f Lnet/minecraft/tags/TagKey; am ENDERMAN_HOLDABLE + f Lnet/minecraft/tags/TagKey; an ICE + f Lnet/minecraft/tags/TagKey; ao VALID_SPAWN + f Lnet/minecraft/tags/TagKey; ap IMPERMEABLE + f Lnet/minecraft/tags/TagKey; aq UNDERWATER_BONEMEALS + f Lnet/minecraft/tags/TagKey; ar CORAL_BLOCKS + f Lnet/minecraft/tags/TagKey; as WALL_CORALS + f Lnet/minecraft/tags/TagKey; at CORAL_PLANTS + f Lnet/minecraft/tags/TagKey; au CORALS + f Lnet/minecraft/tags/TagKey; av BAMBOO_PLANTABLE_ON + f Lnet/minecraft/tags/TagKey; aw STANDING_SIGNS + f Lnet/minecraft/tags/TagKey; ax WALL_SIGNS + f Lnet/minecraft/tags/TagKey; ay SIGNS + f Lnet/minecraft/tags/TagKey; az CEILING_HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; b PLANKS + f Lnet/minecraft/tags/TagKey; bA SNOW + f Lnet/minecraft/tags/TagKey; bB MINEABLE_WITH_AXE + f Lnet/minecraft/tags/TagKey; bC MINEABLE_WITH_HOE + f Lnet/minecraft/tags/TagKey; bD MINEABLE_WITH_PICKAXE + f Lnet/minecraft/tags/TagKey; bE MINEABLE_WITH_SHOVEL + f Lnet/minecraft/tags/TagKey; bF SWORD_EFFICIENT + f Lnet/minecraft/tags/TagKey; bG NEEDS_DIAMOND_TOOL + f Lnet/minecraft/tags/TagKey; bH NEEDS_IRON_TOOL + f Lnet/minecraft/tags/TagKey; bI NEEDS_STONE_TOOL + f Lnet/minecraft/tags/TagKey; bJ INCORRECT_FOR_NETHERITE_TOOL + f Lnet/minecraft/tags/TagKey; bK INCORRECT_FOR_DIAMOND_TOOL + f Lnet/minecraft/tags/TagKey; bL INCORRECT_FOR_IRON_TOOL + f Lnet/minecraft/tags/TagKey; bM INCORRECT_FOR_STONE_TOOL + f Lnet/minecraft/tags/TagKey; bN INCORRECT_FOR_GOLD_TOOL + f Lnet/minecraft/tags/TagKey; bO INCORRECT_FOR_WOODEN_TOOL + f Lnet/minecraft/tags/TagKey; bP FEATURES_CANNOT_REPLACE + f Lnet/minecraft/tags/TagKey; bQ LAVA_POOL_STONE_CANNOT_REPLACE + f Lnet/minecraft/tags/TagKey; bR GEODE_INVALID_BLOCKS + f Lnet/minecraft/tags/TagKey; bS FROG_PREFER_JUMP_TO + f Lnet/minecraft/tags/TagKey; bT SCULK_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bU SCULK_REPLACEABLE_WORLD_GEN + f Lnet/minecraft/tags/TagKey; bV ANCIENT_CITY_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bW VIBRATION_RESONATORS + f Lnet/minecraft/tags/TagKey; bX ANIMALS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; bY ARMADILLO_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; bZ AXOLOTLS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; ba UNSTABLE_BOTTOM_CENTER + f Lnet/minecraft/tags/TagKey; bb MUSHROOM_GROW_BLOCK + f Lnet/minecraft/tags/TagKey; bc INFINIBURN_OVERWORLD + f Lnet/minecraft/tags/TagKey; bd INFINIBURN_NETHER + f Lnet/minecraft/tags/TagKey; be INFINIBURN_END + f Lnet/minecraft/tags/TagKey; bf BASE_STONE_OVERWORLD + f Lnet/minecraft/tags/TagKey; bg STONE_ORE_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bh DEEPSLATE_ORE_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bi BASE_STONE_NETHER + f Lnet/minecraft/tags/TagKey; bj OVERWORLD_CARVER_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bk NETHER_CARVER_REPLACEABLES + f Lnet/minecraft/tags/TagKey; bl CANDLE_CAKES + f Lnet/minecraft/tags/TagKey; bm CAULDRONS + f Lnet/minecraft/tags/TagKey; bn CRYSTAL_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bo INSIDE_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bp COMBINATION_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; bq CAMEL_SAND_STEP_SOUND_BLOCKS + f Lnet/minecraft/tags/TagKey; br OCCLUDES_VIBRATION_SIGNALS + f Lnet/minecraft/tags/TagKey; bs DAMPENS_VIBRATIONS + f Lnet/minecraft/tags/TagKey; bt DRIPSTONE_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bu CAVE_VINES + f Lnet/minecraft/tags/TagKey; bv MOSS_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bw LUSH_GROUND_REPLACEABLE + f Lnet/minecraft/tags/TagKey; bx AZALEA_ROOT_REPLACEABLE + f Lnet/minecraft/tags/TagKey; by SMALL_DRIPLEAF_PLACEABLE + f Lnet/minecraft/tags/TagKey; bz BIG_DRIPLEAF_PLACEABLE + f Lnet/minecraft/tags/TagKey; c STONE_BRICKS + f Lnet/minecraft/tags/TagKey; cA DOES_NOT_BLOCK_HOPPERS + f Lnet/minecraft/tags/TagKey; cB AIR + f Lnet/minecraft/tags/TagKey; ca GOATS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cb MOOSHROOMS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cc PARROTS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cd POLAR_BEARS_SPAWNABLE_ON_ALTERNATE + f Lnet/minecraft/tags/TagKey; ce RABBITS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cf FOXES_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; cg WOLVES_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; ch FROGS_SPAWNABLE_ON + f Lnet/minecraft/tags/TagKey; ci AZALEA_GROWS_ON + f Lnet/minecraft/tags/TagKey; cj CONVERTABLE_TO_MUD + f Lnet/minecraft/tags/TagKey; ck MANGROVE_LOGS_CAN_GROW_THROUGH + f Lnet/minecraft/tags/TagKey; cl MANGROVE_ROOTS_CAN_GROW_THROUGH + f Lnet/minecraft/tags/TagKey; cm DEAD_BUSH_MAY_PLACE_ON + f Lnet/minecraft/tags/TagKey; cn SNAPS_GOAT_HORN + f Lnet/minecraft/tags/TagKey; co REPLACEABLE_BY_TREES + f Lnet/minecraft/tags/TagKey; cp SNOW_LAYER_CANNOT_SURVIVE_ON + f Lnet/minecraft/tags/TagKey; cq SNOW_LAYER_CAN_SURVIVE_ON + f Lnet/minecraft/tags/TagKey; cr INVALID_SPAWN_INSIDE + f Lnet/minecraft/tags/TagKey; cs SNIFFER_DIGGABLE_BLOCK + f Lnet/minecraft/tags/TagKey; ct SNIFFER_EGG_HATCH_BOOST + f Lnet/minecraft/tags/TagKey; cu TRAIL_RUINS_REPLACEABLE + f Lnet/minecraft/tags/TagKey; cv REPLACEABLE + f Lnet/minecraft/tags/TagKey; cw ENCHANTMENT_POWER_PROVIDER + f Lnet/minecraft/tags/TagKey; cx ENCHANTMENT_POWER_TRANSMITTER + f Lnet/minecraft/tags/TagKey; cy MAINTAINS_FARMLAND + f Lnet/minecraft/tags/TagKey; cz BLOCKS_WIND_CHARGE_EXPLOSIONS + f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS + f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS + f Lnet/minecraft/tags/TagKey; f BUTTONS + f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS + f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS + f Lnet/minecraft/tags/TagKey; i MOB_INTERACTABLE_DOORS + f Lnet/minecraft/tags/TagKey; j WOODEN_STAIRS + f Lnet/minecraft/tags/TagKey; k WOODEN_SLABS + f Lnet/minecraft/tags/TagKey; l WOODEN_FENCES + f Lnet/minecraft/tags/TagKey; m PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; n WOODEN_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; o STONE_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; p WOODEN_TRAPDOORS + f Lnet/minecraft/tags/TagKey; q DOORS + f Lnet/minecraft/tags/TagKey; r SAPLINGS + f Lnet/minecraft/tags/TagKey; s LOGS_THAT_BURN + f Lnet/minecraft/tags/TagKey; t OVERWORLD_NATURAL_LOGS + f Lnet/minecraft/tags/TagKey; u LOGS + f Lnet/minecraft/tags/TagKey; v DARK_OAK_LOGS + f Lnet/minecraft/tags/TagKey; w OAK_LOGS + f Lnet/minecraft/tags/TagKey; x BIRCH_LOGS + f Lnet/minecraft/tags/TagKey; y ACACIA_LOGS + f Lnet/minecraft/tags/TagKey; z CHERRY_LOGS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsEntity net/minecraft/tags/EntityTypeTags + f Lnet/minecraft/tags/TagKey; A NOT_SCARY_FOR_PUFFERFISH + f Lnet/minecraft/tags/TagKey; B SENSITIVE_TO_IMPALING + f Lnet/minecraft/tags/TagKey; C SENSITIVE_TO_BANE_OF_ARTHROPODS + f Lnet/minecraft/tags/TagKey; D SENSITIVE_TO_SMITE + f Lnet/minecraft/tags/TagKey; E NO_ANGER_FROM_WIND_CHARGE + f Lnet/minecraft/tags/TagKey; F IMMUNE_TO_OOZING + f Lnet/minecraft/tags/TagKey; G IMMUNE_TO_INFESTED + f Lnet/minecraft/tags/TagKey; H REDIRECTABLE_PROJECTILE + f Lnet/minecraft/tags/TagKey; a SKELETONS + f Lnet/minecraft/tags/TagKey; b ZOMBIES + f Lnet/minecraft/tags/TagKey; c RAIDERS + f Lnet/minecraft/tags/TagKey; d UNDEAD + f Lnet/minecraft/tags/TagKey; e BEEHIVE_INHABITORS + f Lnet/minecraft/tags/TagKey; f ARROWS + f Lnet/minecraft/tags/TagKey; g IMPACT_PROJECTILES + f Lnet/minecraft/tags/TagKey; h POWDER_SNOW_WALKABLE_MOBS + f Lnet/minecraft/tags/TagKey; i AXOLOTL_ALWAYS_HOSTILES + f Lnet/minecraft/tags/TagKey; j AXOLOTL_HUNT_TARGETS + f Lnet/minecraft/tags/TagKey; k FREEZE_IMMUNE_ENTITY_TYPES + f Lnet/minecraft/tags/TagKey; l FREEZE_HURTS_EXTRA_TYPES + f Lnet/minecraft/tags/TagKey; m CAN_BREATHE_UNDER_WATER + f Lnet/minecraft/tags/TagKey; n FROG_FOOD + f Lnet/minecraft/tags/TagKey; o FALL_DAMAGE_IMMUNE + f Lnet/minecraft/tags/TagKey; p DISMOUNTS_UNDERWATER + f Lnet/minecraft/tags/TagKey; q NON_CONTROLLING_RIDER + f Lnet/minecraft/tags/TagKey; r DEFLECTS_PROJECTILES + f Lnet/minecraft/tags/TagKey; s CAN_TURN_IN_BOATS + f Lnet/minecraft/tags/TagKey; t ILLAGER + f Lnet/minecraft/tags/TagKey; u AQUATIC + f Lnet/minecraft/tags/TagKey; v ARTHROPOD + f Lnet/minecraft/tags/TagKey; w IGNORES_POISON_AND_REGEN + f Lnet/minecraft/tags/TagKey; x INVERTED_HEALING_AND_HARM + f Lnet/minecraft/tags/TagKey; y WITHER_FRIENDS + f Lnet/minecraft/tags/TagKey; z ILLAGER_FRIENDS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsFluid net/minecraft/tags/FluidTags + f Lnet/minecraft/tags/TagKey; a WATER + f Lnet/minecraft/tags/TagKey; b LAVA + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/tags/TagsItem net/minecraft/tags/ItemTags + f Lnet/minecraft/tags/TagKey; A CRIMSON_STEMS + f Lnet/minecraft/tags/TagKey; B WARPED_STEMS + f Lnet/minecraft/tags/TagKey; C BAMBOO_BLOCKS + f Lnet/minecraft/tags/TagKey; D WART_BLOCKS + f Lnet/minecraft/tags/TagKey; E BANNERS + f Lnet/minecraft/tags/TagKey; F SAND + f Lnet/minecraft/tags/TagKey; G SMELTS_TO_GLASS + f Lnet/minecraft/tags/TagKey; H STAIRS + f Lnet/minecraft/tags/TagKey; I SLABS + f Lnet/minecraft/tags/TagKey; J WALLS + f Lnet/minecraft/tags/TagKey; K ANVIL + f Lnet/minecraft/tags/TagKey; L RAILS + f Lnet/minecraft/tags/TagKey; M LEAVES + f Lnet/minecraft/tags/TagKey; N TRAPDOORS + f Lnet/minecraft/tags/TagKey; O SMALL_FLOWERS + f Lnet/minecraft/tags/TagKey; P BEDS + f Lnet/minecraft/tags/TagKey; Q FENCES + f Lnet/minecraft/tags/TagKey; R TALL_FLOWERS + f Lnet/minecraft/tags/TagKey; S FLOWERS + f Lnet/minecraft/tags/TagKey; T PIGLIN_REPELLENTS + f Lnet/minecraft/tags/TagKey; U PIGLIN_LOVED + f Lnet/minecraft/tags/TagKey; V IGNORED_BY_PIGLIN_BABIES + f Lnet/minecraft/tags/TagKey; W MEAT + f Lnet/minecraft/tags/TagKey; X SNIFFER_FOOD + f Lnet/minecraft/tags/TagKey; Y PIGLIN_FOOD + f Lnet/minecraft/tags/TagKey; Z FOX_FOOD + f Lnet/minecraft/tags/TagKey; a WOOL + f Lnet/minecraft/tags/TagKey; aA IRON_ORES + f Lnet/minecraft/tags/TagKey; aB DIAMOND_ORES + f Lnet/minecraft/tags/TagKey; aC REDSTONE_ORES + f Lnet/minecraft/tags/TagKey; aD LAPIS_ORES + f Lnet/minecraft/tags/TagKey; aE COAL_ORES + f Lnet/minecraft/tags/TagKey; aF EMERALD_ORES + f Lnet/minecraft/tags/TagKey; aG COPPER_ORES + f Lnet/minecraft/tags/TagKey; aH NON_FLAMMABLE_WOOD + f Lnet/minecraft/tags/TagKey; aI SOUL_FIRE_BASE_BLOCKS + f Lnet/minecraft/tags/TagKey; aJ CANDLES + f Lnet/minecraft/tags/TagKey; aK DIRT + f Lnet/minecraft/tags/TagKey; aL TERRACOTTA + f Lnet/minecraft/tags/TagKey; aM COMPLETES_FIND_TREE_TUTORIAL + f Lnet/minecraft/tags/TagKey; aN BOATS + f Lnet/minecraft/tags/TagKey; aO CHEST_BOATS + f Lnet/minecraft/tags/TagKey; aP FISHES + f Lnet/minecraft/tags/TagKey; aQ SIGNS + f Lnet/minecraft/tags/TagKey; aR CREEPER_DROP_MUSIC_DISCS + f Lnet/minecraft/tags/TagKey; aS COALS + f Lnet/minecraft/tags/TagKey; aT ARROWS + f Lnet/minecraft/tags/TagKey; aU LECTERN_BOOKS + f Lnet/minecraft/tags/TagKey; aV BOOKSHELF_BOOKS + f Lnet/minecraft/tags/TagKey; aW BEACON_PAYMENT_ITEMS + f Lnet/minecraft/tags/TagKey; aX STONE_TOOL_MATERIALS + f Lnet/minecraft/tags/TagKey; aY STONE_CRAFTING_MATERIALS + f Lnet/minecraft/tags/TagKey; aZ FREEZE_IMMUNE_WEARABLES + f Lnet/minecraft/tags/TagKey; aa COW_FOOD + f Lnet/minecraft/tags/TagKey; ab GOAT_FOOD + f Lnet/minecraft/tags/TagKey; ac SHEEP_FOOD + f Lnet/minecraft/tags/TagKey; ad WOLF_FOOD + f Lnet/minecraft/tags/TagKey; ae CAT_FOOD + f Lnet/minecraft/tags/TagKey; af HORSE_FOOD + f Lnet/minecraft/tags/TagKey; ag HORSE_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; ah CAMEL_FOOD + f Lnet/minecraft/tags/TagKey; ai ARMADILLO_FOOD + f Lnet/minecraft/tags/TagKey; aj BEE_FOOD + f Lnet/minecraft/tags/TagKey; ak CHICKEN_FOOD + f Lnet/minecraft/tags/TagKey; al FROG_FOOD + f Lnet/minecraft/tags/TagKey; am HOGLIN_FOOD + f Lnet/minecraft/tags/TagKey; an LLAMA_FOOD + f Lnet/minecraft/tags/TagKey; ao LLAMA_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; ap OCELOT_FOOD + f Lnet/minecraft/tags/TagKey; aq PANDA_FOOD + f Lnet/minecraft/tags/TagKey; ar PIG_FOOD + f Lnet/minecraft/tags/TagKey; as RABBIT_FOOD + f Lnet/minecraft/tags/TagKey; at STRIDER_FOOD + f Lnet/minecraft/tags/TagKey; au STRIDER_TEMPT_ITEMS + f Lnet/minecraft/tags/TagKey; av TURTLE_FOOD + f Lnet/minecraft/tags/TagKey; aw PARROT_FOOD + f Lnet/minecraft/tags/TagKey; ax PARROT_POISONOUS_FOOD + f Lnet/minecraft/tags/TagKey; ay AXOLOTL_FOOD + f Lnet/minecraft/tags/TagKey; az GOLD_ORES + f Lnet/minecraft/tags/TagKey; b PLANKS + f Lnet/minecraft/tags/TagKey; bA CHEST_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bB HEAD_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bC ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bD SWORD_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bE FIRE_ASPECT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bF SHARP_WEAPON_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bG WEAPON_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bH MINING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bI MINING_LOOT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bJ FISHING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bK TRIDENT_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bL DURABILITY_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bM BOW_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bN EQUIPPABLE_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bO CROSSBOW_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bP VANISHING_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bQ MACE_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; ba DAMPENS_VIBRATIONS + f Lnet/minecraft/tags/TagKey; bb CLUSTER_MAX_HARVESTABLES + f Lnet/minecraft/tags/TagKey; bc COMPASSES + f Lnet/minecraft/tags/TagKey; bd HANGING_SIGNS + f Lnet/minecraft/tags/TagKey; be CREEPER_IGNITERS + f Lnet/minecraft/tags/TagKey; bf NOTE_BLOCK_TOP_INSTRUMENTS + f Lnet/minecraft/tags/TagKey; bg FOOT_ARMOR + f Lnet/minecraft/tags/TagKey; bh LEG_ARMOR + f Lnet/minecraft/tags/TagKey; bi CHEST_ARMOR + f Lnet/minecraft/tags/TagKey; bj HEAD_ARMOR + f Lnet/minecraft/tags/TagKey; bk SKULLS + f Lnet/minecraft/tags/TagKey; bl TRIMMABLE_ARMOR + f Lnet/minecraft/tags/TagKey; bm TRIM_MATERIALS + f Lnet/minecraft/tags/TagKey; bn TRIM_TEMPLATES + f Lnet/minecraft/tags/TagKey; bo DECORATED_POT_SHERDS + f Lnet/minecraft/tags/TagKey; bp DECORATED_POT_INGREDIENTS + f Lnet/minecraft/tags/TagKey; bq SWORDS + f Lnet/minecraft/tags/TagKey; br AXES + f Lnet/minecraft/tags/TagKey; bs HOES + f Lnet/minecraft/tags/TagKey; bt PICKAXES + f Lnet/minecraft/tags/TagKey; bu SHOVELS + f Lnet/minecraft/tags/TagKey; bv BREAKS_DECORATED_POTS + f Lnet/minecraft/tags/TagKey; bw VILLAGER_PLANTABLE_SEEDS + f Lnet/minecraft/tags/TagKey; bx DYEABLE + f Lnet/minecraft/tags/TagKey; by FOOT_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; bz LEG_ARMOR_ENCHANTABLE + f Lnet/minecraft/tags/TagKey; c STONE_BRICKS + f Lnet/minecraft/tags/TagKey; d WOODEN_BUTTONS + f Lnet/minecraft/tags/TagKey; e STONE_BUTTONS + f Lnet/minecraft/tags/TagKey; f BUTTONS + f Lnet/minecraft/tags/TagKey; g WOOL_CARPETS + f Lnet/minecraft/tags/TagKey; h WOODEN_DOORS + f Lnet/minecraft/tags/TagKey; i WOODEN_STAIRS + f Lnet/minecraft/tags/TagKey; j WOODEN_SLABS + f Lnet/minecraft/tags/TagKey; k WOODEN_FENCES + f Lnet/minecraft/tags/TagKey; l FENCE_GATES + f Lnet/minecraft/tags/TagKey; m WOODEN_PRESSURE_PLATES + f Lnet/minecraft/tags/TagKey; n WOODEN_TRAPDOORS + f Lnet/minecraft/tags/TagKey; o DOORS + f Lnet/minecraft/tags/TagKey; p SAPLINGS + f Lnet/minecraft/tags/TagKey; q LOGS_THAT_BURN + f Lnet/minecraft/tags/TagKey; r LOGS + f Lnet/minecraft/tags/TagKey; s DARK_OAK_LOGS + f Lnet/minecraft/tags/TagKey; t OAK_LOGS + f Lnet/minecraft/tags/TagKey; u BIRCH_LOGS + f Lnet/minecraft/tags/TagKey; v ACACIA_LOGS + f Lnet/minecraft/tags/TagKey; w CHERRY_LOGS + f Lnet/minecraft/tags/TagKey; x JUNGLE_LOGS + f Lnet/minecraft/tags/TagKey; y SPRUCE_LOGS + f Lnet/minecraft/tags/TagKey; z MANGROVE_LOGS + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a bind +c net/minecraft/tags/WorldPresetTags net/minecraft/tags/WorldPresetTags + f Lnet/minecraft/tags/TagKey; a NORMAL + f Lnet/minecraft/tags/TagKey; b EXTENDED + m (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a create +c net/minecraft/util/AbortableIterationConsumer net/minecraft/util/AbortableIterationConsumer + m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$forConsumer$0 +c net/minecraft/util/AbortableIterationConsumer$a net/minecraft/util/AbortableIterationConsumer$Continuation + f Lnet/minecraft/util/AbortableIterationConsumer$a; a CONTINUE + f Lnet/minecraft/util/AbortableIterationConsumer$a; b ABORT + f [Lnet/minecraft/util/AbortableIterationConsumer$a; c $VALUES + m ()Z a shouldAbort + m ()[Lnet/minecraft/util/AbortableIterationConsumer$a; b $values +c net/minecraft/util/ArrayListDeque net/minecraft/util/ArrayListDeque + f I a MIN_GROWTH + f [Ljava/lang/Object; b contents + f I c head + f I d size + m (II)V a verifyIndexInRange + m (I)I a getIndex + m ()I a capacity + m ([Ljava/lang/Object;I)V a copyCount + m ()Lnet/minecraft/util/ListAndDeque; b reversed + m (I)V b verifyIndexInRange + m (I)Ljava/lang/Object; c getInner + m ()V c grow +c net/minecraft/util/ArrayListDeque$a net/minecraft/util/ArrayListDeque$DescendingIterator + f Lnet/minecraft/util/ArrayListDeque; a this$0 + f I b index +c net/minecraft/util/ArrayListDeque$b net/minecraft/util/ArrayListDeque$ReversedView + f Lnet/minecraft/util/ArrayListDeque; a this$0 + f Lnet/minecraft/util/ArrayListDeque; b source + m (I)I a reverseIndex + m ()Lnet/minecraft/util/ListAndDeque; b reversed +c net/minecraft/util/ArraySetSorted net/minecraft/util/SortedArraySet + f I a DEFAULT_INITIAL_CAPACITY + f Ljava/util/Comparator; b comparator + f [Ljava/lang/Object; c contents + f I d size + m (Ljava/util/Comparator;I)Lnet/minecraft/util/ArraySetSorted; a create + m ([Ljava/lang/Object;)[Ljava/lang/Object; a castRawArray + m (Ljava/util/Comparator;)Lnet/minecraft/util/ArraySetSorted; a create + m (Ljava/lang/Object;)Ljava/lang/Object; a addOrGet + m (I)Lnet/minecraft/util/ArraySetSorted; a create + m (Ljava/lang/Object;I)V a addInternal + m ()Lnet/minecraft/util/ArraySetSorted; a create + m ()Ljava/lang/Object; b first + m (Ljava/lang/Object;)Ljava/lang/Object; b get + m (I)I b getInsertionPosition + m (Ljava/lang/Object;)I c findIndex + m ()Ljava/lang/Object; c last + m (I)V c grow + m (I)V d removeInternal + m (I)Ljava/lang/Object; e getInternal +c net/minecraft/util/ArraySetSorted$a net/minecraft/util/SortedArraySet$ArrayIterator + f Lnet/minecraft/util/ArraySetSorted; a this$0 + f I b index + f I c last +c net/minecraft/util/Brightness net/minecraft/util/Brightness + f Lcom/mojang/serialization/Codec; a LIGHT_VALUE_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/util/Brightness; c FULL_BRIGHT + f I d block + f I e sky + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a pack + m (I)Lnet/minecraft/util/Brightness; a unpack + m ()I b block + m ()I c sky +c net/minecraft/util/ByIdMap net/minecraft/util/ByIdMap + m (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$continuous$1 + m (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; a lambda$sparse$0 + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$a;)Ljava/util/function/IntFunction; a continuous + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; a createMap + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; a sparse + m ([Ljava/lang/Object;II)Ljava/lang/Object; a lambda$continuous$3 + m (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; b createSortedArray + m ([Ljava/lang/Object;II)Ljava/lang/Object; b lambda$continuous$2 +c net/minecraft/util/ByIdMap$a net/minecraft/util/ByIdMap$OutOfBoundsStrategy + f Lnet/minecraft/util/ByIdMap$a; a ZERO + f Lnet/minecraft/util/ByIdMap$a; b WRAP + f Lnet/minecraft/util/ByIdMap$a; c CLAMP + f [Lnet/minecraft/util/ByIdMap$a; d $VALUES + m ()[Lnet/minecraft/util/ByIdMap$a; a $values +c net/minecraft/util/CSVWriter net/minecraft/util/CsvOutput + f Ljava/lang/String; a LINE_SEPARATOR + f Ljava/lang/String; b FIELD_SEPARATOR + f Ljava/io/Writer; c output + f I d columnCount + m ()Lnet/minecraft/util/CSVWriter$a; a builder + m (Ljava/lang/Object;)Ljava/lang/String; a getStringValue + m ([Ljava/lang/Object;)V a writeRow + m (Ljava/util/stream/Stream;)V a writeLine +c net/minecraft/util/CSVWriter$a net/minecraft/util/CsvOutput$Builder + f Ljava/util/List; a headers + m (Ljava/io/Writer;)Lnet/minecraft/util/CSVWriter; a build + m (Ljava/lang/String;)Lnet/minecraft/util/CSVWriter$a; a addColumn +c net/minecraft/util/ChatDeserializer net/minecraft/util/GsonHelper + f Lcom/google/gson/Gson; a GSON + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getAsString + m (Ljava/io/Reader;)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S a getAsShort + m (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V a writeValue + m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a fromNullableJson + m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; a fromNullableJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a getAsByte + m (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; a getAsBigDecimal + m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C a getAsCharacter + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a getAsObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I a getAsInt + m (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; a sortByKeyIfNeeded + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; a getAsJsonArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z a getAsBoolean + m (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; a lambda$convertToItem$0 + m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromNullableJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F a getAsFloat + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getAsItem + m (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D a getAsDouble + m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a getAsJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J a getAsLong + m (Ljava/lang/String;)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; a fromJson + m (Lcom/google/gson/JsonElement;)Z a isStringValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; a convertToString + m (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; a getAsBigInteger + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z a isStringValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a convertToObject + m (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a fromNullableJson + m (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; a parse + m (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; b fromJson + m (Lcom/google/gson/JsonElement;)Z b isNumberValue + m (Ljava/io/Reader;)Lcom/google/gson/JsonArray; b parseArray + m (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; b fromJson + m (Ljava/lang/String;)Lcom/google/gson/JsonArray; b parseArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z b isNumberValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/core/Holder; b convertToItem + m (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; b fromNullableJson + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z c convertToBoolean + m (Lcom/google/gson/JsonElement;)Z c isBooleanValue + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z c isBooleanValue + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)D d convertToDouble + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z d isArrayNode + m (Lcom/google/gson/JsonElement;)Ljava/lang/String; d getType + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z e isObjectNode + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)F e convertToFloat + m (Lcom/google/gson/JsonElement;)Ljava/lang/String; e toStableString + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)J f convertToLong + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z f isValidPrimitive + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z g isValidNode + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)I g convertToInt + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; h getNonNull + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)B h convertToByte + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; i getAsString + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)C i convertToCharacter + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; j convertToBigDecimal + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/core/Holder; j getAsItem + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z k getAsBoolean + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; k convertToBigInteger + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)S l convertToShort + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)D l getAsDouble + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; m convertToJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)F m getAsFloat + m (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; n convertToJsonArray + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)J n getAsLong + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)I o getAsInt + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)B p getAsByte + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)C q getAsCharacter + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; r getAsBigDecimal + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; s getAsBigInteger + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)S t getAsShort + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; u getAsJsonObject + m (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; v getAsJsonArray +c net/minecraft/util/ClassTreeIdRegistry net/minecraft/util/ClassTreeIdRegistry + f I a NO_ID_VALUE + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b classToLastIdCache + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$new$0 + m (Ljava/lang/Class;)I a getLastIdFor + m (Ljava/lang/Class;)I b getCount + m (Ljava/lang/Class;)I c define +c net/minecraft/util/ColorRGBA net/minecraft/util/ColorRGBA + f Lcom/mojang/serialization/Codec; a CODEC + f I b rgba + f Ljava/lang/String; c CUSTOM_COLOR_PREFIX + m (Ljava/lang/NumberFormatException;)Ljava/lang/String; a lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m ()I a rgba + m ()Ljava/lang/String; b formatValue + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/util/ColorUtil net/minecraft/util/FastColor + m (F)I a as8BitChannel +c net/minecraft/util/ColorUtil$a net/minecraft/util/FastColor$ABGR32 + m (IIII)I a color + m (I)I a alpha + m (II)I a color + m (I)I b red + m (I)I c green + m (I)I d blue + m (I)I e transparent + m (I)I f opaque + m (I)I g fromArgb32 +c net/minecraft/util/ColorUtil$b net/minecraft/util/FastColor$ARGB32 + m (IIII)I a color + m (FII)I a lerp + m (III)I a color + m (I)I a alpha + m (II)I a multiply + m (FFFF)I a colorFromFloat + m (II)I b color + m (I)I b red + m (II)I c average + m (I)I c green + m (I)I d blue + m (I)I e opaque +c net/minecraft/util/CommonColors net/minecraft/util/CommonColors + f I a WHITE + f I b BLACK + f I c GRAY + f I d LIGHT_GRAY + f I e LIGHTER_GRAY + f I f RED + f I g GREEN + f I h BLUE + f I i SOFT_RED + f I j YELLOW + f I k SOFT_YELLOW +c net/minecraft/util/CommonLinks net/minecraft/util/CommonLinks + f Ljava/net/URI; a GDPR + f Ljava/net/URI; b EULA + f Ljava/net/URI; c PRIVACY_STATEMENT + f Ljava/net/URI; d ATTRIBUTION + f Ljava/net/URI; e LICENSES + f Ljava/net/URI; f BUY_MINECRAFT_JAVA + f Ljava/net/URI; g ACCOUNT_SETTINGS + f Ljava/net/URI; h SNAPSHOT_FEEDBACK + f Ljava/net/URI; i RELEASE_FEEDBACK + f Ljava/net/URI; j SNAPSHOT_BUGS_FEEDBACK + f Ljava/net/URI; k GENERAL_HELP + f Ljava/net/URI; l ACCESSIBILITY_HELP + f Ljava/net/URI; m REPORTING_HELP + f Ljava/net/URI; n SUSPENSION_HELP + f Ljava/net/URI; o BLOCKING_HELP + f Ljava/net/URI; p SYMLINK_HELP + f Ljava/net/URI; q START_REALMS_TRIAL + f Ljava/net/URI; r BUY_REALMS + f Ljava/net/URI; s REALMS_TERMS + f Ljava/net/URI; t REALMS_CONTENT_CREATION + m (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; a extendRealms + m (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; a extendRealms +c net/minecraft/util/CryptographyException net/minecraft/util/CryptException +c net/minecraft/util/CubicSampler net/minecraft/util/CubicSampler + f I a GAUSSIAN_SAMPLE_RADIUS + f I b GAUSSIAN_SAMPLE_BREADTH + f [D c GAUSSIAN_SAMPLE_KERNEL + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/CubicSampler$a;)Lnet/minecraft/world/phys/Vec3D; a gaussianSampleVec3 +c net/minecraft/util/CubicSampler$a net/minecraft/util/CubicSampler$Vec3Fetcher +c net/minecraft/util/CubicSpline net/minecraft/util/CubicSpline + m (Lnet/minecraft/util/ToFloatFunction;Ljava/util/List;)Lnet/minecraft/util/CubicSpline$e; a lambda$codec$4 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline; a lambda$codec$7 + m (Lnet/minecraft/util/CubicSpline$e;I)Lnet/minecraft/util/CubicSpline$a; a lambda$codec$2 + m (Lnet/minecraft/util/CubicSpline$e;)Ljava/lang/Record; a lambda$codec$6 + m (F)Lnet/minecraft/util/CubicSpline; a constant + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$5 + m ()Ljava/lang/String; a parityString + m (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a lambda$codec$8 + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 + m (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$a; a lambda$codec$0 + m (Lnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder + m (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline$b; a builder + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m (Lnet/minecraft/util/CubicSpline$e;)Ljava/util/List; b lambda$codec$3 +c net/minecraft/util/CubicSpline$a net/minecraft/util/CubicSpline$1Point + f F a location + f Lnet/minecraft/util/CubicSpline; b value + f F c derivative + m ()F a location + m ()Lnet/minecraft/util/CubicSpline; b value + m ()F c derivative +c net/minecraft/util/CubicSpline$b net/minecraft/util/CubicSpline$Builder + f Lnet/minecraft/util/ToFloatFunction; a coordinate + f Lnet/minecraft/util/ToFloatFunction; b valueTransformer + f Lit/unimi/dsi/fastutil/floats/FloatList; c locations + f Ljava/util/List; d values + f Lit/unimi/dsi/fastutil/floats/FloatList; e derivatives + m (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$b; a addPoint + m (FF)Lnet/minecraft/util/CubicSpline$b; a addPoint + m ()Lnet/minecraft/util/CubicSpline; a build + m (FLnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline$b; a addPoint + m (FFF)Lnet/minecraft/util/CubicSpline$b; a addPoint +c net/minecraft/util/CubicSpline$c net/minecraft/util/CubicSpline$Constant + f F b value + m ()Ljava/lang/String; a parityString + m (Ljava/lang/Object;)F a apply + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m ()F b minValue + m ()F c maxValue + m ()F d value +c net/minecraft/util/CubicSpline$d net/minecraft/util/CubicSpline$CoordinateVisitor +c net/minecraft/util/CubicSpline$e net/minecraft/util/CubicSpline$Multipoint + f Lnet/minecraft/util/ToFloatFunction; b coordinate + f [F c locations + f Ljava/util/List; d values + f [F e derivatives + f F f minValue + f F g maxValue + m (D)Ljava/lang/String; a lambda$toString$2 + m (Lnet/minecraft/util/CubicSpline$d;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a lambda$mapAll$3 + m ()Ljava/lang/String; a parityString + m ([FLjava/util/List;[F)V a validateSizes + m (F[FI)Z a lambda$findIntervalStart$0 + m (F[FF[FI)F a linearExtend + m ([FI)D a lambda$toString$1 + m ([F)Ljava/lang/String; a toString + m ([FF)I a findIntervalStart + m (Lnet/minecraft/util/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$e; a create + m (Ljava/lang/Object;)F a apply + m (Lnet/minecraft/util/CubicSpline$d;)Lnet/minecraft/util/CubicSpline; a mapAll + m ()F b minValue + m ()F c maxValue + m ()Lnet/minecraft/util/ToFloatFunction; d coordinate + m ()[F e locations + m ()Ljava/util/List; f values + m ()[F g derivatives +c net/minecraft/util/DataBits net/minecraft/util/BitStorage + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/DebugBuffer net/minecraft/util/DebugBuffer + f Ljava/util/concurrent/atomic/AtomicReferenceArray; a data + f Ljava/util/concurrent/atomic/AtomicInteger; b index + m ()Ljava/util/List; a dump + m (Ljava/lang/Object;)V a push +c net/minecraft/util/DelegateDataOutput net/minecraft/util/DelegateDataOutput + f Ljava/io/DataOutput; a parent +c net/minecraft/util/DependencySorter net/minecraft/util/DependencySorter + f Ljava/util/Map; a contents + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V a lambda$orderByDependencies$6 + m (Ljava/util/function/BiConsumer;)V a orderByDependencies + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z a isCyclic + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V a visitDependenciesAndElement + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V a lambda$orderByDependencies$5 + m (Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)Lnet/minecraft/util/DependencySorter; a addEntry + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V b addDependencyIfNotCyclic + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$a;)V b lambda$orderByDependencies$3 + m (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V b lambda$visitDependenciesAndElement$0 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V c lambda$orderByDependencies$4 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V d lambda$orderByDependencies$2 + m (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z e lambda$isCyclic$1 +c net/minecraft/util/DependencySorter$a net/minecraft/util/DependencySorter$Entry + m (Ljava/util/function/Consumer;)V a visitRequiredDependencies + m (Ljava/util/function/Consumer;)V b visitOptionalDependencies +c net/minecraft/util/EncoderCache net/minecraft/util/EncoderCache + f Lcom/google/common/cache/LoadingCache; a cache + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a wrap +c net/minecraft/util/EncoderCache$1 net/minecraft/util/EncoderCache$1 + m (Lnet/minecraft/util/EncoderCache$a;)Lcom/mojang/serialization/DataResult; a load +c net/minecraft/util/EncoderCache$2 net/minecraft/util/EncoderCache$2 + f Lcom/mojang/serialization/Codec; a val$codec + f Lnet/minecraft/util/EncoderCache; b this$0 + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$encode$0 +c net/minecraft/util/EncoderCache$a net/minecraft/util/EncoderCache$Key + f Lcom/mojang/serialization/Codec; a codec + f Ljava/lang/Object; b value + f Lcom/mojang/serialization/DynamicOps; c ops + m ()Lcom/mojang/serialization/DataResult; a resolve + m ()Lcom/mojang/serialization/Codec; b codec + m ()Ljava/lang/Object; c value + m ()Lcom/mojang/serialization/DynamicOps; d ops +c net/minecraft/util/EntitySlice net/minecraft/util/ClassInstanceMultiMap + f Ljava/util/Map; a byClass + f Ljava/lang/Class; b baseClass + f Ljava/util/List; c allInstances + m ()Ljava/util/List; a getAllInstances + m (Ljava/lang/Class;)Ljava/util/Collection; a find + m (Ljava/lang/Class;)Ljava/util/List; b lambda$find$0 +c net/minecraft/util/ExceptionSuppressor net/minecraft/util/ExceptionCollector + f Ljava/lang/Throwable; a result + m (Ljava/lang/Throwable;)V a add + m ()V a throwIfPresent +c net/minecraft/util/ExtraCodecs net/minecraft/util/ExtraCodecs + f Lcom/mojang/serialization/Codec; A RESOURCE_PATH_CODEC + f Lcom/mojang/serialization/Codec; B PROPERTY + f Lcom/mojang/serialization/MapCodec; C GAME_PROFILE_WITHOUT_PROPERTIES + f Lcom/mojang/serialization/Codec; a JSON + f Lcom/mojang/serialization/Codec; b JAVA + f Lcom/mojang/serialization/Codec; c VECTOR3F + f Lcom/mojang/serialization/Codec; d VECTOR4F + f Lcom/mojang/serialization/Codec; e QUATERNIONF_COMPONENTS + f Lcom/mojang/serialization/Codec; f AXISANGLE4F + f Lcom/mojang/serialization/Codec; g QUATERNIONF + f Lcom/mojang/serialization/Codec; h MATRIX4F + f Lcom/mojang/serialization/Codec; i ARGB_COLOR_CODEC + f Lcom/mojang/serialization/Codec; j UNSIGNED_BYTE + f Lcom/mojang/serialization/Codec; k NON_NEGATIVE_INT + f Lcom/mojang/serialization/Codec; l POSITIVE_INT + f Lcom/mojang/serialization/Codec; m POSITIVE_FLOAT + f Lcom/mojang/serialization/Codec; n PATTERN + f Lcom/mojang/serialization/Codec; o INSTANT_ISO8601 + f Lcom/mojang/serialization/Codec; p BASE64_STRING + f Lcom/mojang/serialization/Codec; q ESCAPED_STRING + f Lcom/mojang/serialization/Codec; r TAG_OR_ELEMENT_ID + f Ljava/util/function/Function; s toOptionalLong + f Ljava/util/function/Function; t fromOptionalLong + f Lcom/mojang/serialization/Codec; u BIT_SET + f Lcom/mojang/serialization/Codec; v PROPERTY_MAP + f Lcom/mojang/serialization/Codec; w PLAYER_NAME + f Lcom/mojang/serialization/Codec; x GAME_PROFILE + f Lcom/mojang/serialization/Codec; y NON_EMPTY_STRING + f Lcom/mojang/serialization/Codec; z CODEPOINT + m (Lorg/joml/Vector4f;)Ljava/lang/Integer; a lambda$static$17 + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a asOptionalLong + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a orCompressed + m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V a lambda$static$65 + m (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; a lambda$static$48 + m (ILjava/util/Map;)Lcom/mojang/serialization/DataResult; a lambda$sizeLimitedMap$81 + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle + m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$21 + m (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$floatRangeMinExclusiveWithMessage$40 + m (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; a lambda$ensureHomogenous$46 + m (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; a lambda$static$69 + m (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a temporalCodec + m (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; a lambda$floatRangeMinExclusiveWithMessage$39 + m (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; a lambda$static$62 + m (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$intRangeWithMessage$35 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$converter$1 + m (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; a lambda$static$12 + m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$27 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a nonEmptyList + m (Lorg/joml/Matrix4f;)Ljava/util/List; a lambda$static$16 + m (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a orElsePartial + m (Lorg/joml/Quaternionf;)Ljava/util/List; a lambda$static$10 + m (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$24 + m (Lnet/minecraft/core/HolderSet;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyHolderSet$45 + m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V a lambda$static$66 + m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$26 + m (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; a lambda$ensureHomogenous$47 + m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; a lambda$static$68 + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a dispatchOptionalValue + m ()Ljava/lang/String; a lambda$static$76 + m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a sizeLimitedMap + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; a lambda$intervalCodec$28 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a lambda$converter$0 + m (Ljava/lang/Float;)Ljava/lang/String; a lambda$static$41 + m (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a floatRangeMinExclusiveWithMessage + m (Ljava/util/Optional;)Ljava/util/OptionalLong; a lambda$static$58 + m (IILjava/lang/Integer;)Ljava/lang/String; a lambda$intRange$38 + m (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a lambda$static$74 + m (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a intRangeWithMessage + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a converter + m (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$31 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/ExtraCodecs$c; a lambda$static$56 + m ([B)Ljava/lang/String; a lambda$static$53 + m (Ljava/lang/Integer;)Ljava/lang/String; a lambda$static$37 + m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$intervalCodec$23 + m (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$temporalCodec$50 + m (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V a lambda$static$67 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyList$43 + m (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a intervalCodec + m (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a idResolverCodec + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a overrideLifecycle + m (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V a lambda$static$73 + m (Ljava/util/OptionalLong;)Ljava/util/Optional; a lambda$static$59 + m (II)Lcom/mojang/serialization/Codec; a intRange + m (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; a lambda$static$63 + m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$61 + m (Lorg/joml/Vector3f;)Ljava/util/List; a lambda$static$4 + m (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$33 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$75 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a retrieveContext + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a orCompressed + m (Ljava/util/Map;I)Ljava/lang/String; a lambda$sizeLimitedMap$80 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$83 + m (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$34 + m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$60 + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$b; b strictUnboundedMap + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$72 + m (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$36 + m (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$intervalCodec$20 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/ExtraCodecs$c; b lambda$static$55 + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; b lambda$intervalCodec$25 + m ()Ljava/lang/String; b lambda$static$51 + m (Ljava/util/function/Function;)Ljava/util/function/Function; b ensureHomogenous + m (Ljava/lang/Object;)Ljava/lang/String; b lambda$idResolverCodec$32 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$82 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$static$15 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b nonEmptyHolderSet + m (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; b lambda$static$11 + m (Lorg/joml/Vector4f;)Ljava/util/List; b lambda$static$7 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c catchDecoderException + m ()Ljava/lang/String; c lambda$nonEmptyHolderSet$44 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$64 + m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; c lambda$idResolverCodec$30 + m (Ljava/util/List;)Lorg/joml/Matrix4f; c lambda$static$14 + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; c lambda$intervalCodec$22 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$79 + m (Ljava/lang/String;)Ljava/lang/String; d lambda$static$78 + m (Ljava/lang/Integer;)Ljava/lang/String; d lambda$idResolverCodec$29 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; d lambda$static$9 + m ()Ljava/lang/String; d lambda$nonEmptyList$42 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; d lambda$static$13 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d object2BooleanMap + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e optionalEmptyMap + m (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; e lambda$static$19 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e lambda$static$77 + m (Ljava/util/List;)Lorg/joml/Quaternionf; e lambda$static$8 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; f lambda$static$71 + m (Ljava/lang/Integer;)Ljava/lang/String; f lambda$static$18 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; f lambda$static$6 + m (Ljava/lang/String;)Ljava/lang/String; g lambda$static$70 + m (Ljava/util/List;)Lorg/joml/Vector4f; g lambda$static$5 + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; h lambda$static$3 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; h lambda$static$57 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; i lambda$static$54 + m (Ljava/util/List;)Lorg/joml/Vector3f; i lambda$static$2 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; j lambda$static$52 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; k lambda$static$49 +c net/minecraft/util/ExtraCodecs$1 net/minecraft/util/ExtraCodecs$1 + f Ljava/lang/Object; a val$value + m (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; a lambda$apply$0 +c net/minecraft/util/ExtraCodecs$2 net/minecraft/util/ExtraCodecs$2 + f Lcom/mojang/serialization/Codec; a val$compressed + f Lcom/mojang/serialization/Codec; b val$normal +c net/minecraft/util/ExtraCodecs$3 net/minecraft/util/ExtraCodecs$3 + f Lcom/mojang/serialization/MapCodec; a val$compressed + f Lcom/mojang/serialization/MapCodec; b val$normal +c net/minecraft/util/ExtraCodecs$4 net/minecraft/util/ExtraCodecs$4 + f Ljava/util/function/Function; a val$decodeLifecycle + f Ljava/util/function/Function; b val$encodeLifecycle + m (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$apply$0 +c net/minecraft/util/ExtraCodecs$5 net/minecraft/util/ExtraCodecs$5 + f Lcom/mojang/serialization/Codec; a val$codec + m (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; a lambda$decode$0 +c net/minecraft/util/ExtraCodecs$6 net/minecraft/util/ExtraCodecs$6 + f Ljava/lang/String; a val$typeKey + f Ljava/lang/String; b val$valueKey + f Lcom/mojang/serialization/Codec; c val$typeCodec + f Ljava/util/function/Function; d val$valueCodec + f Ljava/util/function/Function; e val$typeGetter + m (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; a lambda$decode$0 + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$decode$1 +c net/minecraft/util/ExtraCodecs$7 net/minecraft/util/ExtraCodecs$7 + f Lcom/mojang/serialization/Codec; a val$codec + m (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z a isEmptyMap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$0 +c net/minecraft/util/ExtraCodecs$a net/minecraft/util/ExtraCodecs$1ContextRetrievalCodec + f Ljava/util/function/Function; a val$getter +c net/minecraft/util/ExtraCodecs$b net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec + f Lcom/mojang/serialization/Codec; a keyCodec + f Lcom/mojang/serialization/Codec; b elementCodec + m (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; a lambda$decode$0 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$decode$2 + m (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$3 + m (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m ()Ljava/lang/String; a lambda$decode$1 +c net/minecraft/util/ExtraCodecs$c net/minecraft/util/ExtraCodecs$TagOrElementLocation + f Lnet/minecraft/resources/MinecraftKey; a id + f Z b tag + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Z b tag + m ()Ljava/lang/String; c decoratedId +c net/minecraft/util/FastBufferedInputStream net/minecraft/util/FastBufferedInputStream + f I a DEFAULT_BUFFER_SIZE + f Ljava/io/InputStream; b in + f [B c buffer + f I d limit + f I e position + m ()I a bytesInBuffer + m ()V b fill +c net/minecraft/util/FileZipper net/minecraft/util/FileZipper + f Lorg/slf4j/Logger; a LOGGER + f Ljava/nio/file/Path; b outputFile + f Ljava/nio/file/Path; c tempFile + f Ljava/nio/file/FileSystem; d fs + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$add$0 + m (Ljava/nio/file/Path;Ljava/lang/String;)V a add + m (Ljava/nio/file/Path;)V a add + m (Ljava/nio/file/Path;Ljava/io/File;)V a add +c net/minecraft/util/FormattedString net/minecraft/util/FormattedCharSequence + f Lnet/minecraft/util/FormattedString; a EMPTY + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$5 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$backward$4 + m (Lnet/minecraft/network/chat/ChatModifier;ILnet/minecraft/util/FormattedStringEmpty;)Z a lambda$codepoint$1 + m (Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$static$0 + m (Lnet/minecraft/util/FormattedStringEmpty;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$decorateOutput$6 + m (Ljava/util/List;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromList$8 + m (Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedString;Lnet/minecraft/util/FormattedStringEmpty;)Z a lambda$fromPair$7 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$3 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b lambda$forward$2 +c net/minecraft/util/FormattedStringEmpty net/minecraft/util/FormattedCharSink +c net/minecraft/util/FutureChain net/minecraft/util/FutureChain + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/concurrent/CompletableFuture; c head + f Ljava/util/concurrent/Executor; d executor + f Z e closed + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$append$0 + m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$2 + m (Ljava/util/function/Consumer;Ljava/lang/Object;)V a lambda$append$1 +c net/minecraft/util/Graph net/minecraft/util/Graph + m (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a depthFirstSearch +c net/minecraft/util/HttpUtilities net/minecraft/util/HttpUtil + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z a checkExistingFile + m (I)Z a isPortAvailable + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; a hashFile + m (Ljava/nio/file/Path;)V a updateModificationTime + m ()I a getAvailablePort + m (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; a cachedFilePath + m (Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/HttpUtilities$a;)Ljava/nio/file/Path; a downloadFile + m (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/HttpUtilities$a;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a downloadAndHash +c net/minecraft/util/HttpUtilities$a net/minecraft/util/HttpUtil$DownloadProgressListener + m ()V a requestStart + m (Z)V a requestFinished + m (J)V a downloadedBytes + m (Ljava/util/OptionalLong;)V a downloadStart +c net/minecraft/util/INamable net/minecraft/util/StringRepresentable + f I W PRE_BUILT_MAP_THRESHOLD + m (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/INamable$a; a fromEnumWithMapping + m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;)Ljava/util/function/Function; a createNameLookup + m (Ljava/util/function/Supplier;)Lnet/minecraft/util/INamable$a; a fromEnum + m (Ljava/util/function/Function;Lnet/minecraft/util/INamable;)Ljava/lang/String; a lambda$createNameLookup$2 + m ([Lnet/minecraft/util/INamable;)Lcom/mojang/serialization/Keyable; a keys + m (Lnet/minecraft/util/INamable;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$3 + m ([Lnet/minecraft/util/INamable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$5 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fromValues$1 + m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/INamable; a lambda$createNameLookup$4 + m (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b fromValues + m (Ljava/lang/String;)Ljava/lang/String; b lambda$fromEnum$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/util/INamable$1 net/minecraft/util/StringRepresentable$1 + f [Lnet/minecraft/util/INamable; a val$values +c net/minecraft/util/INamable$a net/minecraft/util/StringRepresentable$EnumCodec + f Ljava/util/function/Function; a resolver + m (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a byName + m (Ljava/lang/String;)Ljava/lang/Enum; a byName + m (Ljava/lang/Object;)I a lambda$new$0 +c net/minecraft/util/INamable$b net/minecraft/util/StringRepresentable$StringRepresentableCodec + f Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/util/INamable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode + m ([Lnet/minecraft/util/INamable;I)Lnet/minecraft/util/INamable; a lambda$new$0 +c net/minecraft/util/IProgressUpdate net/minecraft/util/ProgressListener + m (I)V a progressStagePercentage + m ()V a stop + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a progressStartNoAbort + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b progressStart + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c progressStage +c net/minecraft/util/InclusiveRange net/minecraft/util/InclusiveRange + f Lcom/mojang/serialization/Codec; a INT + f Ljava/lang/Comparable; b minInclusive + f Ljava/lang/Comparable; c maxInclusive + m (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 + m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a lambda$codec$1 + m (Ljava/lang/Comparable;)Z a isValueInRange + m ()Ljava/lang/Comparable; a minInclusive + m (Lnet/minecraft/util/InclusiveRange;)Z a contains + m (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; a create + m (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b lambda$codec$0 + m ()Ljava/lang/Comparable; b maxInclusive + m ()Ljava/lang/String; c lambda$create$3 +c net/minecraft/util/KeyDispatchDataCodec net/minecraft/util/KeyDispatchDataCodec + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a of +c net/minecraft/util/LazyLoadedValue net/minecraft/util/LazyLoadedValue + f Ljava/util/function/Supplier; a factory + m ()Ljava/lang/Object; a get +c net/minecraft/util/LinearCongruentialGenerator net/minecraft/util/LinearCongruentialGenerator + f J a MULTIPLIER + f J b INCREMENT + m (JJ)J a next +c net/minecraft/util/ListAndDeque net/minecraft/util/ListAndDeque + m ()Lnet/minecraft/util/ListAndDeque; b reversed +c net/minecraft/util/LowerCaseEnumTypeAdapterFactory net/minecraft/util/LowerCaseEnumTypeAdapterFactory + m (Ljava/lang/Object;)Ljava/lang/String; a toLowercase +c net/minecraft/util/LowerCaseEnumTypeAdapterFactory$1 net/minecraft/util/LowerCaseEnumTypeAdapterFactory$1 + f Ljava/util/Map; a val$lowercaseToConstant + f Lnet/minecraft/util/LowerCaseEnumTypeAdapterFactory; b this$0 +c net/minecraft/util/MathHelper net/minecraft/util/Mth + f F a PI + f F b HALF_PI + f F c TWO_PI + f F d DEG_TO_RAD + f F e RAD_TO_DEG + f F f EPSILON + f F g SQRT_OF_TWO + f Lorg/joml/Vector3f; h Y_AXIS + f Lorg/joml/Vector3f; i X_AXIS + f Lorg/joml/Vector3f; j Z_AXIS + f J k UUID_VERSION + f J l UUID_VERSION_TYPE_4 + f J m UUID_VARIANT + f J n UUID_VARIANT_2 + f F o SIN_SCALE + f [F p SIN + f Lnet/minecraft/util/RandomSource; q RANDOM + f [I r MULTIPLY_DE_BRUIJN_BIT_POSITION + f D s ONE_SIXTH + f I t FRAC_EXP + f I u LUT_SIZE + f D v FRAC_BIAS + f [D w ASIN_TAB + f [D x COS_TAB + m (III)I a clamp + m (FFFI)I a hsvToArgb + m (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a rotationAroundAxis + m (Ljava/lang/String;I)I a getInt + m (II)I a floorDiv + m (DDD)D a clamp + m (DI)I a quantize + m (IIIII)I a lambda$outFromOrigin$2 + m (IILjava/util/function/IntPredicate;)I a binarySearch + m (IIII)Ljava/util/stream/IntStream; a outFromOrigin + m (D)I a floor + m (FII)I a lerpInt + m (Lnet/minecraft/util/RandomSource;II)I a nextInt + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a rayIntersectsAABB + m (I)I a abs + m (DDDDDDDDDDD)D a lerp3 + m ()Ljava/util/UUID; a createInsecureUUID + m (Lorg/apache/commons/lang3/math/Fraction;I)I a mulAndTruncate + m (Lnet/minecraft/util/RandomSource;DD)D a nextDouble + m (DDDDD)D a clampedMap + m (FF)Z a equal + m (J)J a square + m (Lnet/minecraft/util/RandomSource;)Ljava/util/UUID; a createInsecureUUID + m (Lnet/minecraft/core/BaseBlockPosition;)J a getSeed + m (FFFFF)F a catmullrom + m (FFF)F a clamp + m (DDDDDD)D a lerp2 + m (Lnet/minecraft/util/RandomSource;FF)F a nextFloat + m (F)F a sin + m ([F)V a lambda$static$0 + m (JJJ)J a clamp + m (DD)D a absMax + m (FII)I b lerpDiscrete + m (Lnet/minecraft/util/RandomSource;FF)F b randomBetween + m (F)F b cos + m (DD)Z b equal + m (III)J b getSeed + m (FFFFF)F b clampedMap + m (FF)F b positiveModulo + m (FFF)F b clampedLerp + m (Lnet/minecraft/util/RandomSource;II)I b randomBetweenInclusive + m (D)J b lfloor + m (DDDDD)D b map + m (IIII)Z b lambda$outFromOrigin$1 + m (II)I b positiveModulo + m (I)I b wrapDegrees + m (DDD)D b clampedLerp + m (DD)D c positiveModulo + m (F)F c sqrt + m (Lnet/minecraft/util/RandomSource;FF)F c normal + m (II)Z c isMultipleOf + m (FFF)F c rotateIfNecessary + m (I)I c smallestEncompassingPowerOfTwo + m (FFFFF)F c map + m (D)I c ceil + m (DDD)D c inverseLerp + m (FF)F c degreesDifference + m (III)Ljava/util/stream/IntStream; c outFromOrigin + m (I)Z d isPowerOfTwo + m (DD)D d atan2 + m (D)D d wrapDegrees + m (DDD)D d lerp + m (FFF)F d approach + m (II)I d roundToward + m (FF)F d degreesDifferenceAbs + m (F)I d floor + m (DD)D e lengthSquared + m (FF)F e triangleWave + m (F)F e abs + m (DDD)D e rotLerp + m (D)D e frac + m (I)I e ceillog2 + m (FFF)F e approachDegrees + m (II)I e positiveCeilDiv + m (D)D f invSqrt + m (I)I f log2 + m (DD)D f length + m (DDD)D f lengthSquared + m (F)I f ceil + m (FFF)I f color + m (DDD)D g length + m (F)F g wrapDegrees + m (D)D g fastInvSqrt + m (FFF)F g inverseLerp + m (I)I g murmurHash3Mixer + m (FFF)I h hsvToRgb + m (I)I h square + m (D)D h smoothstep + m (F)F h frac + m (F)F i invSqrt + m (FFF)F i lerp + m (D)D i smoothstepDerivative + m (D)I j sign + m (FFF)F j rotLerp + m (F)F j fastInvCubeRoot + m (FFF)F k lengthSquared + m (F)F k square + m (D)D k square + m (D)D l wobble +c net/minecraft/util/MemoryReserve net/minecraft/util/MemoryReserve + f [B a reserve + m ()V a allocate + m ()V b release +c net/minecraft/util/MinecraftEncryption net/minecraft/util/Crypt + f Ljava/lang/String; a SIGNING_ALGORITHM + f I b SIGNATURE_BYTES + f Ljava/lang/String; c RSA_PUBLIC_KEY_HEADER + f Ljava/lang/String; d MIME_LINE_SEPARATOR + f Ljava/util/Base64$Encoder; e MIME_ENCODER + f Lcom/mojang/serialization/Codec; f PUBLIC_KEY_CODEC + f Lcom/mojang/serialization/Codec; g PRIVATE_KEY_CODEC + f Ljava/lang/String; h SYMMETRIC_ALGORITHM + f I i SYMMETRIC_BITS + f Ljava/lang/String; j ASYMMETRIC_ALGORITHM + f I k ASYMMETRIC_BITS + f Ljava/lang/String; l BYTE_ENCODING + f Ljava/lang/String; m HASH_ALGORITHM + f Ljava/lang/String; n PEM_RSA_PRIVATE_KEY_HEADER + f Ljava/lang/String; o PEM_RSA_PRIVATE_KEY_FOOTER + f Ljava/lang/String; p RSA_PUBLIC_KEY_FOOTER + m ([[B)[B a digestData + m (ILjava/security/Key;)Ljavax/crypto/Cipher; a getCipher + m (Ljava/security/Key;[B)[B a encryptUsingKey + m ()Ljavax/crypto/SecretKey; a generateSecretKey + m (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a digestData + m (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a setupCipher + m (ILjava/security/Key;[B)[B a cipherData + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/MinecraftEncryption$a;)Ljava/security/Key; a rsaStringToKey + m (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a decryptByteToSecretKey + m (Ljava/lang/String;)Ljava/security/PrivateKey; a stringToPemRsaPrivateKey + m (Ljava/security/PublicKey;)Ljava/lang/String; a rsaPublicKeyToString + m ([B)Ljava/security/PublicKey; a byteToPublicKey + m (Ljava/security/PrivateKey;)Ljava/lang/String; a pemRsaPrivateKeyToString + m ()Ljava/security/KeyPair; b generateKeyPair + m (Ljava/lang/String;)Ljava/security/PublicKey; b stringToRsaPublicKey + m ([B)Ljava/security/PrivateKey; b byteToPrivateKey + m (Ljava/security/Key;[B)[B b decryptUsingKey + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$1 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d lambda$static$0 +c net/minecraft/util/MinecraftEncryption$a net/minecraft/util/Crypt$ByteArrayToKeyFunction +c net/minecraft/util/MinecraftEncryption$b net/minecraft/util/Crypt$SaltSignaturePair + f Lnet/minecraft/util/MinecraftEncryption$b; a EMPTY + f J b salt + f [B c signature + m ()Z a isValid + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/util/MinecraftEncryption$b;)V a write + m ()[B b saltAsBytes + m ()J c salt + m ()[B d signature +c net/minecraft/util/MinecraftEncryption$c net/minecraft/util/Crypt$SaltSupplier + f Ljava/security/SecureRandom; a secureRandom + m ()J a getLong +c net/minecraft/util/ModCheck net/minecraft/util/ModCheck + f Lnet/minecraft/util/ModCheck$a; a confidence + f Ljava/lang/String; b description + m ()Z a shouldReportAsModified + m (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModCheck; a identify + m (Lnet/minecraft/util/ModCheck;)Lnet/minecraft/util/ModCheck; a merge + m ()Ljava/lang/String; b fullDescription + m ()Lnet/minecraft/util/ModCheck$a; c confidence + m ()Ljava/lang/String; d description +c net/minecraft/util/ModCheck$a net/minecraft/util/ModCheck$Confidence + f Lnet/minecraft/util/ModCheck$a; a PROBABLY_NOT + f Lnet/minecraft/util/ModCheck$a; b VERY_LIKELY + f Lnet/minecraft/util/ModCheck$a; c DEFINITELY + f Ljava/lang/String; d description + f Z e shouldReportAsModified + f [Lnet/minecraft/util/ModCheck$a; f $VALUES + m ()[Lnet/minecraft/util/ModCheck$a; a $values +c net/minecraft/util/NativeModuleLister net/minecraft/util/NativeModuleLister + f Lorg/slf4j/Logger; a LOGGER + f I b LANG_MASK + f I c DEFAULT_LANG + f I d CODEPAGE_MASK + f I e DEFAULT_CODEPAGE + m (Ljava/lang/String;)Ljava/util/Optional; a tryGetVersion + m (Lnet/minecraft/CrashReportSystemDetails;)V a addCrashSection + m ()Ljava/util/List; a listModules + m (Ljava/lang/String;II)Ljava/lang/String; a langTableKey + m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; a lambda$addCrashSection$1 + m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; a queryVersionValue + m ([I)Ljava/util/OptionalInt; a findLangAndCodepage + m ()Ljava/lang/String; b lambda$addCrashSection$2 + m (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; b queryVersionString + m (Lnet/minecraft/util/NativeModuleLister$a;)Ljava/lang/String; b lambda$addCrashSection$0 +c net/minecraft/util/NativeModuleLister$a net/minecraft/util/NativeModuleLister$NativeModuleInfo + f Ljava/lang/String; a name + f Ljava/util/Optional; b version + m (Lnet/minecraft/util/NativeModuleLister$b;)Ljava/lang/String; a lambda$toString$0 +c net/minecraft/util/NativeModuleLister$b net/minecraft/util/NativeModuleLister$NativeModuleVersion + f Ljava/lang/String; a description + f Ljava/lang/String; b version + f Ljava/lang/String; c company +c net/minecraft/util/NullOps net/minecraft/util/NullOps + f Lnet/minecraft/util/NullOps; a INSTANCE + m (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; a createByteList + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (B)Lnet/minecraft/util/Unit; a createByte + m (F)Lnet/minecraft/util/Unit; a createFloat + m (J)Lnet/minecraft/util/Unit; a createLong + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a getNumberValue + m (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; a createIntList + m (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a mergeToList + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; a convertTo + m (Ljava/lang/Number;)Lnet/minecraft/util/Unit; a createNumeric + m (Z)Lnet/minecraft/util/Unit; a createBoolean + m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; a createMap + m (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a mergeToMap + m (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; a remove + m (D)Lnet/minecraft/util/Unit; a createDouble + m ()Lnet/minecraft/util/Unit; a empty + m (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; a createLongList + m (S)Lnet/minecraft/util/Unit; a createShort + m (Ljava/lang/String;)Lnet/minecraft/util/Unit; a createString + m (I)Lnet/minecraft/util/Unit; a createInt + m (Ljava/util/Map;)Lnet/minecraft/util/Unit; a createMap + m (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; b createList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b getBooleanValue + m ()Lnet/minecraft/util/Unit; b emptyMap + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; c getStringValue + m ()Lnet/minecraft/util/Unit; c emptyList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; d getMapValues + m ()Ljava/lang/String; d lambda$getLongStream$10 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e getMapEntries + m ()Ljava/lang/String; e lambda$getIntStream$9 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f getMap + m ()Ljava/lang/String; f lambda$getByteBuffer$8 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g getStream + m ()Ljava/lang/String; g lambda$getList$7 + m ()Ljava/lang/String; h lambda$getStream$6 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h getList + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i getByteBuffer + m ()Ljava/lang/String; i lambda$getMap$5 + m ()Ljava/lang/String; j lambda$getMapEntries$4 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j getIntStream + m ()Ljava/lang/String; k lambda$getMapValues$3 + m (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k getLongStream + m ()Ljava/lang/String; l lambda$getStringValue$2 + m ()Ljava/lang/String; m lambda$getBooleanValue$1 + m ()Ljava/lang/String; n lambda$getNumberValue$0 +c net/minecraft/util/NullOps$a net/minecraft/util/NullOps$NullMapBuilder + m ()Lnet/minecraft/util/Unit; a initBuilder + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a build + m (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a append +c net/minecraft/util/OptionEnum net/minecraft/util/OptionEnum + m ()I a getId + m ()Ljava/lang/String; b getKey + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getCaption +c net/minecraft/util/ParticleUtils net/minecraft/util/ParticleUtils + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;)V a spawnParticlesOnBlockFaces + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleParam;)V a spawnParticleBelow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/phys/Vec3D;D)V a spawnParticleOnFace + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;DLnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/UniformInt;)V a spawnParticlesAlongAxis + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/particles/ParticleParam;)V a spawnParticleInBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IDDZLnet/minecraft/core/particles/ParticleParam;)V a spawnParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/EnumDirection;Ljava/util/function/Supplier;D)V a spawnParticlesOnBlockFace + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a spawnSmashAttackParticles + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/phys/Vec3D; a lambda$spawnParticlesOnBlockFaces$0 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a getRandomSpeedRanges +c net/minecraft/util/PngInfo net/minecraft/util/PngInfo + f I a width + f I b height + f J c PNG_HEADER + f I d IHDR_TYPE + f I e IHDR_SIZE + m ([B)Lnet/minecraft/util/PngInfo; a fromBytes + m (Ljava/nio/ByteBuffer;)V a validateHeader + m (Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; a fromStream + m ()I a width + m ()I b height +c net/minecraft/util/ProblemReporter net/minecraft/util/ProblemReporter + m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a forChild + m (Ljava/lang/String;)V b report +c net/minecraft/util/ProblemReporter$a net/minecraft/util/ProblemReporter$Collector + f Lcom/google/common/collect/Multimap; a problems + f Ljava/util/function/Supplier; b path + f Ljava/lang/String; c pathCache + m (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a forChild + m ()Lcom/google/common/collect/Multimap; a get + m (Ljava/util/Map$Entry;)Ljava/lang/String; a lambda$getReport$2 + m (Ljava/lang/String;)V b report + m ()Ljava/util/Optional; b getReport + m ()Ljava/lang/String; c getPath + m (Ljava/lang/String;)Ljava/lang/String; c lambda$forChild$1 + m ()Ljava/lang/String; d lambda$new$0 +c net/minecraft/util/RandomSource net/minecraft/util/RandomSource + f D a GAUSSIAN_SPREAD_FACTOR + m ()Lnet/minecraft/util/RandomSource; a create + m (I)I a nextInt + m (II)I a nextIntBetweenInclusive + m (DD)D a triangle + m (J)Lnet/minecraft/util/RandomSource; a create + m ()Lnet/minecraft/util/RandomSource; b createThreadSafe + m (I)V b consumeCount + m (J)V b setSeed + m (II)I b nextInt + m ()Lnet/minecraft/util/RandomSource; c createNewThreadLocalInstance + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/util/RegistryID net/minecraft/util/CrudeIncrementalIntIdentityHashBiMap + f I b NOT_FOUND + f Ljava/lang/Object; c EMPTY_SLOT + f F d LOADFACTOR + f [Ljava/lang/Object; e keys + f [I f values + f [Ljava/lang/Object; g byId + f I h nextId + f I i size + m ()V a clear + m (I)Ljava/lang/Object; a byId + m (Ljava/lang/Object;I)V a addMapping + m (Ljava/lang/Object;)I a getId + m ()Lnet/minecraft/util/RegistryID; b copy + m (Ljava/lang/Object;)Z b contains + m (Ljava/lang/Object;I)I b indexOf + m ()I c size + m (I)Lnet/minecraft/util/RegistryID; c create + m (I)Z d contains + m ()I d nextId + m (Ljava/lang/Object;)I d add + m (I)I e getValue + m (Ljava/lang/Object;)I e hash + m (I)V f grow + m (I)I g findEmpty +c net/minecraft/util/ResourceLocationPattern net/minecraft/util/ResourceLocationPattern + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b namespacePattern + f Ljava/util/function/Predicate; c namespacePredicate + f Ljava/util/Optional; d pathPattern + f Ljava/util/function/Predicate; e pathPredicate + f Ljava/util/function/Predicate; f locationPredicate + m (Lnet/minecraft/resources/MinecraftKey;)Z a lambda$new$5 + m ()Ljava/util/function/Predicate; a namespacePredicate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; a lambda$static$1 + m (Ljava/lang/String;)Z a lambda$new$4 + m (Ljava/lang/String;)Z b lambda$new$3 + m (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; b lambda$static$0 + m ()Ljava/util/function/Predicate; b pathPredicate + m ()Ljava/util/function/Predicate; c locationPredicate +c net/minecraft/util/SegmentedAnglePrecision net/minecraft/util/SegmentedAnglePrecision + f I a mask + f I b precision + f F c degreeToAngle + f F d angleToDegree + m (Lnet/minecraft/core/EnumDirection;)I a fromDirection + m (II)Z a isSameAxis + m (I)F a toDegreesWithTurns + m (F)I a fromDegreesWithTurns + m ()I a getMask + m (F)I b fromDegrees + m (I)F b toDegrees + m (I)I c normalize +c net/minecraft/util/SequencedPriorityIterator net/minecraft/util/SequencedPriorityIterator + f I a MIN_PRIO + f Ljava/util/Deque; b highestPrioQueue + f I c highestPrio + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d queuesByPriority + m (I)Ljava/util/Deque; a lambda$add$0 + m ()V a switchCacheToNextHighestPrioQueue + m (Ljava/lang/Object;I)V a add +c net/minecraft/util/SessionLock net/minecraft/util/DirectoryLock + f Ljava/lang/String; a LOCK_FILE + f Ljava/nio/channels/FileChannel; b lockFile + f Ljava/nio/channels/FileLock; c lock + f Ljava/nio/ByteBuffer; d DUMMY + m ()Z a isValid + m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock; a create + m (Ljava/nio/file/Path;)Z b isLocked +c net/minecraft/util/SessionLock$ExceptionWorldConflict net/minecraft/util/DirectoryLock$LockException + m (Ljava/nio/file/Path;)Lnet/minecraft/util/SessionLock$ExceptionWorldConflict; a alreadyLocked +c net/minecraft/util/SignatureUpdater net/minecraft/util/SignatureUpdater +c net/minecraft/util/SignatureUpdater$a net/minecraft/util/SignatureUpdater$Output +c net/minecraft/util/SignatureValidator net/minecraft/util/SignatureValidator + f Lnet/minecraft/util/SignatureValidator; a NO_VALIDATION + f Lorg/slf4j/Logger; b LOGGER + m (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$2 + m (Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z a lambda$from$3 + m (Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$static$0 + m ([B[B)Z a validate + m (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; a from + m (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator; a from + m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$validate$1 + m (Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z a lambda$from$4 + m (Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)Z a verifySignature +c net/minecraft/util/Signer net/minecraft/util/Signer + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/util/Signer; a from + m ([BLnet/minecraft/util/SignatureUpdater$a;)V a lambda$sign$0 + m ([B)[B a sign + m (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/util/SignatureUpdater;)[B a lambda$from$1 +c net/minecraft/util/SimpleBitStorage net/minecraft/util/SimpleBitStorage + f [I a MAGIC + f [J b data + f I c bits + f J d mask + f I e size + f I f valuesPerLong + f I g divideMul + f I h divideAdd + f I i divideShift + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m (I)I b cellIndex + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/SimpleBitStorage$a net/minecraft/util/SimpleBitStorage$InitializationException +c net/minecraft/util/SingleKeyCache net/minecraft/util/SingleKeyCache + f Ljava/util/function/Function; a computeValue + f Ljava/lang/Object; b cacheKey + f Ljava/lang/Object; c cachedValue + m (Ljava/lang/Object;)Ljava/lang/Object; a getValue +c net/minecraft/util/SmoothDouble net/minecraft/util/SmoothDouble + f D a targetValue + f D b remainingValue + f D c lastAmount + m ()V a reset + m (DD)D a getNewDeltaValue +c net/minecraft/util/SpawnUtil net/minecraft/util/SpawnUtil + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;IIILnet/minecraft/util/SpawnUtil$a;)Ljava/util/Optional; a trySpawnMob + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/SpawnUtil$a;)Z a moveToPossibleSpawnPosition +c net/minecraft/util/SpawnUtil$a net/minecraft/util/SpawnUtil$Strategy + f Lnet/minecraft/util/SpawnUtil$a; a LEGACY_IRON_GOLEM + f Lnet/minecraft/util/SpawnUtil$a; b ON_TOP_OF_COLLIDER +c net/minecraft/util/StaticCache2D net/minecraft/util/StaticCache2D + f I a minX + f I b minZ + f I c sizeX + f I d sizeZ + f [Ljava/lang/Object; e cache + m (Ljava/util/function/Consumer;)V a forEach + m (IIILnet/minecraft/util/StaticCache2D$a;)Lnet/minecraft/util/StaticCache2D; a create + m (II)Ljava/lang/Object; a get + m (II)Z b contains + m (II)I c getIndex +c net/minecraft/util/StaticCache2D$a net/minecraft/util/StaticCache2D$Initializer +c net/minecraft/util/StringDecomposer net/minecraft/util/StringDecomposer + f C a REPLACEMENT_CHAR + f Ljava/util/Optional; b STOP_ITERATION + m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;IC)Z a feedChar + m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z a lambda$getPlainText$2 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterate + m (Ljava/lang/String;ILnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Lnet/minecraft/network/chat/IChatFormatted;)Ljava/lang/String; a getPlainText + m (Lnet/minecraft/network/chat/IChatFormatted;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z a iterateFormatted + m (Ljava/lang/String;)Ljava/lang/String; a filterBrokenSurrogates + m (Lnet/minecraft/util/FormattedStringEmpty;Lnet/minecraft/network/chat/ChatModifier;Ljava/lang/String;)Ljava/util/Optional; a lambda$iterateFormatted$0 + m (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/ChatModifier;I)Z b lambda$filterBrokenSurrogates$1 + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z b iterateBackwards + m (Ljava/lang/String;Lnet/minecraft/network/chat/ChatModifier;Lnet/minecraft/util/FormattedStringEmpty;)Z c iterateFormatted +c net/minecraft/util/TaskChainer net/minecraft/util/TaskChainer + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/lang/Runnable;Ljava/lang/Object;)V a lambda$append$0 +c net/minecraft/util/TaskChainer$1 net/minecraft/util/TaskChainer$1 + f Ljava/util/concurrent/Executor; b val$executor + m (Ljava/lang/Throwable;)Ljava/lang/Void; a lambda$append$0 +c net/minecraft/util/ThreadingDetector net/minecraft/util/ThreadingDetector + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b name + f Ljava/util/concurrent/Semaphore; c lock + f Ljava/util/concurrent/locks/Lock; d stackTraceLock + f Ljava/lang/Thread; e threadThatFailedToAcquire + f Lnet/minecraft/ReportedException; f fullException + m ()V a checkAndLock + m (Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/ReportedException; a makeThreadingException + m (Ljava/lang/Thread;)Ljava/lang/String; a stackTrace + m ()V b checkAndUnlock +c net/minecraft/util/TimeRange net/minecraft/util/TimeUtil + f J a NANOSECONDS_PER_SECOND + f J b NANOSECONDS_PER_MILLISECOND + f J c MILLISECONDS_PER_SECOND + f J d SECONDS_PER_HOUR + f I e SECONDS_PER_MINUTE + m (II)Lnet/minecraft/util/valueproviders/UniformInt; a rangeOfSeconds +c net/minecraft/util/TimeSource net/minecraft/util/TimeSource +c net/minecraft/util/TimeSource$a net/minecraft/util/TimeSource$NanoTimeSource +c net/minecraft/util/ToFloatFunction net/minecraft/util/ToFloatFunction + f Lnet/minecraft/util/ToFloatFunction; a IDENTITY + m (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/ToFloatFunction; a createUnlimited + m (F)F a lambda$static$0 + m (Ljava/util/function/Function;)Lnet/minecraft/util/ToFloatFunction; a comap + m (Ljava/lang/Object;)F a apply + m ()F b minValue + m ()F c maxValue +c net/minecraft/util/ToFloatFunction$1 net/minecraft/util/ToFloatFunction$1 + f Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; b val$function + m (Ljava/lang/Float;)F a apply + m (Ljava/lang/Object;)F a apply + m ()F b minValue + m ()F c maxValue +c net/minecraft/util/ToFloatFunction$2 net/minecraft/util/ToFloatFunction$2 + f Lnet/minecraft/util/ToFloatFunction; b val$outer + f Ljava/util/function/Function; c val$function + m (Ljava/lang/Object;)F a apply + m ()F b minValue + m ()F c maxValue +c net/minecraft/util/Tuple net/minecraft/util/Tuple + m (Ljava/lang/Object;)V a setA + m ()Ljava/lang/Object; a getA + m ()Ljava/lang/Object; b getB + m (Ljava/lang/Object;)V b setB +c net/minecraft/util/Unit net/minecraft/util/Unit + f Lnet/minecraft/util/Unit; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC + f [Lnet/minecraft/util/Unit; c $VALUES + m ()[Lnet/minecraft/util/Unit; a $values +c net/minecraft/util/UtilColor net/minecraft/util/StringUtil + f Ljava/util/regex/Pattern; a STRIP_COLOR_PATTERN + f Ljava/util/regex/Pattern; b LINE_PATTERN + f Ljava/util/regex/Pattern; c LINE_END_PATTERN + m (Ljava/lang/String;IZ)Ljava/lang/String; a truncateStringIfNecessary + m (C)Z a isAllowedChatCharacter + m (Ljava/lang/String;)Ljava/lang/String; a stripColor + m (Ljava/lang/String;Z)Ljava/lang/String; a filterText + m (I)Z a isWhitespace + m (IF)Ljava/lang/String; a formatTickDuration + m (Ljava/lang/String;)Z b isNullOrEmpty + m (I)Z b lambda$isValidPlayerName$0 + m (Ljava/lang/String;)I c lineCount + m (Ljava/lang/String;)Z d endsWithNewLine + m (Ljava/lang/String;)Ljava/lang/String; e trimChatMessage + m (Ljava/lang/String;)Z f isValidPlayerName + m (Ljava/lang/String;)Ljava/lang/String; g filterText + m (Ljava/lang/String;)Z h isBlank +c net/minecraft/util/ZeroBitStorage net/minecraft/util/ZeroBitStorage + f [J a RAW + f I b size + m ([I)V a unpack + m (Ljava/util/function/IntConsumer;)V a getAll + m (I)I a get + m ()[J a getRaw + m (II)I a getAndSet + m (II)V b set + m ()I b getSize + m ()I c getBits + m ()Lnet/minecraft/util/DataBits; d copy +c net/minecraft/util/datafix/ComponentDataFixUtils net/minecraft/util/datafix/ComponentDataFixUtils + f Ljava/lang/String; a EMPTY_CONTENTS + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$wrapLiteralStringAsComponent$0 + m (Ljava/lang/String;)Ljava/util/Optional; a extractTranslationString + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a createEmptyComponent + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createPlainTextComponent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a wrapLiteralStringAsComponent + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b rewriteFromLenient + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b createTranslatableComponent + m (Ljava/lang/String;)Ljava/lang/String; b createTextComponentJson +c net/minecraft/util/datafix/DataBitsPacked net/minecraft/util/datafix/PackedBitStorage + f I a BIT_TO_LONG_SHIFT + f [J b data + f I c bits + f J d mask + f I e size + m (I)I a get + m (II)V a set + m ()[J a getRaw + m ()I b getBits +c net/minecraft/util/datafix/DataConverterRegistry net/minecraft/util/datafix/DataFixers + f I a BLENDING_VERSION + f Ljava/util/function/BiFunction; b SAME + f Ljava/util/function/BiFunction; c SAME_NAMESPACED + f Lcom/mojang/datafixers/DataFixerBuilder$Result; d DATA_FIXER + m (Lcom/mojang/datafixers/DataFixerBuilder;)V a addFixers + m (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a optimize + m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a createRenamerNoNamespace + m (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a createRenamer + m ()Lcom/mojang/datafixers/DataFixer; a getDataFixer + m ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b createFixerUpper + m (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b createRenamer +c net/minecraft/util/datafix/DataConverterRegistry$1 net/minecraft/util/datafix/DataFixers$1 +c net/minecraft/util/datafix/DataConverterRegistry$2 net/minecraft/util/datafix/DataFixers$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/DataConverterRegistry$3 net/minecraft/util/datafix/DataFixers$3 +c net/minecraft/util/datafix/DataFixTypes net/minecraft/util/datafix/DataFixTypes + f Lnet/minecraft/util/datafix/DataFixTypes; a LEVEL + f Lnet/minecraft/util/datafix/DataFixTypes; b PLAYER + f Lnet/minecraft/util/datafix/DataFixTypes; c CHUNK + f Lnet/minecraft/util/datafix/DataFixTypes; d HOTBAR + f Lnet/minecraft/util/datafix/DataFixTypes; e OPTIONS + f Lnet/minecraft/util/datafix/DataFixTypes; f STRUCTURE + f Lnet/minecraft/util/datafix/DataFixTypes; g STATS + f Lnet/minecraft/util/datafix/DataFixTypes; h SAVED_DATA_COMMAND_STORAGE + f Lnet/minecraft/util/datafix/DataFixTypes; i SAVED_DATA_FORCED_CHUNKS + f Lnet/minecraft/util/datafix/DataFixTypes; j SAVED_DATA_MAP_DATA + f Lnet/minecraft/util/datafix/DataFixTypes; k SAVED_DATA_MAP_INDEX + f Lnet/minecraft/util/datafix/DataFixTypes; l SAVED_DATA_RAIDS + f Lnet/minecraft/util/datafix/DataFixTypes; m SAVED_DATA_RANDOM_SEQUENCES + f Lnet/minecraft/util/datafix/DataFixTypes; n SAVED_DATA_SCOREBOARD + f Lnet/minecraft/util/datafix/DataFixTypes; o SAVED_DATA_STRUCTURE_FEATURE_INDICES + f Lnet/minecraft/util/datafix/DataFixTypes; p ADVANCEMENTS + f Lnet/minecraft/util/datafix/DataFixTypes; q POI_CHUNK + f Lnet/minecraft/util/datafix/DataFixTypes; r WORLD_GEN_SETTINGS + f Lnet/minecraft/util/datafix/DataFixTypes; s ENTITY_CHUNK + f Ljava/util/Set; t TYPES_FOR_LEVEL_LIST + f Lcom/mojang/datafixers/DSL$TypeReference; u type + f [Lnet/minecraft/util/datafix/DataFixTypes; v $VALUES + m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a update + m (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a updateToCurrentVersion + m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a updateToCurrentVersion + m ()I a currentVersion + m (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; a wrapCodec + m (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NBTTagCompound;II)Lnet/minecraft/nbt/NBTTagCompound; a update + m ()[Lnet/minecraft/util/datafix/DataFixTypes; b $values +c net/minecraft/util/datafix/DataFixTypes$1 net/minecraft/util/datafix/DataFixTypes$1 + f Lcom/mojang/serialization/Codec; a val$codec + f I b val$defaultVersion + f Lcom/mojang/datafixers/DataFixer; c val$dataFixer + f Lnet/minecraft/util/datafix/DataFixTypes; d this$0 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$encode$0 +c net/minecraft/util/datafix/ExtraDataFixUtils net/minecraft/util/datafix/ExtraDataFixUtils + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a cast + m ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$chainAllFilters$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockPos + m ([Ljava/util/function/Function;)Ljava/util/function/Function; a chainAllFilters +c net/minecraft/util/datafix/FixWolfHealth net/minecraft/util/datafix/FixWolfHealth + f Ljava/lang/String; a WOLF_ID + f Ljava/lang/String; b WOLF_HEALTH + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$4 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 +c net/minecraft/util/datafix/fixes/AbstractArrowPickupFix net/minecraft/util/datafix/fixes/AbstractArrowPickupFix + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updatePickup + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 +c net/minecraft/util/datafix/fixes/AbstractPoiSectionFix net/minecraft/util/datafix/fixes/AbstractPoiSectionFix + f Ljava/lang/String; a name + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$processSectionRecords$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b processSection + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c processSectionRecords + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$3 +c net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix + f Ljava/lang/String; a name + f Z b flagValue + f Ljava/lang/String; c flagKey + f Lcom/mojang/datafixers/DSL$TypeReference; d typeReference + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/AttributeModifierIdFix net/minecraft/util/datafix/fixes/AttributeModifierIdFix + f Ljava/util/Map; a ID_MAP + f Ljava/util/Map; b NAME_MAP + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixModifiersTypeWrapper + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a lambda$fixModifiers$2 + m ([I)Ljava/util/UUID; a uuidFromIntArray + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixAttribute$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a convertModifierForEntity + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixItemStackComponents + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b fixModifiers + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixAttribute + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c lambda$fixEntity$8 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d lambda$fixAttribute$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixEntity$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackComponents$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackComponents$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$convertModifierForEntity$3 +c net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Z a lambda$fix$1 +c net/minecraft/util/datafix/fixes/BannerPatternFormatFix net/minecraft/util/datafix/fixes/BannerPatternFormatFix + f Ljava/util/Map; a PATTERN_ID_MAP + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (I)Ljava/lang/String; a fixColor + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fixLayer$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixLayer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixLayer$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBeehive + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBee +c net/minecraft/util/datafix/fixes/BlendingDataFix net/minecraft/util/datafix/fixes/BlendingDataFix + f Ljava/lang/String; a name + f Ljava/util/Set; b STATUSES_TO_SKIP_BLENDING + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBlendingData + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/BlockEntityRenameFix net/minecraft/util/datafix/fixes/BlockEntityRenameFix + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b nameChangeLookup + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix + f Ljava/lang/String; a FILTERED_CORRECT + f Ljava/lang/String; b DEFAULT_COLOR + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; a getLines + m (Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; a lambda$fixFrontTextTag$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixFrontTextTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c createDefaultText + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d createEmptyLines +c net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix + f Ljava/util/List; a PATROLLING_MOBS + m (Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$10 + m (Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; a fixFields + m (Ljava/util/List;)V a addEntityRules + m (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; a createEntityFixer + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixFields$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMapSavedData + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createEntityFixer$11 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$addEntityRules$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addEntityRules$8 + m (Ljava/util/List;)V b addBlockEntityRules + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixMapSavedData$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixMapSavedData$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixMapSavedData$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixMapSavedData$1 +c net/minecraft/util/datafix/fixes/CauldronRenameFix net/minecraft/util/datafix/fixes/CauldronRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/CavesAndCliffsRenames net/minecraft/util/datafix/fixes/CavesAndCliffsRenames + f Lcom/google/common/collect/ImmutableMap; a RENAMES +c net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; a horseLikeInventoryIndexingFixer + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$horseLikeInventoryIndexingFixer$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$horseLikeInventoryIndexingFixer$6 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$horseLikeInventoryIndexingFixer$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$horseLikeInventoryIndexingFixer$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$horseLikeInventoryIndexingFixer$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c lambda$horseLikeInventoryIndexingFixer$2 +c net/minecraft/util/datafix/fixes/ChunkConverterPalette net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix + f Ljava/util/Map; A BED_BLOCK_MAP + f Ljava/util/Map; B BANNER_BLOCK_MAP + f Lcom/mojang/serialization/Dynamic; C AIR + f I D SIZE + f I a NORTH_WEST_MASK + f I b WEST_MASK + f I c SOUTH_WEST_MASK + f I d SOUTH_MASK + f I e SOUTH_EAST_MASK + f I f EAST_MASK + f I g NORTH_EAST_MASK + f I h NORTH_MASK + f Lorg/slf4j/Logger; i LOGGER + f Ljava/util/BitSet; j VIRTUAL + f Ljava/util/BitSet; k FIX + f Lcom/mojang/serialization/Dynamic; l PUMPKIN + f Lcom/mojang/serialization/Dynamic; m SNOWY_PODZOL + f Lcom/mojang/serialization/Dynamic; n SNOWY_GRASS + f Lcom/mojang/serialization/Dynamic; o SNOWY_MYCELIUM + f Lcom/mojang/serialization/Dynamic; p UPPER_SUNFLOWER + f Lcom/mojang/serialization/Dynamic; q UPPER_LILAC + f Lcom/mojang/serialization/Dynamic; r UPPER_TALL_GRASS + f Lcom/mojang/serialization/Dynamic; s UPPER_LARGE_FERN + f Lcom/mojang/serialization/Dynamic; t UPPER_ROSE_BUSH + f Lcom/mojang/serialization/Dynamic; u UPPER_PEONY + f Ljava/util/Map; v FLOWER_POT_MAP + f Ljava/util/Map; w SKULL_MAP + f Ljava/util/Map; x DOOR_MAP + f Ljava/util/Map; y NOTE_BLOCK_MAP + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; z DYE_COLOR_MAP + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$4 + m (Ljava/util/HashMap;)V a lambda$static$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a getProperty + m (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a mapSkull + m (Ljava/util/Map;Ljava/lang/String;I)V a mapDoor + m (Ljava/util/Map;ILjava/lang/String;)V a addBeds + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getName + m (ZZZZ)I a getSideMask + m (Lnet/minecraft/util/RegistryID;Lcom/mojang/serialization/Dynamic;)I a idFor + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix + m (Ljava/util/Map;ILjava/lang/String;)V b addBanners + m (Ljava/util/HashMap;)V b lambda$static$5 + m (Ljava/util/HashMap;)V c lambda$static$3 + m (Ljava/util/HashMap;)V d lambda$static$2 + m (Ljava/util/HashMap;)V e lambda$static$1 + m (Ljava/util/HashMap;)V f lambda$static$0 +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; a DOWN + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; b UP + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c NORTH + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; d SOUTH + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; e WEST + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; f EAST + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; g axis + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; h axisDirection + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; i $VALUES + m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a getAxisDirection + m ()Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b getAxis + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction; c $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a X + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; b Y + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; c Z + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; d $VALUES + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$Axis; a $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; a POSITIVE + f Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b NEGATIVE + f I c step + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; d $VALUES + m ()I a getStep + m ()[Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction$AxisDirection; b $values +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$a net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer + f I a SIZE + f I b NIBBLE_SIZE + f [B c data + m (III)I a get + m (I)Z a isFirst + m (I)I b getPosition +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$c net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section + f I a y + f Lnet/minecraft/util/RegistryID; b palette + f Ljava/util/List; c listTag + f Lcom/mojang/serialization/Dynamic; d section + f Z e hasData + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f toFix + f Lit/unimi/dsi/fastutil/ints/IntList; g update + f Ljava/util/Set; h seen + f [I i buffer + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; a lambda$upgrade$1 + m ()Lcom/mojang/serialization/Dynamic; a write + m (II)V a addFix + m (I)Lcom/mojang/serialization/Dynamic; a getBlock + m (ILcom/mojang/serialization/Dynamic;)V a setBlock + m (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$a; b lambda$upgrade$0 + m (I)I b upgrade +c net/minecraft/util/datafix/fixes/ChunkConverterPalette$d net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk + f I a sides + f [Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$c; b sections + f Lcom/mojang/serialization/Dynamic; c level + f I d x + f I e z + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; f blockEntities + m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 + m ()Lcom/mojang/serialization/Dynamic; a write + m (Ljava/util/stream/Stream;)V a lambda$new$3 + m (I)Lcom/mojang/serialization/Dynamic; a getBlock + m (ILcom/mojang/serialization/Dynamic;)V a setBlock + m (ILnet/minecraft/util/datafix/fixes/ChunkConverterPalette$Direction;)I a relative + m (Ljava/util/stream/Stream;)V b lambda$new$1 + m (Lcom/mojang/serialization/Dynamic;)V b lambda$new$0 + m (I)Lcom/mojang/serialization/Dynamic; b getBlockEntity + m (I)Lcom/mojang/serialization/Dynamic; c removeBlockEntity + m (I)Lnet/minecraft/util/datafix/fixes/ChunkConverterPalette$c; d getSection +c net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/ChunkDeleteLightFix net/minecraft/util/datafix/fixes/ChunkDeleteLightFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix + f Ljava/lang/String; a DATAFIXER_CONTEXT_TAG + f I b BLOCKS_PER_SECTION + f Ljava/lang/String; c DEFAULT_BIOME + f Ljava/lang/String; d NAME + f I e OLD_SECTION_COUNT + f I f NEW_SECTION_COUNT + f I g NEW_MIN_SECTION_Y + f I h LONGS_PER_SECTION + f I i HEIGHTMAP_BITS + f J j HEIGHTMAP_MASK + f I k HEIGHTMAP_OFFSET + f [Ljava/lang/String; l HEIGHTMAP_TYPES + f Ljava/util/Set; m STATUS_IS_OR_AFTER_SURFACE + f Ljava/util/Set; n STATUS_IS_OR_AFTER_NOISE + f Ljava/util/Set; o BLOCKS_BEFORE_FEATURE_STATUS + f I p BIOME_CONTAINER_LAYER_SIZE + f I q BIOME_CONTAINER_SIZE + f I r BIOME_CONTAINER_TOP_LAYER_OFFSET + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; s BIOMES_BY_ID + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; a makeBiomeContainer + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$9 + m (ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$8 + m (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateCarvingMasks + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V a lambda$shiftUpgradeData$16 + m ([II)I a getOldBiome + m (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$shiftUpgradeData$17 + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a shiftUpgradeData + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a addPaddingEntries + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$10 + m ()Ljava/lang/IllegalStateException; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a predictChunkStatusBeforeSurface + m (Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; a updateChunkTag + m (I)I a ceillog2 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; a lambda$makeBiomeContainer$23 + m (J)J a lambda$getFixedHeightmap$22 + m ([III)I a lambda$getBiomeContainers$13 + m (Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; a getBiomeContainers + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a padPaletteEntries + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$predictChunkStatusBeforeSurface$11 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a makePalettedContainer + m (IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateCarvingMasks$20 + m (Ljava/util/Map;Ljava/util/Map;)V a lambda$shiftUpgradeData$18 + m (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateHeightmaps + m ()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; b lambda$makeRule$0 + m ([III)I b lambda$getBiomeContainers$12 + m ([II)I b lambda$getBiomeContainers$15 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeOptimizedPalettedContainer + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$3 + m ([II)I c lambda$getBiomeContainers$14 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c getFixedHeightmap + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d makePalettedContainer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateHeightmaps$21 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$shiftUpgradeData$19 + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; g lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; h lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix net/minecraft/util/datafix/fixes/ChunkProtoTickListFix + f I a SECTION_WIDTH + f Lcom/google/common/collect/ImmutableSet; b ALWAYS_WATERLOGGED + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a createTick + m (Lcom/mojang/datafixers/Typed;)Ljava/util/List; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$11 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$12 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; a lambda$makeTickList$15 + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a makeTickList + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$10 + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$5 + m (Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getBlock + m (I)Z a lambda$makeTickList$14 + m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$9 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; b getLiquid + m (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$8 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)I c lambda$makeTickList$13 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; d lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$a net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer + f J a SIZE_BITS + f Ljava/util/List; b palette + f [J c data + f I d bits + f J e mask + f I f valuesPerLong + m ()Ljava/util/List; a palette + m (III)Lcom/mojang/serialization/Dynamic; a get + m ()[J b data + m (III)I b getIndex +c net/minecraft/util/datafix/fixes/ChunkRenamesFix net/minecraft/util/datafix/fixes/ChunkRenamesFix + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a renameFieldHelper + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a renameField + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainders + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$renameField$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainders$5 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainders$4 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a appendChunkName + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/CriteriaRenameFix net/minecraft/util/datafix/fixes/CriteriaRenameFix + f Ljava/lang/String; a name + f Ljava/lang/String; b advancementId + f Ljava/util/function/UnaryOperator; c conversions + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixAdvancements$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixAdvancements + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixAdvancements$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixAdvancements$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixAdvancements$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixAdvancements$2 +c net/minecraft/util/datafix/fixes/DataConverterAddChoices net/minecraft/util/datafix/fixes/AddNewChoices + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 +c net/minecraft/util/datafix/fixes/DataConverterAdvancement net/minecraft/util/datafix/fixes/AdvancementsFix + f Ljava/util/Map; a RENAMES + m (Ljava/lang/String;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/util/datafix/fixes/DataConverterAdvancementBase net/minecraft/util/datafix/fixes/AdvancementsRenameFix + f Ljava/lang/String; a name + f Ljava/util/function/Function; b renamer + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterArmorStand net/minecraft/util/datafix/fixes/EntityArmorStandSilentFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterAttributes net/minecraft/util/datafix/fixes/AttributesRename + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b renames + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixName + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fixItemStackTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEntity$8 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixItemStackTag$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b fixEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixItemStackTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackTag$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackTag$1 +c net/minecraft/util/datafix/fixes/DataConverterBanner net/minecraft/util/datafix/fixes/ItemBannerColorFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBannerColour net/minecraft/util/datafix/fixes/BlockEntityBannerColorFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterBedBlock net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m ()Ljava/lang/IllegalStateException; a lambda$cap$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$5 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$1 + m (Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V a lambda$cap$4 + m (Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; a lambda$cap$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterBedItem net/minecraft/util/datafix/fixes/BedItemColorFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBiome net/minecraft/util/datafix/fixes/BiomeFix + f Ljava/util/Map; a BIOMES +c net/minecraft/util/datafix/fixes/DataConverterBitStorageAlign net/minecraft/util/datafix/fixes/BitStorageAlignFix + f I a BIT_TO_LONG_SHIFT + f I b SECTION_WIDTH + f I c SECTION_HEIGHT + f I d SECTION_SIZE + f I e HEIGHTMAP_BITS + f I f HEIGHTMAP_SIZE + m (Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$10 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a updateBitStorage + m (Ljava/util/List;)Ljava/lang/Integer; a lambda$updateSections$6 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateHeightmaps$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateSections + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateSections$9 + m (II[J)[J a addPadding + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateHeightmaps$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateHeightmaps + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSections$8 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateHeightmaps$2 +c net/minecraft/util/datafix/fixes/DataConverterBlockEntityKeepPacked net/minecraft/util/datafix/fixes/BlockEntityKeepPacked + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterBlockEntityUUID net/minecraft/util/datafix/fixes/BlockEntityUUIDFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateSkull$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSkull + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateConduit + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkull$1 +c net/minecraft/util/datafix/fixes/DataConverterBlockName net/minecraft/util/datafix/fixes/BlockNameFlatteningFix + m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterBlockRename net/minecraft/util/datafix/fixes/BlockRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixBlockState + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/String;)Ljava/lang/String; a renameBlock + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; b fixFlatBlockState +c net/minecraft/util/datafix/fixes/DataConverterBlockRename$1 net/minecraft/util/datafix/fixes/BlockRenameFix$1 + f Ljava/util/function/Function; a val$renamer + m (Ljava/lang/String;)Ljava/lang/String; a renameBlock +c net/minecraft/util/datafix/fixes/DataConverterBook net/minecraft/util/datafix/fixes/ItemWrittenBookPagesStrictJsonFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/DataConverterCatType net/minecraft/util/datafix/fixes/CatTypeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterChunkLightRemove net/minecraft/util/datafix/fixes/ChunkLightRemoveFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterChunkStatus net/minecraft/util/datafix/fixes/ChunkStatusFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterChunkStatus2 net/minecraft/util/datafix/fixes/ChunkStatusFix2 + f Ljava/util/Map; a RENAMES_AND_DOWNGRADES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterChunkStructuresTemplateRename net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix + f Lcom/google/common/collect/ImmutableMap; a RENAMES + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChildren + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixChildren$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChildren$1 +c net/minecraft/util/datafix/fixes/DataConverterColorlessShulkerEntity net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterCoral net/minecraft/util/datafix/fixes/RenamedCoralFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterCoralFan net/minecraft/util/datafix/fixes/RenamedCoralFansFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterCustomNameEntity net/minecraft/util/datafix/fixes/EntityCustomNameToComponentFix + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTagCustomName +c net/minecraft/util/datafix/fixes/DataConverterCustomNameItem net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterCustomNameTile net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterDropChances net/minecraft/util/datafix/fixes/EntityRedundantChanceTagsFix + f Lcom/mojang/serialization/Codec; a FLOAT_LIST_CODEC + m (Ljava/lang/Float;)Z a lambda$isZeroList$2 + m (ILjava/util/List;)Ljava/lang/Boolean; a lambda$isZeroList$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/OptionalDynamic;I)Z a isZeroList + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterDye net/minecraft/util/datafix/fixes/DyeItemRenameFix + f Ljava/util/Map; a RENAMED_IDS +c net/minecraft/util/datafix/fixes/DataConverterEntity net/minecraft/util/datafix/fixes/EntityIdFix + f Ljava/util/Map; a ID_MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityBlockState net/minecraft/util/datafix/fixes/EntityBlockStateFix + f Ljava/util/Map; a MAP + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$updateFallingBlock$10 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; a lambda$updateFallingBlock$8 + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a updateBlockToBlockState + m (Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$updateBlockToBlockState$11 + m (Ljava/lang/String;)I a getBlockId + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateBlockToBlockState$12 + m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; a lambda$updateFallingBlock$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; a lambda$updateFallingBlock$9 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFallingBlock + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$4 + m (Ljava/lang/Integer;)Ljava/lang/Integer; b lambda$updateFallingBlock$6 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityCatSplit net/minecraft/util/datafix/fixes/EntityCatSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterEntityCodSalmon net/minecraft/util/datafix/fixes/EntityCodSalmonFix + f Ljava/util/Map; a RENAMED_IDS + f Ljava/util/Map; b RENAMED_EGG_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityName net/minecraft/util/datafix/fixes/EntityRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix + m (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a getEntity +c net/minecraft/util/datafix/fixes/DataConverterEntityNameAbstract net/minecraft/util/datafix/fixes/SimpleEntityRenameFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterEntityProjectileOwner net/minecraft/util/datafix/fixes/EntityProjectileOwnerFix + m (JJ)[I a createUUIDArray + m (Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; a setUUID + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateEntity + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateOwnerArrow + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateProjectiles + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateEntity$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateOwnerLlamaSpit + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateItemPotion + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateOwnerThrowable +c net/minecraft/util/datafix/fixes/DataConverterEntityPufferfish net/minecraft/util/datafix/fixes/EntityPufferfishRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRavagerRename net/minecraft/util/datafix/fixes/EntityRavagerRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRename net/minecraft/util/datafix/fixes/EntityTheRenameningFix + f Ljava/util/Map; a RENAMED_IDS + f Ljava/util/Map; b RENAMED_BLOCKS + f Ljava/util/Map; c RENAMED_ITEMS + f Ljava/lang/String; d MINECRAFT_BRED + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityRenameAbstract net/minecraft/util/datafix/fixes/SimplestEntityRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityShulkerRotation net/minecraft/util/datafix/fixes/EntityShulkerRotationFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; b lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterEntityTippedArrow net/minecraft/util/datafix/fixes/EntityTippedArrowFix + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEntityUUID net/minecraft/util/datafix/fixes/EntityUUIDFix + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Set; c ABSTRACT_HORSES + f Ljava/util/Set; d TAMEABLE_ANIMALS + f Ljava/util/Set; e ANIMALS + f Ljava/util/Set; f MOBS + f Ljava/util/Set; g LIVING_ENTITIES + f Ljava/util/Set; h PROJECTILES + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateProjectile$14 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateLivingEntity + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateLivingEntity$13 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateLivingEntity$11 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntityUUID + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateFox$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updatePiglin + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e updateEvokerFangs + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateFox$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateZombieVillager + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g updateAreaEffectCloud + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h updateShulkerBullet + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i updateItem + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j updateFox + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k updateHurtBy + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l updateAnimalOwner + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m updateAnimal + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n updateMob + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o updateProjectile + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$updateLivingEntity$12 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; q lambda$updateLivingEntity$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$updateMob$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; s lambda$updateFox$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; t lambda$updateFox$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; u lambda$updatePiglin$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; v lambda$updatePiglin$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; w lambda$updatePiglin$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; x lambda$updatePiglin$1 +c net/minecraft/util/datafix/fixes/DataConverterEntityZombifiedPiglinRename net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix + f Ljava/util/Map; a RENAMED_IDS + m (Ljava/lang/String;)Ljava/lang/String; a rename +c net/minecraft/util/datafix/fixes/DataConverterEquipment net/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$2 + m ()Ljava/lang/IllegalStateException; a lambda$cap$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$1 + m (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap +c net/minecraft/util/datafix/fixes/DataConverterFlatten net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix + f Ljava/util/Map; a MAP + f Ljava/util/Set; b IDS + f Ljava/util/Set; c DAMAGE_IDS + m (Ljava/lang/String;I)Ljava/lang/String; a updateItem +c net/minecraft/util/datafix/fixes/DataConverterFlattenData net/minecraft/util/datafix/fixes/BlockStateData + f Ljava/lang/String; a FILTER_ME + f Lorg/slf4j/Logger; b LOGGER + f [Lcom/mojang/serialization/Dynamic; c MAP + f [Lcom/mojang/serialization/Dynamic; d BLOCK_DEFAULTS + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e ID_BY_OLD + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; f ID_BY_OLD_NAME + m (ILjava/lang/String;[Ljava/lang/String;)V a register + m (I)Ljava/lang/String; a upgradeBlock + m ()V a bootstrap0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag + m (Ljava/lang/String;)Ljava/lang/String; a upgradeBlock + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$1 + m (I)Lcom/mojang/serialization/Dynamic; b getTag + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V b lambda$static$0 + m (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b parse + m ()V b bootstrap1 + m ()V c bootstrap2 + m ()V d bootstrap3 + m ()V e bootstrap4 + m ()V f bootstrap5 + m ()V g bootstrap6 + m ()V h bootstrap7 + m ()V i bootstrap8 + m ()V j bootstrap9 + m ()V k bootstrap10 + m ()V l bootstrap11 + m ()V m bootstrap12 + m ()V n bootstrap13 + m ()V o bootstrap14 + m ()V p bootstrap15 + m ()V q finalizeMaps +c net/minecraft/util/datafix/fixes/DataConverterFlattenSpawnEgg net/minecraft/util/datafix/fixes/ItemStackSpawnEggFix + f Ljava/lang/String; a itemType + f Ljava/util/Map; b MAP + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/util/HashMap;)V a lambda$static$0 +c net/minecraft/util/datafix/fixes/DataConverterFlattenState net/minecraft/util/datafix/fixes/BlockStateStructureTemplateFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterFurnaceRecipesUsed net/minecraft/util/datafix/fixes/FurnaceRecipeFix + m (Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V a lambda$updateFurnaceContents$4 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateFurnaceContents + m (Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V a lambda$updateFurnaceContents$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$3 + m (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$cap$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$cap$1 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterGossip net/minecraft/util/datafix/fixes/GossipUUIDFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterGuardian net/minecraft/util/datafix/fixes/EntityElderGuardianSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterHanging net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix + f [[I a DIRECTIONS + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; a doFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterHealth net/minecraft/util/datafix/fixes/EntityHealthFix + f Ljava/util/Set; a ENTITIES + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterHeightmapRenaming net/minecraft/util/datafix/fixes/HeightmapRenamingFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterHorse net/minecraft/util/datafix/fixes/EntityHorseSplitFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterIglooMetadataRemoval net/minecraft/util/datafix/fixes/IglooMetadataRemovalFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$removeIglooPieces$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b removeIglooPieces + m (Ljava/util/stream/Stream;)Ljava/lang/Boolean; b lambda$fixTag$1 + m (Lcom/mojang/serialization/Dynamic;)Z c isIglooPiece + m (Lcom/mojang/serialization/Dynamic;)Z d lambda$removeIglooPieces$2 +c net/minecraft/util/datafix/fixes/DataConverterItemFrame net/minecraft/util/datafix/fixes/EntityItemFrameDirectionFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (B)B a direction2dTo3d +c net/minecraft/util/datafix/fixes/DataConverterItemLoreComponentize net/minecraft/util/datafix/fixes/ItemLoreFix + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a fixLoreList + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterItemName net/minecraft/util/datafix/fixes/ItemRenameFix + f Ljava/lang/String; a name + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a create + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a fixItem +c net/minecraft/util/datafix/fixes/DataConverterItemName$1 net/minecraft/util/datafix/fixes/ItemRenameFix$1 + f Ljava/util/function/Function; a val$fixItem + m (Ljava/lang/String;)Ljava/lang/String; a fixItem +c net/minecraft/util/datafix/fixes/DataConverterItemStackEnchantment net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a MAP + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$7 + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixTag$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixTag$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixTag$3 +c net/minecraft/util/datafix/fixes/DataConverterItemStackUUID net/minecraft/util/datafix/fixes/ItemStackUUIDFix + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateAttributeModifiers$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateAttributeModifiers + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateSkullOwner + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateSkullOwner$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateAttributeModifiers$4 +c net/minecraft/util/datafix/fixes/DataConverterJigsawProperties net/minecraft/util/datafix/fixes/JigsawPropertiesFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterJigsawRotation net/minecraft/util/datafix/fixes/JigsawRotationFix + f Ljava/util/Map; a RENAMES + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterJukeBox net/minecraft/util/datafix/fixes/BlockEntityJukeboxFix + m ()Ljava/lang/IllegalStateException; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterKeybind net/minecraft/util/datafix/fixes/OptionsKeyLwjgl3Fix + f Ljava/lang/String; a KEY_UNKNOWN + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b MAP + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 +c net/minecraft/util/datafix/fixes/DataConverterKeybind2 net/minecraft/util/datafix/fixes/OptionsKeyTranslationFix + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterLang net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguageFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterLeaves net/minecraft/util/datafix/fixes/LeavesFix + f I a NORTH_WEST_MASK + f I b WEST_MASK + f I c SOUTH_WEST_MASK + f I d SOUTH_MASK + f I e SOUTH_EAST_MASK + f I f EAST_MASK + f I g NORTH_EAST_MASK + f I h NORTH_MASK + f [[I i DIRECTIONS + f I j DECAY_DISTANCE + f I k SIZE_BITS + f I l SIZE + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; m LEAVES + f Ljava/util/Set; n LOGS + m (Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$2 + m (III)I a getIndex + m (I)I a getX + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$6 + m (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/DataConverterLeaves$a; a lambda$makeRule$1 + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m ([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$5 + m (ZZZZ)I a getSideMask + m (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (I)I b getY + m (I)I c getZ +c net/minecraft/util/datafix/fixes/DataConverterLeaves$a net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection + f Ljava/lang/String; h PERSISTENT + f Ljava/lang/String; i DECAYABLE + f Ljava/lang/String; j DISTANCE + f Lit/unimi/dsi/fastutil/ints/IntSet; k leaveIds + f Lit/unimi/dsi/fastutil/ints/IntSet; l logIds + f Lit/unimi/dsi/fastutil/ints/Int2IntMap; m stateToIdMap + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; a makeLeafTag + m ()Z a skippable + m (I)Z a isLog + m (III)V a setDistance + m (I)Z b isLeaf + m (I)I d getDistance +c net/minecraft/util/datafix/fixes/DataConverterLeaves$b net/minecraft/util/datafix/fixes/LeavesFix$Section + f Ljava/lang/String; a BLOCK_STATES_TAG + f Ljava/lang/String; b NAME_TAG + f Ljava/lang/String; c PROPERTIES_TAG + f Lcom/mojang/datafixers/OpticFinder; d paletteFinder + f Ljava/util/List; e palette + f I f index + f Lnet/minecraft/util/datafix/DataBitsPacked; g storage + f Lcom/mojang/datafixers/types/Type; h blockStateType + m ()Z a skippable + m (Lcom/mojang/serialization/Dynamic;)V a readStorage + m (Ljava/util/List;)Ljava/util/List; a lambda$new$0 + m (Ljava/lang/String;ZI)I a getStateId + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a write + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b lambda$write$2 + m ()Z b isSkippable + m (I)I c getBlock + m ()I c getIndex + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$write$1 +c net/minecraft/util/datafix/fixes/DataConverterLeavesBiome net/minecraft/util/datafix/fixes/ChunkBiomeFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterLevelDataGeneratorOptions net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix + f Ljava/util/Map; a MAP + f Ljava/lang/String; b GENERATOR_OPTIONS + m (Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a convert + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$convert$5 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a getLayerInfoFromString + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a lambda$convert$3 + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; b lambda$convert$4 + m (Ljava/lang/String;)Ljava/util/List; b getLayersInfoFromString +c net/minecraft/util/datafix/fixes/DataConverterMap net/minecraft/util/datafix/fixes/ItemStackMapIdFix +c net/minecraft/util/datafix/fixes/DataConverterMapId net/minecraft/util/datafix/fixes/MapIdFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterMaterialId net/minecraft/util/datafix/fixes/ItemIdFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ITEM_NAMES + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (I)Ljava/lang/String; a getItem +c net/minecraft/util/datafix/fixes/DataConverterMemoryExpiry net/minecraft/util/datafix/fixes/MemoryExpiryDataFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a updateMemoryEntry + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateBrain + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateMemories + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d wrapMemoryValue +c net/minecraft/util/datafix/fixes/DataConverterMinecart net/minecraft/util/datafix/fixes/EntityMinecartIdentifiersFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix +c net/minecraft/util/datafix/fixes/DataConverterMiscUUID net/minecraft/util/datafix/fixes/LevelUUIDFix + f Lorg/slf4j/Logger; b LOGGER + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateCustomBossEvents$9 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateCustomBossEvents$11 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateWanderingTrader + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$updateDragonFight$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateDragonFight + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d updateCustomBossEvents + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateCustomBossEvents$12 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$updateCustomBossEvents$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$updateCustomBossEvents$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$updateCustomBossEvents$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$updateDragonFight$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j lambda$updateDragonFight$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$updateDragonFight$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterMissingDimension net/minecraft/util/datafix/fixes/MissingDimensionFix + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a optionalFields + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; a flatType + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a recreateSettings + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a fields + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; b optionalFields +c net/minecraft/util/datafix/fixes/DataConverterMobSpawner net/minecraft/util/datafix/fixes/MobSpawnerEntityIdentifiersFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterNamedEntity net/minecraft/util/datafix/fixes/NamedEntityFix + f Ljava/lang/String; a name + f Ljava/lang/String; b entityName + f Lcom/mojang/datafixers/DSL$TypeReference; c type + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterNewVillage net/minecraft/util/datafix/fixes/NewVillageFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$10 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$8 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$cap$1 + m (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$9 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$cap$12 + m (Ljava/util/List;)Ljava/util/List; a lambda$cap$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$cap$13 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$11 + m (Lcom/mojang/datafixers/util/Pair;)Z b lambda$cap$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$cap$6 +c net/minecraft/util/datafix/fixes/DataConverterObjectiveDisplayName net/minecraft/util/datafix/fixes/ObjectiveDisplayNameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterObjectiveRenderType net/minecraft/util/datafix/fixes/ObjectiveRenderTypeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/lang/String;)Ljava/lang/String; a getRenderType +c net/minecraft/util/datafix/fixes/DataConverterOminousBannerBlockEntityRename net/minecraft/util/datafix/fixes/OminousBannerBlockEntityRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterOminousBannerRename net/minecraft/util/datafix/fixes/OminousBannerRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/fixes/DataConverterOptionsAddTextBackground net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Ljava/lang/String;)D a calculateBackground + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/DataConverterPOI net/minecraft/util/datafix/fixes/ReorganizePoi + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterPOIRebuild net/minecraft/util/datafix/fixes/ForcePoiRebuild + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a cap + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$cap$4 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$cap$2 +c net/minecraft/util/datafix/fixes/DataConverterPainting net/minecraft/util/datafix/fixes/EntityPaintingMotiveFix + f Ljava/util/Map; a MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterPiston net/minecraft/util/datafix/fixes/BlockEntityBlockStateFix + m ()Ljava/lang/IllegalStateException; a lambda$fix$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m ()Ljava/lang/IllegalStateException; b lambda$fix$0 +c net/minecraft/util/datafix/fixes/DataConverterPlayerUUID net/minecraft/util/datafix/fixes/PlayerUUIDFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterPotionId net/minecraft/util/datafix/fixes/ItemPotionFix + f Ljava/lang/String; a DEFAULT + f I b SPLASH + f [Ljava/lang/String; c POTIONS + m ([Ljava/lang/String;)V a lambda$static$0 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterPotionWater net/minecraft/util/datafix/fixes/ItemWaterPotionFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterProtoChunk net/minecraft/util/datafix/fixes/ChunkToProtochunkFix + f I a NUM_SECTIONS + m (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$repackBiomes$2 + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V a lambda$repackTicks$4 + m (III)S a packOffsetCoordinates + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixChunkData + m (I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a lambda$repackTicks$3 + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$5 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$repackTicks$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b repackBiomes + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c repackTicks + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterRecipeRename net/minecraft/util/datafix/fixes/RecipesRenameningFix + f Ljava/util/Map; a RECIPES +c net/minecraft/util/datafix/fixes/DataConverterRecipes net/minecraft/util/datafix/fixes/RecipesFix + f Ljava/util/Map; a RECIPES +c net/minecraft/util/datafix/fixes/DataConverterRedstoneConnections net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateRedstoneConnections + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateRedstoneConnections$4 + m (Ljava/lang/String;)Z a isConnected + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateRedstoneConnections$5 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$updateRedstoneConnections$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateRedstoneConnections$1 +c net/minecraft/util/datafix/fixes/DataConverterRemoveGolemGossip net/minecraft/util/datafix/fixes/RemoveGolemGossipFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Z b lambda$fixValue$0 +c net/minecraft/util/datafix/fixes/DataConverterRiding net/minecraft/util/datafix/fixes/EntityRidingToPassengersFix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$cap$5 + m ()Ljava/lang/IllegalStateException; a lambda$cap$4 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$cap$6 + m (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a cap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; a lambda$cap$2 + m ()Ljava/lang/IllegalStateException; b lambda$cap$3 + m ()Ljava/lang/IllegalStateException; c lambda$cap$1 + m ()Ljava/lang/IllegalStateException; d lambda$cap$0 +c net/minecraft/util/datafix/fixes/DataConverterSaddle net/minecraft/util/datafix/fixes/EntityHorseSaddleFix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterSavedDataUUID net/minecraft/util/datafix/fixes/SavedDataUUIDFix + f Lorg/slf4j/Logger; b LOGGER + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterSettingRename net/minecraft/util/datafix/fixes/OptionsRenameFieldFix + f Ljava/lang/String; a fixName + f Ljava/lang/String; b fieldFrom + f Ljava/lang/String; c fieldTo + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 +c net/minecraft/util/datafix/fixes/DataConverterShoulderEntity net/minecraft/util/datafix/fixes/WriteAndReadFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type +c net/minecraft/util/datafix/fixes/DataConverterShulker net/minecraft/util/datafix/fixes/EntityShulkerColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxBlock net/minecraft/util/datafix/fixes/BlockEntityShulkerBoxColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterShulkerBoxItem net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix + f [Ljava/lang/String; a NAMES_BY_COLOR + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterSignText net/minecraft/util/datafix/fixes/BlockEntitySignTextStrictJsonFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateLine + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterSkeleton net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a getNewNameAndTag +c net/minecraft/util/datafix/fixes/DataConverterSpawnEgg net/minecraft/util/datafix/fixes/ItemSpawnEggFix + f [Ljava/lang/String; a ID_TO_ENTITY + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a lambda$makeRule$3 + m ([Ljava/lang/String;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; c lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterStatistic net/minecraft/util/datafix/fixes/StatsCounterFix + f Ljava/util/Set; a SPECIAL_OBJECTIVE_CRITERIA + f Ljava/util/Set; b SKIP + f Ljava/util/Map; c CUSTOM_MAP + f Ljava/lang/String; d BLOCK_KEY + f Ljava/lang/String; e NEW_BLOCK_KEY + f Ljava/util/Map; f ITEM_KEYS + f Ljava/util/Map; g ENTITY_KEYS + f Ljava/util/Map; h ENTITIES + f Ljava/lang/String; i NEW_CUSTOM_KEY + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeObjectiveFixer$4 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeStatFixer$0 + m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/DataConverterStatistic$a; a unpackLegacyKey + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeObjectiveFixer$3 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a makeStatFixer + m ()Lcom/mojang/datafixers/TypeRewriteRule; b makeObjectiveFixer + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeStatFixer$1 + m (Ljava/lang/String;)Ljava/lang/String; b upgradeItem + m (Ljava/lang/String;)Ljava/lang/String; c upgradeBlock + m (Ljava/lang/String;)Ljava/lang/String; d lambda$makeObjectiveFixer$2 +c net/minecraft/util/datafix/fixes/DataConverterStatistic$a net/minecraft/util/datafix/fixes/StatsCounterFix$StatType + f Ljava/lang/String; a type + f Ljava/lang/String; b typeKey + m ()Ljava/lang/String; a type + m ()Ljava/lang/String; b typeKey +c net/minecraft/util/datafix/fixes/DataConverterStriderGravity net/minecraft/util/datafix/fixes/StriderGravityFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterStructureReference net/minecraft/util/datafix/fixes/StructureReferenceCountFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a setCountToAtLeastOne + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/Integer;)Z a lambda$setCountToAtLeastOne$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$setCountToAtLeastOne$2 +c net/minecraft/util/datafix/fixes/DataConverterTeamDisplayName net/minecraft/util/datafix/fixes/TeamDisplayNameFix + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterTileEntity net/minecraft/util/datafix/fixes/BlockEntityIdFix + f Ljava/util/Map; a ID_MAP + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterTrappedChest net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix + f Lorg/slf4j/Logger; a LOGGER + f I b SIZE + f S c SIZE_BITS + m (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterTrappedChest$a net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection + f Lit/unimi/dsi/fastutil/ints/IntSet; h chestIds + m ()Z a skippable + m (I)Z a isTrappedChest +c net/minecraft/util/datafix/fixes/DataConverterTypes net/minecraft/util/datafix/fixes/References + f Lcom/mojang/datafixers/DSL$TypeReference; A ENTITY_TREE + f Lcom/mojang/datafixers/DSL$TypeReference; B ENTITY + f Lcom/mojang/datafixers/DSL$TypeReference; C BLOCK_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; D ITEM_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; E GAME_EVENT_NAME + f Lcom/mojang/datafixers/DSL$TypeReference; F UNTAGGED_SPAWNER + f Lcom/mojang/datafixers/DSL$TypeReference; G STRUCTURE_FEATURE + f Lcom/mojang/datafixers/DSL$TypeReference; H OBJECTIVE + f Lcom/mojang/datafixers/DSL$TypeReference; I TEAM + f Lcom/mojang/datafixers/DSL$TypeReference; J RECIPE + f Lcom/mojang/datafixers/DSL$TypeReference; K BIOME + f Lcom/mojang/datafixers/DSL$TypeReference; L MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST + f Lcom/mojang/datafixers/DSL$TypeReference; M WORLD_GEN_SETTINGS + f Lcom/mojang/datafixers/DSL$TypeReference; a LEVEL + f Lcom/mojang/datafixers/DSL$TypeReference; b PLAYER + f Lcom/mojang/datafixers/DSL$TypeReference; c CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; d HOTBAR + f Lcom/mojang/datafixers/DSL$TypeReference; e OPTIONS + f Lcom/mojang/datafixers/DSL$TypeReference; f STRUCTURE + f Lcom/mojang/datafixers/DSL$TypeReference; g STATS + f Lcom/mojang/datafixers/DSL$TypeReference; h SAVED_DATA_COMMAND_STORAGE + f Lcom/mojang/datafixers/DSL$TypeReference; i SAVED_DATA_FORCED_CHUNKS + f Lcom/mojang/datafixers/DSL$TypeReference; j SAVED_DATA_MAP_DATA + f Lcom/mojang/datafixers/DSL$TypeReference; k SAVED_DATA_MAP_INDEX + f Lcom/mojang/datafixers/DSL$TypeReference; l SAVED_DATA_RAIDS + f Lcom/mojang/datafixers/DSL$TypeReference; m SAVED_DATA_RANDOM_SEQUENCES + f Lcom/mojang/datafixers/DSL$TypeReference; n SAVED_DATA_STRUCTURE_FEATURE_INDICES + f Lcom/mojang/datafixers/DSL$TypeReference; o SAVED_DATA_SCOREBOARD + f Lcom/mojang/datafixers/DSL$TypeReference; p ADVANCEMENTS + f Lcom/mojang/datafixers/DSL$TypeReference; q POI_CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; r ENTITY_CHUNK + f Lcom/mojang/datafixers/DSL$TypeReference; s BLOCK_ENTITY + f Lcom/mojang/datafixers/DSL$TypeReference; t ITEM_STACK + f Lcom/mojang/datafixers/DSL$TypeReference; u BLOCK_STATE + f Lcom/mojang/datafixers/DSL$TypeReference; v FLAT_BLOCK_STATE + f Lcom/mojang/datafixers/DSL$TypeReference; w DATA_COMPONENTS + f Lcom/mojang/datafixers/DSL$TypeReference; x VILLAGER_TRADE + f Lcom/mojang/datafixers/DSL$TypeReference; y PARTICLE + f Lcom/mojang/datafixers/DSL$TypeReference; z ENTITY_NAME + m (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; a reference +c net/minecraft/util/datafix/fixes/DataConverterTypes$1 net/minecraft/util/datafix/fixes/References$1 + f Ljava/lang/String; a val$id +c net/minecraft/util/datafix/fixes/DataConverterUUID net/minecraft/util/datafix/fixes/EntityStringUuidFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterUUIDBase net/minecraft/util/datafix/fixes/AbstractUUIDFix + f Lcom/mojang/datafixers/DSL$TypeReference; a typeReference + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a createUUIDFromString + m (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice + m (Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; a createUUIDTag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDLeastMost$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a replaceUUIDString + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$createUUIDFromString$4 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$replaceUUIDMLTag$2 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a createUUIDFromML + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$replaceUUIDString$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; b replaceUUIDMLTag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; c replaceUUIDLeastMost + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; d createUUIDFromLongs +c net/minecraft/util/datafix/fixes/DataConverterVBO net/minecraft/util/datafix/fixes/OptionsForceVBOFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/DataConverterVillagerFollowRange net/minecraft/util/datafix/fixes/VillagerFollowRangeFix + f D a ORIGINAL_VALUE + f D b NEW_BASE_VALUE + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixValue$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixValue + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixValue$0 +c net/minecraft/util/datafix/fixes/DataConverterVillagerLevelXp net/minecraft/util/datafix/fixes/VillagerRebuildLevelAndXpFix + f I a TRADES_PER_LEVEL + f [I b LEVEL_XP_THRESHOLDS + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; a lambda$makeRule$1 + m (I)I a getMinXpPerLevel + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a addLevel + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addXpFromLevel$6 + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; b addXpFromLevel + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addLevel$5 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b lambda$makeRule$0 + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$addLevel$4 +c net/minecraft/util/datafix/fixes/DataConverterVillagerProfession net/minecraft/util/datafix/fixes/VillagerDataFix + m (II)Ljava/lang/String; a upgradeData + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterVillagerTrade net/minecraft/util/datafix/fixes/VillagerTradeFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a updateItemStack + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateItemStack$3 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$updateItemStack$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/DataConverterWallProperty net/minecraft/util/datafix/fixes/WallPropertyFix + f Ljava/util/Set; a WALL_BLOCKS + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixWallProperty + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a upgradeBlockStateTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a mapProperty + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$upgradeBlockStateTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixWallProperty$1 +c net/minecraft/util/datafix/fixes/DataConverterWolf net/minecraft/util/datafix/fixes/EntityWolfColorFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$0 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettings net/minecraft/util/datafix/fixes/LevelFlatGeneratorInfoFix + f Ljava/lang/String; a DEFAULT + f Ljava/lang/String; b GENERATOR_OPTIONS + f Lcom/google/common/base/Splitter; c SPLITTER + f Lcom/google/common/base/Splitter; d LAYER_SPLITTER + f Lcom/google/common/base/Splitter; e OLD_AMOUNT_SPLITTER + f Lcom/google/common/base/Splitter; f AMOUNT_SPLITTER + f Lcom/google/common/base/Splitter; g BLOCK_SPLITTER + m (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; a lambda$fixString$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/lang/String;)Ljava/lang/String; a fixString + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding net/minecraft/util/datafix/fixes/WorldGenSettingsFix + f Ljava/lang/String; a VILLAGE + f Ljava/lang/String; b DESERT_PYRAMID + f Ljava/lang/String; c IGLOO + f Ljava/lang/String; d JUNGLE_TEMPLE + f Ljava/lang/String; e SWAMP_HUT + f Ljava/lang/String; f PILLAGER_OUTPOST + f Ljava/lang/String; g END_CITY + f Ljava/lang/String; h WOODLAND_MANSION + f Ljava/lang/String; i OCEAN_MONUMENT + f Lcom/google/common/collect/ImmutableMap; j DEFAULTS + m (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a noise + m (Ljava/lang/String;II)I a getInt + m (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V a setSpacing + m (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$12 + m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$8 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V a lambda$fixFlatStructures$10 + m (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; a vanillaBiomeSource + m (Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$7 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; a fixFlatStructures + m (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; a vanillaLevels + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fix$1 + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a lambda$fixFlatStructures$11 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$fixFlatStructures$9 + m (Ljava/lang/String;I)I a getInt + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a defaultOverworld + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V a lambda$fix$6 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$fix$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$3 +c net/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a net/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b spacing + f I c separation + f I d salt + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/util/datafix/fixes/DataConverterWorldGenSettingsBuilding$a;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/util/datafix/fixes/DataConverterZombie net/minecraft/util/datafix/fixes/EntityZombieVillagerTypeFix + f I a PROFESSION_MAX + m (I)I a getVillagerProfession + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DataConverterZombieType net/minecraft/util/datafix/fixes/EntityZombieSplitFix + f Ljava/util/function/Supplier; b zombieVillagerType + m ()Lcom/mojang/datafixers/types/Type; a lambda$new$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$1 + m (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a fix + m (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a changeSchemaToZombieVillager + m (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$changeSchemaToZombieVillager$2 +c net/minecraft/util/datafix/fixes/DataConverterZombieVillagerLevelXp net/minecraft/util/datafix/fixes/ZombieVillagerRebuildXpFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix + f Ljava/lang/String; a DECORATED_POT_ID +c net/minecraft/util/datafix/fixes/DropInvalidSignDataFix net/minecraft/util/datafix/fixes/DropInvalidSignDataFix + f [Ljava/lang/String; a FIELDS_TO_DROP + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a lambda$fixText$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fixText$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixText +c net/minecraft/util/datafix/fixes/EffectDurationFix net/minecraft/util/datafix/fixes/EffectDurationFix + f Ljava/util/Set; a ITEM_TYPES + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEffect$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixEffect + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fix + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateEntity +c net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntityPaintingFieldsRenameFix net/minecraft/util/datafix/fixes/EntityPaintingFieldsRenameFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/EntityVariantFix net/minecraft/util/datafix/fixes/EntityVariantFix + f Ljava/lang/String; a fieldName + f Ljava/util/function/IntFunction; b idConversions + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a lambda$fix$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a updateAndRename + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$2 + m (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; a lambda$updateAndRename$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$4 +c net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix + f Ljava/lang/String; a name + f Ljava/util/Set; b flagsToRemove + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$3 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z b lambda$fixTag$1 +c net/minecraft/util/datafix/fixes/FilteredBooksFix net/minecraft/util/datafix/fixes/FilteredBooksFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/fixes/FilteredSignsFix net/minecraft/util/datafix/fixes/FilteredSignsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/FixProjectileStoredItem net/minecraft/util/datafix/fixes/FixProjectileStoredItem + f Ljava/lang/String; a EMPTY_POTION + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a createItemStack + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a fixArrow + m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap + m (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;)Ljava/util/function/Function; a fixChoice + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a getArrowType + m (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixSpectralArrow$3 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b fixSpectralArrow + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixArrow$2 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c castUnchecked +c net/minecraft/util/datafix/fixes/FixProjectileStoredItem$a net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer +c net/minecraft/util/datafix/fixes/GoatHornIdFix net/minecraft/util/datafix/fixes/GoatHornIdFix + f [Ljava/lang/String; a INSTRUMENTS + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Ljava/lang/String;)Z a lambda$new$0 +c net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix + f Ljava/lang/String; a previousBodyArmorTag + f Z b clearArmorItems + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$3 + m (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; b lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fix$1 +c net/minecraft/util/datafix/fixes/ItemRemoveBlockEntityTagFix net/minecraft/util/datafix/fixes/ItemRemoveBlockEntityTagFix + f Ljava/util/Set; a items + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ItemStackComponentRemainderFix net/minecraft/util/datafix/fixes/ItemStackComponentRemainderFix + f Ljava/lang/String; a name + f Ljava/lang/String; b componentId + f Ljava/lang/String; c newComponentId + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix net/minecraft/util/datafix/fixes/ItemStackComponentizationFix + f I a HIDE_ENCHANTMENTS + f I b HIDE_MODIFIERS + f I c HIDE_UNBREAKABLE + f I d HIDE_CAN_DESTROY + f I e HIDE_CAN_PLACE + f I f HIDE_ADDITIONAL + f I g HIDE_DYE + f I h HIDE_UPGRADES + f Ljava/util/Set; i POTION_HOLDER_IDS + f Ljava/util/Set; j BUCKETED_MOB_IDS + f Ljava/util/List; k BUCKETED_MOB_TAGS + f Ljava/util/Set; l BOOLEAN_BLOCK_STATE_PROPERTIES + f Lcom/google/common/base/Splitter; m PROPERTY_SPLITTER + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a fixDisplay + m (Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a fixProfileProperties + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V a fixFireworkStar + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixProfile + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V a fixItemStack + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockStatePredicate + m (Ljava/util/stream/Stream;)Ljava/util/Map; a lambda$fixBlockStateTag$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a createFilteredText + m (Ljava/lang/String;)Z a isValidPlayerName + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixProfileProperties$24 + m (I)Ljava/lang/String; a fixMapDecorationType + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$fixBlockStateTag$5 + m (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$fixProfileProperties$25 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V a fixEnchantments + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixBlockEntityTag + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixItemStack$3 + m (Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; a lambda$parseEnchantment$9 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBlockStateTag + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)V b fixFireworkRocket + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixBlockStatePredicates$10 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V b fixAdventureModeChecks + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V b fixBlockStatePredicates + m (Ljava/lang/String;)Z b lambda$fixPotionContents$14 + m (I)Z b lambda$isValidPlayerName$20 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V b fixPotionContents + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; c parseEnchantment + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$26 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;I)V c fixAttributeModifiers + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V c fixWritableBook + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V d fixWrittenBook + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixAttributeModifier + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; e fixMapDecoration + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixBookPages + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V f fixBucketedMobData + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f fixFireworkExplosion + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$makeRule$27 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V g fixLodestoneTracker + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$fixFireworkRocket$19 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h lambda$fixProfileProperties$23 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$fixFireworkStar$18 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i lambda$fixProfileProperties$22 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V j lambda$fixItemStack$4 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j lambda$fixProfileProperties$21 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k lambda$fixBookPages$17 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k lambda$fixItemStack$1 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l lambda$fixBookPages$16 + m (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a;Lcom/mojang/serialization/Dynamic;)V l lambda$fixItemStack$0 + m (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m lambda$fixBookPages$15 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n lambda$fixMapDecoration$13 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o lambda$fixAttributeModifier$12 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p lambda$fixBlockStatePredicates$11 + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q lambda$fixEnchantments$8 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r lambda$fixBlockEntityTag$7 +c net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData + f Ljava/lang/String; a item + f I b count + f Lcom/mojang/serialization/Dynamic; c components + f Lcom/mojang/serialization/Dynamic; d remainder + f Lcom/mojang/serialization/Dynamic; e tag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$a; a lambda$read$0 + m (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a moveTagToComponent + m (Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V a fixSubTag + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a setComponent + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a moveTagInto + m (Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V a setComponent + m ()Lcom/mojang/serialization/Dynamic; a write + m (Ljava/lang/String;Ljava/lang/String;)V a moveTagToComponent + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a mergeRemainder + m (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a read + m (Ljava/util/Set;)Z a is + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a lambda$mergeRemainder$4 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a lambda$mergeRemainder$3 + m (Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a removeTag + m (Ljava/lang/String;)Z b is + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V b lambda$moveTagToComponent$2 + m (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V c lambda$setComponent$1 + m (Ljava/lang/String;)Z c hasComponent +c net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix + f Ljava/util/Set; a MAP_NAMES + m (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; a fixCustomName + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMap + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/String;)Z a lambda$fixBanner$5 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixBanner + m (Ljava/lang/String;)Z b lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Ljava/lang/String;)Z c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/ItemStackTagFix net/minecraft/util/datafix/fixes/ItemStackTagFix + f Ljava/lang/String; a name + f Ljava/util/function/Predicate; b idFilter + m (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixItemStackTag + m (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a createFixer + m (Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createFixer$0 +c net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/LegacyDragonFightFix net/minecraft/util/datafix/fixes/LegacyDragonFightFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixDragonFight + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix + f Ljava/lang/String; a WORLD_GEN_SETTINGS + f Ljava/util/List; b OLD_SETTINGS_KEYS + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixComponent +c net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixMapSavedData + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixMapSavedData$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixMapSavedData$0 +c net/minecraft/util/datafix/fixes/MobEffectIdFix net/minecraft/util/datafix/fixes/MobEffectIdFix + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a ID_MAP + f Ljava/util/Set; b MOB_EFFECT_INSTANCE_CARRIER_ITEMS + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateMobEffectInstance + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$11 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a blockEntityFixer + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a getAndConvertMobEffectId + m (Ljava/lang/Number;)Ljava/lang/String; a lambda$getAndConvertMobEffectId$1 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$itemStackFixer$12 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateMobEffectIdField + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a lambda$fixSuspiciousStewTag$8 + m (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a updateNamedChoice + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateSuspiciousStewEntry + m (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$updateNamedChoice$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateSuspiciousStewEntry + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateMobEffectInstanceList + m (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; b lambda$updateMobEffectInstanceList$2 + m ()Lcom/mojang/datafixers/TypeRewriteRule; b entityFixer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$itemStackFixer$9 + m ()Lcom/mojang/datafixers/TypeRewriteRule; c playerFixer + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$playerFixer$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c fixMooshroomTag + m ()Lcom/mojang/datafixers/TypeRewriteRule; d itemStackFixer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d fixArrowTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$entityFixer$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e fixAreaEffectCloudTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e lambda$blockEntityFixer$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f updateLivingEntityTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g fixSuspiciousStewTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h lambda$itemStackFixer$10 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i lambda$blockEntityFixer$4 +c net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix + f Ljava/lang/String; a name + f Ljava/lang/String; b entityName + f Lcom/mojang/datafixers/DSL$TypeReference; c type + m (Ljava/lang/Object;)Ljava/lang/Object; a lambda$typePatcher$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$fix$2 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$typePatcher$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a typePatcher + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a fix + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; a lambda$fix$0 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; a lambda$fix$1 +c net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix + f Ljava/lang/String; a name + f Lcom/mojang/datafixers/DSL$TypeReference; b type + f Ljava/util/function/UnaryOperator; c renamer + m (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)Ljava/lang/String; a updateValue +c net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Ljava/lang/String;)I a convertToIntRange + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fixList$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixList + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/OverreachingTickFix net/minecraft/util/datafix/fixes/OverreachingTickFix + m (Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a extractOverreachingTicks + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$0 + m (IILcom/mojang/serialization/Dynamic;)Z a lambda$extractOverreachingTicks$2 +c net/minecraft/util/datafix/fixes/ParticleUnflatteningFix net/minecraft/util/datafix/fixes/ParticleUnflatteningFix + f Lorg/slf4j/Logger; a LOGGER + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a parseTag + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a updateItem + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; a readVector + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b updateBlock + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; c parseBlockProperties + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; d updateDust + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; e updateDustTransition + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; f updateSculkCharge + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; g updateVibration + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h updateShriek +c net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Ljava/util/Optional;)Ljava/util/Optional; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/PoiTypeRemoveFix net/minecraft/util/datafix/fixes/PoiTypeRemoveFix + f Ljava/util/function/Predicate; a typesToKeep + m (Lcom/mojang/serialization/Dynamic;)Z a shouldKeepRecord + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords +c net/minecraft/util/datafix/fixes/PoiTypeRenameFix net/minecraft/util/datafix/fixes/PoiTypeRenameFix + f Ljava/util/function/Function; a renamer + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a processRecords + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$processRecords$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$processRecords$0 +c net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b renameFuse + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c insertBlockState +c net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$1 + m (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a fixChoiceCap + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$0 + m (Ljava/lang/String;)Ljava/util/function/Function; a fixChoice +c net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/RemapChunkStatusFix net/minecraft/util/datafix/fixes/RemapChunkStatusFix + f Ljava/lang/String; a name + f Ljava/util/function/UnaryOperator; b mapper + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStatus + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Z b isEmptyStack +c net/minecraft/util/datafix/fixes/RenameEnchantmentsFix net/minecraft/util/datafix/fixes/RenameEnchantmentsFix + f Ljava/lang/String; a name + f Ljava/util/Map; b renames + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a fixEnchantmentList + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEnchantmentList$6 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixEnchantmentList$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixTag + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$8 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$3 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$fixEnchantmentList$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEnchantmentList$5 +c net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix + f Ljava/util/regex/Pattern; a INDEX_PATTERN + f Ljava/util/Set; b PIECE_TYPE + f Ljava/util/Set; c FEATURES + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a updateChildren + m (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a get + m (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a getReplacement + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixFeature + m (I)Ljava/lang/String; a lambda$get$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b fixTag + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c updateChildren + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$updateChildren$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$updateChildren$0 +c net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix + f Ljava/util/Map; a SLOT_RENAMES + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$3 + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$makeRule$1 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Ljava/lang/String;)Ljava/lang/String; a rename + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/SpawnerDataFix net/minecraft/util/datafix/fixes/SpawnerDataFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a wrapEntityToSpawnData + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a lambda$wrapSpawnPotentialsToWeightedEntries$3 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b wrapSpawnPotentialsToWeightedEntries + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c lambda$makeRule$1 + m (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/StatsRenameFix net/minecraft/util/datafix/fixes/StatsRenameFix + f Ljava/lang/String; a name + f Ljava/util/Map; b renames + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$8 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$6 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$createStatRule$7 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$createStatRule$5 + m ()Lcom/mojang/datafixers/TypeRewriteRule; a createCriteriaRule + m ()Lcom/mojang/datafixers/TypeRewriteRule; b createStatRule + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$3 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$2 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$createCriteriaRule$4 + m (Ljava/lang/String;)Ljava/lang/String; b lambda$createCriteriaRule$1 + m ()Ljava/lang/IllegalStateException; c lambda$createCriteriaRule$0 +c net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$5 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixStructures$7 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$2 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fixStructures + m (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a fixDimension + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$fixStructures$6 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixDimension$4 + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$makeRule$1 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixDimension$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b CONVERSION_MAP + m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a lambda$guessConfiguration$8 + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;)Ljava/util/Optional; a guessConfiguration + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateReferences$5 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateStarts + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReferences$6 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b lambda$updateStarts$4 + m (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b lambda$guessConfiguration$7 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateReferences + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$updateStarts$3 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c findUpdatedStructureType + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fix$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fix$0 +c net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion + f Ljava/util/Map; a biomeMapping + f Ljava/lang/String; b fallback + m (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V a lambda$unpack$0 + m (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a biomeMapped + m (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$a; a trivial + m ()Ljava/util/Map; a biomeMapping + m (Ljava/util/Map;)Ljava/util/Map; a unpack + m ()Ljava/lang/String; b fallback +c net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix + m (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix +c net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b moveToConfigTag +c net/minecraft/util/datafix/fixes/VariantRenameFix net/minecraft/util/datafix/fixes/VariantRenameFix + f Ljava/util/Map; a renames + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fix$1 +c net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fix$0 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a fix +c net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$makeRule$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$makeRule$2 + m (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$3 + m (Ljava/util/Map;)Ljava/util/Map; a lambda$makeRule$1 +c net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix + f Ljava/lang/String; a WAS_PREVIOUSLY_INCREASED_KEY + f Ljava/lang/String; b NAME + m (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$8 + m (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$7 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a updateLayers + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$6 + m (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$makeRule$1 + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$5 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$makeRule$3 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$2 + m (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$makeRule$4 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$makeRule$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed net/minecraft/util/datafix/schemas/NamespacedSchema + f Lcom/mojang/serialization/codecs/PrimitiveCodec; a NAMESPACED_STRING_CODEC + f Lcom/mojang/datafixers/types/Type; b NAMESPACED_STRING + m ()Lcom/mojang/datafixers/types/Type; a namespacedString + m (Ljava/lang/String;)Ljava/lang/String; a ensureNamespaced +c net/minecraft/util/datafix/schemas/DataConverterSchemaNamed$1 net/minecraft/util/datafix/schemas/NamespacedSchema$1 + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; a write +c net/minecraft/util/datafix/schemas/DataConverterSchemaV100 net/minecraft/util/datafix/schemas/V100 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a equipment + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerMob$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV102 net/minecraft/util/datafix/schemas/V102 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1022 net/minecraft/util/datafix/schemas/V1022 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV106 net/minecraft/util/datafix/schemas/V106 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV107 net/minecraft/util/datafix/schemas/V107 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1125 net/minecraft/util/datafix/schemas/V1125 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$2 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV135 net/minecraft/util/datafix/schemas/V135 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV143 net/minecraft/util/datafix/schemas/V143 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451 net/minecraft/util/datafix/schemas/V1451 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_1 net/minecraft/util/datafix/schemas/V1451_1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_2 net/minecraft/util/datafix/schemas/V1451_2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_3 net/minecraft/util/datafix/schemas/V1451_3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_4 net/minecraft/util/datafix/schemas/V1451_4 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_5 net/minecraft/util/datafix/schemas/V1451_5 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6 net/minecraft/util/datafix/schemas/V1451_6 + f Ljava/lang/String; b SPECIAL_OBJECTIVE_MARKER + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; c UNPACK_OBJECTIVE_ID + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; d REPACK_OBJECTIVE_ID + m (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; a createCriterionTypes + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$1 + m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$2 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$7 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$createCriterionTypes$5 + m (Ljava/lang/String;)Ljava/lang/String; b packNamespacedWithDot + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$createCriterionTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$createCriterionTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$1 net/minecraft/util/datafix/schemas/V1451_6$1 + m (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a lambda$apply$0 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1451_6$2 net/minecraft/util/datafix/schemas/V1451_6$2 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$apply$1 + m (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b lambda$apply$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1460 net/minecraft/util/datafix/schemas/V1460 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; A lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$41 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$32 + m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$44 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$50 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$28 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$27 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$51 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$49 + m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$34 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$26 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$48 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$46 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$45 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$25 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$47 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$43 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$24 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$39 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$23 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$38 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$42 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$29 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$40 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$22 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$37 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$21 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$20 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$36 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$35 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$19 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$33 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$31 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$30 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$16 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$15 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerInventory$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$14 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerMob$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$13 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$12 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z lambda$registerEntities$3 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1466 net/minecraft/util/datafix/schemas/V1466 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1470 net/minecraft/util/datafix/schemas/V1470 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerMob$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1481 net/minecraft/util/datafix/schemas/V1481 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1483 net/minecraft/util/datafix/schemas/V1483 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1486 net/minecraft/util/datafix/schemas/V1486 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1510 net/minecraft/util/datafix/schemas/V1510 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1800 net/minecraft/util/datafix/schemas/V1800 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1801 net/minecraft/util/datafix/schemas/V1801 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1904 net/minecraft/util/datafix/schemas/V1904 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1906 net/minecraft/util/datafix/schemas/V1906 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1909 net/minecraft/util/datafix/schemas/V1909 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1920 net/minecraft/util/datafix/schemas/V1920 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1928 net/minecraft/util/datafix/schemas/V1928 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerMob$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1929 net/minecraft/util/datafix/schemas/V1929 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV1931 net/minecraft/util/datafix/schemas/V1931 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2100 net/minecraft/util/datafix/schemas/V2100 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerMob$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2501 net/minecraft/util/datafix/schemas/V2501 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerFurnace + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerFurnace$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2502 net/minecraft/util/datafix/schemas/V2502 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2505 net/minecraft/util/datafix/schemas/V2505 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2509 net/minecraft/util/datafix/schemas/V2509 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2519 net/minecraft/util/datafix/schemas/V2519 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2522 net/minecraft/util/datafix/schemas/V2522 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2551 net/minecraft/util/datafix/schemas/V2551 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV2568 net/minecraft/util/datafix/schemas/V2568 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV501 net/minecraft/util/datafix/schemas/V501 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV700 net/minecraft/util/datafix/schemas/V700 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV701 net/minecraft/util/datafix/schemas/V701 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerMob$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV702 net/minecraft/util/datafix/schemas/V702 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV703 net/minecraft/util/datafix/schemas/V703 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV704 net/minecraft/util/datafix/schemas/V704 + f Ljava/util/Map; a ITEM_TO_BLOCKENTITY + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$3 + m ()Lcom/google/common/collect/ImmutableMap; a lambda$static$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerInventory$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV704$1 net/minecraft/util/datafix/schemas/V704$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV705 net/minecraft/util/datafix/schemas/V705 + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES + f Ljava/util/Map; c ITEM_TO_ENTITY + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$26 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$27 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$25 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerThrowableProjectile + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$24 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerThrowableProjectile$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$23 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerMob$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$22 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$21 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$20 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$19 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$16 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$15 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$14 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$13 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$12 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$4 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$3 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x lambda$registerEntities$2 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV705$1 net/minecraft/util/datafix/schemas/V705$1 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV808 net/minecraft/util/datafix/schemas/V808 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerInventory$0 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV99 net/minecraft/util/datafix/schemas/V99 + f Ljava/util/Map; a ITEM_TO_ENTITY + f Lcom/mojang/datafixers/types/templates/Hook$HookFunction; b ADD_NAMES + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Map; d ITEM_TO_BLOCKENTITY + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Ljava/util/HashMap;)V a lambda$static$37 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$25 + m (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$28 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$39 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a equipment + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$40 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; a addNames + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$36 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$22 + m (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$addNames$38 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b registerThrowableProjectile + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$21 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$31 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$35 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$30 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$20 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$34 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c registerMinecart + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V d registerInventory + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$33 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$19 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$27 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$18 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$32 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$17 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$29 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$26 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$16 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$24 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$15 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$23 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$13 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$14 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$11 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$12 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$10 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$9 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerInventory$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerMinecart$2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$8 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerThrowableProjectile$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$7 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerMob$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$5 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$4 +c net/minecraft/util/datafix/schemas/DataConverterSchemaV99$1 net/minecraft/util/datafix/schemas/V99$1 +c net/minecraft/util/datafix/schemas/V2571 net/minecraft/util/datafix/schemas/V2571 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V2684 net/minecraft/util/datafix/schemas/V2684 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2686 net/minecraft/util/datafix/schemas/V2686 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V2688 net/minecraft/util/datafix/schemas/V2688 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 +c net/minecraft/util/datafix/schemas/V2704 net/minecraft/util/datafix/schemas/V2704 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V2831 net/minecraft/util/datafix/schemas/V2831 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2832 net/minecraft/util/datafix/schemas/V2832 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$7 + m ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$6 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V2842 net/minecraft/util/datafix/schemas/V2842 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3078 net/minecraft/util/datafix/schemas/V3078 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a registerMob + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerMob$0 +c net/minecraft/util/datafix/schemas/V3081 net/minecraft/util/datafix/schemas/V3081 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3082 net/minecraft/util/datafix/schemas/V3082 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3083 net/minecraft/util/datafix/schemas/V3083 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3203 net/minecraft/util/datafix/schemas/V3203 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3204 net/minecraft/util/datafix/schemas/V3204 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3325 net/minecraft/util/datafix/schemas/V3325 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3326 net/minecraft/util/datafix/schemas/V3326 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3327 net/minecraft/util/datafix/schemas/V3327 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3448 net/minecraft/util/datafix/schemas/V3448 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3682 net/minecraft/util/datafix/schemas/V3682 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3683 net/minecraft/util/datafix/schemas/V3683 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3685 net/minecraft/util/datafix/schemas/V3685 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$2 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3689 net/minecraft/util/datafix/schemas/V3689 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3799 net/minecraft/util/datafix/schemas/V3799 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3807 net/minecraft/util/datafix/schemas/V3807 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3808 net/minecraft/util/datafix/schemas/V3808 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3808_1 net/minecraft/util/datafix/schemas/V3808_1 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3808_2 net/minecraft/util/datafix/schemas/V3808_2 + m (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3816 net/minecraft/util/datafix/schemas/V3816 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3818 net/minecraft/util/datafix/schemas/V3818 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerBlockEntities$0 +c net/minecraft/util/datafix/schemas/V3818_3 net/minecraft/util/datafix/schemas/V3818_3 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3818_4 net/minecraft/util/datafix/schemas/V3818_4 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3818_5 net/minecraft/util/datafix/schemas/V3818_5 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$0 +c net/minecraft/util/datafix/schemas/V3825 net/minecraft/util/datafix/schemas/V3825 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerEntities$0 +c net/minecraft/util/datafix/schemas/V3938 net/minecraft/util/datafix/schemas/V3938 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a abstractArrow + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$1 + m (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$0 +c net/minecraft/util/debugchart/AbstractSampleLogger net/minecraft/util/debugchart/AbstractSampleLogger + f [J a defaults + f [J b sample + m ([J)V a logFullSample + m ()V a useSample + m (J)V a logSample + m (JI)V a logPartialSample + m ()V b resetSample +c net/minecraft/util/debugchart/DebugSampleSubscriptionTracker net/minecraft/util/debugchart/DebugSampleSubscriptionTracker + f I a STOP_SENDING_AFTER_TICKS + f I b STOP_SENDING_AFTER_MS + f Lnet/minecraft/server/players/PlayerList; c playerList + f Ljava/util/EnumMap; d subscriptions + f Ljava/util/Queue; e subscriptionRequestQueue + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a subscribe + m (I)V a tick + m (IJLjava/util/Map$Entry;)Z a lambda$handleUnsubscriptions$0 + m (Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)Z a shouldLogSamples + m (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a broadcast + m (JI)V a handleSubscriptions + m (JI)V b handleUnsubscriptions +c net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$a net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionRequest + f Lnet/minecraft/server/level/EntityPlayer; a player + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType + m ()Lnet/minecraft/server/level/EntityPlayer; a player + m ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b sampleType +c net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$b net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionStartedAt + f J a millis + f I b tick + m ()J a millis + m ()I b tick +c net/minecraft/util/debugchart/LocalSampleLogger net/minecraft/util/debugchart/LocalSampleLogger + f I c CAPACITY + f [[J d samples + f I e start + f I f size + m (II)J a get + m ()V a useSample + m (I)J a get + m (I)I b wrapIndex + m ()I c capacity + m ()I d size + m ()V e reset +c net/minecraft/util/debugchart/RemoteDebugSampleType net/minecraft/util/debugchart/RemoteDebugSampleType + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a TICK_TIME + f [Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b $VALUES + m ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a $values +c net/minecraft/util/debugchart/RemoteSampleLogger net/minecraft/util/debugchart/RemoteSampleLogger + f Lnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker; c subscriptionTracker + f Lnet/minecraft/util/debugchart/RemoteDebugSampleType; d sampleType + m ()V a useSample +c net/minecraft/util/debugchart/SampleLogger net/minecraft/util/debugchart/SampleLogger + m ([J)V a logFullSample + m (J)V a logSample + m (JI)V a logPartialSample +c net/minecraft/util/debugchart/SampleStorage net/minecraft/util/debugchart/SampleStorage + m (II)J a get + m (I)J a get + m ()I c capacity + m ()I d size + m ()V e reset +c net/minecraft/util/debugchart/TpsDebugDimensions net/minecraft/util/debugchart/TpsDebugDimensions + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; a FULL_TICK + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; b TICK_SERVER_METHOD + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; c SCHEDULED_TASKS + f Lnet/minecraft/util/debugchart/TpsDebugDimensions; d IDLE + f [Lnet/minecraft/util/debugchart/TpsDebugDimensions; e $VALUES + m ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; a $values +c net/minecraft/util/eventlog/EventLogDirectory net/minecraft/util/eventlog/EventLogDirectory + f Lorg/slf4j/Logger; a LOGGER + f I b COMPRESS_BUFFER_SIZE + f Ljava/lang/String; c COMPRESSED_EXTENSION + f Ljava/nio/file/Path; d root + f Ljava/lang/String; e extension + m (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V a writeCompressed + m (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory; a open + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a listFiles + m (Ljava/time/LocalDate;)Lnet/minecraft/util/eventlog/EventLogDirectory$e; a createNewFile + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a tryCompress + m (Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/EventLogDirectory$b; a parseFile + m (Ljava/nio/file/Path;)Z b lambda$listFiles$0 +c net/minecraft/util/eventlog/EventLogDirectory$a net/minecraft/util/eventlog/EventLogDirectory$CompressedFile + f Ljava/nio/file/Path; a path + f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id +c net/minecraft/util/eventlog/EventLogDirectory$b net/minecraft/util/eventlog/EventLogDirectory$File + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id +c net/minecraft/util/eventlog/EventLogDirectory$c net/minecraft/util/eventlog/EventLogDirectory$FileId + f Ljava/time/LocalDate; a date + f I b index + f Ljava/time/format/DateTimeFormatter; c DATE_FORMATTER + m ()Ljava/time/LocalDate; a date + m (Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory$c; a parse + m ()I b index + m (Ljava/lang/String;)Ljava/lang/String; b toFileName +c net/minecraft/util/eventlog/EventLogDirectory$d net/minecraft/util/eventlog/EventLogDirectory$FileList + f Ljava/util/List; a files + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$d; a compressAll + m (Ljava/time/LocalDate;I)Lnet/minecraft/util/eventlog/EventLogDirectory$d; a prune + m (ILjava/time/LocalDate;Lnet/minecraft/util/eventlog/EventLogDirectory$b;)Z a lambda$prune$0 + m ()Ljava/util/stream/Stream; b stream + m ()Ljava/util/Set; c ids +c net/minecraft/util/eventlog/EventLogDirectory$e net/minecraft/util/eventlog/EventLogDirectory$RawFile + f Ljava/nio/file/Path; a path + f Lnet/minecraft/util/eventlog/EventLogDirectory$c; b id + m ()Ljava/io/Reader; a openReader + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$a; b compress + m ()Ljava/nio/file/Path; c path + m ()Lnet/minecraft/util/eventlog/EventLogDirectory$c; d id + m ()Ljava/nio/channels/FileChannel; e openChannel +c net/minecraft/util/eventlog/JsonEventLog net/minecraft/util/eventlog/JsonEventLog + f Lcom/google/gson/Gson; a GSON + f Lcom/mojang/serialization/Codec; b codec + f Ljava/nio/channels/FileChannel; c channel + f Ljava/util/concurrent/atomic/AtomicInteger; d referenceCount + m (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/JsonEventLog; a open + m ()Lnet/minecraft/util/eventlog/JsonEventLogReader; a openReader + m (Ljava/lang/Object;)V a write + m ()V b releaseReference +c net/minecraft/util/eventlog/JsonEventLog$1 net/minecraft/util/eventlog/JsonEventLog$1 + f Lnet/minecraft/util/eventlog/JsonEventLogReader; a val$reader + f Lnet/minecraft/util/eventlog/JsonEventLog; b this$0 + f J c position + m ()Ljava/lang/Object; a next +c net/minecraft/util/eventlog/JsonEventLogReader net/minecraft/util/eventlog/JsonEventLogReader + m (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/eventlog/JsonEventLogReader; a create + m ()Ljava/lang/Object; a next +c net/minecraft/util/eventlog/JsonEventLogReader$1 net/minecraft/util/eventlog/JsonEventLogReader$1 + f Lcom/google/gson/stream/JsonReader; a val$jsonReader + f Lcom/mojang/serialization/Codec; b val$codec + m ()Ljava/lang/Object; a next +c net/minecraft/util/monitoring/jmx/MinecraftServerBeans net/minecraft/util/monitoring/jmx/MinecraftServerStatistics + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/server/MinecraftServer; b server + f Ljavax/management/MBeanInfo; c mBeanInfo + f Ljava/util/Map; d attributeDescriptionByName + m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljavax/management/Attribute; a lambda$getAttributes$2 + m (Lnet/minecraft/server/MinecraftServer;)V a registerJmxMonitoring + m ()F a getAverageTickTime + m (I)[Ljavax/management/MBeanAttributeInfo; a lambda$new$1 + m ()[J b getTickTimes + m (Lnet/minecraft/util/monitoring/jmx/MinecraftServerBeans$a;)Ljava/lang/String; b lambda$new$0 +c net/minecraft/util/monitoring/jmx/MinecraftServerBeans$a net/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription + f Ljava/lang/String; a name + f Ljava/util/function/Supplier; b getter + f Ljava/lang/String; c description + f Ljava/lang/Class; d type + m ()Ljavax/management/MBeanAttributeInfo; a asMBeanAttributeInfo +c net/minecraft/util/parsing/packrat/Atom net/minecraft/util/parsing/packrat/Atom + f Ljava/lang/String; a name + m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom; a of + m ()Ljava/lang/String; a name +c net/minecraft/util/parsing/packrat/Control net/minecraft/util/parsing/packrat/Control + f Lnet/minecraft/util/parsing/packrat/Control; a UNBOUND + m ()V a lambda$static$0 +c net/minecraft/util/parsing/packrat/Dictionary net/minecraft/util/parsing/packrat/Dictionary + f Ljava/util/Map; a terms + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)V a put + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)V a put + m (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)V a put + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Rule; a get +c net/minecraft/util/parsing/packrat/ErrorCollector net/minecraft/util/parsing/packrat/ErrorCollector + m (ILjava/lang/Object;)V a store + m (I)V a finish + m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store +c net/minecraft/util/parsing/packrat/ErrorCollector$a net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly + f Ljava/util/List; a entries + f I b lastCursor + m (I)V a finish + m ()Ljava/util/List; a entries + m (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a store + m (I)V b discardErrorsFromShorterParse + m ()I b cursor +c net/minecraft/util/parsing/packrat/ErrorEntry net/minecraft/util/parsing/packrat/ErrorEntry + f I a cursor + f Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions + f Ljava/lang/Object; c reason + m ()I a cursor + m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b suggestions + m ()Ljava/lang/Object; c reason +c net/minecraft/util/parsing/packrat/ParseState net/minecraft/util/parsing/packrat/ParseState + f Ljava/util/Map; a ruleCache + f Lnet/minecraft/util/parsing/packrat/Dictionary; b dictionary + f Lnet/minecraft/util/parsing/packrat/ErrorCollector; c errorCollector + m (Lnet/minecraft/util/parsing/packrat/ParseState$b;Ljava/util/Optional;)V a storeInCache + m (Lnet/minecraft/util/parsing/packrat/ParseState$b;)Lnet/minecraft/util/parsing/packrat/ParseState$a; a lookupInCache + m (I)V a restore + m ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; a errorCollector + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; a parseTopRule + m ()Ljava/lang/Object; b input + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; b parse + m ()I c mark +c net/minecraft/util/parsing/packrat/ParseState$a net/minecraft/util/parsing/packrat/ParseState$CacheEntry + f Ljava/util/Optional; a value + f I b mark + m ()Ljava/util/Optional; a value + m ()I b mark +c net/minecraft/util/parsing/packrat/ParseState$b net/minecraft/util/parsing/packrat/ParseState$CacheKey + f Lnet/minecraft/util/parsing/packrat/Atom; a name + f I b mark + m ()Lnet/minecraft/util/parsing/packrat/Atom; a name + m ()I b mark +c net/minecraft/util/parsing/packrat/Rule net/minecraft/util/parsing/packrat/Rule + m (Lnet/minecraft/util/parsing/packrat/Rule$b;Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a lambda$fromTerm$0 + m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$a;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse + m (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$b;)Lnet/minecraft/util/parsing/packrat/Rule; a fromTerm +c net/minecraft/util/parsing/packrat/Rule$a net/minecraft/util/parsing/packrat/Rule$RuleAction +c net/minecraft/util/parsing/packrat/Rule$b net/minecraft/util/parsing/packrat/Rule$SimpleRuleAction +c net/minecraft/util/parsing/packrat/Rule$c net/minecraft/util/parsing/packrat/Rule$WrappedTerm + f Lnet/minecraft/util/parsing/packrat/Rule$a; a action + f Lnet/minecraft/util/parsing/packrat/Term; b child + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse + m ()Lnet/minecraft/util/parsing/packrat/Rule$a; a action + m ()Lnet/minecraft/util/parsing/packrat/Term; b child +c net/minecraft/util/parsing/packrat/Scope net/minecraft/util/parsing/packrat/Scope + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; a values + m (Lnet/minecraft/util/parsing/packrat/Scope;)V a putAll + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V a put + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a get + m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a getAny + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Ljava/lang/Object; b getOrDefault + m (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getOrThrow + m ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b getAnyOrThrow +c net/minecraft/util/parsing/packrat/SuggestionSupplier net/minecraft/util/parsing/packrat/SuggestionSupplier + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; b lambda$empty$0 + m ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b empty +c net/minecraft/util/parsing/packrat/Term net/minecraft/util/parsing/packrat/Term + m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a sequence + m (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a marker + m (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a named + m ()Lnet/minecraft/util/parsing/packrat/Term; a cut + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a optional + m ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b alternative + m ()Lnet/minecraft/util/parsing/packrat/Term; b empty +c net/minecraft/util/parsing/packrat/Term$1 net/minecraft/util/parsing/packrat/Term$1 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$2 net/minecraft/util/parsing/packrat/Term$2 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse +c net/minecraft/util/parsing/packrat/Term$a net/minecraft/util/parsing/packrat/Term$Alternative + f Ljava/util/List; a elements + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Ljava/util/List; c elements +c net/minecraft/util/parsing/packrat/Term$b net/minecraft/util/parsing/packrat/Term$Marker + f Lnet/minecraft/util/parsing/packrat/Atom; a name + f Ljava/lang/Object; b value + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Atom; c name + m ()Ljava/lang/Object; d value +c net/minecraft/util/parsing/packrat/Term$c net/minecraft/util/parsing/packrat/Term$Maybe + f Lnet/minecraft/util/parsing/packrat/Term; a term + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Term; c term +c net/minecraft/util/parsing/packrat/Term$d net/minecraft/util/parsing/packrat/Term$Reference + f Lnet/minecraft/util/parsing/packrat/Atom; a name + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Lnet/minecraft/util/parsing/packrat/Atom; c name +c net/minecraft/util/parsing/packrat/Term$e net/minecraft/util/parsing/packrat/Term$Sequence + f Ljava/util/List; a elements + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Ljava/util/List; c elements +c net/minecraft/util/parsing/packrat/commands/Grammar net/minecraft/util/parsing/packrat/commands/Grammar + f Lnet/minecraft/util/parsing/packrat/Dictionary; a rules + f Lnet/minecraft/util/parsing/packrat/Atom; b top + m (Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V a lambda$parseForCommands$0 + m (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a parseForCommands + m ()Lnet/minecraft/util/parsing/packrat/Dictionary; a rules + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse + m (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a parseForSuggestions + m ()Lnet/minecraft/util/parsing/packrat/Atom; b top +c net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule + f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse +c net/minecraft/util/parsing/packrat/commands/ResourceLookupRule net/minecraft/util/parsing/packrat/commands/ResourceLookupRule + f Ljava/lang/Object; a context + f Lnet/minecraft/util/parsing/packrat/Atom; b idParser + m (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a validateElement + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse +c net/minecraft/util/parsing/packrat/commands/ResourceSuggestion net/minecraft/util/parsing/packrat/commands/ResourceSuggestion + m ()Ljava/util/stream/Stream; a possibleResources +c net/minecraft/util/parsing/packrat/commands/StringReaderParserState net/minecraft/util/parsing/packrat/commands/StringReaderParserState + f Lcom/mojang/brigadier/StringReader; a input + m (I)V a restore + m ()Ljava/lang/Object; b input + m ()I c mark + m ()Lcom/mojang/brigadier/StringReader; d input +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms net/minecraft/util/parsing/packrat/commands/StringReaderTerms + m (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Term; a word + m (C)Lnet/minecraft/util/parsing/packrat/Term; a character +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$a net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacter + f C a value + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$parse$0 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()C c value +c net/minecraft/util/parsing/packrat/commands/StringReaderTerms$b net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord + f Ljava/lang/String; a value + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a lambda$parse$0 + m (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a parse + m ()Ljava/lang/String; c value +c net/minecraft/util/parsing/packrat/commands/TagParseRule net/minecraft/util/parsing/packrat/commands/TagParseRule + f Lnet/minecraft/util/parsing/packrat/Rule; a INSTANCE + m (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a parse +c net/minecraft/util/profiling/GameProfilerDisabled net/minecraft/util/profiling/InactiveProfiler + f Lnet/minecraft/util/profiling/GameProfilerDisabled; a INSTANCE + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()V c pop + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths +c net/minecraft/util/profiling/GameProfilerFiller net/minecraft/util/profiling/ProfilerFiller + f Ljava/lang/String; b ROOT + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerFiller;)Lnet/minecraft/util/profiling/GameProfilerFiller; a tee + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/util/function/Supplier;)V c incrementCounter + m ()V c pop + m (Ljava/lang/String;)V d incrementCounter +c net/minecraft/util/profiling/GameProfilerFiller$1 net/minecraft/util/profiling/ProfilerFiller$1 + m (Ljava/lang/String;)V a push + m (Ljava/util/function/Supplier;I)V a incrementCounter + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m ()V a startTick + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m ()V c pop +c net/minecraft/util/profiling/GameProfilerFillerActive net/minecraft/util/profiling/ProfileCollector + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths +c net/minecraft/util/profiling/GameProfilerSwitcher net/minecraft/util/profiling/ContinuousProfiler + f Ljava/util/function/LongSupplier; a realTime + f Ljava/util/function/IntSupplier; b tickCount + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; c profiler + m ()Z a isEnabled + m ()V b disable + m ()V c enable + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; d getFiller + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; e getResults +c net/minecraft/util/profiling/GameProfilerTick net/minecraft/util/profiling/SingleTickProfiler + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/LongSupplier; b realTime + f J c saveThreshold + f I d tick + f Ljava/io/File; e location + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; f profiler + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/GameProfilerTick; a createTickProfiler + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a startTick + m (Lnet/minecraft/util/profiling/GameProfilerFiller;Lnet/minecraft/util/profiling/GameProfilerTick;)Lnet/minecraft/util/profiling/GameProfilerFiller; a decorateFiller + m ()V b endTick + m ()I c lambda$startTick$0 +c net/minecraft/util/profiling/MethodProfiler net/minecraft/util/profiling/ActiveProfiler + f J a WARNING_TIME_NANOS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/List; d paths + f Lit/unimi/dsi/fastutil/longs/LongList; e startTimes + f Ljava/util/Map; f entries + f Ljava/util/function/IntSupplier; g getTickTime + f Ljava/util/function/LongSupplier; h getRealTime + f J i startTimeNano + f I j startTimeTicks + f Ljava/lang/String; k path + f Z l started + f Lnet/minecraft/util/profiling/MethodProfiler$a; m currentEntry + f Z n warn + f Ljava/util/Set; o chartedPaths + m (Ljava/lang/String;)V a push + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a markForCharting + m (Ljava/util/function/Supplier;)V a push + m (Ljava/lang/String;I)V a incrementCounter + m (Ljava/util/function/Supplier;I)V a incrementCounter + m ()V a startTick + m (J)Ljava/lang/Object; a lambda$pop$2 + m (Ljava/util/function/Supplier;)V b popPush + m (Ljava/lang/String;)V b popPush + m ()V b endTick + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; c getEntry + m ()V c pop + m ()Lnet/minecraft/util/profiling/MethodProfilerResults; d getResults + m ()Ljava/util/Set; e getChartedPaths + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfiler$a; e lambda$getCurrentEntry$3 + m ()Lnet/minecraft/util/profiling/MethodProfiler$a; f getCurrentEntry + m ()Ljava/lang/Object; g lambda$pop$1 + m ()Ljava/lang/Object; h lambda$endTick$0 +c net/minecraft/util/profiling/MethodProfiler$a net/minecraft/util/profiling/ActiveProfiler$PathEntry + f J a maxDuration + f J b minDuration + f J c accumulatedDuration + f J d count + f Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; e counters + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResult net/minecraft/util/profiling/ProfilerPathEntry + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResults net/minecraft/util/profiling/ProfileResults + f C d PATH_SEPARATOR + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m (Ljava/lang/String;)Ljava/lang/String; b demanglePath + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults + m ()I f getTickDuration + m ()J g getNanoDuration +c net/minecraft/util/profiling/MethodProfilerResultsEmpty net/minecraft/util/profiling/EmptyProfileResults + f Lnet/minecraft/util/profiling/MethodProfilerResultsEmpty; a EMPTY + m ()J a getStartTimeNano + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/nio/file/Path;)Z a saveResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m ()I d getEndTimeTicks + m ()Ljava/lang/String; e getProfilerResults +c net/minecraft/util/profiling/MethodProfilerResultsField net/minecraft/util/profiling/ResultField + f D a percentage + f D b globalPercentage + f J c count + f Ljava/lang/String; d name + m (Lnet/minecraft/util/profiling/MethodProfilerResultsField;)I a compareTo + m ()I a getColor +c net/minecraft/util/profiling/MethodProfilerResultsFilled net/minecraft/util/profiling/FilledProfileResults + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/profiling/MethodProfilerResult; b EMPTY + f Lcom/google/common/base/Splitter; c SPLITTER + f Ljava/util/Comparator; e COUNTER_ENTRY_COMPARATOR + f Ljava/util/Map; f entries + f J g startTimeNano + f I h startTimeTicks + f J i endTimeNano + f I j endTimeTicks + f I k tickDuration + m (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V a lambda$getCounterValues$2 + m (ILjava/lang/String;Ljava/lang/StringBuilder;)V a appendProfilerResults + m ()J a getStartTimeNano + m (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; a indentLine + m (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)V a lambda$appendCounters$6 + m (Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V a lambda$appendProfilerResults$4 + m (Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;)J a lambda$static$0 + m (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V a lambda$appendCounterResults$5 + m (Ljava/lang/String;Ljava/lang/String;)Z a isDirectChild + m (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResult;)V a lambda$getCounterValues$3 + m (Ljava/lang/String;)Ljava/util/List; a getTimes + m (Ljava/util/Map;Ljava/lang/StringBuilder;I)V a appendCounters + m (Ljava/nio/file/Path;)Z a saveResults + m (ILjava/lang/String;Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a;ILjava/lang/StringBuilder;)V a appendCounterResults + m (JI)Ljava/lang/String; a getProfilerResults + m ()I b getStartTimeTicks + m ()J c getEndTimeNano + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResult; c getEntry + m ()I d getEndTimeTicks + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; d lambda$getCounterValues$1 + m ()Ljava/lang/String; e getProfilerResults + m ()I f getTickDuration + m ()Ljava/util/Map; h getCounterValues +c net/minecraft/util/profiling/MethodProfilerResultsFilled$1 net/minecraft/util/profiling/FilledProfileResults$1 + m ()J a getDuration + m ()J b getMaxDuration + m ()J c getCount + m ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getCounters +c net/minecraft/util/profiling/MethodProfilerResultsFilled$a net/minecraft/util/profiling/FilledProfileResults$CounterCollector + f J a selfValue + f J b totalValue + f Ljava/util/Map; c children + m (Ljava/util/Iterator;J)V a addValue + m (Ljava/lang/String;)Lnet/minecraft/util/profiling/MethodProfilerResultsFilled$a; a lambda$addValue$0 +c net/minecraft/util/profiling/jfr/Environment net/minecraft/util/profiling/jfr/Environment + f Lnet/minecraft/util/profiling/jfr/Environment; a CLIENT + f Lnet/minecraft/util/profiling/jfr/Environment; b SERVER + f Ljava/lang/String; c description + f [Lnet/minecraft/util/profiling/jfr/Environment; d $VALUES + m ()Ljava/lang/String; a getDescription + m (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/Environment; a from + m ()[Lnet/minecraft/util/profiling/jfr/Environment; b $values +c net/minecraft/util/profiling/jfr/JfrProfiler net/minecraft/util/profiling/jfr/JfrProfiler + f Ljava/lang/String; a ROOT_CATEGORY + f Ljava/lang/String; b WORLD_GEN_CATEGORY + f Ljava/lang/String; c TICK_CATEGORY + f Ljava/lang/String; d NETWORK_CATEGORY + f Ljava/lang/String; e STORAGE_CATEGORY + f Lorg/slf4j/Logger; g LOGGER + f Ljava/util/List; h CUSTOM_EVENTS + f Ljava/lang/String; i FLIGHT_RECORDER_CONFIG + f Ljava/time/format/DateTimeFormatter; j DATE_TIME_FORMATTER + f Lnet/minecraft/util/profiling/jfr/JfrProfiler; k INSTANCE + f Ljdk/jfr/Recording; l recording + f F m currentAverageTickTime + f Ljava/util/Map; n networkTrafficByAddress + m ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a getInstance + m (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a lambda$start$2 + m (F)V a onServerTick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; a networkStatFor + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted + m ()V f setupSummaryListener + m ()V g lambda$new$1 + m ()V h lambda$new$0 +c net/minecraft/util/profiling/jfr/JfrProfiler$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 + f Lnet/minecraft/util/profiling/jfr/SummaryReporter; a summaryReporter + f Lnet/minecraft/util/profiling/jfr/JfrProfiler; b this$0 + m ()V a lambda$$0 +c net/minecraft/util/profiling/jfr/JvmProfiler net/minecraft/util/profiling/jfr/JvmProfiler + f Lnet/minecraft/util/profiling/jfr/JvmProfiler; f INSTANCE + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (F)V a onServerTick + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted +c net/minecraft/util/profiling/jfr/JvmProfiler$a net/minecraft/util/profiling/jfr/JvmProfiler$NoOpProfiler + f Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a noOpCommit + f Lorg/slf4j/Logger; b LOGGER + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a onChunkGenerate + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V a onRegionFileRead + m (F)V a onServerTick + m ()V a lambda$static$0 + m (Lnet/minecraft/util/profiling/jfr/Environment;)Z a start + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a onPacketReceived + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;I)V b onRegionFileWrite + m ()Ljava/nio/file/Path; b stop + m (Lnet/minecraft/network/EnumProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b onPacketSent + m ()Z c isRunning + m ()Z d isAvailable + m ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e onWorldLoadedStarted +c net/minecraft/util/profiling/jfr/Percentiles net/minecraft/util/profiling/jfr/Percentiles + f Lcom/google/common/math/Quantiles$ScaleAndIndexes; a DEFAULT_INDEXES + m ([D)Ljava/util/Map; a evaluate + m ([J)Ljava/util/Map; a evaluate + m (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V a lambda$sorted$0 + m (Ljava/util/Map;)Ljava/util/Map; a sorted +c net/minecraft/util/profiling/jfr/SummaryReporter net/minecraft/util/profiling/jfr/SummaryReporter + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/Runnable; b onDeregistration + m ()Ljava/lang/String; a lambda$recordingStopped$3 + m (Ljava/nio/file/Path;)V a recordingStopped + m (Ljava/util/function/Supplier;)V a infoWithFallback + m (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V a warnWithFallback + m ()Ljava/lang/String; b lambda$recordingStopped$1 + m (Ljava/nio/file/Path;)Ljava/lang/String; b lambda$recordingStopped$2 + m (Ljava/nio/file/Path;)Ljava/lang/String; c lambda$recordingStopped$0 +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Fields + f Ljava/lang/String; a WORLD_POS_X + f Ljava/lang/String; b WORLD_POS_Z + f Ljava/lang/String; c CHUNK_POS_X + f Ljava/lang/String; d CHUNK_POS_Z + f Ljava/lang/String; e STATUS + f Ljava/lang/String; f LEVEL +c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent +c net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$a net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$Fields + f Ljava/lang/String; a REGION_POS_X + f Ljava/lang/String; b REGION_POS_Z + f Ljava/lang/String; c LOCAL_POS_X + f Ljava/lang/String; d LOCAL_POS_Z + f Ljava/lang/String; e CHUNK_POS_X + f Ljava/lang/String; f CHUNK_POS_Z + f Ljava/lang/String; g LEVEL + f Ljava/lang/String; h DIMENSION + f Ljava/lang/String; i TYPE + f Ljava/lang/String; j COMPRESSION + f Ljava/lang/String; k BYTES +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Fields + f Ljava/lang/String; a REMOTE_ADDRESS + f Ljava/lang/String; b SENT_BYTES + f Ljava/lang/String; c RECEIVED_BYTES + f Ljava/lang/String; d SENT_PACKETS + f Ljava/lang/String; e RECEIVED_PACKETS +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation + f Ljava/util/concurrent/atomic/AtomicLong; a sentBytes + f Ljava/util/concurrent/atomic/AtomicInteger; b sentPackets + f Ljava/util/concurrent/atomic/AtomicLong; c receivedBytes + f Ljava/util/concurrent/atomic/AtomicInteger; d receivedPackets + f Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; e event + m (I)V a trackSentPacket + m ()V a commitEvent + m (I)V b trackReceivedPacket +c net/minecraft/util/profiling/jfr/event/PacketEvent net/minecraft/util/profiling/jfr/event/PacketEvent +c net/minecraft/util/profiling/jfr/event/PacketEvent$a net/minecraft/util/profiling/jfr/event/PacketEvent$Fields + f Ljava/lang/String; a REMOTE_ADDRESS + f Ljava/lang/String; b PROTOCOL_ID + f Ljava/lang/String; c PACKET_DIRECTION + f Ljava/lang/String; d PACKET_ID + f Ljava/lang/String; e BYTES +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Fields + f Ljava/lang/String; a AVERAGE_TICK_DURATION +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser net/minecraft/util/profiling/jfr/parse/JfrStatsParser + f Ljava/time/Instant; a recordingStarted + f Ljava/time/Instant; b recordingEnded + f Ljava/util/List; c chunkGenStats + f Ljava/util/List; d cpuLoadStat + f Ljava/util/Map; e receivedPackets + f Ljava/util/Map; f sentPackets + f Ljava/util/Map; g readChunks + f Ljava/util/Map; h writtenChunks + f Ljava/util/List; i fileWrites + f Ljava/util/List; j fileReads + f I k garbageCollections + f Ljava/time/Duration; l gcTotalDuration + f Ljava/util/List; m gcHeapStats + f Ljava/util/List; n threadAllocationStats + f Ljava/util/List; o tickTimes + f Ljava/time/Duration; p worldCreationDuration + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementChunk$2 + m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$a; a lambda$incrementPacket$1 + m (Ljdk/jfr/consumer/RecordedEvent;)V a lambda$capture$0 + m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a incrementPacket + m ()Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a results + m (Ljava/util/stream/Stream;)V a capture + m (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary; a collectIoStats + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$collectIoStats$3 + m (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a parse + m (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V a appendFileIO + m (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V b incrementChunk +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 + f Ljdk/jfr/consumer/RecordingFile; a val$recordingFile + m ()Ljdk/jfr/consumer/RecordedEvent; a next +c net/minecraft/util/profiling/jfr/parse/JfrStatsParser$a net/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize + f J a count + f J b totalSize + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a toCountAndSize + m (I)V a increment +c net/minecraft/util/profiling/jfr/parse/JfrStatsResult net/minecraft/util/profiling/jfr/parse/JfrStatsResult + f Ljava/time/Instant; a recordingStarted + f Ljava/time/Instant; b recordingEnded + f Ljava/time/Duration; c recordingDuration + f Ljava/time/Duration; d worldCreationDuration + f Ljava/util/List; e tickTimes + f Ljava/util/List; f cpuLoadStats + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; g heapSummary + f Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; h threadAllocationSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; i receivedPacketsSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; j sentPacketsSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k writtenChunks + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l readChunks + f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; m fileWrites + f Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; n fileReads + f Ljava/util/List; o chunkGenStats + m ()Ljava/util/List; a chunkGenSummary + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$chunkGenSummary$0 + m (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a lambda$chunkGenSummary$1 + m ()Ljava/lang/String; b asJson + m ()Ljava/time/Instant; c recordingStarted + m ()Ljava/time/Instant; d recordingEnded + m ()Ljava/time/Duration; e recordingDuration + m ()Ljava/time/Duration; f worldCreationDuration + m ()Ljava/util/List; g tickTimes + m ()Ljava/util/List; h cpuLoadStats + m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; i heapSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; j threadAllocationSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k receivedPacketsSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l sentPacketsSummary + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m writtenChunks + m ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n readChunks + m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; o fileWrites + m ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; p fileReads + m ()Ljava/util/List; q chunkGenStats +c net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer + f Lcom/google/gson/Gson; a gson + f Ljava/lang/String; b BYTES_PER_SECOND + f Ljava/lang/String; c COUNT + f Ljava/lang/String; d DURATION_NANOS_TOTAL + f Ljava/lang/String; e TOTAL_BYTES + f Ljava/lang/String; f COUNT_PER_SECOND + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;Lcom/google/gson/JsonObject;)V a serializeChunkId + m (Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat;)Lcom/google/gson/JsonElement; a lambda$chunkGen$4 + m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a;)Lcom/google/gson/JsonElement; a threadAllocations + m (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;Lcom/google/gson/JsonObject;)V a serializePacketId + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a;)Lcom/google/gson/JsonElement; a fileIoSummary + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Ljava/lang/String; a format + m (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a lambda$ioSummary$10 + m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a lambda$chunkGen$2 + m (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a lambda$serverTicks$7 + m (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a lambda$cpu$11 + m (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a lambda$threadAllocations$6 + m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; a ioSummary + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V a lambda$serverTicks$8 + m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a;)Lcom/google/gson/JsonElement; a heap + m (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a lambda$fileIoSummary$9 + m (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a lambda$chunkGen$1 + m (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a lambda$threadAllocations$5 + m (Lcom/mojang/datafixers/util/Pair;)D a lambda$chunkGen$0 + m (Ljava/util/List;)Lcom/google/gson/JsonElement; a chunkGen + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; b fileIO + m (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V b lambda$chunkGen$3 + m (Ljava/util/List;)Lcom/google/gson/JsonElement; b serverTicks + m (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c network + m (Ljava/util/List;)Lcom/google/gson/JsonElement; c cpu +c net/minecraft/util/profiling/jfr/stats/ChunkGenStat net/minecraft/util/profiling/jfr/stats/ChunkGenStat + f Ljava/time/Duration; a duration + f Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + f Lnet/minecraft/server/level/BlockPosition2D; c worldPos + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status + f Ljava/lang/String; e level + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat; a from + m ()Ljava/time/Duration; a duration + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; b chunkPos + m ()Lnet/minecraft/server/level/BlockPosition2D; c worldPos + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d status + m ()Ljava/lang/String; e level +c net/minecraft/util/profiling/jfr/stats/ChunkIdentification net/minecraft/util/profiling/jfr/stats/ChunkIdentification + f Ljava/lang/String; a level + f Ljava/lang/String; b dimension + f I c x + f I d z + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification; a from + m ()Ljava/lang/String; a level + m ()Ljava/lang/String; b dimension + m ()I c x + m ()I d z +c net/minecraft/util/profiling/jfr/stats/CpuLoadStat net/minecraft/util/profiling/jfr/stats/CpuLoadStat + f D a jvm + f D b userJvm + f D c system + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/CpuLoadStat; a from + m ()D a jvm + m ()D b userJvm + m ()D c system +c net/minecraft/util/profiling/jfr/stats/FileIOStat net/minecraft/util/profiling/jfr/stats/FileIOStat + f Ljava/time/Duration; a duration + f Ljava/lang/String; b path + f J c bytes + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J a lambda$summary$3 + m (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$a; a summary + m (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$summary$4 + m ()Ljava/time/Duration; a duration + m ()Ljava/lang/String; b path + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Ljava/lang/String; b lambda$summary$2 + m ()J c bytes + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Z c lambda$summary$1 + m (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J d lambda$summary$0 +c net/minecraft/util/profiling/jfr/stats/FileIOStat$a net/minecraft/util/profiling/jfr/stats/FileIOStat$Summary + f J a totalBytes + f D b bytesPerSecond + f J c counts + f D d countsPerSecond + f Ljava/time/Duration; e timeSpentInIO + f Ljava/util/List; f topTenContributorsByTotalBytes + m ()J a totalBytes + m ()D b bytesPerSecond + m ()J c counts + m ()D d countsPerSecond + m ()Ljava/time/Duration; e timeSpentInIO + m ()Ljava/util/List; f topTenContributorsByTotalBytes +c net/minecraft/util/profiling/jfr/stats/GcHeapStat net/minecraft/util/profiling/jfr/stats/GcHeapStat + f Ljava/time/Instant; a timestamp + f J b heapUsed + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing + m (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$a; a summary + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat; a from + m (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a lambda$calculateAllocationRatePerSecond$0 + m ()Ljava/time/Instant; a timestamp + m (Ljava/util/List;)D a calculateAllocationRatePerSecond + m ()J b heapUsed + m ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c timing +c net/minecraft/util/profiling/jfr/stats/GcHeapStat$a net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary + f Ljava/time/Duration; a duration + f Ljava/time/Duration; b gcTotalDuration + f I c totalGCs + f D d allocationRateBytesPerSecond + m ()F a gcOverHead + m ()Ljava/time/Duration; b duration + m ()Ljava/time/Duration; c gcTotalDuration + m ()I d totalGCs + m ()D e allocationRateBytesPerSecond +c net/minecraft/util/profiling/jfr/stats/GcHeapStat$b net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a BEFORE_GC + f Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; b AFTER_GC + f [Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; c $VALUES + m ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$b; a $values +c net/minecraft/util/profiling/jfr/stats/IoSummary net/minecraft/util/profiling/jfr/stats/IoSummary + f Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a totalCountAndSize + f Ljava/util/List; b largestSizeContributors + f Ljava/time/Duration; c recordingDuration + m ()D a getCountsPerSecond + m ()D b getSizePerSecond + m ()J c getTotalCount + m ()J d getTotalSize + m ()Ljava/util/List; e largestSizeContributors +c net/minecraft/util/profiling/jfr/stats/IoSummary$a net/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize + f J a totalCount + f J b totalSize + f Ljava/util/Comparator; c SIZE_THEN_COUNT + m (Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary$a; a add + m ()F a averageSize + m ()J b totalCount + m ()J c totalSize +c net/minecraft/util/profiling/jfr/stats/PacketIdentification net/minecraft/util/profiling/jfr/stats/PacketIdentification + f Ljava/lang/String; a direction + f Ljava/lang/String; b protocolId + f Ljava/lang/String; c packetId + m ()Ljava/lang/String; a direction + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification; a from + m ()Ljava/lang/String; b protocolId + m ()Ljava/lang/String; c packetId +c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat + f Ljava/time/Instant; a timestamp + f Ljava/lang/String; b threadName + f J c totalBytes + f Ljava/lang/String; d UNKNOWN_THREAD + m (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V a lambda$summary$1 + m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a; a summary + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat; a from + m ()Ljava/time/Instant; a timestamp + m (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat;)Ljava/lang/String; a lambda$summary$0 + m ()Ljava/lang/String; b threadName + m ()J c totalBytes +c net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$a net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary + f Ljava/util/Map; a allocationsPerSecondByThread + m ()Ljava/util/Map; a allocationsPerSecondByThread +c net/minecraft/util/profiling/jfr/stats/TickTimeStat net/minecraft/util/profiling/jfr/stats/TickTimeStat + f Ljava/time/Instant; a timestamp + f Ljava/time/Duration; b currentAverage + m (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat; a from + m ()Ljava/time/Instant; a timestamp + m ()Ljava/time/Duration; b currentAverage +c net/minecraft/util/profiling/jfr/stats/TimedStat net/minecraft/util/profiling/jfr/stats/TimedStat + m ()Ljava/time/Duration; a duration +c net/minecraft/util/profiling/jfr/stats/TimedStatSummary net/minecraft/util/profiling/jfr/stats/TimedStatSummary + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest + f Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest + f I d count + f Ljava/util/Map; e percentilesNanos + f Ljava/time/Duration; f totalDuration + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a fastest + m (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;)J a lambda$summary$0 + m (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary; a summary + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b slowest + m ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c secondSlowest + m ()I d count + m ()Ljava/util/Map; e percentilesNanos + m ()Ljava/time/Duration; f totalDuration +c net/minecraft/util/profiling/metrics/MetricCategory net/minecraft/util/profiling/metrics/MetricCategory + f Lnet/minecraft/util/profiling/metrics/MetricCategory; a PATH_FINDING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; b EVENT_LOOPS + f Lnet/minecraft/util/profiling/metrics/MetricCategory; c MAIL_BOXES + f Lnet/minecraft/util/profiling/metrics/MetricCategory; d TICK_LOOP + f Lnet/minecraft/util/profiling/metrics/MetricCategory; e JVM + f Lnet/minecraft/util/profiling/metrics/MetricCategory; f CHUNK_RENDERING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; g CHUNK_RENDERING_DISPATCHING + f Lnet/minecraft/util/profiling/metrics/MetricCategory; h CPU + f Lnet/minecraft/util/profiling/metrics/MetricCategory; i GPU + f Ljava/lang/String; j description + f [Lnet/minecraft/util/profiling/metrics/MetricCategory; k $VALUES + m ()Ljava/lang/String; a getDescription + m ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; b $values +c net/minecraft/util/profiling/metrics/MetricSampler net/minecraft/util/profiling/metrics/MetricSampler + f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest + f Ljava/lang/String; b name + f Lnet/minecraft/util/profiling/metrics/MetricCategory; c category + f Ljava/util/function/DoubleSupplier; d sampler + f Lio/netty/buffer/ByteBuf; e ticks + f Lio/netty/buffer/ByteBuf; f values + f Z g isRunning + f Ljava/lang/Runnable; h beforeTick + f D i currentValue + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a builder + m (I)V a onEndTick + m ()V a onStartTick + m (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a create + m ()V b onFinished + m ()Ljava/util/function/DoubleSupplier; c getSampler + m ()Ljava/lang/String; d getName + m ()Lnet/minecraft/util/profiling/metrics/MetricCategory; e getCategory + m ()Lnet/minecraft/util/profiling/metrics/MetricSampler$b; f result + m ()Z g triggersThreshold + m ()V h verifyRunning +c net/minecraft/util/profiling/metrics/MetricSampler$a net/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder + f Ljava/lang/String; a name + f Lnet/minecraft/util/profiling/metrics/MetricCategory; b category + f Ljava/util/function/DoubleSupplier; c sampler + f Ljava/lang/Object; d context + f Ljava/lang/Runnable; e beforeTick + f Lnet/minecraft/util/profiling/metrics/MetricSampler$c; f thresholdTest + m ()Lnet/minecraft/util/profiling/metrics/MetricSampler; a build + m (Lnet/minecraft/util/profiling/metrics/MetricSampler$c;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withThresholdAlert + m (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D a lambda$new$0 + m (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/MetricSampler$a; a withBeforeTick + m (Ljava/util/function/Consumer;)V b lambda$withBeforeTick$1 +c net/minecraft/util/profiling/metrics/MetricSampler$b net/minecraft/util/profiling/metrics/MetricSampler$SamplerResult + f Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; a recording + f I b firstTick + f I c lastTick + m (I)D a valueAtTick + m ()I a getFirstTick + m ()I b getLastTick +c net/minecraft/util/profiling/metrics/MetricSampler$c net/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest +c net/minecraft/util/profiling/metrics/MetricSampler$d net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage + f F a percentageIncreaseThreshold + f D b previousValue +c net/minecraft/util/profiling/metrics/MetricsRegistry net/minecraft/util/profiling/metrics/MetricsRegistry + f Lnet/minecraft/util/profiling/metrics/MetricsRegistry; a INSTANCE + f Ljava/util/WeakHashMap; b measuredInstances + m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)V a add + m (Ljava/util/Map;)Ljava/util/List; a aggregateDuplicates + m ()Ljava/util/List; a getRegisteredSamplers + m (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$aggregateDuplicates$1 + m (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)Ljava/util/stream/Stream; b lambda$getRegisteredSamplers$0 +c net/minecraft/util/profiling/metrics/MetricsRegistry$a net/minecraft/util/profiling/metrics/MetricsRegistry$AggregatedMetricSampler + f Ljava/util/List; b delegates + m (Ljava/util/List;D)Z a lambda$thresholdTest$3 + m (DLnet/minecraft/util/profiling/metrics/MetricSampler;)Z a lambda$thresholdTest$2 + m (Ljava/util/List;)Lnet/minecraft/util/profiling/metrics/MetricSampler$c; a thresholdTest + m (Ljava/util/List;)V b beforeTick + m (Ljava/util/List;)D c averageValueFromDelegates + m (Ljava/util/List;)V d lambda$new$1 + m (Ljava/util/List;)D e lambda$new$0 +c net/minecraft/util/profiling/metrics/MetricsSamplerProvider net/minecraft/util/profiling/metrics/MetricsSamplerProvider + m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers +c net/minecraft/util/profiling/metrics/ProfilerMeasured net/minecraft/util/profiling/metrics/ProfilerMeasured + m ()Ljava/util/List; bw profiledMetrics +c net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder + f I a PROFILING_MAX_DURATION_SECONDS + f Ljava/util/function/Consumer; b globalOnReportFinished + f Ljava/util/Map; c deviationsBySampler + f Lnet/minecraft/util/profiling/GameProfilerSwitcher; d taskProfiler + f Ljava/util/concurrent/Executor; e ioExecutor + f Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister; f metricsPersister + f Ljava/util/function/Consumer; g onProfilingEnd + f Ljava/util/function/Consumer; h onReportFinished + f Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider; i metricsSamplerProvider + f Ljava/util/function/LongSupplier; j wallTimeSource + f J k deadlineNano + f I l currentTick + f Lnet/minecraft/util/profiling/GameProfilerFillerActive; m singleTickProfiler + f Z n killSwitch + f Ljava/util/Set; o thisTickSamplers + m (Lnet/minecraft/util/profiling/MethodProfilerResults;)V a scheduleSaveResults + m (Ljava/util/function/Consumer;)V a registerGlobalCompletionCallback + m (Lnet/minecraft/util/profiling/metrics/MetricSampler;)Ljava/util/List; a lambda$endTick$3 + m (Ljava/util/HashSet;Lnet/minecraft/util/profiling/MethodProfilerResults;)V a lambda$scheduleSaveResults$5 + m ()V a end + m (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder; a createStarted + m (Ljava/util/Collection;)V a cleanup + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler + m ()V g verifyStarted + m ()I h lambda$endTick$4 + m ()Lnet/minecraft/util/profiling/GameProfilerFillerActive; i lambda$startTick$2 + m ()I j lambda$new$1 + m ()I k lambda$new$0 +c net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder + f Lnet/minecraft/util/profiling/metrics/profiling/MetricsRecorder; a INSTANCE + m ()V a end + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler +c net/minecraft/util/profiling/metrics/profiling/MetricsRecorder net/minecraft/util/profiling/metrics/profiling/MetricsRecorder + m ()V a end + m ()V b cancel + m ()V c startTick + m ()V d endTick + m ()Z e isRecording + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; f getProfiler +c net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter + f Ljava/util/Set; a previouslyFoundSamplerNames + m (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a samplerForProfilingPath + m (Ljava/util/function/Supplier;)Ljava/util/Set; a newSamplersFoundInProfiler + m (Lorg/apache/commons/lang3/tuple/Pair;)Z a lambda$newSamplersFoundInProfiler$0 + m (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$newSamplersFoundInProfiler$1 + m (Ljava/util/function/Supplier;Ljava/lang/String;)D a lambda$samplerForProfilingPath$2 +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Set; b samplers + f Lnet/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter; c samplerFactory + m (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a tickTimeSampler + m (Ljava/util/function/Supplier;)Ljava/util/Set; a samplers + m (Lcom/google/common/base/Stopwatch;)D a lambda$tickTimeSampler$3 + m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)Lnet/minecraft/util/profiling/metrics/MetricSampler; a lambda$runtimeIndependentSamplers$1 + m ()Ljava/util/Set; a runtimeIndependentSamplers + m (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a;I)D b lambda$runtimeIndependentSamplers$0 + m ()D b lambda$runtimeIndependentSamplers$2 +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 + f Ljava/util/function/LongSupplier; a val$timeSource +c net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$a net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats + f I a nrOfCpus + f Loshi/SystemInfo; b systemInfo + f Loshi/hardware/CentralProcessor; c processor + f [[J d previousCpuLoadTick + f [D e currentLoad + f J f lastPollMs + m (I)D a loadForCpu +c net/minecraft/util/profiling/metrics/storage/MetricsPersister net/minecraft/util/profiling/metrics/storage/MetricsPersister + f Ljava/nio/file/Path; a PROFILING_RESULTS_DIR + f Ljava/lang/String; b METRICS_DIR_NAME + f Ljava/lang/String; c DEVIATIONS_DIR_NAME + f Ljava/lang/String; d PROFILING_RESULT_FILENAME + f Lorg/slf4j/Logger; e LOGGER + f Ljava/lang/String; f rootFolderName + m (Lnet/minecraft/util/profiling/MethodProfilerResults;Ljava/nio/file/Path;)V a saveProfilingTaskExecutionResult + m (Ljava/util/Map;Ljava/nio/file/Path;)V a saveDeviations + m (Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;)V a lambda$saveMetrics$0 + m (I)[Ljava/lang/String; a lambda$saveCategory$2 + m (Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;Ljava/nio/file/Path;)V a saveCategory + m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Ljava/util/List;)V a lambda$saveDeviations$4 + m (Ljava/util/Set;Ljava/nio/file/Path;)V a saveMetrics + m (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Lnet/minecraft/util/profiling/metrics/storage/RecordedDeviation;)V a lambda$saveDeviations$3 + m (ILnet/minecraft/util/profiling/metrics/MetricSampler$b;)Ljava/lang/String; a lambda$saveCategory$1 + m (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiling/MethodProfilerResults;)Ljava/nio/file/Path; a saveReports +c net/minecraft/util/profiling/metrics/storage/RecordedDeviation net/minecraft/util/profiling/metrics/storage/RecordedDeviation + f Ljava/time/Instant; a timestamp + f I b tick + f Lnet/minecraft/util/profiling/MethodProfilerResults; c profilerResultAtTick +c net/minecraft/util/random/SimpleWeightedRandomList net/minecraft/util/random/SimpleWeightedRandomList + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a wrappedCodecAllowingEmpty + m (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a single + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a builder + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandomValue + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b wrappedCodec + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; b empty +c net/minecraft/util/random/SimpleWeightedRandomList$a net/minecraft/util/random/SimpleWeightedRandomList$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a result + m (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a add + m (Ljava/lang/Object;I)Lnet/minecraft/util/random/SimpleWeightedRandomList$a; a add + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; a build +c net/minecraft/util/random/Weight net/minecraft/util/random/Weight + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/random/Weight; b ONE + f Lorg/slf4j/Logger; c LOGGER + f I d value + m ()I a asInt + m (I)Lnet/minecraft/util/random/Weight; a of + m (I)V b validateWeight +c net/minecraft/util/random/WeightedEntry net/minecraft/util/random/WeightedEntry + m ()Lnet/minecraft/util/random/Weight; a getWeight + m (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedEntry$b; a wrap +c net/minecraft/util/random/WeightedEntry$a net/minecraft/util/random/WeightedEntry$IntrusiveBase + f Lnet/minecraft/util/random/Weight; a weight + m ()Lnet/minecraft/util/random/Weight; a getWeight +c net/minecraft/util/random/WeightedEntry$b net/minecraft/util/random/WeightedEntry$Wrapper + f Ljava/lang/Object; a data + f Lnet/minecraft/util/random/Weight; b weight + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Lnet/minecraft/util/random/Weight; a getWeight + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()Ljava/lang/Object; b data + m ()Lnet/minecraft/util/random/Weight; c weight +c net/minecraft/util/random/WeightedRandom2 net/minecraft/util/random/WeightedRandom + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Ljava/util/Optional; a getRandomItem + m (Ljava/util/List;)I a getTotalWeight + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;I)Ljava/util/Optional; a getRandomItem + m (Ljava/util/List;I)Ljava/util/Optional; a getWeightedItem +c net/minecraft/util/random/WeightedRandomList net/minecraft/util/random/WeightedRandomList + f I a totalWeight + f Lcom/google/common/collect/ImmutableList; b items + m ([Lnet/minecraft/util/random/WeightedEntry;)Lnet/minecraft/util/random/WeightedRandomList; a create + m (Ljava/util/List;)Lnet/minecraft/util/random/WeightedRandomList; a create + m (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b getRandom + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c codec + m ()Lnet/minecraft/util/random/WeightedRandomList; c create + m ()Z d isEmpty + m ()Ljava/util/List; e unwrap +c net/minecraft/util/thread/IAsyncTaskHandler net/minecraft/util/thread/BlockableEventLoop + f Ljava/lang/String; b name + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Queue; d pendingRunnables + f I e blockingCount + m ()V A waitForTasks + m ()Z B pollTask + m (Ljava/lang/Object;)V a tell + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a submitAsync + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submit + m ()Z ay scheduleExecutables + m ()Ljava/lang/Thread; az getRunningThread + m (Ljava/util/function/BooleanSupplier;)V b managedBlock + m (Ljava/lang/Runnable;)Ljava/lang/Void; b lambda$submitAsync$0 + m ()V bA dropAllTasks + m ()V bB runAllTasks + m ()Ljava/util/List; bw profiledMetrics + m ()Z bx isSameThread + m ()I by getPendingTasksCount + m ()Ljava/lang/String; bz name + m (Ljava/lang/Runnable;)V c executeIfPossible + m (Ljava/lang/Runnable;)V d doRunTask + m (Ljava/lang/Runnable;)Z e shouldRun + m (Ljava/lang/Runnable;)Ljava/lang/Runnable; f wrapRunnable + m (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g submit + m (Ljava/lang/Runnable;)V h executeBlocking + m (Ljava/lang/Runnable;)V i tell +c net/minecraft/util/thread/IAsyncTaskHandlerReentrant net/minecraft/util/thread/ReentrantBlockableEventLoop + f I b reentrantCount + m ()Z ay scheduleExecutables + m ()Z bC runningTask + m (Ljava/lang/Runnable;)V d doRunTask +c net/minecraft/util/thread/Mailbox net/minecraft/util/thread/ProcessorHandle + m (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V a lambda$askEither$0 + m (Ljava/lang/Object;)V a tell + m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/Mailbox; a of + m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b ask + m ()Ljava/lang/String; bz name + m (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c askEither +c net/minecraft/util/thread/Mailbox$1 net/minecraft/util/thread/ProcessorHandle$1 + f Ljava/lang/String; a val$name + f Ljava/util/function/Consumer; b val$tell + m (Ljava/lang/Object;)V a tell + m ()Ljava/lang/String; bz name +c net/minecraft/util/thread/NamedThreadFactory net/minecraft/util/thread/NamedThreadFactory + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/ThreadGroup; b group + f Ljava/util/concurrent/atomic/AtomicInteger; c threadNumber + f Ljava/lang/String; d namePrefix + m (Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$newThread$0 +c net/minecraft/util/thread/PairedQueue net/minecraft/util/thread/StrictQueue + m (Ljava/lang/Object;)Z a push + m ()Ljava/lang/Object; a pop + m ()Z b isEmpty + m ()I c size +c net/minecraft/util/thread/PairedQueue$a net/minecraft/util/thread/StrictQueue$FixedPriorityQueue + f [Ljava/util/Queue; a queues + f Ljava/util/concurrent/atomic/AtomicInteger; b size + m (Ljava/lang/Object;)Z a push + m (Lnet/minecraft/util/thread/PairedQueue$b;)Z a push + m ()Ljava/lang/Object; a pop + m ()Z b isEmpty + m ()I c size + m ()Ljava/lang/Runnable; d pop +c net/minecraft/util/thread/PairedQueue$b net/minecraft/util/thread/StrictQueue$IntRunnable + f I a priority + f Ljava/lang/Runnable; b task + m ()I a getPriority +c net/minecraft/util/thread/PairedQueue$c net/minecraft/util/thread/StrictQueue$QueueStrictQueue + f Ljava/util/Queue; a queue + m (Ljava/lang/Object;)Z a push + m ()Ljava/lang/Object; a pop + m ()Z b isEmpty + m ()I c size +c net/minecraft/util/thread/ThreadedMailbox net/minecraft/util/thread/ProcessorMailbox + f Lorg/slf4j/Logger; a LOGGER + f I b CLOSED_BIT + f I c SCHEDULED_BIT + f Ljava/util/concurrent/atomic/AtomicInteger; d status + f Lnet/minecraft/util/thread/PairedQueue; e queue + f Ljava/util/concurrent/Executor; f dispatcher + f Ljava/lang/String; g name + m (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/ThreadedMailbox; a create + m (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I a pollUntil + m (Ljava/lang/Object;)V a tell + m ()V a runAll + m (I)Z a lambda$runAll$1 + m ()I b size + m (I)Z b lambda$run$0 + m ()Ljava/util/List; bw profiledMetrics + m ()Ljava/lang/String; bz name + m ()Z c hasWork + m ()Z d setAsScheduled + m ()V e setAsIdle + m ()Z f canBeScheduled + m ()Z g shouldProcess + m ()Z h pollTask + m ()V i registerForExecution +c net/minecraft/util/valueproviders/BiasedToBottomInt net/minecraft/util/valueproviders/BiasedToBottomInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minInclusive + f I f maxInclusive + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (II)Lnet/minecraft/util/valueproviders/BiasedToBottomInt; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/String; b lambda$static$3 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/util/valueproviders/ClampedInt net/minecraft/util/valueproviders/ClampedInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b source + f I f minInclusive + f I g maxInclusive + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lcom/mojang/serialization/DataResult; a lambda$static$5 + m (Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/String; b lambda$static$4 + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedInt;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 +c net/minecraft/util/valueproviders/ClampedNormalFloat net/minecraft/util/valueproviders/ClampedNormalFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b mean + f F d deviation + f F e min + f F f max + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lnet/minecraft/util/RandomSource;FFFF)F a sample + m (FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; a of + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ()F b getMaxValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/String; b lambda$static$5 + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; c lambda$static$3 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/ClampedNormalInt net/minecraft/util/valueproviders/ClampedNormalInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b mean + f F f deviation + f I g minInclusive + f I h maxInclusive + m (FFII)Lnet/minecraft/util/valueproviders/ClampedNormalInt; a of + m (Lnet/minecraft/util/RandomSource;FFFF)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/util/RandomSource;)I a sample + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/String; b lambda$static$5 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; c lambda$static$3 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/ConstantFloat net/minecraft/util/valueproviders/ConstantFloat + f Lnet/minecraft/util/valueproviders/ConstantFloat; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f F d value + m (F)Lnet/minecraft/util/valueproviders/ConstantFloat; a of + m (Lnet/minecraft/util/RandomSource;)F a sample + m ()F a getMinValue + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m ()F d getValue +c net/minecraft/util/valueproviders/ConstantInt net/minecraft/util/valueproviders/ConstantInt + f Lnet/minecraft/util/valueproviders/ConstantInt; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f I f value + m (I)Lnet/minecraft/util/valueproviders/ConstantInt; a of + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m ()I d getValue +c net/minecraft/util/valueproviders/FloatProvider net/minecraft/util/valueproviders/FloatProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + m (FFLnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/serialization/DataResult; a lambda$codec$5 + m (FF)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$1 + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; a lambda$codec$4 + m (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; b lambda$codec$3 + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$0 + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType +c net/minecraft/util/valueproviders/FloatProviderType net/minecraft/util/valueproviders/FloatProviderType + f Lnet/minecraft/util/valueproviders/FloatProviderType; a CONSTANT + f Lnet/minecraft/util/valueproviders/FloatProviderType; b UNIFORM + f Lnet/minecraft/util/valueproviders/FloatProviderType; c CLAMPED_NORMAL + f Lnet/minecraft/util/valueproviders/FloatProviderType; d TRAPEZOID + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a register +c net/minecraft/util/valueproviders/IntProvider net/minecraft/util/valueproviders/IntProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d NON_NEGATIVE_CODEC + f Lcom/mojang/serialization/Codec; e POSITIVE_CODEC + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()I a getMinValue + m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a validateCodec + m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a lambda$validate$5 + m (Lnet/minecraft/util/RandomSource;)I a sample + m (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; b lambda$validateCodec$3 + m ()I b getMaxValue + m (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b lambda$validate$4 + m (II)Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType +c net/minecraft/util/valueproviders/IntProviderType net/minecraft/util/valueproviders/IntProviderType + f Lnet/minecraft/util/valueproviders/IntProviderType; a CONSTANT + f Lnet/minecraft/util/valueproviders/IntProviderType; b UNIFORM + f Lnet/minecraft/util/valueproviders/IntProviderType; c BIASED_TO_BOTTOM + f Lnet/minecraft/util/valueproviders/IntProviderType; d CLAMPED + f Lnet/minecraft/util/valueproviders/IntProviderType; e WEIGHTED_LIST + f Lnet/minecraft/util/valueproviders/IntProviderType; f CLAMPED_NORMAL + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/IntProviderType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/util/valueproviders/MultipliedFloats net/minecraft/util/valueproviders/MultipliedFloats + f [Lnet/minecraft/util/valueproviders/SampledFloat; a values + m (Lnet/minecraft/util/RandomSource;)F a sample +c net/minecraft/util/valueproviders/SampledFloat net/minecraft/util/valueproviders/SampledFloat + m (Lnet/minecraft/util/RandomSource;)F a sample +c net/minecraft/util/valueproviders/TrapezoidFloat net/minecraft/util/valueproviders/TrapezoidFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b min + f F d max + f F e plateau + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$6 + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()F a getMinValue + m (FFF)Lnet/minecraft/util/valueproviders/TrapezoidFloat; a of + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; b lambda$static$5 + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; c lambda$static$4 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; d lambda$static$2 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/util/valueproviders/UniformFloat net/minecraft/util/valueproviders/UniformFloat + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minInclusive + f F d maxExclusive + m (Lnet/minecraft/util/RandomSource;)F a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()F a getMinValue + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/String; b lambda$static$3 + m (FF)Lnet/minecraft/util/valueproviders/UniformFloat; b of + m ()F b getMaxValue + m ()Lnet/minecraft/util/valueproviders/FloatProviderType; c getType + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/util/valueproviders/UniformInt net/minecraft/util/valueproviders/UniformInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minInclusive + f I f maxInclusive + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (II)Lnet/minecraft/util/valueproviders/UniformInt; a of + m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/String; b lambda$static$3 + m ()I b getMaxValue + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType + m (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; d lambda$static$0 +c net/minecraft/util/valueproviders/WeightedListInt net/minecraft/util/valueproviders/WeightedListInt + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/SimpleWeightedRandomList; b distribution + f I f minValue + f I g maxValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;)I a sample + m ()I a getMinValue + m (Lnet/minecraft/util/valueproviders/WeightedListInt;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a lambda$static$0 + m ()I b getMaxValue + m ()Lnet/minecraft/util/valueproviders/IntProviderType; c getType +c net/minecraft/util/worldupdate/WorldUpgrader net/minecraft/util/worldupdate/WorldUpgrader + f Lnet/minecraft/world/level/storage/WorldPersistentData; A overworldDataStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/ThreadFactory; b THREAD_FACTORY + f Ljava/lang/String; c NEW_DIRECTORY_PREFIX + f Lnet/minecraft/network/chat/IChatMutableComponent; d STATUS_UPGRADING_POI + f Lnet/minecraft/network/chat/IChatMutableComponent; e STATUS_FINISHED_POI + f Lnet/minecraft/network/chat/IChatMutableComponent; f STATUS_UPGRADING_ENTITIES + f Lnet/minecraft/network/chat/IChatMutableComponent; g STATUS_FINISHED_ENTITIES + f Lnet/minecraft/network/chat/IChatMutableComponent; h STATUS_UPGRADING_CHUNKS + f Lnet/minecraft/network/chat/IChatMutableComponent; i STATUS_FINISHED_CHUNKS + f Lnet/minecraft/core/IRegistry; j dimensions + f Ljava/util/Set; k levels + f Z l eraseCache + f Z m recreateRegionFiles + f Lnet/minecraft/world/level/storage/Convertable$ConversionSession; n levelStorage + f Ljava/lang/Thread; o thread + f Lcom/mojang/datafixers/DataFixer; p dataFixer + f Z q running + f Z r finished + f F s progress + f I t totalChunks + f I u totalFiles + f I v converted + f I w skipped + f Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; x progressMap + f Lnet/minecraft/network/chat/IChatBaseComponent; y status + f Ljava/util/regex/Pattern; z REGEX + m (Lnet/minecraft/resources/ResourceKey;)F a dimensionProgress + m ()V a cancel + m (Ljava/nio/file/Path;)Ljava/nio/file/Path; a resolveRecreateDirectory + m ()Z b isFinished + m ()Ljava/util/Set; c levels + m ()F d getProgress + m ()I e getTotalChunks + m ()I f getConverted + m ()I g getSkipped + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getStatus + m ()V i work +c net/minecraft/util/worldupdate/WorldUpgrader$a net/minecraft/util/worldupdate/WorldUpgrader$AbstractUpgrader + f Ljava/util/concurrent/CompletableFuture; a previousWriteFuture + f Lnet/minecraft/util/datafix/DataFixTypes; b dataFixType + f Lnet/minecraft/network/chat/IChatMutableComponent; d upgradingStatus + f Lnet/minecraft/network/chat/IChatMutableComponent; e finishedStatus + f Ljava/lang/String; f type + f Ljava/lang/String; g folderName + m (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a onFileFinished + m ()V a upgrade + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; a createStorage + m (Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/resources/ResourceKey;Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a processOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/ListIterator; b getFilesToProcess + m ()Ljava/util/List; b getDimensionsToUpgrade + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/List; c getAllChunkPositions +c net/minecraft/util/worldupdate/WorldUpgrader$b net/minecraft/util/worldupdate/WorldUpgrader$ChunkUpgrader + m (Lnet/minecraft/world/level/chunk/storage/IChunkLoader;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/IChunkLoader; b createStorage +c net/minecraft/util/worldupdate/WorldUpgrader$c net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade + f Lnet/minecraft/resources/ResourceKey; a dimensionKey + f Ljava/lang/Object; b storage + f Ljava/util/ListIterator; c files + m ()Lnet/minecraft/resources/ResourceKey; a dimensionKey + m ()Ljava/lang/Object; b storage + m ()Ljava/util/ListIterator; c files +c net/minecraft/util/worldupdate/WorldUpgrader$d net/minecraft/util/worldupdate/WorldUpgrader$EntityUpgrader + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag +c net/minecraft/util/worldupdate/WorldUpgrader$e net/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade + f Lnet/minecraft/world/level/chunk/storage/RegionFile; a file + f Ljava/util/List; b chunksToUpgrade + m ()Lnet/minecraft/world/level/chunk/storage/RegionFile; a file + m ()Ljava/util/List; b chunksToUpgrade +c net/minecraft/util/worldupdate/WorldUpgrader$f net/minecraft/util/worldupdate/WorldUpgrader$PoiUpgrader + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag +c net/minecraft/util/worldupdate/WorldUpgrader$g net/minecraft/util/worldupdate/WorldUpgrader$SimpleRegionStorageUpgrader + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/ResourceKey;)Z a tryProcessOnePosition + m (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a upgradeTag + m (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b createStorage +c net/minecraft/world/BossBattle net/minecraft/world/BossEvent + f Lnet/minecraft/network/chat/IChatBaseComponent; a name + f F b progress + f Lnet/minecraft/world/BossBattle$BarColor; c color + f Lnet/minecraft/world/BossBattle$BarStyle; d overlay + f Z e darkenScreen + f Z f playBossMusic + f Z g createWorldFog + f Ljava/util/UUID; h id + m (F)V a setProgress + m (Lnet/minecraft/world/BossBattle$BarColor;)V a setColor + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setName + m (Z)Lnet/minecraft/world/BossBattle; a setDarkenScreen + m (Lnet/minecraft/world/BossBattle$BarStyle;)V a setOverlay + m (Z)Lnet/minecraft/world/BossBattle; b setPlayBossMusic + m (Z)Lnet/minecraft/world/BossBattle; c setCreateWorldFog + m ()Ljava/util/UUID; h getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; i getName + m ()F j getProgress + m ()Lnet/minecraft/world/BossBattle$BarColor; k getColor + m ()Lnet/minecraft/world/BossBattle$BarStyle; l getOverlay + m ()Z m shouldDarkenScreen + m ()Z n shouldPlayBossMusic + m ()Z o shouldCreateWorldFog +c net/minecraft/world/BossBattle$BarColor net/minecraft/world/BossEvent$BossBarColor + f Lnet/minecraft/world/BossBattle$BarColor; a PINK + f Lnet/minecraft/world/BossBattle$BarColor; b BLUE + f Lnet/minecraft/world/BossBattle$BarColor; c RED + f Lnet/minecraft/world/BossBattle$BarColor; d GREEN + f Lnet/minecraft/world/BossBattle$BarColor; e YELLOW + f Lnet/minecraft/world/BossBattle$BarColor; f PURPLE + f Lnet/minecraft/world/BossBattle$BarColor; g WHITE + f Ljava/lang/String; h name + f Lnet/minecraft/EnumChatFormat; i formatting + f [Lnet/minecraft/world/BossBattle$BarColor; j $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/BossBattle$BarColor; a byName + m ()Lnet/minecraft/EnumChatFormat; a getFormatting + m ()Ljava/lang/String; b getName + m ()[Lnet/minecraft/world/BossBattle$BarColor; c $values +c net/minecraft/world/BossBattle$BarStyle net/minecraft/world/BossEvent$BossBarOverlay + f Lnet/minecraft/world/BossBattle$BarStyle; a PROGRESS + f Lnet/minecraft/world/BossBattle$BarStyle; b NOTCHED_6 + f Lnet/minecraft/world/BossBattle$BarStyle; c NOTCHED_10 + f Lnet/minecraft/world/BossBattle$BarStyle; d NOTCHED_12 + f Lnet/minecraft/world/BossBattle$BarStyle; e NOTCHED_20 + f Ljava/lang/String; f name + f [Lnet/minecraft/world/BossBattle$BarStyle; g $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/BossBattle$BarStyle; a byName + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/BossBattle$BarStyle; b $values +c net/minecraft/world/ChestLock net/minecraft/world/LockCode + f Lnet/minecraft/world/ChestLock; a NO_LOCK + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/lang/String; c TAG_LOCK + f Ljava/lang/String; d key + m (Lnet/minecraft/world/item/ItemStack;)Z a unlocksWith + m (Lnet/minecraft/nbt/NBTTagCompound;)V a addToTag + m ()Ljava/lang/String; a key + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/ChestLock; b fromTag +c net/minecraft/world/Clearable net/minecraft/world/Clearable + m ()V a clearContent + m (Ljava/lang/Object;)V a_ tryClear +c net/minecraft/world/ContainerUtil net/minecraft/world/ContainerHelper + f Ljava/lang/String; a TAG_ITEMS + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a saveAllItems + m (Lnet/minecraft/world/IInventory;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems + m (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a takeItem + m (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;ZLnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a saveAllItems + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a clearOrCountMatchingItems + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$a;)V b loadAllItems +c net/minecraft/world/DifficultyDamageScaler net/minecraft/world/DifficultyInstance + f F a DIFFICULTY_TIME_GLOBAL_OFFSET + f F b MAX_DIFFICULTY_TIME_GLOBAL + f F c MAX_DIFFICULTY_TIME_LOCAL + f Lnet/minecraft/world/EnumDifficulty; d base + f F e effectiveDifficulty + m (Lnet/minecraft/world/EnumDifficulty;JJF)F a calculateDifficulty + m (F)Z a isHarderThan + m ()Lnet/minecraft/world/EnumDifficulty; a getDifficulty + m ()F b getEffectiveDifficulty + m ()Z c isHard + m ()F d getSpecialMultiplier +c net/minecraft/world/EnumDifficulty net/minecraft/world/Difficulty + f Lnet/minecraft/world/EnumDifficulty; a PEACEFUL + f Lnet/minecraft/world/EnumDifficulty; b EASY + f Lnet/minecraft/world/EnumDifficulty; c NORMAL + f Lnet/minecraft/world/EnumDifficulty; d HARD + f Lnet/minecraft/util/INamable$a; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h key + f [Lnet/minecraft/world/EnumDifficulty; i $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/EnumDifficulty; a byName + m (I)Lnet/minecraft/world/EnumDifficulty; a byId + m ()I a getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getInfo + m ()Ljava/lang/String; e getKey + m ()[Lnet/minecraft/world/EnumDifficulty; f $values +c net/minecraft/world/EnumHand net/minecraft/world/InteractionHand + f Lnet/minecraft/world/EnumHand; a MAIN_HAND + f Lnet/minecraft/world/EnumHand; b OFF_HAND + f [Lnet/minecraft/world/EnumHand; c $VALUES + m ()[Lnet/minecraft/world/EnumHand; a $values +c net/minecraft/world/EnumInteractionResult net/minecraft/world/InteractionResult + f Lnet/minecraft/world/EnumInteractionResult; a SUCCESS + f Lnet/minecraft/world/EnumInteractionResult; b SUCCESS_NO_ITEM_USED + f Lnet/minecraft/world/EnumInteractionResult; c CONSUME + f Lnet/minecraft/world/EnumInteractionResult; d CONSUME_PARTIAL + f Lnet/minecraft/world/EnumInteractionResult; e PASS + f Lnet/minecraft/world/EnumInteractionResult; f FAIL + f [Lnet/minecraft/world/EnumInteractionResult; g $VALUES + m ()Z a consumesAction + m (Z)Lnet/minecraft/world/EnumInteractionResult; a sidedSuccess + m ()Z b shouldSwing + m ()Z c indicateItemUse + m ()[Lnet/minecraft/world/EnumInteractionResult; d $values +c net/minecraft/world/IInventory net/minecraft/world/Container + f F p_ DEFAULT_DISTANCE_BUFFER + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValidBlockEntity + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/player/EntityHuman;F)Z a stillValidBlockEntity + m (Ljava/util/Set;)Z a hasAnyOf + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/item/Item;)I a_ countItem + m (Ljava/util/function/Predicate;)Z a_ hasAnyMatching + m ()I al_ getMaxStackSize + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m ()Z c isEmpty + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen + m ()V e setChanged + m (Lnet/minecraft/world/item/ItemStack;)I e_ getMaxStackSize +c net/minecraft/world/IInventoryHolder net/minecraft/world/WorldlyContainerHolder + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer +c net/minecraft/world/IInventoryListener net/minecraft/world/ContainerListener + m (Lnet/minecraft/world/IInventory;)V a containerChanged +c net/minecraft/world/INamableTileEntity net/minecraft/world/Nameable + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Z ai hasCustomName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName +c net/minecraft/world/ITileInventory net/minecraft/world/MenuProvider + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName +c net/minecraft/world/IWorldInventory net/minecraft/world/WorldlyContainer + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace +c net/minecraft/world/InteractionResultWrapper net/minecraft/world/InteractionResultHolder + f Lnet/minecraft/world/EnumInteractionResult; a result + f Ljava/lang/Object; b object + m (Ljava/lang/Object;Z)Lnet/minecraft/world/InteractionResultWrapper; a sidedSuccess + m ()Lnet/minecraft/world/EnumInteractionResult; a getResult + m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; a success + m ()Ljava/lang/Object; b getObject + m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; b consume + m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; c pass + m (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultWrapper; d fail +c net/minecraft/world/InventoryLargeChest net/minecraft/world/CompoundContainer + f Lnet/minecraft/world/IInventory; b container1 + f Lnet/minecraft/world/IInventory; c container2 + m (Lnet/minecraft/world/IInventory;)Z a contains + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I al_ getMaxStackSize + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m ()Z c isEmpty + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen + m ()V e setChanged +c net/minecraft/world/InventorySubcontainer net/minecraft/world/SimpleContainer + f I b size + f Lnet/minecraft/core/NonNullList; c items + f Ljava/util/List; d listeners + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a fromTag + m (Lnet/minecraft/world/IInventoryListener;)V a addListener + m (Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; a removeItemType + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a createTag + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a moveItemsBetweenStacks + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (Lnet/minecraft/world/IInventoryListener;)V b removeListener + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b addItem + m (Lnet/minecraft/world/item/ItemStack;)Z c canAddItem + m ()Z c isEmpty + m (Lnet/minecraft/world/item/ItemStack;)V d moveItemToEmptySlots + m (Lnet/minecraft/world/item/ItemStack;)V e moveItemToOccupiedSlotsWithSameType + m ()V e setChanged + m ()Ljava/util/List; f removeAllItems + m ()Lnet/minecraft/core/NonNullList; g getItems +c net/minecraft/world/InventoryUtils net/minecraft/world/Containers + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/NonNullList;)V a dropContents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/IInventory;)V a dropContents + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a dropContentsOnDestroy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/IInventory;)V a dropContents + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/item/ItemStack;)V a dropItemStack + m (Lnet/minecraft/world/level/World;DDDLnet/minecraft/world/IInventory;)V a dropContents +c net/minecraft/world/ItemInteractionResult net/minecraft/world/ItemInteractionResult + f Lnet/minecraft/world/ItemInteractionResult; a SUCCESS + f Lnet/minecraft/world/ItemInteractionResult; b CONSUME + f Lnet/minecraft/world/ItemInteractionResult; c CONSUME_PARTIAL + f Lnet/minecraft/world/ItemInteractionResult; d PASS_TO_DEFAULT_BLOCK_INTERACTION + f Lnet/minecraft/world/ItemInteractionResult; e SKIP_DEFAULT_BLOCK_INTERACTION + f Lnet/minecraft/world/ItemInteractionResult; f FAIL + f [Lnet/minecraft/world/ItemInteractionResult; g $VALUES + m ()Z a consumesAction + m (Z)Lnet/minecraft/world/ItemInteractionResult; a sidedSuccess + m ()Lnet/minecraft/world/EnumInteractionResult; b result + m ()[Lnet/minecraft/world/ItemInteractionResult; c $values +c net/minecraft/world/RandomSequence net/minecraft/world/RandomSequence + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; b source + m ()Lnet/minecraft/util/RandomSource; a random + m (Lnet/minecraft/world/RandomSequence;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedForKey + m (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a createSequence +c net/minecraft/world/RandomSequences net/minecraft/world/RandomSequences + f Lorg/slf4j/Logger; a LOGGER + f J b worldSeed + f I c salt + f Z d includeWorldSeed + f Z e includeSequenceId + f Ljava/util/Map; f sequences + m (IZZ)V a setSeedDefaults + m (JLnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/RandomSequences; a lambda$factory$1 + m (J)Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/resources/MinecraftKey;IZZ)V a reset + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/RandomSequence;)V a lambda$save$2 + m ()I a clear + m (JLnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/RandomSequences; a load + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a get + m (Ljava/util/function/BiConsumer;)V a forAllSequences + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Z)Z a getBooleanWithDefault + m (Lnet/minecraft/resources/MinecraftKey;)V b reset + m (J)Lnet/minecraft/world/RandomSequences; b lambda$factory$0 + m (Lnet/minecraft/resources/MinecraftKey;IZZ)Lnet/minecraft/world/RandomSequence; b createSequence + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/RandomSequence; c createSequence +c net/minecraft/world/RandomSequences$a net/minecraft/world/RandomSequences$DirtyMarkingRandomSource + f Lnet/minecraft/world/RandomSequences; b this$0 + f Lnet/minecraft/util/RandomSource; c random + m (I)I a nextInt + m (J)V b setSeed + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/world/RandomizableContainer net/minecraft/world/RandomizableContainer + f Ljava/lang/String; b LOOT_TABLE_TAG + f Ljava/lang/String; c LOOT_TABLE_SEED_TAG + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a setBlockEntityLootTable + m (J)V a setLootTableSeed + m ()Lnet/minecraft/resources/ResourceKey; aB_ getLootTable + m ()J aC_ getLootTableSeed + m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos + m (Lnet/minecraft/nbt/NBTTagCompound;)Z b_ tryLoadLootTable + m (Lnet/minecraft/nbt/NBTTagCompound;)Z c_ trySaveLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;)V e_ unpackLootTable + m ()Lnet/minecraft/world/level/World; i getLevel +c net/minecraft/world/TickRateManager net/minecraft/world/TickRateManager + f F a MIN_TICKRATE + f F b tickrate + f J c nanosecondsPerTick + f I d frozenTicksToRun + f Z e runGameElements + f Z f isFrozen + m (Lnet/minecraft/world/entity/Entity;)Z a isEntityFrozen + m (F)V a setTickRate + m (Z)V a setFrozen + m (I)V c setFrozenTicksToRun + m ()F f tickrate + m ()F g millisecondsPerTick + m ()J h nanosecondsPerTick + m ()Z i runsNormally + m ()Z j isSteppingForward + m ()I k frozenTicksToRun + m ()Z l isFrozen + m ()V m tick +c net/minecraft/world/TileInventory net/minecraft/world/SimpleMenuProvider + f Lnet/minecraft/network/chat/IChatBaseComponent; a title + f Lnet/minecraft/world/inventory/ITileEntityContainer; b menuConstructor + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName +c net/minecraft/world/damagesource/CombatEntry net/minecraft/world/damagesource/CombatEntry + f Lnet/minecraft/world/damagesource/DamageSource; a source + f F b damage + f Lnet/minecraft/world/damagesource/FallLocation; c fallLocation + f F d fallDistance + m ()Lnet/minecraft/world/damagesource/DamageSource; a source + m ()F b damage + m ()Lnet/minecraft/world/damagesource/FallLocation; c fallLocation + m ()F d fallDistance +c net/minecraft/world/damagesource/CombatMath net/minecraft/world/damagesource/CombatRules + f F a MAX_ARMOR + f F b ARMOR_PROTECTION_DIVIDER + f F c BASE_ARMOR_TOUGHNESS + f F d MIN_ARMOR_RATIO + f I e NUM_ARMOR_ITEMS + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/damagesource/DamageSource;FF)F a getDamageAfterAbsorb + m (FF)F a getDamageAfterMagicAbsorb +c net/minecraft/world/damagesource/CombatTracker net/minecraft/world/damagesource/CombatTracker + f I a RESET_DAMAGE_STATUS_TIME + f I b RESET_COMBAT_STATUS_TIME + f Lnet/minecraft/network/chat/ChatModifier; c INTENTIONAL_GAME_DESIGN_STYLE + f Ljava/util/List; d entries + f Lnet/minecraft/world/entity/EntityLiving; e mob + f I f lastDamageTime + f I g combatStartTime + f I h combatEndTime + f Z i inCombat + f Z j takingDamage + m (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getFallMessage + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageForAssistedFall + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a shouldEnterCombat + m (Lnet/minecraft/world/damagesource/DamageSource;F)V a recordDamage + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDeathMessage + m ()I b getCombatDuration + m ()V c recheckStatus + m ()Lnet/minecraft/world/damagesource/CombatEntry; d getMostSignificantFall +c net/minecraft/world/damagesource/DamageEffects net/minecraft/world/damagesource/DamageEffects + f Lnet/minecraft/world/damagesource/DamageEffects; a HURT + f Lnet/minecraft/world/damagesource/DamageEffects; b THORNS + f Lnet/minecraft/world/damagesource/DamageEffects; c DROWNING + f Lnet/minecraft/world/damagesource/DamageEffects; d BURNING + f Lnet/minecraft/world/damagesource/DamageEffects; e POKING + f Lnet/minecraft/world/damagesource/DamageEffects; f FREEZING + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/lang/String; h id + f Lnet/minecraft/sounds/SoundEffect; i sound + f [Lnet/minecraft/world/damagesource/DamageEffects; j $VALUES + m ()Lnet/minecraft/sounds/SoundEffect; a sound + m ()[Lnet/minecraft/world/damagesource/DamageEffects; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/DamageScaling net/minecraft/world/damagesource/DamageScaling + f Lnet/minecraft/world/damagesource/DamageScaling; a NEVER + f Lnet/minecraft/world/damagesource/DamageScaling; b WHEN_CAUSED_BY_LIVING_NON_PLAYER + f Lnet/minecraft/world/damagesource/DamageScaling; c ALWAYS + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/damagesource/DamageScaling; f $VALUES + m ()[Lnet/minecraft/world/damagesource/DamageScaling; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/DamageSource net/minecraft/world/damagesource/DamageSource + f Lnet/minecraft/core/Holder; a type + f Lnet/minecraft/world/entity/Entity; b causingEntity + f Lnet/minecraft/world/entity/Entity; c directEntity + f Lnet/minecraft/world/phys/Vec3D; d damageSourcePosition + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m ()F a getFoodExhaustion + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/network/chat/IChatBaseComponent; a getLocalizedDeathMessage + m ()Z b isDirect + m ()Lnet/minecraft/world/entity/Entity; c getDirectEntity + m ()Lnet/minecraft/world/entity/Entity; d getEntity + m ()Lnet/minecraft/world/item/ItemStack; e getWeaponItem + m ()Ljava/lang/String; f getMsgId + m ()Z g scalesWithDifficulty + m ()Z h isCreativePlayer + m ()Lnet/minecraft/world/phys/Vec3D; i getSourcePosition + m ()Lnet/minecraft/world/phys/Vec3D; j sourcePositionRaw + m ()Lnet/minecraft/world/damagesource/DamageType; k type + m ()Lnet/minecraft/core/Holder; l typeHolder +c net/minecraft/world/damagesource/DamageSources net/minecraft/world/damagesource/DamageSources + f Lnet/minecraft/core/IRegistry; a damageTypes + f Lnet/minecraft/world/damagesource/DamageSource; b inFire + f Lnet/minecraft/world/damagesource/DamageSource; c campfire + f Lnet/minecraft/world/damagesource/DamageSource; d lightningBolt + f Lnet/minecraft/world/damagesource/DamageSource; e onFire + f Lnet/minecraft/world/damagesource/DamageSource; f lava + f Lnet/minecraft/world/damagesource/DamageSource; g hotFloor + f Lnet/minecraft/world/damagesource/DamageSource; h inWall + f Lnet/minecraft/world/damagesource/DamageSource; i cramming + f Lnet/minecraft/world/damagesource/DamageSource; j drown + f Lnet/minecraft/world/damagesource/DamageSource; k starve + f Lnet/minecraft/world/damagesource/DamageSource; l cactus + f Lnet/minecraft/world/damagesource/DamageSource; m fall + f Lnet/minecraft/world/damagesource/DamageSource; n flyIntoWall + f Lnet/minecraft/world/damagesource/DamageSource; o fellOutOfWorld + f Lnet/minecraft/world/damagesource/DamageSource; p generic + f Lnet/minecraft/world/damagesource/DamageSource; q magic + f Lnet/minecraft/world/damagesource/DamageSource; r wither + f Lnet/minecraft/world/damagesource/DamageSource; s dragonBreath + f Lnet/minecraft/world/damagesource/DamageSource; t dryOut + f Lnet/minecraft/world/damagesource/DamageSource; u sweetBerryBush + f Lnet/minecraft/world/damagesource/DamageSource; v freeze + f Lnet/minecraft/world/damagesource/DamageSource; w stalagmite + f Lnet/minecraft/world/damagesource/DamageSource; x outsideBorder + f Lnet/minecraft/world/damagesource/DamageSource; y genericKill + m (Lnet/minecraft/world/entity/projectile/EntityArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a arrow + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a badRespawnPointExplosion + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fallingBlock + m (Lnet/minecraft/world/entity/projectile/EntityFireballFireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireball + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/damagesource/DamageSource; a playerAttack + m (Lnet/minecraft/world/entity/projectile/EntityWitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a witherSkull + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a mobProjectile + m (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a explosion + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a source + m (Lnet/minecraft/world/entity/projectile/EntityFireworks;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a fireworks + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; a sting + m ()Lnet/minecraft/world/damagesource/DamageSource; a inFire + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a trident + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b anvil + m ()Lnet/minecraft/world/damagesource/DamageSource; b campfire + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b mobAttack + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b thrown + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; b spit + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c windCharge + m ()Lnet/minecraft/world/damagesource/DamageSource; c lightningBolt + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/DamageSource; c noAggroMobAttack + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c indirectMagic + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c fallingStalactite + m ()Lnet/minecraft/world/damagesource/DamageSource; d onFire + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d thorns + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d explosion + m ()Lnet/minecraft/world/damagesource/DamageSource; e lava + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e sonicBoom + m ()Lnet/minecraft/world/damagesource/DamageSource; f hotFloor + m ()Lnet/minecraft/world/damagesource/DamageSource; g inWall + m ()Lnet/minecraft/world/damagesource/DamageSource; h cramming + m ()Lnet/minecraft/world/damagesource/DamageSource; i drown + m ()Lnet/minecraft/world/damagesource/DamageSource; j starve + m ()Lnet/minecraft/world/damagesource/DamageSource; k cactus + m ()Lnet/minecraft/world/damagesource/DamageSource; l fall + m ()Lnet/minecraft/world/damagesource/DamageSource; m flyIntoWall + m ()Lnet/minecraft/world/damagesource/DamageSource; n fellOutOfWorld + m ()Lnet/minecraft/world/damagesource/DamageSource; o generic + m ()Lnet/minecraft/world/damagesource/DamageSource; p magic + m ()Lnet/minecraft/world/damagesource/DamageSource; q wither + m ()Lnet/minecraft/world/damagesource/DamageSource; r dragonBreath + m ()Lnet/minecraft/world/damagesource/DamageSource; s dryOut + m ()Lnet/minecraft/world/damagesource/DamageSource; t sweetBerryBush + m ()Lnet/minecraft/world/damagesource/DamageSource; u freeze + m ()Lnet/minecraft/world/damagesource/DamageSource; v stalagmite + m ()Lnet/minecraft/world/damagesource/DamageSource; w outOfBorder + m ()Lnet/minecraft/world/damagesource/DamageSource; x genericKill +c net/minecraft/world/damagesource/DamageType net/minecraft/world/damagesource/DamageType + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/lang/String; d msgId + f Lnet/minecraft/world/damagesource/DamageScaling; e scaling + f F f exhaustion + f Lnet/minecraft/world/damagesource/DamageEffects; g effects + f Lnet/minecraft/world/damagesource/DeathMessageType; h deathMessageType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/lang/String; a msgId + m ()Lnet/minecraft/world/damagesource/DamageScaling; b scaling + m ()F c exhaustion + m ()Lnet/minecraft/world/damagesource/DamageEffects; d effects + m ()Lnet/minecraft/world/damagesource/DeathMessageType; e deathMessageType +c net/minecraft/world/damagesource/DamageTypes net/minecraft/world/damagesource/DamageTypes + f Lnet/minecraft/resources/ResourceKey; A MOB_ATTACK + f Lnet/minecraft/resources/ResourceKey; B MOB_ATTACK_NO_AGGRO + f Lnet/minecraft/resources/ResourceKey; C PLAYER_ATTACK + f Lnet/minecraft/resources/ResourceKey; D ARROW + f Lnet/minecraft/resources/ResourceKey; E TRIDENT + f Lnet/minecraft/resources/ResourceKey; F MOB_PROJECTILE + f Lnet/minecraft/resources/ResourceKey; G SPIT + f Lnet/minecraft/resources/ResourceKey; H WIND_CHARGE + f Lnet/minecraft/resources/ResourceKey; I FIREWORKS + f Lnet/minecraft/resources/ResourceKey; J FIREBALL + f Lnet/minecraft/resources/ResourceKey; K UNATTRIBUTED_FIREBALL + f Lnet/minecraft/resources/ResourceKey; L WITHER_SKULL + f Lnet/minecraft/resources/ResourceKey; M THROWN + f Lnet/minecraft/resources/ResourceKey; N INDIRECT_MAGIC + f Lnet/minecraft/resources/ResourceKey; O THORNS + f Lnet/minecraft/resources/ResourceKey; P EXPLOSION + f Lnet/minecraft/resources/ResourceKey; Q PLAYER_EXPLOSION + f Lnet/minecraft/resources/ResourceKey; R SONIC_BOOM + f Lnet/minecraft/resources/ResourceKey; S BAD_RESPAWN_POINT + f Lnet/minecraft/resources/ResourceKey; T OUTSIDE_BORDER + f Lnet/minecraft/resources/ResourceKey; U GENERIC_KILL + f Lnet/minecraft/resources/ResourceKey; a IN_FIRE + f Lnet/minecraft/resources/ResourceKey; b CAMPFIRE + f Lnet/minecraft/resources/ResourceKey; c LIGHTNING_BOLT + f Lnet/minecraft/resources/ResourceKey; d ON_FIRE + f Lnet/minecraft/resources/ResourceKey; e LAVA + f Lnet/minecraft/resources/ResourceKey; f HOT_FLOOR + f Lnet/minecraft/resources/ResourceKey; g IN_WALL + f Lnet/minecraft/resources/ResourceKey; h CRAMMING + f Lnet/minecraft/resources/ResourceKey; i DROWN + f Lnet/minecraft/resources/ResourceKey; j STARVE + f Lnet/minecraft/resources/ResourceKey; k CACTUS + f Lnet/minecraft/resources/ResourceKey; l FALL + f Lnet/minecraft/resources/ResourceKey; m FLY_INTO_WALL + f Lnet/minecraft/resources/ResourceKey; n FELL_OUT_OF_WORLD + f Lnet/minecraft/resources/ResourceKey; o GENERIC + f Lnet/minecraft/resources/ResourceKey; p MAGIC + f Lnet/minecraft/resources/ResourceKey; q WITHER + f Lnet/minecraft/resources/ResourceKey; r DRAGON_BREATH + f Lnet/minecraft/resources/ResourceKey; s DRY_OUT + f Lnet/minecraft/resources/ResourceKey; t SWEET_BERRY_BUSH + f Lnet/minecraft/resources/ResourceKey; u FREEZE + f Lnet/minecraft/resources/ResourceKey; v STALAGMITE + f Lnet/minecraft/resources/ResourceKey; w FALLING_BLOCK + f Lnet/minecraft/resources/ResourceKey; x FALLING_ANVIL + f Lnet/minecraft/resources/ResourceKey; y FALLING_STALACTITE + f Lnet/minecraft/resources/ResourceKey; z STING + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/damagesource/DeathMessageType net/minecraft/world/damagesource/DeathMessageType + f Lnet/minecraft/world/damagesource/DeathMessageType; a DEFAULT + f Lnet/minecraft/world/damagesource/DeathMessageType; b FALL_VARIANTS + f Lnet/minecraft/world/damagesource/DeathMessageType; c INTENTIONAL_GAME_DESIGN + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/damagesource/DeathMessageType; f $VALUES + m ()[Lnet/minecraft/world/damagesource/DeathMessageType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/damagesource/FallLocation net/minecraft/world/damagesource/FallLocation + f Lnet/minecraft/world/damagesource/FallLocation; a GENERIC + f Lnet/minecraft/world/damagesource/FallLocation; b LADDER + f Lnet/minecraft/world/damagesource/FallLocation; c VINES + f Lnet/minecraft/world/damagesource/FallLocation; d WEEPING_VINES + f Lnet/minecraft/world/damagesource/FallLocation; e TWISTING_VINES + f Lnet/minecraft/world/damagesource/FallLocation; f SCAFFOLDING + f Lnet/minecraft/world/damagesource/FallLocation; g OTHER_CLIMBABLE + f Lnet/minecraft/world/damagesource/FallLocation; h WATER + f Ljava/lang/String; i id + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/damagesource/FallLocation; a getCurrentFallLocation + m ()Ljava/lang/String; a languageKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/damagesource/FallLocation; a blockToFallLocation + m ()Ljava/lang/String; b id +c net/minecraft/world/effect/AbsorptionMobEffect net/minecraft/world/effect/AbsorptionMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectStarted +c net/minecraft/world/effect/BadOmenMobEffect net/minecraft/world/effect/BadOmenMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/HealOrHarmMobEffect net/minecraft/world/effect/HealOrHarmMobEffect + f Z c isHarm + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect +c net/minecraft/world/effect/HungerMobEffect net/minecraft/world/effect/HungerMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/InfestedMobEffect net/minecraft/world/effect/InfestedMobEffect + f F c chanceToSpawn + f Ljava/util/function/ToIntFunction; d spawnedCount + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;DDD)V a spawnSilverfish + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt +c net/minecraft/world/effect/InstantMobEffect net/minecraft/world/effect/InstantenousMobEffect + m ()Z a isInstantenous + m (II)Z a shouldApplyEffectTickThisTick +c net/minecraft/world/effect/MobEffect net/minecraft/world/effect/MobEffectInstance + f I a INFINITE_DURATION + f I b MIN_AMPLIFIER + f I c MAX_AMPLIFIER + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/core/Holder; g effect + f I h duration + f I i amplifier + f Z j ambient + f Z k visible + f Z l showIcon + f Lnet/minecraft/world/effect/MobEffect; m hiddenEffect + f Lnet/minecraft/world/effect/MobEffect$a; n blendState + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved + m (Lnet/minecraft/core/Holder;)Z a is + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/effect/MobEffect;)V a setDetailsFrom + m (Lnet/minecraft/world/entity/EntityLiving;F)F a getBlendFactor + m (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a mapDuration + m (Lnet/minecraft/world/entity/EntityLiving;)V a onEffectStarted + m ()Lnet/minecraft/core/particles/ParticleParam; a getParticleOptions + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/effect/MobEffect; a load + m (I)Z a endsWithin + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Runnable;)Z a tick + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffect$b;)Lnet/minecraft/world/effect/MobEffect; a lambda$new$1 + m (Lnet/minecraft/world/entity/EntityLiving;)V b onEffectAdded + m (Lnet/minecraft/world/effect/MobEffect;)Z b update + m ()Z b isInfiniteDuration + m (I)I b lambda$tickDownDuration$2 + m ()Lnet/minecraft/core/Holder; c getEffect + m (Lnet/minecraft/world/effect/MobEffect;)I c compareTo + m (Lnet/minecraft/world/effect/MobEffect;)V d copyBlendState + m ()I d getDuration + m (Lnet/minecraft/world/effect/MobEffect;)Z e isShorterDurationThan + m ()I e getAmplifier + m ()Z f isAmbient + m ()Z g isVisible + m ()Z h showIcon + m ()Ljava/lang/String; i getDescriptionId + m ()Lnet/minecraft/nbt/NBTBase; j save + m ()V k skipBlending + m ()Lnet/minecraft/world/effect/MobEffect$b; l asDetails + m ()Z m hasRemainingDuration + m ()I n tickDownDuration + m ()Ljava/lang/String; o describeDuration +c net/minecraft/world/effect/MobEffect$a net/minecraft/world/effect/MobEffectInstance$BlendState + f F a factor + f F b factorPreviousFrame + m (Lnet/minecraft/world/effect/MobEffect$a;)V a copyFrom + m (Lnet/minecraft/world/effect/MobEffect;)V a setImmediate + m (Lnet/minecraft/world/entity/EntityLiving;F)F a getFactor + m (Lnet/minecraft/world/effect/MobEffect;)V b tick + m (Lnet/minecraft/world/effect/MobEffect;)F c computeTarget + m (Lnet/minecraft/world/effect/MobEffect;)I d getBlendDuration +c net/minecraft/world/effect/MobEffect$b net/minecraft/world/effect/MobEffectInstance$Details + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c amplifier + f I d duration + f Z e ambient + f Z f showParticles + f Z g showIcon + f Ljava/util/Optional; h hiddenEffect + m (Lnet/minecraft/world/effect/MobEffect$b;)Ljava/util/Optional; a lambda$static$0 + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a lambda$static$2 + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a lambda$static$3 + m ()I a amplifier + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/effect/MobEffect$b; a create + m ()I b duration + m ()Z c ambient + m ()Z d showParticles + m ()Z e showIcon + m ()Ljava/util/Optional; f hiddenEffect +c net/minecraft/world/effect/MobEffectInfo net/minecraft/world/effect/MobEffectCategory + f Lnet/minecraft/world/effect/MobEffectInfo; a BENEFICIAL + f Lnet/minecraft/world/effect/MobEffectInfo; b HARMFUL + f Lnet/minecraft/world/effect/MobEffectInfo; c NEUTRAL + f Lnet/minecraft/EnumChatFormat; d tooltipFormatting + f [Lnet/minecraft/world/effect/MobEffectInfo; e $VALUES + m ()Lnet/minecraft/EnumChatFormat; a getTooltipFormatting + m ()[Lnet/minecraft/world/effect/MobEffectInfo; b $values +c net/minecraft/world/effect/MobEffectList net/minecraft/world/effect/MobEffect + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c AMBIENT_ALPHA + f Ljava/util/Map; d attributeModifiers + f Lnet/minecraft/world/effect/MobEffectInfo; e category + f I f color + f Ljava/util/function/Function; g particleFactory + f Ljava/lang/String; h descriptionId + f I i blendDurationTicks + f Ljava/util/Optional; j soundOnAdded + f Lnet/minecraft/world/flag/FeatureFlagSet; k requiredFeatures + m (II)Z a shouldApplyEffectTickThisTick + m (ILjava/util/function/BiConsumer;)V a createModifiers + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/damagesource/DamageSource;F)V a onMobHurt + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffectList; a addAttributeModifier + m (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectList$a;)V a lambda$createModifiers$3 + m ()Z a isInstantenous + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved + m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a createParticleOptions + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/effect/MobEffectList; a requiredFeatures + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a removeAttributeModifiers + m (Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/effect/MobEffectList; a withSoundOnAdded + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/sounds/SoundEffect;)V a lambda$onEffectAdded$2 + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;I)V a addAttributeModifiers + m (Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$1 + m (I)Lnet/minecraft/world/effect/MobEffectList; a setBlendDuration + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;ID)V a applyInstantenousEffect + m (ILnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/particles/ParticleParam; a lambda$new$0 + m ()I b getBlendDurationTicks + m (Lnet/minecraft/world/entity/EntityLiving;I)V b onEffectStarted + m ()Ljava/lang/String; c getOrCreateDescriptionId + m (Lnet/minecraft/world/entity/EntityLiving;I)V c onEffectAdded + m ()Ljava/lang/String; d getDescriptionId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getDisplayName + m ()Lnet/minecraft/world/effect/MobEffectInfo; f getCategory + m ()I g getColor + m ()Z h isBeneficial + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/effect/MobEffectList$a net/minecraft/world/effect/MobEffect$AttributeTemplate + f Lnet/minecraft/resources/MinecraftKey; a id + f D b amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + m (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a create + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()D b amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation +c net/minecraft/world/effect/MobEffectUtil net/minecraft/world/effect/MobEffectUtil + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;DLnet/minecraft/world/effect/MobEffect;I)Ljava/util/List; a addEffectToPlayersAround + m (Lnet/minecraft/world/effect/MobEffect;FF)Lnet/minecraft/network/chat/IChatBaseComponent; a formatDuration + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasDigSpeed + m (Lnet/minecraft/world/entity/EntityLiving;)I b getDigSpeedAmplification + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWaterBreathing +c net/minecraft/world/effect/MobEffects net/minecraft/world/effect/MobEffects + f Lnet/minecraft/core/Holder; A UNLUCK + f Lnet/minecraft/core/Holder; B SLOW_FALLING + f Lnet/minecraft/core/Holder; C CONDUIT_POWER + f Lnet/minecraft/core/Holder; D DOLPHINS_GRACE + f Lnet/minecraft/core/Holder; E BAD_OMEN + f Lnet/minecraft/core/Holder; F HERO_OF_THE_VILLAGE + f Lnet/minecraft/core/Holder; G DARKNESS + f Lnet/minecraft/core/Holder; H TRIAL_OMEN + f Lnet/minecraft/core/Holder; I RAID_OMEN + f Lnet/minecraft/core/Holder; J WIND_CHARGED + f Lnet/minecraft/core/Holder; K WEAVING + f Lnet/minecraft/core/Holder; L OOZING + f Lnet/minecraft/core/Holder; M INFESTED + f I N DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS + f Lnet/minecraft/core/Holder; a MOVEMENT_SPEED + f Lnet/minecraft/core/Holder; b MOVEMENT_SLOWDOWN + f Lnet/minecraft/core/Holder; c DIG_SPEED + f Lnet/minecraft/core/Holder; d DIG_SLOWDOWN + f Lnet/minecraft/core/Holder; e DAMAGE_BOOST + f Lnet/minecraft/core/Holder; f HEAL + f Lnet/minecraft/core/Holder; g HARM + f Lnet/minecraft/core/Holder; h JUMP + f Lnet/minecraft/core/Holder; i CONFUSION + f Lnet/minecraft/core/Holder; j REGENERATION + f Lnet/minecraft/core/Holder; k DAMAGE_RESISTANCE + f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; m WATER_BREATHING + f Lnet/minecraft/core/Holder; n INVISIBILITY + f Lnet/minecraft/core/Holder; o BLINDNESS + f Lnet/minecraft/core/Holder; p NIGHT_VISION + f Lnet/minecraft/core/Holder; q HUNGER + f Lnet/minecraft/core/Holder; r WEAKNESS + f Lnet/minecraft/core/Holder; s POISON + f Lnet/minecraft/core/Holder; t WITHER + f Lnet/minecraft/core/Holder; u HEALTH_BOOST + f Lnet/minecraft/core/Holder; v ABSORPTION + f Lnet/minecraft/core/Holder; w SATURATION + f Lnet/minecraft/core/Holder; x GLOWING + f Lnet/minecraft/core/Holder; y LEVITATION + f Lnet/minecraft/core/Holder; z LUCK + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffectList;)Lnet/minecraft/core/Holder; a register + m (Lnet/minecraft/util/RandomSource;)I a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)I b lambda$static$1 + m (Lnet/minecraft/util/RandomSource;)I c lambda$static$0 +c net/minecraft/world/effect/OozingMobEffect net/minecraft/world/effect/OozingMobEffect + f I c SLIME_SIZE + f I d RADIUS_TO_CHECK_SLIMES + f Ljava/util/function/ToIntFunction; e spawnedCount + m (Lnet/minecraft/world/level/World;DDD)V a spawnSlimeOffspring + m (ILnet/minecraft/world/effect/OozingMobEffect$a;I)I a numberOfSlimesToSpawn + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/OozingMobEffect$a net/minecraft/world/effect/OozingMobEffect$NearbySlimes + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/effect/OozingMobEffect$a; a closeTo +c net/minecraft/world/effect/PoisonMobEffect net/minecraft/world/effect/PoisonMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/RaidOmenMobEffect net/minecraft/world/effect/RaidOmenMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/RegenerationMobEffect net/minecraft/world/effect/RegenerationMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/SaturationMobEffect net/minecraft/world/effect/SaturationMobEffect + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/effect/WeavingMobEffect net/minecraft/world/effect/WeavingMobEffect + f Ljava/util/function/ToIntFunction; c maxCobwebs + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/WindChargedMobEffect net/minecraft/world/effect/WindChargedMobEffect + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a onMobRemoved +c net/minecraft/world/effect/WitherMobEffect net/minecraft/world/effect/WitherMobEffect + m (II)Z a shouldApplyEffectTickThisTick + m (Lnet/minecraft/world/entity/EntityLiving;I)Z a applyEffectTick +c net/minecraft/world/entity/AnimationState net/minecraft/world/entity/AnimationState + f J a STOPPED + f J b lastTime + f J c accumulatedTime + m (ZI)V a animateWhen + m (Ljava/util/function/Consumer;)V a ifStarted + m (I)V a start + m ()V a stop + m (IF)V a fastForward + m (FF)V a updateTime + m (I)V b startIfStopped + m ()J b getAccumulatedTime + m ()Z c isStarted +c net/minecraft/world/entity/Attackable net/minecraft/world/entity/Attackable + m ()Lnet/minecraft/world/entity/EntityLiving; Y_ getLastAttacker +c net/minecraft/world/entity/Crackiness net/minecraft/world/entity/Crackiness + f Lnet/minecraft/world/entity/Crackiness; a GOLEM + f Lnet/minecraft/world/entity/Crackiness; b WOLF_ARMOR + f F c fractionLow + f F d fractionMedium + f F e fractionHigh + m (F)Lnet/minecraft/world/entity/Crackiness$a; a byFraction + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$a; a byDamage + m (II)Lnet/minecraft/world/entity/Crackiness$a; a byDamage +c net/minecraft/world/entity/Crackiness$a net/minecraft/world/entity/Crackiness$Level + f Lnet/minecraft/world/entity/Crackiness$a; a NONE + f Lnet/minecraft/world/entity/Crackiness$a; b LOW + f Lnet/minecraft/world/entity/Crackiness$a; c MEDIUM + f Lnet/minecraft/world/entity/Crackiness$a; d HIGH + f [Lnet/minecraft/world/entity/Crackiness$a; e $VALUES + m ()[Lnet/minecraft/world/entity/Crackiness$a; a $values +c net/minecraft/world/entity/Display net/minecraft/world/entity/Display + f Lnet/minecraft/network/syncher/DataWatcherObject; aD DATA_RIGHT_ROTATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_BILLBOARD_RENDER_CONSTRAINTS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aF DATA_BRIGHTNESS_OVERRIDE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aG DATA_VIEW_RANGE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aH DATA_SHADOW_RADIUS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aI DATA_SHADOW_STRENGTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aJ DATA_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aK DATA_HEIGHT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aL DATA_GLOW_COLOR_OVERRIDE_ID + f Lit/unimi/dsi/fastutil/ints/IntSet; aM RENDER_STATE_IDS + f F aN INITIAL_SHADOW_RADIUS + f F aO INITIAL_SHADOW_STRENGTH + f I aP NO_GLOW_COLOR_OVERRIDE + f J aQ interpolationStartClientTick + f I aR interpolationDuration + f F aS lastProgress + f Lnet/minecraft/world/phys/AxisAlignedBB; aT cullingBoundingBox + f Z aU updateStartTick + f Z aV updateInterpolationDuration + f Lnet/minecraft/world/entity/Display$k; aW renderState + f Lnet/minecraft/world/entity/Display$j; aX posRotInterpolationTarget + f I b NO_BRIGHTNESS_OVERRIDE + f Ljava/lang/String; c TAG_POS_ROT_INTERPOLATION_DURATION + f Ljava/lang/String; d TAG_TRANSFORMATION_INTERPOLATION_DURATION + f Ljava/lang/String; e TAG_TRANSFORMATION_START_INTERPOLATION + f Ljava/lang/String; f TAG_TRANSFORMATION + f Ljava/lang/String; g TAG_BILLBOARD + f Ljava/lang/String; h TAG_BRIGHTNESS + f Ljava/lang/String; i TAG_VIEW_RANGE + f Ljava/lang/String; j TAG_SHADOW_RADIUS + f Ljava/lang/String; k TAG_SHADOW_STRENGTH + f Ljava/lang/String; l TAG_WIDTH + f Ljava/lang/String; m TAG_HEIGHT + f Ljava/lang/String; n TAG_GLOW_COLOR_OVERRIDE + f Z o updateRenderState + f Lorg/slf4j/Logger; p LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_POS_ROT_INTERPOLATION_DURATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; t DATA_TRANSLATION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; u DATA_SCALE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; v DATA_LEFT_ROTATION_ID + m ()F A getShadowRadius + m ()F B getShadowStrength + m ()F C getWidth + m ()I D getGlowColorOverride + m ()F E getHeight + m ()V F updateCulling + m ()Lnet/minecraft/world/entity/Display$k; H createFreshRenderState + m ()D P_ lerpTargetZ + m ()F Q_ lerpTargetXRot + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/Display$k;F)Lnet/minecraft/world/entity/Display$k; a createInterpolatedRenderState + m (DDDFFI)V a lerpTo + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$readAdditionalSaveData$2 + m (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBillboardConstraints + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$5 + m (F)F a calculateInterpolationProgress + m (Lnet/minecraft/util/Brightness;)V a setBrightnessOverride + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher;)Lcom/mojang/math/Transformation; a createTransformation + m (Lcom/mojang/math/Transformation;)V a setTransformation + m (DDD)V a_ setPos + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V b lambda$addAdditionalSaveData$4 + m (F)V b setViewRange + m (Lcom/mojang/datafixers/util/Pair;)V b lambda$readAdditionalSaveData$1 + m (I)V b setTransformationInterpolationDuration + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (I)V c setTransformationInterpolationDelay + m (Lcom/mojang/datafixers/util/Pair;)V c lambda$readAdditionalSaveData$0 + m (F)V c setShadowRadius + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V c lambda$addAdditionalSaveData$3 + m ()D c_ lerpTargetX + m (I)V d setPosRotInterpolationDuration + m ()D d_ lerpTargetY + m ()F e_ lerpTargetYRot + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m ()V l tick + m (I)V m setGlowColorOverride + m ()Lnet/minecraft/world/entity/Display$k; p renderState + m ()I q_ getTeamColor + m ()Z r_ isIgnoringBlockTriggers + m ()I s getTransformationInterpolationDuration + m ()I t getTransformationInterpolationDelay + m ()I v getPosRotInterpolationDuration + m (F)V v setShadowStrength + m (F)V w setWidth + m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; w getBillboardConstraints + m ()Lnet/minecraft/util/Brightness; x getBrightnessOverride + m (F)V x setHeight + m ()I y getPackedBrightnessOverride + m ()F z getViewRange +c net/minecraft/world/entity/Display$BillboardConstraints net/minecraft/world/entity/Display$BillboardConstraints + f Lnet/minecraft/world/entity/Display$BillboardConstraints; a FIXED + f Lnet/minecraft/world/entity/Display$BillboardConstraints; b VERTICAL + f Lnet/minecraft/world/entity/Display$BillboardConstraints; c HORIZONTAL + f Lnet/minecraft/world/entity/Display$BillboardConstraints; d CENTER + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f B g id + f Ljava/lang/String; h name + f [Lnet/minecraft/world/entity/Display$BillboardConstraints; i $VALUES + m ()B a getId + m ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/Display$BlockDisplay net/minecraft/world/entity/Display$BlockDisplay + f Ljava/lang/String; p TAG_BLOCK_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; q DATA_BLOCK_STATE_ID + f Lnet/minecraft/world/entity/Display$BlockDisplay$a; r blockRenderState + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m ()Lnet/minecraft/world/entity/Display$BlockDisplay$a; s blockRenderState + m ()Lnet/minecraft/world/level/block/state/IBlockData; t getBlockState +c net/minecraft/world/entity/Display$BlockDisplay$a net/minecraft/world/entity/Display$BlockDisplay$BlockRenderState + f Lnet/minecraft/world/level/block/state/IBlockData; a blockState + m ()Lnet/minecraft/world/level/block/state/IBlockData; a blockState +c net/minecraft/world/entity/Display$ColorInterpolator net/minecraft/world/entity/Display$ColorInterpolator + f I a previous + f I b current + m ()I a previous + m ()I b current +c net/minecraft/world/entity/Display$FloatInterpolator net/minecraft/world/entity/Display$FloatInterpolator + m (FF)F a lambda$constant$0 +c net/minecraft/world/entity/Display$GenericInterpolator net/minecraft/world/entity/Display$GenericInterpolator + m (Ljava/lang/Object;F)Ljava/lang/Object; a lambda$constant$0 +c net/minecraft/world/entity/Display$IntInterpolator net/minecraft/world/entity/Display$IntInterpolator + m (IF)I a lambda$constant$0 +c net/minecraft/world/entity/Display$ItemDisplay net/minecraft/world/entity/Display$ItemDisplay + f Ljava/lang/String; p TAG_ITEM + f Ljava/lang/String; q TAG_ITEM_DISPLAY + f Lnet/minecraft/network/syncher/DataWatcherObject; r DATA_ITEM_STACK_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; s DATA_ITEM_DISPLAY_ID + f Lnet/minecraft/world/entity/SlotAccess; t slot + f Lnet/minecraft/world/entity/Display$ItemDisplay$a; u itemRenderState + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/item/ItemStack;)V a setItemStack + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$readAdditionalSaveData$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$1 + m (Lnet/minecraft/world/item/ItemDisplayContext;)V a setItemTransform + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/world/entity/Display$ItemDisplay$a; s itemRenderState + m ()Lnet/minecraft/world/item/ItemStack; t getItemStack + m ()Lnet/minecraft/world/item/ItemDisplayContext; v getItemTransform +c net/minecraft/world/entity/Display$ItemDisplay$a net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState + f Lnet/minecraft/world/item/ItemStack; a itemStack + f Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform + m ()Lnet/minecraft/world/item/ItemStack; a itemStack + m ()Lnet/minecraft/world/item/ItemDisplayContext; b itemTransform +c net/minecraft/world/entity/Display$TextDisplay net/minecraft/world/entity/Display$TextDisplay + f Ljava/lang/String; aD TAG_LINE_WIDTH + f Ljava/lang/String; aE TAG_TEXT_OPACITY + f Ljava/lang/String; aF TAG_BACKGROUND_COLOR + f Ljava/lang/String; aG TAG_SHADOW + f Ljava/lang/String; aH TAG_SEE_THROUGH + f Ljava/lang/String; aI TAG_USE_DEFAULT_BACKGROUND + f Ljava/lang/String; aJ TAG_ALIGNMENT + f B aK INITIAL_TEXT_OPACITY + f Lnet/minecraft/network/syncher/DataWatcherObject; aL DATA_TEXT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aM DATA_LINE_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aN DATA_BACKGROUND_COLOR_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aO DATA_TEXT_OPACITY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_STYLE_FLAGS_ID + f Lit/unimi/dsi/fastutil/ints/IntSet; aQ TEXT_RENDER_STATE_IDS + f Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; aR clientDisplayCache + f Lnet/minecraft/world/entity/Display$TextDisplay$e; aS textRenderState + f Ljava/lang/String; p TAG_TEXT + f B q FLAG_SHADOW + f B r FLAG_SEE_THROUGH + f B s FLAG_USE_DEFAULT_BACKGROUND + f B t FLAG_ALIGN_LEFT + f B u FLAG_ALIGN_RIGHT + f I v INITIAL_BACKGROUND + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (ZF)V a updateRenderSubState + m (Lnet/minecraft/world/entity/Display$TextDisplay$e;F)Lnet/minecraft/world/entity/Display$TextDisplay$e; a createInterpolatedTextRenderState + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Display$TextDisplay$LineSplitter;)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a cacheDisplay + m (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a getAlign + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$0 + m (BLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;B)B a loadFlag + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V b setLineWidth + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (BLnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;B)V b storeFlag + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setText + m (B)V c setTextOpacity + m (I)V c setBackgroundColor + m (B)V d setFlags + m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; s textRenderState + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t getText + m ()I v getLineWidth + m ()B w getTextOpacity + m ()I x getBackgroundColor + m ()B y getFlags + m ()Lnet/minecraft/world/entity/Display$TextDisplay$e; z createFreshTextRenderState +c net/minecraft/world/entity/Display$TextDisplay$Align net/minecraft/world/entity/Display$TextDisplay$Align + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; a CENTER + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; b LEFT + f Lnet/minecraft/world/entity/Display$TextDisplay$Align; c RIGHT + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/entity/Display$TextDisplay$Align; f $VALUES + m ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/Display$TextDisplay$CachedInfo net/minecraft/world/entity/Display$TextDisplay$CachedInfo + f Ljava/util/List; a lines + f I b width + m ()Ljava/util/List; a lines + m ()I b width +c net/minecraft/world/entity/Display$TextDisplay$CachedLine net/minecraft/world/entity/Display$TextDisplay$CachedLine + f Lnet/minecraft/util/FormattedString; a contents + f I b width + m ()Lnet/minecraft/util/FormattedString; a contents + m ()I b width +c net/minecraft/world/entity/Display$TextDisplay$e net/minecraft/world/entity/Display$TextDisplay$TextRenderState + f Lnet/minecraft/network/chat/IChatBaseComponent; a text + f I b lineWidth + f Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity + f Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor + f B e flags + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a text + m ()I b lineWidth + m ()Lnet/minecraft/world/entity/Display$IntInterpolator; c textOpacity + m ()Lnet/minecraft/world/entity/Display$IntInterpolator; d backgroundColor + m ()B e flags +c net/minecraft/world/entity/Display$h net/minecraft/world/entity/Display$LinearFloatInterpolator + f F a previous + f F b current + m ()F a previous + m ()F b current +c net/minecraft/world/entity/Display$i net/minecraft/world/entity/Display$LinearIntInterpolator + f I a previous + f I b current + m ()I a previous + m ()I b current +c net/minecraft/world/entity/Display$j net/minecraft/world/entity/Display$PosRotInterpolationTarget + f I a steps + f D b targetX + f D c targetY + f D d targetZ + f D e targetYRot + f D f targetXRot + m (Lnet/minecraft/world/entity/Entity;)V a applyTargetPosAndRot + m (Lnet/minecraft/world/entity/Entity;)V b applyLerpStep +c net/minecraft/world/entity/Display$k net/minecraft/world/entity/Display$RenderState + f Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation + f Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints + f I c brightnessOverride + f Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius + f Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength + f I f glowColorOverride + m ()Lnet/minecraft/world/entity/Display$GenericInterpolator; a transformation + m ()Lnet/minecraft/world/entity/Display$BillboardConstraints; b billboardConstraints + m ()I c brightnessOverride + m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; d shadowRadius + m ()Lnet/minecraft/world/entity/Display$FloatInterpolator; e shadowStrength + m ()I f glowColorOverride +c net/minecraft/world/entity/Display$m net/minecraft/world/entity/Display$TransformationInterpolator + f Lcom/mojang/math/Transformation; a previous + f Lcom/mojang/math/Transformation; b current + m ()Lcom/mojang/math/Transformation; a previous + m (F)Lcom/mojang/math/Transformation; a get + m ()Lcom/mojang/math/Transformation; b current +c net/minecraft/world/entity/Entity net/minecraft/world/entity/Entity + f I A TOTAL_AIR_SUPPLY + f I B MAX_ENTITY_TAG_COUNT + f F C DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 + f D D DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 + f D E DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 + f I F BASE_TICKS_REQUIRED_TO_FREEZE + f I G FREEZE_HURT_FREQUENCY + f I H BASE_SAFE_FALL_DISTANCE + f Ljava/lang/String; I UUID_TAG + f Z J blocksBuilding + f I K boardingCooldown + f D L xo + f D M yo + f D N zo + f F O yRotO + f F P xRotO + f Z Q horizontalCollision + f Z R verticalCollision + f Z S verticalCollisionBelow + f Z T minorHorizontalCollision + f Z U hurtMarked + f Lnet/minecraft/world/phys/Vec3D; V stuckSpeedMultiplier + f F W DEFAULT_BB_WIDTH + f F X DEFAULT_BB_HEIGHT + f F Y walkDistO + f F Z walkDist + f Z aA wasInPowderSnow + f Z aB wasOnFire + f Ljava/util/Optional; aC mainSupportingBlockPos + f F aD yRot + f F aE xRot + f Lnet/minecraft/world/phys/AxisAlignedBB; aF bb + f Z aG onGround + f Lnet/minecraft/world/entity/Entity$RemovalReason; aH removalReason + f F aI nextStep + f I aJ remainingFireTicks + f Ljava/util/Set; aK fluidOnEyes + f I aL FLAG_SHIFT_KEY_DOWN + f I aM FLAG_SPRINTING + f I aN FLAG_SWIMMING + f I aO FLAG_INVISIBLE + f Lnet/minecraft/network/syncher/DataWatcherObject; aP DATA_AIR_SUPPLY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; aQ DATA_CUSTOM_NAME + f Lnet/minecraft/network/syncher/DataWatcherObject; aR DATA_CUSTOM_NAME_VISIBLE + f Lnet/minecraft/network/syncher/DataWatcherObject; aS DATA_SILENT + f Lnet/minecraft/network/syncher/DataWatcherObject; aT DATA_NO_GRAVITY + f Lnet/minecraft/network/syncher/DataWatcherObject; aU DATA_TICKS_FROZEN + f Lnet/minecraft/world/level/entity/EntityInLevelCallback; aV levelCallback + f Lnet/minecraft/network/protocol/game/VecDeltaCodec; aW packetPositionCodec + f I aX portalCooldown + f Z aY invulnerable + f Z aZ hasGlowingTag + f F aa moveDist + f F ab flyDist + f F ac fallDistance + f D ad xOld + f D ae yOld + f D af zOld + f Z ag noPhysics + f Lnet/minecraft/util/RandomSource; ah random + f I ai tickCount + f Z aj wasTouchingWater + f Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; ak fluidHeight + f Z al wasEyeInWater + f I am invulnerableTime + f Z an firstTick + f Lnet/minecraft/network/syncher/DataWatcher; ao entityData + f Lnet/minecraft/network/syncher/DataWatcherObject; ap DATA_SHARED_FLAGS_ID + f I aq FLAG_ONFIRE + f I ar FLAG_GLOWING + f I as FLAG_FALL_FLYING + f Lnet/minecraft/network/syncher/DataWatcherObject; at DATA_POSE + f Z au noCulling + f Z av hasImpulse + f Lnet/minecraft/world/entity/PortalProcessor; aw portalProcess + f Ljava/util/UUID; ax uuid + f Ljava/lang/String; ay stringUUID + f Z az isInPowderSnow + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Set; ba tags + f [D bb pistonDeltas + f J bc pistonDeltasGameTime + f Lnet/minecraft/world/entity/EntitySize; bd dimensions + f F be eyeHeight + f Z bf onGroundNoBlocks + f F bg crystalSoundIntensity + f I bh lastCrystalSoundPlayTick + f Z bi hasVisualFire + f Lnet/minecraft/world/level/block/state/IBlockData; bj inBlockState + f Ljava/util/concurrent/atomic/AtomicInteger; c ENTITY_COUNTER + f Lnet/minecraft/world/phys/AxisAlignedBB; d INITIAL_AABB + f D e WATER_FLOW_SCALE + f D k LAVA_FAST_FLOW_SCALE + f D l LAVA_SLOW_FLOW_SCALE + f D m viewScale + f Lnet/minecraft/world/entity/EntityTypes; n type + f I o id + f Lcom/google/common/collect/ImmutableList; p passengers + f Lnet/minecraft/world/entity/Entity; q vehicle + f Lnet/minecraft/world/level/World; r level + f Lnet/minecraft/world/phys/Vec3D; s position + f Lnet/minecraft/core/BlockPosition; t blockPosition + f Lnet/minecraft/world/level/ChunkCoordIntPair; u chunkPosition + f Lnet/minecraft/world/phys/Vec3D; v deltaMovement + f Ljava/lang/String; w ID_TAG + f Ljava/lang/String; x PASSENGERS_TAG + f I y CONTENTS_SLOT_INDEX + f I z BOARDING_COOLDOWN + m ()Z F isInBubbleColumn + m ()I G getPermissionLevel + m ()V H updateFluidOnEyes + m ()V I teleportPassengers + m ()Ljava/util/stream/Stream; J getIndirectPassengersStream + m ()V M processPortalCooldown + m ()Z M_ shouldInformAdmins + m ()D P_ lerpTargetZ + m ()F Q_ lerpTargetXRot + m ()Z R_ isSpectator + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m ([F)Lnet/minecraft/nbt/NBTTagList; a newFloatList + m (Lnet/minecraft/sounds/SoundEffect;)V a playSound + m (DDDFF)V a absMoveTo + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/core/BlockPosition;FF)V a moveTo + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)D a applyPistonMovementRestriction + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge + m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback + m (Lnet/minecraft/server/level/EntityPlayer;)Z a broadcastToPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/core/Holder;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZLnet/minecraft/world/phys/Vec3D;)Z a vibrationAndSoundEffectsFromBlock + m (Lnet/minecraft/world/entity/Entity;DD)Z a closerThan + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (DFZ)Lnet/minecraft/world/phys/MovingObjectPosition; a pick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canChangeDimensions + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnLocation + m (ZLnet/minecraft/world/phys/Vec3D;)V a setOnGroundWithMovement + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (FLnet/minecraft/world/phys/Vec3D;)V a moveRelative + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo + m (FF)V a setRot + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;FF)[F a collectCandidateStepUpHeights + m (DDDFFI)V a lerpTo + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/entity/Entity;)V a onExplosionHit + m (Lnet/minecraft/tags/TagKey;D)Z a updateFluidHeightAndDoFluidPushing + m (Lnet/minecraft/server/level/WorldServer;DDDLjava/util/Set;FF)Z a teleportTo + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Ljava/util/function/Predicate;)Z a hasPassenger + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityAttachments;)Lnet/minecraft/world/phys/Vec3D; a getDefaultPassengerAttachmentPoint + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Ljava/util/List;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/phys/AxisAlignedBB;)V a setBoundingBox + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (FI)V a lerpHeadTo + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a playCombinationStepSounds + m (IDDDDD)V a lerpPositionAndRotationStep + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a killedEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isColliding + m (Lnet/minecraft/world/phys/Vec3D;FF)V a moveTo + m (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPosition;)V a setAsInsidePortal + m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/entity/Entity;D)Z a closerThan + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V a gameEvent + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3D; a getHandHoldingItemAngle + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/World;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideBoundingBox + m (Ljava/lang/String;)Z a addTag + m (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a awardKillScore + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; a collideWithShapes + m ([D)Lnet/minecraft/nbt/NBTTagList; a newDoubleList + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Ljava/util/List;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a collectColliders + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a collide + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (Lnet/minecraft/world/entity/EntitySize;)Z a fudgePositionAfterSizeChange + m (DDF)Lnet/minecraft/world/phys/Vec3D; a getCollisionHorizontalEscapeVector + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (DDD)V a dismountTo + m (Lnet/minecraft/tags/TagKey;)Z a isEyeInFluid + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m ()Z aA isOnPortalCooldown + m ()V aB lavaHurt + m ()I aC getRemainingFireTicks + m ()V aD clearFire + m ()V aE onBelowWorld + m ()Z aF onGround + m ()V aG tryCheckInsideBlocks + m ()V aH playEntityOnFireExtinguishedSound + m ()V aI extinguishFire + m ()V aJ processFlappingMovement + m ()Lnet/minecraft/core/BlockPosition; aK getOnPosLegacy + m ()Lnet/minecraft/core/BlockPosition; aL getBlockPosBelowThatAffectsMyMovement + m ()Lnet/minecraft/core/BlockPosition; aM getOnPos + m ()F aN getBlockJumpFactor + m ()F aO getBlockSpeedFactor + m ()F aP nextStep + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m ()Lnet/minecraft/sounds/SoundEffect; aS getSwimHighSpeedSplashSound + m ()V aT checkInsideBlocks + m ()V aU waterSwimSound + m ()V aV onFlap + m ()Z aW isFlapping + m ()Z aX isSilent + m ()Z aY isNoGravity + m ()D aZ getDefaultGravity + m (Ljava/util/UUID;)V a_ setUUID + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (DDD)V a_ setPos + m ()V ad stopRiding + m ()Lnet/minecraft/world/phys/Vec3D; ag getKnownMovement + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Z ai hasCustomName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName + m ()V ak unRide + m ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; al getPositionCodec + m ()Lnet/minecraft/world/entity/EntityTypes; am getType + m ()I an getId + m ()Ljava/util/Set; ao getTags + m ()V ap kill + m ()V aq discard + m ()Lnet/minecraft/network/syncher/DataWatcher; ar getEntityData + m ()V as onClientRemoval + m ()Lnet/minecraft/world/entity/EntityPose; at getPose + m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox + m ()V av reapplyPosition + m ()V aw baseTick + m ()V ax checkBelowWorld + m ()V ay setPortalCooldown + m ()I az getPortalCooldown + m (Lnet/minecraft/world/phys/Vec3D;FF)Lnet/minecraft/world/phys/Vec3D; b getInputVector + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b playMuffledStepSound + m (Lnet/minecraft/world/entity/EntityPose;)V b setPose + m (Lnet/minecraft/tags/TagKey;)D b getFluidHeight + m (Ljava/lang/String;)Z b removeTag + m (ZLnet/minecraft/world/phys/Vec3D;)V b checkSupportingBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b isFree + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/EntityItem; b spawnAtLocation + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b setRemoved + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (FF)V b absRotateTo + m (IZ)V b setSharedFlag + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (DD)V b turn + m (DDDFF)V b moveTo + m (D)V b setViewScale + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m ()Z bA isPickable + m ()Z bB isPushable + m ()Z bC repositionEntityAfterLoad + m ()Ljava/lang/String; bD getEncodeId + m ()Z bE isAlive + m ()Z bF isInWall + m ()Z bG canBeCollidedWith + m ()Z bH showVehicleHealth + m ()V bI ejectPassengers + m ()V bJ removeVehicle + m ()Z bK couldAcceptPassenger + m ()F bL getPickRadius + m ()Lnet/minecraft/world/phys/Vec3D; bM getLookAngle + m ()Lnet/minecraft/world/phys/Vec2F; bN getRotationVector + m ()Lnet/minecraft/world/phys/Vec3D; bO getForward + m ()V bP handlePortal + m ()I bQ getDimensionChangingDelay + m ()Z bR isOnFire + m ()Z bS isPassenger + m ()Z bT isVehicle + m ()Z bU dismountsUnderwater + m ()Z bV canControlVehicle + m ()Z bW isShiftKeyDown + m ()Z bX isSteppingCarefully + m ()Z bY isSuppressingBounce + m ()Z bZ isDiscrete + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m ()D ba getGravity + m ()V bb applyGravity + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()Z bd dampensVibrations + m ()Z be fireImmune + m ()Z bf isInWater + m ()Z bg isInWaterOrRain + m ()Z bh isInWaterRainOrBubble + m ()Z bi isInWaterOrBubble + m ()Z bj isInLiquid + m ()Z bk isUnderWater + m ()V bl updateSwimming + m ()Z bm updateInWaterStateAndDoFluidPushing + m ()V bn updateInWaterStateAndDoWaterCurrentPushing + m ()V bo doWaterSplashEffect + m ()Lnet/minecraft/world/level/block/state/IBlockData; bp getBlockStateOnLegacy + m ()Lnet/minecraft/world/level/block/state/IBlockData; bq getBlockStateOn + m ()Z br canSpawnSprintParticle + m ()V bs spawnSprintParticle + m ()Z bt isInLava + m ()F bu getLightLevelDependentMagicValue + m ()V bv setOldPosAndRot + m ()V bw markHurt + m ()Lnet/minecraft/core/EnumDirection; bx getNearestViewDirection + m ()Lnet/minecraft/world/phys/Vec3D; by getEyePosition + m ()Z bz canBeHitByProjectile + m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent + m (FF)Lnet/minecraft/world/phys/Vec3D; c calculateViewVector + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c walkingStepSound + m (Z)V c setSharedFlagOnFire + m (DDD)V c teleportTo + m (Lnet/minecraft/world/phys/Vec3D;)V c setPos + m (Lnet/minecraft/world/entity/EntityPose;)Z c hasPose + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; c removeAction + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isStateClimbable + m (D)D c getX + m ()Ljava/lang/String; cA getStringUUID + m ()Ljava/lang/String; cB getScoreboardName + m ()Z cC isPushedByFluid + m ()D cD getViewScale + m ()Z cE isCustomNameVisible + m ()Z cF shouldShowName + m ()V cG fixupDimensions + m ()Lnet/minecraft/core/EnumDirection; cH getDirection + m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection + m ()Lnet/minecraft/network/chat/ChatHoverable; cJ createHoverEvent + m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox + m ()F cL getEyeHeight + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m ()Lnet/minecraft/world/level/World; cN getCommandSenderWorld + m ()Lnet/minecraft/server/MinecraftServer; cO getServer + m ()Z cP onlyOpCanSetNbt + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m ()Z cR hasControllingPassenger + m ()Ljava/util/List; cS getPassengers + m ()Lnet/minecraft/world/entity/Entity; cT getFirstPassenger + m ()Ljava/util/stream/Stream; cU getSelfAndPassengers + m ()Ljava/util/stream/Stream; cV getPassengersAndSelf + m ()Ljava/lang/Iterable; cW getIndirectPassengers + m ()I cX countPlayerPassengers + m ()Z cY hasExactlyOnePlayerPassenger + m ()Lnet/minecraft/world/entity/Entity; cZ getRootVehicle + m ()D c_ lerpTargetX + m ()Z ca isDescending + m ()Z cb isCrouching + m ()Z cc isSprinting + m ()Z cd isSwimming + m ()Z ce isVisuallySwimming + m ()Z cf isVisuallyCrawling + m ()Z cg hasGlowingTag + m ()Z ch isCurrentlyGlowing + m ()Z ci isInvisible + m ()Z cj isOnRails + m ()Lnet/minecraft/world/scores/ScoreboardTeam; ck getTeam + m ()I cl getMaxAirSupply + m ()I cm getAirSupply + m ()I cn getTicksFrozen + m ()F co getPercentFrozen + m ()Z cp isFullyFrozen + m ()I cq getTicksRequiredToFreeze + m ()V cr checkSlowFallDistance + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName + m ()F ct getYHeadRot + m ()Z cu isAttackable + m ()Z cv isInvulnerable + m ()V cw removeAfterChangingDimensions + m ()I cx getMaxFallDistance + m ()Z cy displayFireAnimation + m ()Ljava/util/UUID; cz getUUID + m (D)D d getRandomX + m (DDD)V d teleportRelative + m (FF)Lnet/minecraft/world/phys/Vec3D; d calculateUpVector + m (F)V d igniteForSeconds + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d isInvisibleTo + m (Lnet/minecraft/nbt/NBTTagCompound;)Z d saveAsPassenger + m (Z)V d setOnGround + m (Lnet/minecraft/core/BlockPosition;)Z d isSupportedBy + m (Lnet/minecraft/world/entity/EntityPose;)F d getEyeHeight + m (Lnet/minecraft/world/phys/Vec3D;)Z d isHorizontalCollisionMinor + m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d shouldPlayAmethystStepSound + m ()V dA checkDespawn + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()Z dC canFreeze + m ()Z dD isFreezing + m ()F dE getYRot + m ()F dF getVisualRotationYInDegrees + m ()F dG getXRot + m ()Z dH canSprint + m ()F dI maxUpStep + m ()Z dJ isRemoved + m ()Lnet/minecraft/world/entity/Entity$RemovalReason; dK getRemovalReason + m ()V dL unsetRemoved + m ()Z dM shouldBeSaved + m ()Z dN isAlwaysTicking + m ()Lnet/minecraft/world/level/World; dO level + m ()Lnet/minecraft/world/damagesource/DamageSources; dP damageSources + m ()Lnet/minecraft/core/IRegistryCustom; dQ registryAccess + m ()Lnet/minecraft/util/RandomSource; dR getRandom + m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem + m ()D d_ lerpTargetY + m ()Z da isControlledByLocalInstance + m ()Z db isEffectiveAi + m ()Lnet/minecraft/world/entity/Entity; dc getVehicle + m ()Lnet/minecraft/world/entity/Entity; dd getControlledVehicle + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()I df getFireImmuneTicks + m ()Lnet/minecraft/commands/CommandListenerWrapper; dg createCommandSourceStack + m ()Z dh touchingUnloadedChunk + m ()D di getFluidJumpThreshold + m ()F dj getBbWidth + m ()F dk getBbHeight + m ()Lnet/minecraft/world/entity/EntityAttachments; dl getAttachments + m ()Lnet/minecraft/world/phys/Vec3D; dm position + m ()Lnet/minecraft/world/phys/Vec3D; dn trackingPosition + m ()Lnet/minecraft/core/BlockPosition; do blockPosition + m ()Lnet/minecraft/world/level/block/state/IBlockData; dp getInBlockState + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; dq chunkPosition + m ()Lnet/minecraft/world/phys/Vec3D; dr getDeltaMovement + m ()I ds getBlockX + m ()D dt getX + m ()I du getBlockY + m ()D dv getY + m ()D dw getRandomY + m ()D dx getEyeY + m ()I dy getBlockZ + m ()D dz getZ + m (F)Lnet/minecraft/core/BlockPosition; e getOnPos + m (D)D e getY + m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e limitPistonMovement + m (I)V e setId + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; e getPrimaryStepSoundBlockPos + m (Z)V e setSilent + m (DDD)V e moveTo + m (Lnet/minecraft/nbt/NBTTagCompound;)Z e save + m ()F e_ lerpTargetYRot + m (Lnet/minecraft/world/entity/Entity;)F f distanceTo + m (D)D f getZ + m (Lnet/minecraft/core/BlockPosition;)V f placePortalTicket + m (F)V f playSwimSound + m (I)V f setPortalCooldown + m (Z)V f setNoGravity + m (DDD)V f syncPacketPositionCodec + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; f saveWithoutId + m (Lnet/minecraft/world/phys/Vec3D;)V f moveTo + m (DDD)Z g isFree + m (F)Lnet/minecraft/world/phys/Vec3D; g getViewVector + m (D)D g getRandomZ + m (Lnet/minecraft/world/entity/Entity;)D g distanceToSqr + m (I)V g igniteForTicks + m (Lnet/minecraft/nbt/NBTTagCompound;)V g load + m (Z)V g setShiftKeyDown + m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/phys/Vec3D;)V h push + m (F)F h getViewXRot + m (DDD)V h absMoveTo + m (I)V h setRemainingFireTicks + m (Z)V h setSprinting + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m (DDD)D i distanceToSqr + m (Z)V i setSwimming + m (Lnet/minecraft/world/phys/Vec3D;)V i setDeltaMovement + m (F)F i getViewYRot + m (I)Z i getSharedFlag + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m ()V i_ refreshDimensions + m ()Z isInRain0 isInRain + m (F)Lnet/minecraft/world/phys/Vec3D; j getUpVector + m (I)V j setAirSupply + m (Z)V j setGlowingTag + m (Lnet/minecraft/world/phys/Vec3D;)V j addDeltaMovement + m (DDD)V j push + m (Lnet/minecraft/world/entity/Entity;)V j positionRider + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m (I)V k setTicksFrozen + m (Z)V k setInvisible + m (DDD)Z k shouldRender + m (Lnet/minecraft/world/entity/Entity;)V k onPassengerTurned + m (F)Lnet/minecraft/world/phys/Vec3D; k getEyePosition + m ()Z k_ acceptsSuccess + m (F)Lnet/minecraft/world/phys/Vec3D; l getLightProbePosition + m (DDD)V l lerpMotion + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint + m (Z)V l onAboveBubbleCol + m (I)Z l hasPermissions + m ()V l tick + m (F)Lnet/minecraft/world/phys/Vec3D; m getPosition + m (DDD)V m moveTowardsClosestSpace + m (Z)V m onInsideBubbleColumn + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getPassengerRidingPosition + m ()V n resetFallDistance + m (Z)V n setInvulnerable + m (DDD)V n setDeltaMovement + m (Lnet/minecraft/world/entity/Entity;)Z n startRiding + m (F)V n animateHurt + m (Lnet/minecraft/world/entity/Entity;)Z o canRide + m (Z)Z o canUsePortal + m (DDD)V o setPosRaw + m (F)V o setYHeadRot + m (Z)V p setCustomNameVisible + m (F)V p setYBodyRot + m (Lnet/minecraft/world/entity/Entity;)V p addPassenger + m (F)Lnet/minecraft/world/phys/Vec3D; q getLeashOffset + m (Z)V q setIsInPowderSnow + m ()I q_ getTeamColor + m (F)F r getPreciseBodyRotation + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Z r_ isIgnoringBlockTriggers + m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition + m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo + m (Lnet/minecraft/world/entity/Entity;)Z t is + m (F)V t setYRot + m (F)V u setXRot + m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction + m ()V u rideTick + m (Lnet/minecraft/world/entity/Entity;)V v copyPosition + m ()V v playAmethystStepSound + m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom + m ()Z w_ acceptsFailure + m (Lnet/minecraft/world/entity/Entity;)Z x hasPassenger + m (Lnet/minecraft/world/entity/Entity;)Z y isPassengerOfSameVehicle + m (Lnet/minecraft/world/entity/Entity;)Z z hasIndirectPassenger +c net/minecraft/world/entity/Entity$MovementEmission net/minecraft/world/entity/Entity$MovementEmission + f Lnet/minecraft/world/entity/Entity$MovementEmission; a NONE + f Lnet/minecraft/world/entity/Entity$MovementEmission; b SOUNDS + f Lnet/minecraft/world/entity/Entity$MovementEmission; c EVENTS + f Lnet/minecraft/world/entity/Entity$MovementEmission; d ALL + f Z e sounds + f Z f events + m ()Z a emitsAnything + m ()Z b emitsEvents + m ()Z c emitsSounds +c net/minecraft/world/entity/Entity$RemovalReason net/minecraft/world/entity/Entity$RemovalReason + f Lnet/minecraft/world/entity/Entity$RemovalReason; a KILLED + f Lnet/minecraft/world/entity/Entity$RemovalReason; b DISCARDED + f Lnet/minecraft/world/entity/Entity$RemovalReason; c UNLOADED_TO_CHUNK + f Lnet/minecraft/world/entity/Entity$RemovalReason; d UNLOADED_WITH_PLAYER + f Lnet/minecraft/world/entity/Entity$RemovalReason; e CHANGED_DIMENSION + f Z f destroy + f Z g save + m ()Z a shouldDestroy + m ()Z b shouldSave +c net/minecraft/world/entity/EntityAgeable net/minecraft/world/entity/AgeableMob + f I b BABY_START_AGE + f I c age + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_BABY_ID + f I cd FORCED_AGE_PARTICLE_TICKS + f I d forcedAge + f I e forcedAgeTimer + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Z)V a setBaby + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (IZ)V a ageUp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z ab_ canBreed + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (I)V b_ ageUp + m (I)V c_ setAge + m (I)I d_ getSpeedUpSecondsWhenFeeding + m ()I g getAge + m ()V k ageBoundaryReached + m ()V m_ aiStep + m ()Z o_ isBaby +c net/minecraft/world/entity/EntityAgeable$a net/minecraft/world/entity/AgeableMob$AgeableMobGroupData + f I a groupSize + f Z b shouldSpawnBaby + f F c babySpawnChance + m ()I a getGroupSize + m ()V b increaseGroupSizeByOne + m ()Z c isShouldSpawnBaby + m ()F d getBabySpawnChance +c net/minecraft/world/entity/EntityAreaEffectCloud net/minecraft/world/entity/AreaEffectCloud + f F b DEFAULT_WIDTH + f F c HEIGHT + f Lorg/slf4j/Logger; d LOGGER + f I e TIME_BETWEEN_APPLICATIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_RADIUS + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_WAITING + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_PARTICLE + f F i MAX_RADIUS + f F j MINIMAL_RADIUS + f F k DEFAULT_RADIUS + f Lnet/minecraft/world/item/alchemy/PotionContents; l potionContents + f Ljava/util/Map; m victims + f I n duration + f I o waitTime + f I p reapplicationDelay + f I q durationOnUse + f F r radiusOnUse + f F s radiusPerTick + f Lnet/minecraft/world/entity/EntityLiving; t owner + f Ljava/util/UUID; u ownerUUID + m (Z)V a setWaiting + m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents + m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (I)V a setDuration + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (F)V a setRadius + m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/core/particles/ParticleParam;)V a setParticle + m (I)V b setDurationOnUse + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (F)V b setRadiusOnUse + m (F)V c setRadiusPerTick + m (I)V c setWaitTime + m ()F g getRadius + m ()Lnet/minecraft/core/particles/ParticleParam; h getParticle + m ()Z i isWaiting + m ()V i_ refreshDimensions + m ()I j getDuration + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m ()F k getRadiusOnUse + m ()V l tick + m ()F m getRadiusPerTick + m ()I o getDurationOnUse + m ()I p getWaitTime + m ()Lnet/minecraft/world/entity/EntityLiving; q getOwner + m ()V t updateColor +c net/minecraft/world/entity/EntityAttachment net/minecraft/world/entity/EntityAttachment + f Lnet/minecraft/world/entity/EntityAttachment; a PASSENGER + f Lnet/minecraft/world/entity/EntityAttachment; b VEHICLE + f Lnet/minecraft/world/entity/EntityAttachment; c NAME_TAG + f Lnet/minecraft/world/entity/EntityAttachment; d WARDEN_CHEST + f Lnet/minecraft/world/entity/EntityAttachment$a; e fallback + f [Lnet/minecraft/world/entity/EntityAttachment; f $VALUES + m (FF)Ljava/util/List; a createFallbackPoints + m ()[Lnet/minecraft/world/entity/EntityAttachment; a $values +c net/minecraft/world/entity/EntityAttachment$a net/minecraft/world/entity/EntityAttachment$Fallback + f Ljava/util/List; a ZERO + f Lnet/minecraft/world/entity/EntityAttachment$a; b AT_FEET + f Lnet/minecraft/world/entity/EntityAttachment$a; c AT_HEIGHT + f Lnet/minecraft/world/entity/EntityAttachment$a; d AT_CENTER + m (FF)Ljava/util/List; a lambda$static$2 + m (FF)Ljava/util/List; b lambda$static$1 + m (FF)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/entity/EntityAttachments net/minecraft/world/entity/EntityAttachments + f Ljava/util/Map; a attachments + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; a getNullable + m (Ljava/util/List;FFF)Ljava/util/List; a scalePoints + m ()Lnet/minecraft/world/entity/EntityAttachments$a; a builder + m (FFF)Lnet/minecraft/world/entity/EntityAttachments; a scale + m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; a transformPoint + m (FF)Lnet/minecraft/world/entity/EntityAttachments; a createDefault + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; b get + m (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3D; c getClamped +c net/minecraft/world/entity/EntityAttachments$a net/minecraft/world/entity/EntityAttachments$Builder + f Ljava/util/Map; a attachments + m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$a; a attach + m (FF)Lnet/minecraft/world/entity/EntityAttachments; a build + m (Lnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a lambda$attach$0 + m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityAttachments$a; a attach +c net/minecraft/world/entity/EntityCreature net/minecraft/world/entity/PathfinderMob + f F cb DEFAULT_WALK_TARGET_VALUE + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;)Z a checkSpawnRules + m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/world/entity/Entity;)V b closeRangeLeashBehaviour + m (Lnet/minecraft/core/BlockPosition;)F c getWalkTargetValue + m ()Z gg isPathFinding + m ()Z gh isPanicking + m ()Z gi shouldStayCloseToLeashHolder + m ()D gj followLeashSpeed +c net/minecraft/world/entity/EntityEvent net/minecraft/world/entity/EntityEvent + f B A PERMISSION_LEVEL_OWNERS + f B B ATTACK_BLOCKED + f B C SHIELD_DISABLED + f B D FISHING_ROD_REEL_IN + f B E ARMORSTAND_WOBBLE + f B F STOP_OFFER_FLOWER + f B G TALISMAN_ACTIVATE + f B H DOLPHIN_LOOKING_FOR_TREASURE + f B I RAVAGER_STUNNED + f B J TRUSTING_FAILED + f B K TRUSTING_SUCCEEDED + f B L VILLAGER_SWEAT + f B M FOX_EAT + f B N TELEPORT + f B O MAINHAND_BREAK + f B P OFFHAND_BREAK + f B Q HEAD_BREAK + f B R CHEST_BREAK + f B S LEGS_BREAK + f B T FEET_BREAK + f B U HONEY_SLIDE + f B V HONEY_JUMP + f B W SWAP_HANDS + f B X CANCEL_SHAKE_WETNESS + f B Y START_RAM + f B Z END_RAM + f B a JUMP + f B aa POOF + f B ab TENDRILS_SHIVER + f B ac SONIC_CHARGE + f B ad SNIFFER_DIGGING_SOUND + f B ae ARMADILLO_PEEK + f B af BODY_BREAK + f B b DEATH + f B c START_ATTACKING + f B d STOP_ATTACKING + f B e TAMING_FAILED + f B f TAMING_SUCCEEDED + f B g SHAKE_WETNESS + f B h USE_ITEM_COMPLETE + f B i EAT_GRASS + f B j OFFER_FLOWER + f B k LOVE_HEARTS + f B l VILLAGER_ANGRY + f B m VILLAGER_HAPPY + f B n WITCH_HAT_MAGIC + f B o ZOMBIE_CONVERTING + f B p FIREWORKS_EXPLODE + f B q IN_LOVE_HEARTS + f B r SQUID_ANIM_SYNCH + f B s SILVERFISH_MERGE_ANIM + f B t GUARDIAN_ATTACK_SOUND + f B u REDUCED_DEBUG_INFO + f B v FULL_DEBUG_INFO + f B w PERMISSION_LEVEL_ALL + f B x PERMISSION_LEVEL_MODERATORS + f B y PERMISSION_LEVEL_GAMEMASTERS + f B z PERMISSION_LEVEL_ADMINS +c net/minecraft/world/entity/EntityExperienceOrb net/minecraft/world/entity/ExperienceOrb + f I b LIFETIME + f I c ENTITY_SCAN_PERIOD + f I d MAX_FOLLOW_DIST + f I e ORB_GROUPS_PER_AREA + f D f ORB_MERGE_DISTANCE + f I g age + f I h health + f I i value + f I j count + f Lnet/minecraft/world/entity/player/EntityHuman; k followingPlayer + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityExperienceOrb;)Z a canMerge + m (Lnet/minecraft/server/level/EntityPlayer;I)I a repairPlayerItems + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)V a award + m (Lnet/minecraft/world/entity/EntityExperienceOrb;II)Z a canMerge + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/core/BlockPosition; aL getBlockPosBelowThatAffectsMyMovement + m ()D aZ getDefaultGravity + m (Lnet/minecraft/world/entity/EntityExperienceOrb;)V b merge + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;I)Z b tryMergeToExisting + m (I)I b getExperienceValue + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()V bo doWaterSplashEffect + m ()Z cu isAttackable + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()V l tick + m ()I p getValue + m ()I s getIcon + m ()V t scanForEntities + m ()V v setUnderwaterMovement +c net/minecraft/world/entity/EntityFlying net/minecraft/world/entity/FlyingMob + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m ()Z p_ onClimbable +c net/minecraft/world/entity/EntityInsentient net/minecraft/world/entity/Mob + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_MOB_FLAGS_ID + f F bH MAX_WEARING_ARMOR_CHANCE + f F bI MAX_PICKUP_LOOT_CHANCE + f F bJ MAX_ENCHANTED_ARMOR_CHANCE + f F bK MAX_ENCHANTED_WEAPON_CHANCE + f F bL DEFAULT_EQUIPMENT_DROP_CHANCE + f F bM PRESERVE_ITEM_DROP_CHANCE_THRESHOLD + f I bN PRESERVE_ITEM_DROP_CHANCE + f I bO UPDATE_GOAL_SELECTOR_EVERY_N_TICKS + f Lnet/minecraft/resources/MinecraftKey; bP RANDOM_SPAWN_BONUS_ID + f I bQ ambientSoundTime + f I bR xpReward + f Lnet/minecraft/world/entity/ai/control/ControllerLook; bS lookControl + f Lnet/minecraft/world/entity/ai/control/ControllerMove; bT moveControl + f Lnet/minecraft/world/entity/ai/control/ControllerJump; bU jumpControl + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; bV navigation + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bW goalSelector + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; bX targetSelector + f [F bY handDropChances + f [F bZ armorDropChances + f I c MOB_FLAG_NO_AI + f F ca bodyArmorDropChance + f Lnet/minecraft/core/BaseBlockPosition; cb ITEM_PICKUP_REACH + f D cc DEFAULT_ATTACK_REACH + f Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; cd bodyRotationControl + f Lnet/minecraft/world/entity/EntityLiving; ce target + f Lnet/minecraft/world/entity/ai/sensing/EntitySenses; cf sensing + f Lnet/minecraft/core/NonNullList; cg handItems + f Lnet/minecraft/core/NonNullList; ch armorItems + f Lnet/minecraft/world/item/ItemStack; ci bodyArmorItem + f Z cj canPickUpLoot + f Z ck persistenceRequired + f Ljava/util/Map; cl pathfindingMalus + f Lnet/minecraft/resources/ResourceKey; cm lootTable + f J cn lootTableSeed + f Lnet/minecraft/world/entity/Leashable$a; co leashData + f Lnet/minecraft/core/BlockPosition; cp restrictCenter + f F cq restrictRadius + f I d MOB_FLAG_LEFTHANDED + f I e MOB_FLAG_AGGRESSIVE + f I h PICKUP_REACH + m (F)V A setSpeed + m ()V B registerGoals + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; C createMobAttributes + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m ()Z D shouldPassengersInheritMalus + m ()V E onPathfindingStart + m (F)V E setZza + m ()V F onPathfindingDone + m (F)V F setYya + m (F)V G setXxa + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl + m ()Lnet/minecraft/world/entity/ai/control/ControllerLook; I getLookControl + m ()Lnet/minecraft/world/entity/ai/control/ControllerMove; J getMoveControl + m ()Lnet/minecraft/world/entity/ai/control/ControllerJump; L getJumpControl + m ()Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; N getNavigation + m ()Lnet/minecraft/world/entity/ai/sensing/EntitySenses; O getSensing + m ()Lnet/minecraft/world/entity/EntityLiving; P getTargetFromBrain + m ()V Q ate + m ()I R getAmbientSoundInterval + m ()V S playAmbientSound + m ()V T spawnAnim + m ()V U updateControlFlags + m ()Lnet/minecraft/resources/ResourceKey; V getDefaultLootTable + m ()V W stopInPlace + m ()Lnet/minecraft/core/BaseBlockPosition; X getPickupReach + m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData + m ()Z Y requiresCustomPersistence + m ()Z Z shouldDespawnInPeaceful + m (ZZ)V a dropLeash + m (Lnet/minecraft/world/entity/EnumItemSlot;I)Lnet/minecraft/world/item/Item; a getEquipmentForSlot + m (Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropFromLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg + m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance + m (Lnet/minecraft/world/entity/EquipmentTable;)V a equip + m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/storage/loot/LootParams; a createEquipmentParams + m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon + m (Z)V a setBaby + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/pathfinder/PathType;F)V a setPathfindingMalus + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a equip + m (Lnet/minecraft/core/BlockPosition;I)V a restrictTo + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkMobSpawnRules + m (Lnet/minecraft/world/entity/Entity;FF)V a lookAt + m (Lnet/minecraft/core/BlockPosition;)Z a isWithinRestriction + m (FFF)F a rotlerp + m (Lnet/minecraft/world/entity/EntityTypes;Z)Lnet/minecraft/world/entity/EntityInsentient; a convertTo + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;)Z a checkSpawnRules + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedEquipment + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/pathfinder/PathType;)F a getPathfindingMalus + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchantSpawnedArmor + m (Z)V a_ setCanPickUpLoot + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m ()V af clampHeadRotationToBody + m ()V aw baseTick + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setItemSlotAndDropWhenKilled + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c canReplaceEqualItem + m (Ljava/util/function/Predicate;)Ljava/util/Set; c dropPreservedEquipment + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; c checkAndHandleImportantInteractions + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m ()V cw removeAfterChangingDimensions + m ()I cx getMaxFallDistance + m (Ljava/util/function/Predicate;)V d removeAllGoals + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m ()V dA checkDespawn + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()Z db isEffectiveAi + m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound + m (Lnet/minecraft/world/entity/EnumItemSlot;)V e setGuaranteedDrop + m ()Lnet/minecraft/resources/ResourceKey; eA getLootTable + m ()J eB getLootTableSeed + m ()Ljava/lang/Iterable; eV getArmorSlots + m ()Ljava/lang/Iterable; eW getHandSlots + m ()Ljava/lang/Iterable; eX getArmorAndBodyArmorSlots + m ()I eg getBaseExperienceReward + m (FF)F f tickHeadTurn + m (Lnet/minecraft/world/entity/EnumItemSlot;)F f getEquipmentDropChance + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()I fM getHeadRotSpeed + m ()I fN getMaxSpawnClusterSize + m ()Lnet/minecraft/world/item/ItemStack; fO getBodyArmorItem + m ()Z fP isWearingBodyArmor + m ()V fQ dropPreservedEquipment + m ()V fR setPersistenceRequired + m ()Z fS canPickUpLoot + m ()Z fT isPersistenceRequired + m ()Z fU isWithinRestriction + m ()Lnet/minecraft/core/BlockPosition; fV getRestrictCenter + m ()F fW getRestrictRadius + m ()V fX clearRestriction + m ()Z fY hasRestriction + m ()Z fZ isNoAi + m ()V fm serverAiStep + m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm + m ()Z ga isLeftHanded + m ()Z gb isAggressive + m ()Lnet/minecraft/world/phys/AxisAlignedBB; gc getAttackBoundingBox + m ()V gd playAttackSound + m ()Z ge isSunBurnTick + m ()V gf removeFreeWill + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget + m (Lnet/minecraft/world/entity/EntityLiving;)Z i isWithinMeleeAttackRange + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i equipItemIfPossible + m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()V l tick + m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem + m (Lnet/minecraft/world/item/ItemStack;)V m setBodyArmorItem + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)D o getApproximateAttackDamageWithItem + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m (Lnet/minecraft/world/item/ItemStack;)Z p hasAnyComponentExceptDamage + m (I)Z r isMaxGroupSizeReached + m ()V s resetAmbientSoundTime + m (Z)V u setNoAi + m (Z)V v setLeftHanded + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V w setAggressive + m ()Z y canBeLeashed + m ()V z leashTooFarBehaviour +c net/minecraft/world/entity/EntityInsentient$1 net/minecraft/world/entity/Mob$1 +c net/minecraft/world/entity/EntityLightning net/minecraft/world/entity/LightningBolt + f J b seed + f I c START_LIFE + f D d DAMAGE_RADIUS + f D e DETECTION_RADIUS + f I f life + f I g flashes + f Z h visualOnly + f Lnet/minecraft/server/level/EntityPlayer; i cause + f Ljava/util/Set; j hitEntities + f I k blocksSetOnFire + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Z)V a setVisualOnly + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/EntityPlayer;)V b setCause + m (I)V b spawnFire + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()V l tick + m ()Lnet/minecraft/server/level/EntityPlayer; p getCause + m ()I s getBlocksSetOnFire + m ()Ljava/util/stream/Stream; t getHitEntities + m ()V v powerLightningRod + m ()Lnet/minecraft/core/BlockPosition; w getStrikePosition +c net/minecraft/world/entity/EntityLiving net/minecraft/world/entity/LivingEntity + f I aD LIVING_ENTITY_FLAG_SPIN_ATTACK + f Lnet/minecraft/network/syncher/DataWatcherObject; aE DATA_LIVING_ENTITY_FLAGS + f Lnet/minecraft/world/entity/EntitySize; aF SLEEPING_DIMENSIONS + f F aG EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT + f F aH DEFAULT_BABY_SCALE + f Ljava/lang/String; aI ATTRIBUTES_FIELD + f Z aJ swinging + f Lnet/minecraft/world/EnumHand; aK swingingArm + f I aL swingTime + f I aM removeArrowTime + f I aN removeStingerTime + f I aO hurtTime + f I aP hurtDuration + f I aQ deathTime + f F aR oAttackAnim + f F aS attackAnim + f I aT attackStrengthTicker + f Lnet/minecraft/world/entity/WalkAnimationState; aU walkAnimation + f I aV invulnerableDuration + f F aW timeOffs + f F aX rotA + f F aY yBodyRot + f F aZ yBodyRotO + f Lorg/slf4j/Logger; b LOGGER + f I bA useItemRemaining + f I bB fallFlyTicks + f I bC autoSpinAttackTicks + f F bD autoSpinAttackDmg + f Lnet/minecraft/world/item/ItemStack; bE autoSpinAttackItemStack + f Lnet/minecraft/world/entity/ai/BehaviorController; bF brain + f F bG appliedScale + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; bH SPEED_MODIFIER_SPRINTING + f I bI DAMAGE_SOURCE_TIMEOUT + f I bJ TICKS_PER_ELYTRA_FREE_FALL_EVENT + f I bK FREE_FALL_EVENTS_PER_ELYTRA_BREAK + f D bL MAX_LINE_OF_SIGHT_TEST_RANGE + f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_HEALTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; bN DATA_EFFECT_PARTICLES + f Lnet/minecraft/network/syncher/DataWatcherObject; bO DATA_EFFECT_AMBIENCE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; bP DATA_ARROW_COUNT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; bQ DATA_STINGER_COUNT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; bR SLEEPING_POS_ID + f I bS PARTICLE_FREQUENCY_WHEN_INVISIBLE + f F bT ITEM_USE_EFFECT_START_FRACTION + f Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; bU attributes + f Lnet/minecraft/world/damagesource/CombatTracker; bV combatTracker + f Ljava/util/Map; bW activeEffects + f Lnet/minecraft/core/NonNullList; bX lastHandItemStacks + f Lnet/minecraft/core/NonNullList; bY lastArmorItemStacks + f Lnet/minecraft/world/item/ItemStack; bZ lastBodyItemStack + f F ba yHeadRot + f F bb yHeadRotO + f Lnet/minecraft/world/entity/player/EntityHuman; bc lastHurtByPlayer + f I bd lastHurtByPlayerTime + f Z be dead + f I bf noActionTime + f F bg oRun + f F bh run + f F bi animStep + f F bj animStepO + f F bk rotOffs + f I bl deathScore + f F bm lastHurt + f Z bn jumping + f F bo xxa + f F bp yya + f F bq zza + f I br lerpSteps + f D bs lerpX + f D bt lerpY + f D bu lerpZ + f D bv lerpYRot + f D bw lerpXRot + f D bx lerpYHeadRot + f I by lerpHeadSteps + f Lnet/minecraft/world/item/ItemStack; bz useItem + f Ljava/lang/String; c TAG_ACTIVE_EFFECTS + f Z ca discardFriction + f Z cb effectsDirty + f Lnet/minecraft/world/entity/EntityLiving; cc lastHurtByMob + f I cd lastHurtByMobTimestamp + f Lnet/minecraft/world/entity/EntityLiving; ce lastHurtMob + f I cf lastHurtMobTimestamp + f F cg speed + f I ch noJumpDelay + f F ci absorptionAmount + f Lnet/minecraft/core/BlockPosition; cj lastPos + f Ljava/util/Optional; ck lastClimbablePos + f Lnet/minecraft/world/damagesource/DamageSource; cl lastDamageSource + f J cm lastDamageStamp + f F cn swimAmount + f F co swimAmountO + f Z cp skipDropExperience + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; cq activeLocationDependentEnchantments + f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_POWDER_SNOW_ID + f Lnet/minecraft/resources/MinecraftKey; e SPRINTING_MODIFIER_ID + f I i HAND_SLOTS + f I j ARMOR_SLOTS + f I k EQUIPMENT_SLOT_OFFSET + f I l ARMOR_SLOT_OFFSET + f I m BODY_ARMOR_OFFSET + f I n SWING_DURATION + f I o PLAYER_HURT_EXPERIENCE_TIME + f D p MIN_MOVEMENT_DISTANCE + f D q DEFAULT_BASE_GRAVITY + f I r DEATH_DURATION + f I s USE_ITEM_INTERVAL + f F t BASE_JUMP_POWER + f I u LIVING_ENTITY_FLAG_IS_USING + f I v LIVING_ENTITY_FLAG_OFF_HAND + m (F)V A setSpeed + m (Lnet/minecraft/world/entity/Entity;)V A setLastHurtMob + m (F)F B getAttackAnim + m ()V B refreshDirtyAttributes + m (Lnet/minecraft/world/entity/Entity;)D B getVisibilityPercent + m ()I C getCurrentSwingDuration + m (F)V C setAbsorptionAmount + m (Lnet/minecraft/world/entity/Entity;)V C dropExperience + m ()V D makePoofParticles + m (F)V D internalSetAbsorptionAmount + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m ()V E swapHandItems + m (F)F E getFrictionInfluencedSpeed + m (Lnet/minecraft/world/entity/Entity;)Z F hasLineOfSight + m ()Ljava/util/Map; H collectEquipmentChanges + m ()V I updateFallFlying + m ()V J updatingUsingItem + m ()V K updateInvisibilityStatus + m ()Z L shouldTriggerItemUseEffects + m ()V L_ completeUsingItem + m ()V N updateSwimAmount + m ()Z O checkBedExists + m ()D P_ lerpTargetZ + m ()F Q_ lerpTargetXRot + m ()Lnet/minecraft/world/entity/EntityLiving; Y_ getLastAttacker + m (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EnumItemSlot;)V a doHurtEquipment + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onItemPickup + m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby + m (Lnet/minecraft/world/entity/Entity;I)V a take + m (FI)V a lerpHeadTo + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/world/EnumHand;)V a swing + m (Lnet/minecraft/world/item/ItemStack;)V a updateUsingItem + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onEquipItem + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/food/FoodInfo;)V a addEatEffect + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getExperienceReward + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/AxisAlignedBB;)V a checkAutoSpinAttack + m (Lnet/minecraft/world/effect/MobEffect;ZLnet/minecraft/world/entity/Entity;)V a onEffectUpdated + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EnumItemSlot;)V a onEquippedItemBroken + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/world/effect/MobEffect;)V a onEffectRemoved + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/world/EnumHand;Z)V a swing + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropFromLootTable + m (Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a setItemInHand + m (Lnet/minecraft/commands/arguments/ArgumentAnchor$Anchor;Lnet/minecraft/world/phys/Vec3D;)V a lookAt + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a createEquipmentSlotAccess + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V a onEffectAdded + m (Lnet/minecraft/world/item/ItemStack;I)V a spawnItemParticles + m (Lnet/minecraft/world/phys/Vec3D;F)Lnet/minecraft/world/phys/Vec3D; a handleRelativeFrictionAndCalculateMovement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a eat + m (Ljava/util/Map;)V a handleHandSwap + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DDDFFI)V a lerpTo + m (Lnet/minecraft/core/BlockPosition;)V a setPosToBed + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (ID)V a lerpHeadRotationStep + m (F)F a getSwimAmount + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (DZLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getFluidFallingAdjustedMovement + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (DD)V a indicateDamage + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F a getKnockback + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/ItemStack; a eat + m ()V aE onBelowWorld + m ()F aO getBlockSpeedFactor + m ()D aZ getDefaultGravity + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()V ad stopRiding + m ()V ap kill + m ()V aw baseTick + m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/item/ItemStack; b getItemInHand + m (B)V b handleEntityEvent + m (Ljava/util/function/Predicate;)Z b isHolding + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V b setLastArmorItem + m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor + m (DDDZ)Z b randomTeleport + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b onChangedBlock + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent + m (F)F b sanitizeScale + m (Lnet/minecraft/sounds/SoundEffect;)V b makeSound + m (Lnet/minecraft/world/effect/MobEffect;)Z b addEffect + m (Lnet/minecraft/core/Holder;)Z b hasEffect + m (Lnet/minecraft/world/item/ItemStack;I)V b triggerItemUseEffects + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Ljava/util/Map;)V b handleEquipmentChanges + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/item/Item;)Z b isHolding + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b handleOnClimbable + m ()Z bA isPickable + m ()Z bB isPushable + m ()Z bE isAlive + m ()Z bF isInWall + m (F)V c heal + m (Lnet/minecraft/world/damagesource/DamageSource;)V c handleDamageEvent + m (IZ)V c setLivingEntityFlag + m (Ljava/util/Collection;)Z c areAllEffectsAmbient + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V c setLastHandItem + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c triggerOnDeathMobEffects + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; c getEffect + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)V c forceAddEffect + m (Lnet/minecraft/world/EnumHand;)V c startUsingItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c setLastHurtByPlayer + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c trapdoorUsableAsLadder + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; c getDrinkingSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V c travelRidden + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c hasItemInSlot + m ()Z cF shouldShowName + m ()D c_ lerpTargetX + m ()Z ce isVisuallySwimming + m ()Z ch isCurrentlyGlowing + m ()F ct getYHeadRot + m ()I cx getMaxFallDistance + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockUsingShield + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/Entity;)V d dismountVehicle + m (Lnet/minecraft/world/damagesource/DamageSource;F)F d getDamageAfterArmorAbsorb + m (Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/entity/EnumItemSlot; d getSlotForHand + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound + m (Lnet/minecraft/world/effect/MobEffect;)V d sendEffectToPassengers + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffect; d removeEffectNoUpdate + m ()Z dC canFreeze + m ()F dF getVisualRotationYInDegrees + m ()F dI maxUpStep + m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; dV createLivingAttributes + m ()Z dW canBreatheUnderwater + m ()Z dX hasLandedInLiquid + m ()V dY removeFrost + m ()V dZ tryAddFrost + m ()D d_ lerpTargetY + m (Lnet/minecraft/world/damagesource/DamageSource;)V e playHurtSound + m (FF)I e calculateFallDamage + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; e getLastArmorItem + m (Lnet/minecraft/world/item/ItemStack;)V e verifyEquippedItem + m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterMagicAbsorb + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/core/Holder;)Z e removeEffect + m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed + m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield + m ()Lnet/minecraft/resources/ResourceKey; eA getLootTable + m ()J eB getLootTableSeed + m ()V eC skipDropExperience + m ()Z eD wasExperienceConsumed + m ()F eE getHurtDir + m ()Lnet/minecraft/world/phys/AxisAlignedBB; eF getHitbox + m ()Ljava/util/Map; eG activeLocationDependentEnchantments + m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds + m ()Ljava/util/Optional; eI getLastClimbablePos + m ()V eJ playBlockFallSound + m ()I eK getArmorValue + m ()Lnet/minecraft/world/damagesource/CombatTracker; eL getCombatTracker + m ()Lnet/minecraft/world/entity/EntityLiving; eM getKillCredit + m ()F eN getMaxHealth + m ()F eO getMaxAbsorption + m ()I eP getArrowCount + m ()I eQ getStingerCount + m ()V eR updateSwingTime + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase; eS getAttributes + m ()Lnet/minecraft/world/item/ItemStack; eT getMainHandItem + m ()Lnet/minecraft/world/item/ItemStack; eU getOffhandItem + m ()Ljava/lang/Iterable; eV getArmorSlots + m ()Ljava/lang/Iterable; eW getHandSlots + m ()Ljava/lang/Iterable; eX getArmorAndBodyArmorSlots + m ()Ljava/lang/Iterable; eY getAllSlots + m ()F eZ getArmorCoverPercentage + m ()F e_ lerpTargetYRot + m ()F ea getAgeScale + m ()F eb getScale + m ()Z ec isAffectedByFluids + m ()V ed tickDeath + m ()Z ee shouldDropExperience + m ()Z ef shouldDropLoot + m ()I eg getBaseExperienceReward + m ()Z eh isAlwaysExperienceDropper + m ()Lnet/minecraft/world/entity/EntityLiving; ei getLastHurtByMob + m ()I ej getLastHurtByMobTimestamp + m ()Lnet/minecraft/world/entity/EntityLiving; ek getLastHurtMob + m ()I el getLastHurtMobTimestamp + m ()I em getNoActionTime + m ()Z en shouldDiscardFriction + m ()V eo tickEffects + m ()Z ep canBeSeenAsEnemy + m ()Z eq canBeSeenByAnyone + m ()V er removeEffectParticles + m ()Z es removeAllEffects + m ()Ljava/util/Collection; et getActiveEffects + m ()Ljava/util/Map; eu getActiveEffectsMap + m ()Z ev isInvertedHealAndHarm + m ()F ew getHealth + m ()Z ex isDeadOrDying + m ()Lnet/minecraft/world/damagesource/DamageSource; ey getLastDamageSource + m ()V ez dropEquipment + m (Lnet/minecraft/world/damagesource/DamageSource;)Z f isDamageSourceBlocked + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; f getLastHandItem + m (Lnet/minecraft/world/entity/EntityLiving;)V f createWitherRose + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/phys/AxisAlignedBB; f getLocalBoundsForPose + m (FF)F f tickHeadTurn + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; f getAttribute + m ()Z fA isFallFlying + m ()I fB getFallFlyingTicks + m ()Z fC isAffectedByPotions + m ()Z fD attackable + m ()Lcom/google/common/collect/ImmutableList; fE getDismountPoses + m ()Ljava/util/Optional; fF getSleepingPos + m ()V fG clearSleepingPos + m ()Z fH isSleeping + m ()V fI stopSleeping + m ()Lnet/minecraft/core/EnumDirection; fJ getBedOrientation + m ()Z fK canDisableShield + m ()Z fL hasInfiniteMaterials + m ()V f_ onEnterCombat + m ()F fa getSoundVolume + m ()F fb getVoicePitch + m ()Z fc isImmobile + m ()F fd getJumpPower + m ()F fe getJumpBoostPower + m ()V ff jumpFromGround + m ()V fg goDownInWater + m ()F fh getWaterSlowDown + m ()F fi getFlyingSpeed + m ()F fj getSpeed + m ()F fk getMaxHeadRotationRelativeToBody + m ()Z fl isSensitiveToWater + m ()V fm serverAiStep + m ()Z fn isAutoSpinAttack + m ()F fo getAbsorptionAmount + m ()V fp updateEffectVisibility + m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm + m ()Z fr isUsingItem + m ()Lnet/minecraft/world/EnumHand; fs getUsedItemHand + m ()Lnet/minecraft/world/item/ItemStack; ft getUseItem + m ()I fu getUseItemRemainingTicks + m ()I fv getTicksUsingItem + m ()V fw releaseUsingItem + m ()V fx stopUsingItem + m ()Z fy isBlocking + m ()Z fz isSuppressingSlidingDownLadder + m (Lnet/minecraft/world/entity/EnumItemSlot;)B g entityEventForEquipmentBreak + m (Lnet/minecraft/core/BlockPosition;)V g setSleepingPos + m (I)V g igniteForTicks + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile + m (Lnet/minecraft/world/entity/EntityPose;)Z g wouldNotSuffocateAtTargetPose + m (Lnet/minecraft/world/entity/EntityLiving;)V g doAutoAttackOnTouch + m (Lnet/minecraft/world/damagesource/DamageSource;)Z g checkTotemDeathProtection + m (Lnet/minecraft/core/Holder;)D g getAttributeValue + m ()V g_ onLeaveCombat + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/core/Holder;)D h getAttributeBaseValue + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EnumItemSlot; h getEquipmentSlotForItem + m (Z)V h setSprinting + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m (Lnet/minecraft/world/item/ItemStack;)V i breakItem + m (Lnet/minecraft/core/Holder;)V i onAttributeUpdated + m (F)F i getViewYRot + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; k resetForwardDirectionOfRelativePortalPosition + m ()V l tick + m (I)I m decreaseAirSupply + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; m getPassengerRidingPosition + m ()V m_ aiStep + m (F)V n animateHurt + m (I)I n increaseAirSupply + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Z)Z o canUsePortal + m (I)V o setNoActionTime + m (F)V o setYHeadRot + m ()Z o_ isBaby + m (I)V p setArrowCount + m (F)V p setYBodyRot + m (DDD)V p knockback + m ()Z p_ onClimbable + m (I)V q setStingerCount + m (F)F r getPreciseBodyRotation + m (Z)V r setDiscardFriction + m (I)Lnet/minecraft/sounds/SoundEffect; r getFallDamageSound + m ()V r pushEntities + m (I)Lnet/minecraft/world/entity/EnumItemSlot; s getEquipmentSlot + m ()V s updateSynchronizedMobEffectParticles + m (Z)V s calculateEntityAnimation + m (Z)V t setJumping + m ()V u rideTick + m (F)V v setHealth + m ()V v updateGlowingStatus + m (F)I w getComfortableFallDistance + m (F)V x hurtCurrentlyUsedShield + m (F)F y getJumpPower + m (F)V z updateWalkAnimation +c net/minecraft/world/entity/EntityLiving$1 net/minecraft/world/entity/LivingEntity$1 +c net/minecraft/world/entity/EntityLiving$2 net/minecraft/world/entity/LivingEntity$2 +c net/minecraft/world/entity/EntityLiving$3 net/minecraft/world/entity/LivingEntity$3 +c net/minecraft/world/entity/EntityLiving$4 net/minecraft/world/entity/LivingEntity$4 +c net/minecraft/world/entity/EntityLiving$5 net/minecraft/world/entity/LivingEntity$5 +c net/minecraft/world/entity/EntityLiving$6 net/minecraft/world/entity/LivingEntity$6 +c net/minecraft/world/entity/EntityLiving$7 net/minecraft/world/entity/LivingEntity$7 +c net/minecraft/world/entity/EntityLiving$8 net/minecraft/world/entity/LivingEntity$8 +c net/minecraft/world/entity/EntityLiving$ProcessableEffect net/minecraft/world/entity/LivingEntity$ProcessableEffect +c net/minecraft/world/entity/EntityLiving$a net/minecraft/world/entity/LivingEntity$Fallsounds + f Lnet/minecraft/sounds/SoundEffect; a small + f Lnet/minecraft/sounds/SoundEffect; b big + m ()Lnet/minecraft/sounds/SoundEffect; a small + m ()Lnet/minecraft/sounds/SoundEffect; b big +c net/minecraft/world/entity/EntityPose net/minecraft/world/entity/Pose + f Lnet/minecraft/world/entity/EntityPose; a STANDING + f Lnet/minecraft/world/entity/EntityPose; b FALL_FLYING + f Lnet/minecraft/world/entity/EntityPose; c SLEEPING + f Lnet/minecraft/world/entity/EntityPose; d SWIMMING + f Lnet/minecraft/world/entity/EntityPose; e SPIN_ATTACK + f Lnet/minecraft/world/entity/EntityPose; f CROUCHING + f Lnet/minecraft/world/entity/EntityPose; g LONG_JUMPING + f Lnet/minecraft/world/entity/EntityPose; h DYING + f Lnet/minecraft/world/entity/EntityPose; i CROAKING + f Lnet/minecraft/world/entity/EntityPose; j USING_TONGUE + f Lnet/minecraft/world/entity/EntityPose; k SITTING + f Lnet/minecraft/world/entity/EntityPose; l ROARING + f Lnet/minecraft/world/entity/EntityPose; m SNIFFING + f Lnet/minecraft/world/entity/EntityPose; n EMERGING + f Lnet/minecraft/world/entity/EntityPose; o DIGGING + f Lnet/minecraft/world/entity/EntityPose; p SLIDING + f Lnet/minecraft/world/entity/EntityPose; q SHOOTING + f Lnet/minecraft/world/entity/EntityPose; r INHALING + f Ljava/util/function/IntFunction; s BY_ID + f Lnet/minecraft/network/codec/StreamCodec; t STREAM_CODEC + f I u id + f [Lnet/minecraft/world/entity/EntityPose; v $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/EntityPose; b $values +c net/minecraft/world/entity/EntityPositionTypes net/minecraft/world/entity/SpawnPlacements + f Ljava/util/Map; a DATA_BY_TYPE + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isSpawnPositionOk + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkSpawnRules + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/entity/EntityPositionTypes$b;)V a register + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/SpawnPlacementType; a getPlacementType + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b getHeightmapType +c net/minecraft/world/entity/EntityPositionTypes$a net/minecraft/world/entity/SpawnPlacements$Data + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap + f Lnet/minecraft/world/entity/SpawnPlacementType; b placement + f Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate + m ()Lnet/minecraft/world/level/levelgen/HeightMap$Type; a heightMap + m ()Lnet/minecraft/world/entity/SpawnPlacementType; b placement + m ()Lnet/minecraft/world/entity/EntityPositionTypes$b; c predicate +c net/minecraft/world/entity/EntityPositionTypes$b net/minecraft/world/entity/SpawnPlacements$SpawnPredicate +c net/minecraft/world/entity/EntitySize net/minecraft/world/entity/EntityDimensions + f F a width + f F b height + f F c eyeHeight + f Lnet/minecraft/world/entity/EntityAttachments; d attachments + f Z e fixed + m (FF)Lnet/minecraft/world/entity/EntitySize; a scale + m ()F a width + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox + m (Lnet/minecraft/world/entity/EntityAttachments$a;)Lnet/minecraft/world/entity/EntitySize; a withAttachments + m (F)Lnet/minecraft/world/entity/EntitySize; a scale + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a makeBoundingBox + m ()F b height + m (F)Lnet/minecraft/world/entity/EntitySize; b withEyeHeight + m (FF)Lnet/minecraft/world/entity/EntitySize; b scalable + m ()F c eyeHeight + m (F)F c defaultEyeHeight + m (FF)Lnet/minecraft/world/entity/EntitySize; c fixed + m ()Lnet/minecraft/world/entity/EntityAttachments; d attachments + m ()Z e fixed +c net/minecraft/world/entity/EntityTameableAnimal net/minecraft/world/entity/TamableAnimal + f I cc TELEPORT_WHEN_DISTANCE_IS_SQ + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_FLAGS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_OWNERUUID_ID + f I cg MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + f I ch MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + f I ci MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING + f Z cj orderedToSit + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a tame + m (III)Z a maybeTeleportTo + m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()Ljava/util/UUID; aa_ getOwnerUUID + m (ZZ)V b setTame + m (Ljava/util/UUID;)V b setOwnerUUID + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()Lnet/minecraft/world/scores/ScoreboardTeam; ck getTeam + m ()Z gk isOrderedToSit + m ()V gl tryToTeleportToOwner + m ()Z gm shouldTryTeleportToOwner + m ()Z gn unableToMoveToOwner + m ()Z go canFlyToOwner + m (Lnet/minecraft/core/BlockPosition;)V h teleportToAroundBlockPos + m (Lnet/minecraft/core/BlockPosition;)Z i canTeleportTo + m (Lnet/minecraft/world/entity/EntityLiving;)Z j isOwnedBy + m ()Z s isTame + m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo + m ()V t applyTamingSideEffects + m (Z)V x spawnTamingParticles + m ()Z x isInSittingPose + m (Z)V y setInSittingPose + m ()Z y canBeLeashed + m (Z)V z setOrderedToSit +c net/minecraft/world/entity/EntityTameableAnimal$a net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal + m ()V a tick +c net/minecraft/world/entity/EntityTypes net/minecraft/world/entity/EntityType + f Lnet/minecraft/world/entity/EntityTypes; A DRAGON_FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; B DROWNED + f Lnet/minecraft/world/entity/EntityTypes; C EGG + f Lnet/minecraft/world/entity/EntityTypes; D ELDER_GUARDIAN + f Lnet/minecraft/world/entity/EntityTypes; E END_CRYSTAL + f Lnet/minecraft/world/entity/EntityTypes; F ENDER_DRAGON + f Lnet/minecraft/world/entity/EntityTypes; G ENDER_PEARL + f Lnet/minecraft/world/entity/EntityTypes; H ENDERMAN + f Lnet/minecraft/world/entity/EntityTypes; I ENDERMITE + f Lnet/minecraft/world/entity/EntityTypes; J EVOKER + f Lnet/minecraft/world/entity/EntityTypes; K EVOKER_FANGS + f Lnet/minecraft/world/entity/EntityTypes; L EXPERIENCE_BOTTLE + f Lnet/minecraft/world/entity/EntityTypes; M EXPERIENCE_ORB + f Lnet/minecraft/world/entity/EntityTypes; N EYE_OF_ENDER + f Lnet/minecraft/world/entity/EntityTypes; O FALLING_BLOCK + f Lnet/minecraft/world/entity/EntityTypes; P FIREWORK_ROCKET + f Lnet/minecraft/world/entity/EntityTypes; Q FOX + f Lnet/minecraft/world/entity/EntityTypes; R FROG + f Lnet/minecraft/world/entity/EntityTypes; S FURNACE_MINECART + f Lnet/minecraft/world/entity/EntityTypes; T GHAST + f Lnet/minecraft/world/entity/EntityTypes; U GIANT + f Lnet/minecraft/world/entity/EntityTypes; V GLOW_ITEM_FRAME + f Lnet/minecraft/world/entity/EntityTypes; W GLOW_SQUID + f Lnet/minecraft/world/entity/EntityTypes; X GOAT + f Lnet/minecraft/world/entity/EntityTypes; Y GUARDIAN + f Lnet/minecraft/world/entity/EntityTypes; Z HOGLIN + f Lnet/minecraft/world/entity/EntityTypes; a ALLAY + f Lnet/minecraft/world/entity/EntityTypes; aA PIGLIN + f Lnet/minecraft/world/entity/EntityTypes; aB PIGLIN_BRUTE + f Lnet/minecraft/world/entity/EntityTypes; aC PILLAGER + f Lnet/minecraft/world/entity/EntityTypes; aD POLAR_BEAR + f Lnet/minecraft/world/entity/EntityTypes; aE POTION + f Lnet/minecraft/world/entity/EntityTypes; aF PUFFERFISH + f Lnet/minecraft/world/entity/EntityTypes; aG RABBIT + f Lnet/minecraft/world/entity/EntityTypes; aH RAVAGER + f Lnet/minecraft/world/entity/EntityTypes; aI SALMON + f Lnet/minecraft/world/entity/EntityTypes; aJ SHEEP + f Lnet/minecraft/world/entity/EntityTypes; aK SHULKER + f Lnet/minecraft/world/entity/EntityTypes; aL SHULKER_BULLET + f Lnet/minecraft/world/entity/EntityTypes; aM SILVERFISH + f Lnet/minecraft/world/entity/EntityTypes; aN SKELETON + f Lnet/minecraft/world/entity/EntityTypes; aO SKELETON_HORSE + f Lnet/minecraft/world/entity/EntityTypes; aP SLIME + f Lnet/minecraft/world/entity/EntityTypes; aQ SMALL_FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; aR SNIFFER + f Lnet/minecraft/world/entity/EntityTypes; aS SNOW_GOLEM + f Lnet/minecraft/world/entity/EntityTypes; aT SNOWBALL + f Lnet/minecraft/world/entity/EntityTypes; aU SPAWNER_MINECART + f Lnet/minecraft/world/entity/EntityTypes; aV SPECTRAL_ARROW + f Lnet/minecraft/world/entity/EntityTypes; aW SPIDER + f Lnet/minecraft/world/entity/EntityTypes; aX SQUID + f Lnet/minecraft/world/entity/EntityTypes; aY STRAY + f Lnet/minecraft/world/entity/EntityTypes; aZ STRIDER + f Lnet/minecraft/world/entity/EntityTypes; aa HOPPER_MINECART + f Lnet/minecraft/world/entity/EntityTypes; ab HORSE + f Lnet/minecraft/world/entity/EntityTypes; ac HUSK + f Lnet/minecraft/world/entity/EntityTypes; ad ILLUSIONER + f Lnet/minecraft/world/entity/EntityTypes; ae INTERACTION + f Lnet/minecraft/world/entity/EntityTypes; af IRON_GOLEM + f Lnet/minecraft/world/entity/EntityTypes; ag ITEM + f Lnet/minecraft/world/entity/EntityTypes; ah ITEM_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; ai ITEM_FRAME + f Lnet/minecraft/world/entity/EntityTypes; aj OMINOUS_ITEM_SPAWNER + f Lnet/minecraft/world/entity/EntityTypes; ak FIREBALL + f Lnet/minecraft/world/entity/EntityTypes; al LEASH_KNOT + f Lnet/minecraft/world/entity/EntityTypes; am LIGHTNING_BOLT + f Lnet/minecraft/world/entity/EntityTypes; an LLAMA + f Lnet/minecraft/world/entity/EntityTypes; ao LLAMA_SPIT + f Lnet/minecraft/world/entity/EntityTypes; ap MAGMA_CUBE + f Lnet/minecraft/world/entity/EntityTypes; aq MARKER + f Lnet/minecraft/world/entity/EntityTypes; ar MINECART + f Lnet/minecraft/world/entity/EntityTypes; as MOOSHROOM + f Lnet/minecraft/world/entity/EntityTypes; at MULE + f Lnet/minecraft/world/entity/EntityTypes; au OCELOT + f Lnet/minecraft/world/entity/EntityTypes; av PAINTING + f Lnet/minecraft/world/entity/EntityTypes; aw PANDA + f Lnet/minecraft/world/entity/EntityTypes; ax PARROT + f Lnet/minecraft/world/entity/EntityTypes; ay PHANTOM + f Lnet/minecraft/world/entity/EntityTypes; az PIG + f Lnet/minecraft/world/entity/EntityTypes; b AREA_EFFECT_CLOUD + f Lorg/slf4j/Logger; bB LOGGER + f Lnet/minecraft/core/Holder$c; bC builtInRegistryHolder + f F bD MAGIC_HORSE_WIDTH + f I bE DISPLAY_TRACKING_RANGE + f Lnet/minecraft/world/entity/EntityTypes$b; bF factory + f Lnet/minecraft/world/entity/EnumCreatureType; bG category + f Lcom/google/common/collect/ImmutableSet; bH immuneTo + f Z bI serialize + f Z bJ summon + f Z bK fireImmune + f Z bL canSpawnFarFromPlayer + f I bM clientTrackingRange + f I bN updateInterval + f Ljava/lang/String; bO descriptionId + f Lnet/minecraft/network/chat/IChatBaseComponent; bP description + f Lnet/minecraft/resources/ResourceKey; bQ lootTable + f Lnet/minecraft/world/entity/EntitySize; bR dimensions + f F bS spawnDimensionsScale + f Lnet/minecraft/world/flag/FeatureFlagSet; bT requiredFeatures + f Lnet/minecraft/world/entity/EntityTypes; ba TADPOLE + f Lnet/minecraft/world/entity/EntityTypes; bb TEXT_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; bc TNT + f Lnet/minecraft/world/entity/EntityTypes; bd TNT_MINECART + f Lnet/minecraft/world/entity/EntityTypes; be TRADER_LLAMA + f Lnet/minecraft/world/entity/EntityTypes; bf TRIDENT + f Lnet/minecraft/world/entity/EntityTypes; bg TROPICAL_FISH + f Lnet/minecraft/world/entity/EntityTypes; bh TURTLE + f Lnet/minecraft/world/entity/EntityTypes; bi VEX + f Lnet/minecraft/world/entity/EntityTypes; bj VILLAGER + f Lnet/minecraft/world/entity/EntityTypes; bk VINDICATOR + f Lnet/minecraft/world/entity/EntityTypes; bl WANDERING_TRADER + f Lnet/minecraft/world/entity/EntityTypes; bm WARDEN + f Lnet/minecraft/world/entity/EntityTypes; bn WIND_CHARGE + f Lnet/minecraft/world/entity/EntityTypes; bo WITCH + f Lnet/minecraft/world/entity/EntityTypes; bp WITHER + f Lnet/minecraft/world/entity/EntityTypes; bq WITHER_SKELETON + f Lnet/minecraft/world/entity/EntityTypes; br WITHER_SKULL + f Lnet/minecraft/world/entity/EntityTypes; bs WOLF + f Lnet/minecraft/world/entity/EntityTypes; bt ZOGLIN + f Lnet/minecraft/world/entity/EntityTypes; bu ZOMBIE + f Lnet/minecraft/world/entity/EntityTypes; bv ZOMBIE_HORSE + f Lnet/minecraft/world/entity/EntityTypes; bw ZOMBIE_VILLAGER + f Lnet/minecraft/world/entity/EntityTypes; bx ZOMBIFIED_PIGLIN + f Lnet/minecraft/world/entity/EntityTypes; by PLAYER + f Lnet/minecraft/world/entity/EntityTypes; bz FISHING_BOBBER + f Lnet/minecraft/world/entity/EntityTypes; c ARMADILLO + f Lnet/minecraft/world/entity/EntityTypes; d ARMOR_STAND + f Lnet/minecraft/world/entity/EntityTypes; e ARROW + f Lnet/minecraft/world/entity/EntityTypes; f AXOLOTL + f Lnet/minecraft/world/entity/EntityTypes; g BAT + f Lnet/minecraft/world/entity/EntityTypes; h BEE + f Lnet/minecraft/world/entity/EntityTypes; i BLAZE + f Lnet/minecraft/world/entity/EntityTypes; j BLOCK_DISPLAY + f Lnet/minecraft/world/entity/EntityTypes; k BOAT + f Lnet/minecraft/world/entity/EntityTypes; l BOGGED + f Lnet/minecraft/world/entity/EntityTypes; m BREEZE + f Lnet/minecraft/world/entity/EntityTypes; n BREEZE_WIND_CHARGE + f Lnet/minecraft/world/entity/EntityTypes; o CAMEL + f Lnet/minecraft/world/entity/EntityTypes; p CAT + f Lnet/minecraft/world/entity/EntityTypes; q CAVE_SPIDER + f Lnet/minecraft/world/entity/EntityTypes; r CHEST_BOAT + f Lnet/minecraft/world/entity/EntityTypes; s CHEST_MINECART + f Lnet/minecraft/world/entity/EntityTypes; t CHICKEN + f Lnet/minecraft/world/entity/EntityTypes; u COD + f Lnet/minecraft/world/entity/EntityTypes; v COMMAND_BLOCK_MINECART + f Lnet/minecraft/world/entity/EntityTypes; w COW + f Lnet/minecraft/world/entity/EntityTypes; x CREEPER + f Lnet/minecraft/world/entity/EntityTypes; y DOLPHIN + f Lnet/minecraft/world/entity/EntityTypes; z DONKEY + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/phys/AxisAlignedBB;)D a getYOffset + m (Ljava/lang/String;)Ljava/util/Optional; a byString + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a tryCast + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a by + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a appendCustomNameConfig + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a create + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a getSpawnAABB + m (Ljava/lang/String;Lnet/minecraft/world/entity/EntityTypes$Builder;)Lnet/minecraft/world/entity/EntityTypes; a register + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/CustomData;)V a updateCustomEntityTag + m (Ljava/util/List;Lnet/minecraft/world/level/World;)Ljava/util/stream/Stream; a loadEntitiesRecursive + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/Entity; a create + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; a createDefaultStackConfig + m (Ljava/util/function/Consumer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; a appendDefaultStackConfig + m ()Ljava/lang/Class; a getBaseClass + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBlockDangerous + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; a spawn + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;Ljava/util/function/Function;)Lnet/minecraft/world/entity/Entity; a loadEntityRecursive + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/World;)Ljava/util/Optional; b loadStaticEntity + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EnumMobSpawn;ZZ)Lnet/minecraft/world/entity/Entity; b create + m (Ljava/util/function/Consumer;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/function/Consumer; b appendCustomEntityStackConfig + m ()Z b canSerialize + m ()Z c canSummon + m ()Z d fireImmune + m ()Z e canSpawnFarFromPlayer + m ()Lnet/minecraft/world/entity/EnumCreatureType; f getCategory + m ()Ljava/lang/String; g getDescriptionId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; h getDescription + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures + m ()Ljava/lang/String; j toShortString + m ()Lnet/minecraft/resources/ResourceKey; k getDefaultLootTable + m ()F l getWidth + m ()F m getHeight + m ()Lnet/minecraft/world/entity/EntitySize; n getDimensions + m ()I o clientTrackingRange + m ()I p updateInterval + m ()Z q trackDeltas + m ()Lnet/minecraft/core/Holder$c; r builtInRegistryHolder +c net/minecraft/world/entity/EntityTypes$1 net/minecraft/world/entity/EntityType$1 +c net/minecraft/world/entity/EntityTypes$Builder net/minecraft/world/entity/EntityType$Builder + f Lnet/minecraft/world/entity/EntityTypes$b; a factory + f Lnet/minecraft/world/entity/EnumCreatureType; b category + f Lcom/google/common/collect/ImmutableSet; c immuneTo + f Z d serialize + f Z e summon + f Z f fireImmune + f Z g canSpawnFarFromPlayer + f I h clientTrackingRange + f I i updateInterval + f Lnet/minecraft/world/entity/EntitySize; j dimensions + f F k spawnDimensionsScale + f Lnet/minecraft/world/entity/EntityAttachments$a; l attachments + f Lnet/minecraft/world/flag/FeatureFlagSet; m requiredFeatures + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a createNothing + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a vehicleAttachment + m (Ljava/lang/String;)Lnet/minecraft/world/entity/EntityTypes; a build + m (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/EntityTypes$Builder; a immuneTo + m ([Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments + m ([F)Lnet/minecraft/world/entity/EntityTypes$Builder; a passengerAttachments + m (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityTypes$Builder; a attach + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityTypes$Builder; a requiredFeatures + m (Lnet/minecraft/world/entity/EntityTypes$b;Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EntityTypes$Builder; a of + m (FF)Lnet/minecraft/world/entity/EntityTypes$Builder; a sized + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; a spawnDimensionsScale + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; a noSummon + m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; a clientTrackingRange + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; b noSave + m (I)Lnet/minecraft/world/entity/EntityTypes$Builder; b updateInterval + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; b eyeHeight + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; c ridingOffset + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; c fireImmune + m ()Lnet/minecraft/world/entity/EntityTypes$Builder; d canSpawnFarFromPlayer + m (F)Lnet/minecraft/world/entity/EntityTypes$Builder; d nameTagOffset +c net/minecraft/world/entity/EntityTypes$b net/minecraft/world/entity/EntityType$EntityFactory +c net/minecraft/world/entity/EnumCreatureType net/minecraft/world/entity/MobCategory + f Lnet/minecraft/world/entity/EnumCreatureType; a MONSTER + f Lnet/minecraft/world/entity/EnumCreatureType; b CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; c AMBIENT + f Lnet/minecraft/world/entity/EnumCreatureType; d AXOLOTLS + f Lnet/minecraft/world/entity/EnumCreatureType; e UNDERGROUND_WATER_CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; f WATER_CREATURE + f Lnet/minecraft/world/entity/EnumCreatureType; g WATER_AMBIENT + f Lnet/minecraft/world/entity/EnumCreatureType; h MISC + f Lcom/mojang/serialization/Codec; i CODEC + f I j max + f Z k isFriendly + f Z l isPersistent + f Ljava/lang/String; m name + f I n noDespawnDistance + f I o despawnDistance + f [Lnet/minecraft/world/entity/EnumCreatureType; p $VALUES + m ()Ljava/lang/String; a getName + m ()I b getMaxInstancesPerChunk + m ()Ljava/lang/String; c getSerializedName + m ()Z d isFriendly + m ()Z e isPersistent + m ()I f getDespawnDistance + m ()I g getNoDespawnDistance + m ()[Lnet/minecraft/world/entity/EnumCreatureType; h $values +c net/minecraft/world/entity/EnumItemSlot net/minecraft/world/entity/EquipmentSlot + f Lnet/minecraft/world/entity/EnumItemSlot; a MAINHAND + f Lnet/minecraft/world/entity/EnumItemSlot; b OFFHAND + f Lnet/minecraft/world/entity/EnumItemSlot; c FEET + f Lnet/minecraft/world/entity/EnumItemSlot; d LEGS + f Lnet/minecraft/world/entity/EnumItemSlot; e CHEST + f Lnet/minecraft/world/entity/EnumItemSlot; f HEAD + f Lnet/minecraft/world/entity/EnumItemSlot; g BODY + f I h NO_COUNT_LIMIT + f Lnet/minecraft/util/INamable$a; i CODEC + f Lnet/minecraft/world/entity/EnumItemSlot$Function; j type + f I k index + f I l countLimit + f I m filterFlag + f Ljava/lang/String; n name + f [Lnet/minecraft/world/entity/EnumItemSlot; o $VALUES + m ()Lnet/minecraft/world/entity/EnumItemSlot$Function; a getType + m (I)I a getIndex + m (Ljava/lang/String;)Lnet/minecraft/world/entity/EnumItemSlot; a byName + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a limit + m ()I b getIndex + m ()Ljava/lang/String; c getSerializedName + m ()I d getFilterFlag + m ()Ljava/lang/String; e getName + m ()Z f isArmor + m ()[Lnet/minecraft/world/entity/EnumItemSlot; g $values +c net/minecraft/world/entity/EnumItemSlot$Function net/minecraft/world/entity/EquipmentSlot$Type + f Lnet/minecraft/world/entity/EnumItemSlot$Function; a HAND + f Lnet/minecraft/world/entity/EnumItemSlot$Function; b HUMANOID_ARMOR + f Lnet/minecraft/world/entity/EnumItemSlot$Function; c ANIMAL_ARMOR + f [Lnet/minecraft/world/entity/EnumItemSlot$Function; d $VALUES + m ()[Lnet/minecraft/world/entity/EnumItemSlot$Function; a $values +c net/minecraft/world/entity/EnumMainHand net/minecraft/world/entity/HumanoidArm + f Lnet/minecraft/world/entity/EnumMainHand; a LEFT + f Lnet/minecraft/world/entity/EnumMainHand; b RIGHT + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/function/IntFunction; d BY_ID + f I e id + f Ljava/lang/String; f name + f Ljava/lang/String; g translationKey + f [Lnet/minecraft/world/entity/EnumMainHand; h $VALUES + m ()I a getId + m ()Ljava/lang/String; b getKey + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/world/entity/EnumMainHand; e getOpposite + m ()[Lnet/minecraft/world/entity/EnumMainHand; f $values +c net/minecraft/world/entity/EnumMobSpawn net/minecraft/world/entity/MobSpawnType + f Lnet/minecraft/world/entity/EnumMobSpawn; a NATURAL + f Lnet/minecraft/world/entity/EnumMobSpawn; b CHUNK_GENERATION + f Lnet/minecraft/world/entity/EnumMobSpawn; c SPAWNER + f Lnet/minecraft/world/entity/EnumMobSpawn; d STRUCTURE + f Lnet/minecraft/world/entity/EnumMobSpawn; e BREEDING + f Lnet/minecraft/world/entity/EnumMobSpawn; f MOB_SUMMONED + f Lnet/minecraft/world/entity/EnumMobSpawn; g JOCKEY + f Lnet/minecraft/world/entity/EnumMobSpawn; h EVENT + f Lnet/minecraft/world/entity/EnumMobSpawn; i CONVERSION + f Lnet/minecraft/world/entity/EnumMobSpawn; j REINFORCEMENT + f Lnet/minecraft/world/entity/EnumMobSpawn; k TRIGGERED + f Lnet/minecraft/world/entity/EnumMobSpawn; l BUCKET + f Lnet/minecraft/world/entity/EnumMobSpawn; m SPAWN_EGG + f Lnet/minecraft/world/entity/EnumMobSpawn; n COMMAND + f Lnet/minecraft/world/entity/EnumMobSpawn; o DISPENSER + f Lnet/minecraft/world/entity/EnumMobSpawn; p PATROL + f Lnet/minecraft/world/entity/EnumMobSpawn; q TRIAL_SPAWNER + f [Lnet/minecraft/world/entity/EnumMobSpawn; r $VALUES + m (Lnet/minecraft/world/entity/EnumMobSpawn;)Z a isSpawner + m ()[Lnet/minecraft/world/entity/EnumMobSpawn; a $values + m (Lnet/minecraft/world/entity/EnumMobSpawn;)Z b ignoresLightRequirements +c net/minecraft/world/entity/EnumMoveType net/minecraft/world/entity/MoverType + f Lnet/minecraft/world/entity/EnumMoveType; a SELF + f Lnet/minecraft/world/entity/EnumMoveType; b PLAYER + f Lnet/minecraft/world/entity/EnumMoveType; c PISTON + f Lnet/minecraft/world/entity/EnumMoveType; d SHULKER_BOX + f Lnet/minecraft/world/entity/EnumMoveType; e SHULKER + f [Lnet/minecraft/world/entity/EnumMoveType; f $VALUES + m ()[Lnet/minecraft/world/entity/EnumMoveType; a $values +c net/minecraft/world/entity/EquipmentSlotGroup net/minecraft/world/entity/EquipmentSlotGroup + f Lnet/minecraft/world/entity/EquipmentSlotGroup; a ANY + f Lnet/minecraft/world/entity/EquipmentSlotGroup; b MAINHAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; c OFFHAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; d HAND + f Lnet/minecraft/world/entity/EquipmentSlotGroup; e FEET + f Lnet/minecraft/world/entity/EquipmentSlotGroup; f LEGS + f Lnet/minecraft/world/entity/EquipmentSlotGroup; g CHEST + f Lnet/minecraft/world/entity/EquipmentSlotGroup; h HEAD + f Lnet/minecraft/world/entity/EquipmentSlotGroup; i ARMOR + f Lnet/minecraft/world/entity/EquipmentSlotGroup; j BODY + f Ljava/util/function/IntFunction; k BY_ID + f Lcom/mojang/serialization/Codec; l CODEC + f Lnet/minecraft/network/codec/StreamCodec; m STREAM_CODEC + f I n id + f Ljava/lang/String; o key + f Ljava/util/function/Predicate; p predicate + f [Lnet/minecraft/world/entity/EquipmentSlotGroup; q $VALUES + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a lambda$static$3 + m ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; a $values + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/EquipmentSlotGroup; a bySlot + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EnumItemSlot;)Z a lambda$new$4 + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b test + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I b lambda$static$2 + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z c lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d lambda$static$0 +c net/minecraft/world/entity/EquipmentSlotGroup$1 net/minecraft/world/entity/EquipmentSlotGroup$1 + f [I a $SwitchMap$net$minecraft$world$entity$EquipmentSlot +c net/minecraft/world/entity/EquipmentTable net/minecraft/world/entity/EquipmentTable + f Lcom/mojang/serialization/Codec; a DROP_CHANCES_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/resources/ResourceKey; c lootTable + f Ljava/util/Map; d slotDropChances + m (F)Ljava/util/Map; a createForAllSlots + m (Ljava/util/List;F)Ljava/util/Map; a createForAllSlots + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m ()Lnet/minecraft/resources/ResourceKey; a lootTable + m ()Ljava/util/Map; b slotDropChances +c net/minecraft/world/entity/EquipmentUser net/minecraft/world/entity/EquipmentUser + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V a equip + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/world/entity/EnumItemSlot;F)V a setDropChance + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V a equip + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EnumItemSlot; a resolveSlot + m (Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)V a equip +c net/minecraft/world/entity/GlowSquid net/minecraft/world/entity/GlowSquid + f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_DARK_TICKS_REMAINING + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkGlowSquidSpawnRules + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (I)V c setDarkTicks + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle + m ()Lnet/minecraft/sounds/SoundEffect; t getSquirtSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()I x getDarkTicksRemaining +c net/minecraft/world/entity/GroupDataEntity net/minecraft/world/entity/SpawnGroupData +c net/minecraft/world/entity/HasCustomInventoryScreen net/minecraft/world/entity/HasCustomInventoryScreen + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen +c net/minecraft/world/entity/IEntityAngerable net/minecraft/world/entity/NeutralMob + f Ljava/lang/String; c_ TAG_ANGER_TIME + f Ljava/lang/String; d_ TAG_ANGRY_AT + m ()V Z_ stopBeingAngry + m (Lnet/minecraft/world/level/World;Lnet/minecraft/nbt/NBTTagCompound;)V a readPersistentAngerSaveData + m (I)V a setRemainingPersistentAngerTime + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/server/level/WorldServer;Z)V a updatePersistentAnger + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/entity/EntityLiving;)Z a_ isAngryAt + m (Lnet/minecraft/nbt/NBTTagCompound;)V a_ addPersistentAngerSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a_ playerDied + m (Lnet/minecraft/world/level/World;)Z a_ isAngryAtAllPlayers + m ()Z ad_ isAngry + m ()V ae_ forgetCurrentTargetAndRefreshUniversalAnger + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c setLastHurtByPlayer + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()V c startPersistentAngerTimer + m ()Lnet/minecraft/world/entity/EntityLiving; ei getLastHurtByMob + m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget +c net/minecraft/world/entity/IEntitySelector net/minecraft/world/entity/EntitySelector + f Ljava/util/function/Predicate; a ENTITY_STILL_ALIVE + f Ljava/util/function/Predicate; b LIVING_ENTITY_STILL_ALIVE + f Ljava/util/function/Predicate; c ENTITY_NOT_BEING_RIDDEN + f Ljava/util/function/Predicate; d CONTAINER_ENTITY_SELECTOR + f Ljava/util/function/Predicate; e NO_CREATIVE_OR_SPECTATOR + f Ljava/util/function/Predicate; f NO_SPECTATORS + f Ljava/util/function/Predicate; g CAN_BE_COLLIDED_WITH + m (DDDD)Ljava/util/function/Predicate; a withinDistance + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a pushableBy + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; b notRiding +c net/minecraft/world/entity/IEntitySelector$EntitySelectorEquipable net/minecraft/world/entity/EntitySelector$MobCanWearArmorEntitySelector + f Lnet/minecraft/world/item/ItemStack; a itemStack + m (Lnet/minecraft/world/entity/Entity;)Z a test +c net/minecraft/world/entity/IJumpable net/minecraft/world/entity/PlayerRideableJumping + m ()Z a canJump + m (I)V b onPlayerJump + m ()V b handleStopJump + m (I)V c handleStartJump + m ()I c getJumpCooldown +c net/minecraft/world/entity/ISaddleable net/minecraft/world/entity/Saddleable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle + m ()Lnet/minecraft/sounds/SoundEffect; ac_ getSaddleSoundEvent + m ()Z f isSaddleable + m ()Z i isSaddled +c net/minecraft/world/entity/IShearable net/minecraft/world/entity/Shearable + m ()Z a readyForShearing + m (Lnet/minecraft/sounds/SoundCategory;)V a shear +c net/minecraft/world/entity/ISteerable net/minecraft/world/entity/ItemSteerable + m ()Z a boost +c net/minecraft/world/entity/Interaction net/minecraft/world/entity/Interaction + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_WIDTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_HEIGHT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_RESPONSE_ID + f Ljava/lang/String; f TAG_WIDTH + f Ljava/lang/String; g TAG_HEIGHT + f Ljava/lang/String; h TAG_ATTACK + f Ljava/lang/String; i TAG_INTERACTION + f Ljava/lang/String; j TAG_RESPONSE + f Lnet/minecraft/world/entity/Interaction$PlayerAction; k attack + f Lnet/minecraft/world/entity/Interaction$PlayerAction; l interaction + m ()Lnet/minecraft/world/entity/EntityLiving; Y_ getLastAttacker + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (F)V a setWidth + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Z)V a setResponse + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (F)V b setHeight + m ()Z bA isPickable + m ()Z bz canBeHitByProjectile + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m ()V l tick + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Z r_ isIgnoringBlockTriggers + m ()F s getWidth + m ()F t getHeight + m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction + m ()Z v getResponse + m ()Lnet/minecraft/world/entity/EntitySize; w getDimensions +c net/minecraft/world/entity/Interaction$PlayerAction net/minecraft/world/entity/Interaction$PlayerAction + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/UUID; b player + f J c timestamp + m ()Ljava/util/UUID; a player + m ()J b timestamp +c net/minecraft/world/entity/Leashable net/minecraft/world/entity/Leashable + f Ljava/lang/String; b_ LEASH_TAG + f D q_ LEASH_TOO_FAR_DIST + f D r_ LEASH_ELASTIC_DIST + m ()Lnet/minecraft/world/entity/Entity; A getLeashHolder + m ()Z N_ isLeashed + m ()Z O_ mayBeLeashed + m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a legacyElasticRangeLeashBehaviour + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/entity/Leashable$a;)V a writeLeashData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a setLeashedTo + m (ZZ)V a dropLeash + m (Lnet/minecraft/world/entity/Entity;ZZ)V a dropLeash + m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$a;)V a restoreLeashFromSave + m (Lnet/minecraft/world/entity/Entity;Z)V b setLeashedTo + m (Lnet/minecraft/world/entity/Entity;)V b closeRangeLeashBehaviour + m (Lnet/minecraft/world/entity/Entity;F)V b elasticRangeLeashBehaviour + m (Lnet/minecraft/world/entity/Entity;)V b_ tickLeash + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; c getLeashHolder + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/Leashable$a; c readLeashData + m (I)V h_ setDelayedLeashHolderId + m ()Z q canHaveALeashAttachedToIt + m ()Z y canBeLeashed + m ()V z leashTooFarBehaviour +c net/minecraft/world/entity/Leashable$a net/minecraft/world/entity/Leashable$LeashData + f Lnet/minecraft/world/entity/Entity; a leashHolder + f Lcom/mojang/datafixers/util/Either; b delayedLeashInfo + f I c delayedLeashHolderId + m (Lnet/minecraft/world/entity/Entity;)V a setLeashHolder +c net/minecraft/world/entity/LerpingModel net/minecraft/world/entity/LerpingModel + m ()Ljava/util/Map; a getModelRotationValues +c net/minecraft/world/entity/Marker net/minecraft/world/entity/Marker + f Ljava/lang/String; b DATA_TAG + f Lnet/minecraft/nbt/NBTTagCompound; c data + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bK couldAcceptPassenger + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m ()V l tick + m (Lnet/minecraft/world/entity/Entity;)V p addPassenger + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Z r_ isIgnoringBlockTriggers +c net/minecraft/world/entity/OminousItemSpawner net/minecraft/world/entity/OminousItemSpawner + f I b TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND + f I c SPAWN_ITEM_DELAY_MIN + f I d SPAWN_ITEM_DELAY_MAX + f Ljava/lang/String; e TAG_SPAWN_ITEM_AFTER_TICKS + f Ljava/lang/String; f TAG_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ITEM + f J h spawnItemAfterTicks + m (Lnet/minecraft/world/level/World;I)V a lambda$spawnItem$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; a create + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bK couldAcceptPassenger + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m ()V l tick + m (Lnet/minecraft/world/entity/Entity;)V p addPassenger + m ()V p addParticles + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Z r_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/item/ItemStack; s getItem + m ()V t tickServer + m ()V v tickClient + m ()V w spawnItem +c net/minecraft/world/entity/OwnableEntity net/minecraft/world/entity/OwnableEntity + m ()Lnet/minecraft/world/entity/EntityLiving; T_ getOwner + m ()Ljava/util/UUID; aa_ getOwnerUUID + m ()Lnet/minecraft/world/level/IEntityAccess; e level +c net/minecraft/world/entity/PortalProcessor net/minecraft/world/entity/PortalProcessor + f Lnet/minecraft/world/level/block/Portal; a portal + f Lnet/minecraft/core/BlockPosition; b entryPosition + f I c portalTime + f Z d insidePortalThisTick + m (Lnet/minecraft/world/level/block/Portal;)Z a isSamePortal + m (Lnet/minecraft/core/BlockPosition;)V a updateEntryPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Z)Z a processPortalTeleportation + m ()Lnet/minecraft/world/level/block/Portal$a; a getPortalLocalTransition + m (Z)V a setAsInsidePortalThisTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination + m ()Z b hasExpired + m ()Lnet/minecraft/core/BlockPosition; c getEntryPosition + m ()I d getPortalTime + m ()Z e isInsidePortalThisTick + m ()V f decayTick +c net/minecraft/world/entity/PowerableMob net/minecraft/world/entity/PowerableMob + m ()Z a isPowered +c net/minecraft/world/entity/RelativeMovement net/minecraft/world/entity/RelativeMovement + f Lnet/minecraft/world/entity/RelativeMovement; a X + f Lnet/minecraft/world/entity/RelativeMovement; b Y + f Lnet/minecraft/world/entity/RelativeMovement; c Z + f Lnet/minecraft/world/entity/RelativeMovement; d Y_ROT + f Lnet/minecraft/world/entity/RelativeMovement; e X_ROT + f Ljava/util/Set; f ALL + f Ljava/util/Set; g ROTATION + f I h bit + f [Lnet/minecraft/world/entity/RelativeMovement; i $VALUES + m (Ljava/util/Set;)I a pack + m ()I a getMask + m (I)Ljava/util/Set; a unpack + m ()[Lnet/minecraft/world/entity/RelativeMovement; b $values + m (I)Z b isSet +c net/minecraft/world/entity/ReputationHandler net/minecraft/world/entity/ReputationEventHandler + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom +c net/minecraft/world/entity/SaddleStorage net/minecraft/world/entity/ItemBasedSteering + f I a MIN_BOOST_TIME + f I b MAX_BOOST_TIME + f Lnet/minecraft/network/syncher/DataWatcher; c entityData + f Lnet/minecraft/network/syncher/DataWatcherObject; d boostTimeAccessor + f Lnet/minecraft/network/syncher/DataWatcherObject; e hasSaddleAccessor + f Z f boosting + f I g boostTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m ()V a onSynced + m (Lnet/minecraft/util/RandomSource;)Z a boost + m (Z)V a setSaddle + m (Lnet/minecraft/nbt/NBTTagCompound;)V b readAdditionalSaveData + m ()V b tickBoost + m ()F c boostFactor + m ()Z d hasSaddle + m ()I e boostTimeTotal +c net/minecraft/world/entity/SlotAccess net/minecraft/world/entity/SlotAccess + f Lnet/minecraft/world/entity/SlotAccess; a NULL + m (Lnet/minecraft/world/IInventory;ILjava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forContainer + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m (Lnet/minecraft/world/IInventory;I)Lnet/minecraft/world/entity/SlotAccess; a forContainer + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/entity/SlotAccess; a forEquipmentSlot + m (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; a of + m ()Lnet/minecraft/world/item/ItemStack; a get + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$forEquipmentSlot$1 + m (Lnet/minecraft/world/item/ItemStack;)Z c lambda$forContainer$0 +c net/minecraft/world/entity/SlotAccess$1 net/minecraft/world/entity/SlotAccess$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotAccess$2 net/minecraft/world/entity/SlotAccess$2 + f Ljava/util/function/Supplier; b val$getter + f Ljava/util/function/Consumer; c val$setter + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotAccess$3 net/minecraft/world/entity/SlotAccess$3 + f Lnet/minecraft/world/IInventory; b val$inventory + f I c val$id + f Ljava/util/function/Predicate; d val$validator + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SlotAccess$4 net/minecraft/world/entity/SlotAccess$4 + f Lnet/minecraft/world/entity/EntityLiving; b val$entity + f Lnet/minecraft/world/entity/EnumItemSlot; c val$slot + f Ljava/util/function/Predicate; d val$validator + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/SpawnPlacementType net/minecraft/world/entity/SpawnPlacementType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition +c net/minecraft/world/entity/SpawnPlacementTypes net/minecraft/world/entity/SpawnPlacementTypes + f Lnet/minecraft/world/entity/SpawnPlacementType; a NO_RESTRICTIONS + f Lnet/minecraft/world/entity/SpawnPlacementType; b IN_WATER + f Lnet/minecraft/world/entity/SpawnPlacementType; c IN_LAVA + f Lnet/minecraft/world/entity/SpawnPlacementType; d ON_GROUND + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a lambda$static$2 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z b lambda$static$1 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$static$0 +c net/minecraft/world/entity/SpawnPlacementTypes$1 net/minecraft/world/entity/SpawnPlacementTypes$1 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a adjustSpawnPosition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock +c net/minecraft/world/entity/Targeting net/minecraft/world/entity/Targeting + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget +c net/minecraft/world/entity/TraceableEntity net/minecraft/world/entity/TraceableEntity + m ()Lnet/minecraft/world/entity/Entity; s getOwner +c net/minecraft/world/entity/VariantHolder net/minecraft/world/entity/VariantHolder + m (Ljava/lang/Object;)V a setVariant + m ()Ljava/lang/Object; d getVariant +c net/minecraft/world/entity/WalkAnimationState net/minecraft/world/entity/WalkAnimationState + f F a speedOld + f F b speed + f F c position + m (F)V a setSpeed + m ()F a speed + m (FF)V a update + m (F)F b speed + m ()F b position + m (F)F c position + m ()Z c isMoving +c net/minecraft/world/entity/ai/BehaviorController net/minecraft/world/entity/ai/Brain + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/Supplier; b codec + f I c SCHEDULE_UPDATE_DELAY + f Ljava/util/Map; d memories + f Ljava/util/Map; e sensors + f Ljava/util/Map; f availableBehaviorsByPriority + f Lnet/minecraft/world/entity/schedule/Schedule; g schedule + f Ljava/util/Map; h activityRequirements + f Ljava/util/Map; i activityMemoriesToEraseWhenStopped + f Ljava/util/Set; j coreActivities + f Ljava/util/Set; k activeActivities + f Lnet/minecraft/world/entity/schedule/Activity; l defaultActivity + f J m lastScheduleUpdate + m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)V a addActivity + m (Ljava/util/Set;)V a setCoreActivities + m (Lnet/minecraft/world/entity/schedule/Schedule;)V a setSchedule + m (Ljava/lang/Object;Ljava/lang/Object;)Z a lambda$isMemoryValue$2 + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V a addActivity + m (JJ)V a updateActivityFromSchedule + m (Ljava/util/Map$Entry;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$memories$0 + m (Ljava/util/List;)V a setActiveActivityToFirstValid + m (Ljava/lang/Integer;)Ljava/util/Map; a lambda$addActivityAndRemoveMemoriesWhenStopped$3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V a setMemoryWithExpiry + m (Ljava/lang/Object;)Z a isEmptyCollection + m (Lnet/minecraft/world/entity/schedule/Activity;)V a setActiveActivityIfPossible + m (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; a createPriorityPairs + m (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/world/entity/ai/BehaviorController$b; a provider + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a tick + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V a addActivityAndRemoveMemoriesWhenStopped + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a serializeStart + m ()V a clearMemories + m (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a addActivityWithConditions + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryStatus;)Z a checkMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V a setMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V a setMemory + m (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a addActivityAndRemoveMemoryWhenStopped + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z a hasMemoryValue + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b stopAll + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)Z b isMemoryValue + m (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V b eraseMemory + m ()Ljava/util/Map; b getMemories + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V b setMemoryInternal + m (Lnet/minecraft/world/entity/schedule/Activity;)V b setDefaultActivity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V c tickSensors + m (Lnet/minecraft/world/entity/schedule/Activity;)Z c isActive + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c getMemory + m ()Lnet/minecraft/world/entity/schedule/Schedule; c getSchedule + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V d startEachNonRunningBehavior + m ()Ljava/util/Set; d getActiveActivities + m (Lnet/minecraft/world/entity/schedule/Activity;)V d setActiveActivity + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; d getMemoryInternal + m (Lnet/minecraft/world/entity/schedule/Activity;)V e eraseMemoriesForOtherActivitesThan + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)J e getTimeUntilExpiry + m ()Ljava/util/List; e getRunningBehaviors + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V e tickEachRunningBehavior + m (Lnet/minecraft/world/entity/schedule/Activity;)Z f activityRequirementsAreMet + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V f lambda$clearMemories$1 + m ()V f useDefaultActivity + m ()Ljava/util/Optional; g getActiveNonCoreActivity + m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g lambda$addActivityAndRemoveMemoriesWhenStopped$4 + m ()V h removeAllBehaviors + m ()Lnet/minecraft/world/entity/ai/BehaviorController; i copyWithoutBehaviors + m ()Ljava/util/stream/Stream; j memories + m ()V k forgetOutdatedMemories +c net/minecraft/world/entity/ai/BehaviorController$1 net/minecraft/world/entity/ai/Brain$1 + f Ljava/util/Collection; a val$memoryTypes + f Ljava/util/Collection; b val$sensorTypes + f Lorg/apache/commons/lang3/mutable/MutableObject; c val$codecReference + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a captureRead + m (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$7 + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a encode + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/MinecraftKey; a lambda$keys$0 + m (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V a lambda$decode$4 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$decode$3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a lambda$captureRead$6 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/Object; a lambda$keys$2 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/world/entity/ai/BehaviorController$a;)V a lambda$encode$9 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a lambda$captureRead$8 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; b lambda$captureRead$5 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/stream/Stream; c lambda$keys$1 +c net/minecraft/world/entity/ai/BehaviorController$a net/minecraft/world/entity/ai/Brain$MemoryValue + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a type + f Ljava/util/Optional; b value + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a setMemoryInternal + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V a serialize + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/BehaviorController$a; a createUnchecked + m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V a lambda$serialize$1 + m (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)V a lambda$serialize$0 +c net/minecraft/world/entity/ai/BehaviorController$b net/minecraft/world/entity/ai/Brain$Provider + f Ljava/util/Collection; a memoryTypes + f Ljava/util/Collection; b sensorTypes + f Lcom/mojang/serialization/Codec; c codec + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController; a lambda$makeBrain$1 + m ()Lcom/mojang/serialization/Codec; b lambda$makeBrain$0 +c net/minecraft/world/entity/ai/attributes/AttributeBase net/minecraft/world/entity/ai/attributes/Attribute + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f D c defaultValue + f Z d syncable + f Ljava/lang/String; e descriptionId + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; f sentiment + m (Z)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSyncable + m (D)D a sanitizeValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a;)Lnet/minecraft/world/entity/ai/attributes/AttributeBase; a setSentiment + m ()D a getDefaultValue + m (Z)Lnet/minecraft/EnumChatFormat; b getStyle + m ()Z b isClientSyncable + m ()Ljava/lang/String; c getDescriptionId +c net/minecraft/world/entity/ai/attributes/AttributeBase$a net/minecraft/world/entity/ai/attributes/Attribute$Sentiment + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a POSITIVE + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; b NEUTRAL + f Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; c NEGATIVE + f [Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; d $VALUES + m (Z)Lnet/minecraft/EnumChatFormat; a getStyle + m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeBase$a; a $values +c net/minecraft/world/entity/ai/attributes/AttributeDefaults net/minecraft/world/entity/ai/attributes/DefaultAttributes + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b SUPPLIERS + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a getSupplier + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$validate$2 + m ()V a validate + m (Lnet/minecraft/world/entity/EntityTypes;)Z b hasSupplier + m (Lnet/minecraft/world/entity/EntityTypes;)Z c lambda$validate$1 + m (Lnet/minecraft/world/entity/EntityTypes;)Z d lambda$validate$0 +c net/minecraft/world/entity/ai/attributes/AttributeMapBase net/minecraft/world/entity/ai/attributes/AttributeMap + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b attributes + f Ljava/util/Set; c attributesToSync + f Ljava/util/Set; d attributesToUpdate + f Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; e supplier + m (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a lambda$removeAttributeModifiers$4 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a getInstance + m (Lnet/minecraft/nbt/NBTTagList;)V a load + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a onAttributeModified + m (Lcom/google/common/collect/Multimap;)V a addTransientAttributeModifiers + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$load$8 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a hasModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V a assignAllValues + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$3 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/Holder$c;)V a lambda$load$7 + m ()Ljava/util/Set; a getAttributesToSync + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addTransientAttributeModifiers$2 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D b getModifierValue + m (Lnet/minecraft/core/Holder;)Z b hasAttribute + m (Lnet/minecraft/world/entity/ai/attributes/AttributeMapBase;)V b assignBaseValues + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V b lambda$assignBaseValues$6 + m (Lcom/google/common/collect/Multimap;)V b removeAttributeModifiers + m ()Ljava/util/Set; b getAttributesToUpdate + m ()Ljava/util/Collection; c getSyncableAttributes + m (Lnet/minecraft/core/Holder;)D c getValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V c lambda$assignAllValues$5 + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)Z d lambda$getSyncableAttributes$0 + m (Lnet/minecraft/core/Holder;)D d getBaseValue + m ()Lnet/minecraft/nbt/NBTTagList; d save + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; e lambda$getInstance$1 +c net/minecraft/world/entity/ai/attributes/AttributeModifiable net/minecraft/world/entity/ai/attributes/AttributeInstance + f Ljava/lang/String; a ID_FIELD + f Ljava/lang/String; b BASE_FIELD + f Ljava/lang/String; c MODIFIERS_FIELD + f Lnet/minecraft/core/Holder; d attribute + f Ljava/util/Map; e modifiersByOperation + f Ljava/util/Map; f modifierById + f Ljava/util/Map; g permanentModifiers + f D h baseValue + f Z i dirty + f D j cachedValue + f Ljava/util/function/Consumer; k onDirty + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a replaceFrom + m ()Lnet/minecraft/core/Holder; a getAttribute + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addOrUpdateTransientModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a lambda$replaceFrom$1 + m (D)V a setBaseValue + m (Lnet/minecraft/nbt/NBTTagCompound;)V a load + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a getModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b addTransientModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getModifiersOrEmpty + m ()D b getBaseValue + m (Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier + m ()Ljava/util/Set; c getModifiers + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addOrReplacePermanentModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c lambda$getModifiers$0 + m (Lnet/minecraft/resources/MinecraftKey;)Z c removeModifier + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifier + m ()V d setDirty + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifier + m ()V e removeModifiers + m ()D f getValue + m (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f addModifier + m ()Lnet/minecraft/nbt/NBTTagCompound; g save + m ()D h calculateValue + m ()Ljava/lang/IllegalStateException; i lambda$save$2 +c net/minecraft/world/entity/ai/attributes/AttributeModifier net/minecraft/world/entity/ai/attributes/AttributeModifier + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + f D e amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation + f Lorg/slf4j/Logger; g LOGGER + m ()Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/resources/MinecraftKey;)Z a is + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a load + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()D c amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d operation +c net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; a ADD_VALUE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b ADD_MULTIPLIED_BASE + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c ADD_MULTIPLIED_TOTAL + f Ljava/util/function/IntFunction; d BY_ID + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g name + f I h id + f [Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; i $VALUES + m ()I a id + m ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/ai/attributes/AttributeProvider net/minecraft/world/entity/ai/attributes/AttributeSupplier + f Ljava/util/Map; a instances + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)D a getModifierValue + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; a createInstance + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a builder + m (Lnet/minecraft/core/Holder;)D a getValue + m (Lnet/minecraft/core/Holder;)D b getBaseValue + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z b hasModifier + m (Lnet/minecraft/core/Holder;)Z c hasAttribute + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; d getAttributeInstance +c net/minecraft/world/entity/ai/attributes/AttributeProvider$Builder net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a builder + f Z b instanceFrozen + m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable;)V a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider; a build + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; a add + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifiable; b create +c net/minecraft/world/entity/ai/attributes/AttributeRanged net/minecraft/world/entity/ai/attributes/RangedAttribute + f D c minValue + f D d maxValue + m (D)D a sanitizeValue + m ()D d getMinValue + m ()D e getMaxValue +c net/minecraft/world/entity/ai/attributes/GenericAttributes net/minecraft/world/entity/ai/attributes/Attributes + f Lnet/minecraft/core/Holder; A SPAWN_REINFORCEMENTS_CHANCE + f Lnet/minecraft/core/Holder; B STEP_HEIGHT + f Lnet/minecraft/core/Holder; C SUBMERGED_MINING_SPEED + f Lnet/minecraft/core/Holder; D SWEEPING_DAMAGE_RATIO + f Lnet/minecraft/core/Holder; E WATER_MOVEMENT_EFFICIENCY + f Lnet/minecraft/core/Holder; a ARMOR + f Lnet/minecraft/core/Holder; b ARMOR_TOUGHNESS + f Lnet/minecraft/core/Holder; c ATTACK_DAMAGE + f Lnet/minecraft/core/Holder; d ATTACK_KNOCKBACK + f Lnet/minecraft/core/Holder; e ATTACK_SPEED + f Lnet/minecraft/core/Holder; f BLOCK_BREAK_SPEED + f Lnet/minecraft/core/Holder; g BLOCK_INTERACTION_RANGE + f Lnet/minecraft/core/Holder; h BURNING_TIME + f Lnet/minecraft/core/Holder; i EXPLOSION_KNOCKBACK_RESISTANCE + f Lnet/minecraft/core/Holder; j ENTITY_INTERACTION_RANGE + f Lnet/minecraft/core/Holder; k FALL_DAMAGE_MULTIPLIER + f Lnet/minecraft/core/Holder; l FLYING_SPEED + f Lnet/minecraft/core/Holder; m FOLLOW_RANGE + f Lnet/minecraft/core/Holder; n GRAVITY + f Lnet/minecraft/core/Holder; o JUMP_STRENGTH + f Lnet/minecraft/core/Holder; p KNOCKBACK_RESISTANCE + f Lnet/minecraft/core/Holder; q LUCK + f Lnet/minecraft/core/Holder; r MAX_ABSORPTION + f Lnet/minecraft/core/Holder; s MAX_HEALTH + f Lnet/minecraft/core/Holder; t MINING_EFFICIENCY + f Lnet/minecraft/core/Holder; u MOVEMENT_EFFICIENCY + f Lnet/minecraft/core/Holder; v MOVEMENT_SPEED + f Lnet/minecraft/core/Holder; w OXYGEN_BONUS + f Lnet/minecraft/core/Holder; x SAFE_FALL_DISTANCE + f Lnet/minecraft/core/Holder; y SCALE + f Lnet/minecraft/core/Holder; z SNEAKING_SPEED + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/AttributeBase;)Lnet/minecraft/core/Holder; a register +c net/minecraft/world/entity/ai/behavior/AnimalPanic net/minecraft/world/entity/ai/behavior/AnimalPanic + f I c PANIC_MIN_DURATION + f I d PANIC_MAX_DURATION + f I e PANIC_DISTANCE_HORIZONTAL + f I f PANIC_DISTANCE_VERTICAL + f F g speedMultiplier + f Ljava/util/function/Function; h panicCausingDamageTypes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/phys/Vec3D; a getPanicPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lookForWater + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$1 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$lookForWater$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c lambda$lookForWater$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/Behavior net/minecraft/world/entity/ai/behavior/Behavior + f I a DEFAULT_DURATION + f Ljava/util/Map; b entryCondition + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status + f J d endTimestamp + f I e minDuration + f I f maxDuration + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories + m (J)Z a timedOut + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/Behavior$Status net/minecraft/world/entity/ai/behavior/Behavior$Status + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a STOPPED + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; b RUNNING + f [Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorAttack net/minecraft/world/entity/ai/behavior/MeleeAttack + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/item/ItemStack;)Z a lambda$isHoldingUsableProjectileWeapon$3 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a isHoldingUsableProjectileWeapon + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 + m (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetForget net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid + f I a TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/BiConsumer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;)Z a isTiredOfTryingToReachTarget + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorAttackTargetSet net/minecraft/world/entity/ai/behavior/StartAttacking + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorBedJump net/minecraft/world/entity/ai/behavior/JumpOnBed + f I c MAX_TIME_TO_REACH_BED + f I d MIN_JUMPS + f I e MAX_JUMPS + f I f COOLDOWN_BETWEEN_JUMPS + f F g speedModifier + f Lnet/minecraft/core/BlockPosition; h targetBed + f I i remainingTimeToReachBed + f I j remainingJumps + f I k remainingCooldownUntilNextJump + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a startWalkingTowardsBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)V a lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isBed + m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/util/Optional; a getNearestBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z b nearBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z c onOrOverBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z c canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z d onBedSurface + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z e tiredOfWalking + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z f tiredOfJumping +c net/minecraft/world/entity/ai/behavior/BehaviorBell net/minecraft/world/entity/ai/behavior/SocializeAtBell + f F a SPEED_MODIFIER + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 + m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorBellAlert net/minecraft/world/entity/ai/behavior/ReactToBell + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorBellRing net/minecraft/world/entity/ai/behavior/RingBell + f I a RING_BELL_FROM_DISTANCE + f F b BELL_RING_CHANCE + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorBetterJob net/minecraft/world/entity/ai/behavior/PoiCompetitorScan + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;)V a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$4 + m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a competesForSameJobsite + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Lnet/minecraft/world/entity/npc/EntityVillager; a selectWinner + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/VillagerProfession;)Z a hasMatchingProfession + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/EntityVillager; a lambda$create$1 + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;)Z b lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorBonemeal net/minecraft/world/entity/ai/behavior/UseBonemeal + f I c BONEMEALING_DURATION + f J d nextWorkCycleTime + f J e lastBonemealingSession + f I f timeWorkedSoFar + f Ljava/util/Optional; g cropPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a setCurrentCropAsTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a lambda$setCurrentCropAsTarget$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; b pickNextTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorCareer net/minecraft/world/entity/ai/behavior/AssignProfessionFromJobSite + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorCelebrate net/minecraft/world/entity/ai/behavior/CelebrateVillagersSurvivedRaid + f Lnet/minecraft/world/entity/raid/Raid; c currentRaid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/item/EnumColor;I)Lnet/minecraft/world/item/ItemStack; a getFirework + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorCelebrateDeath net/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorControl net/minecraft/world/entity/ai/behavior/BehaviorControl + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorCooldown net/minecraft/world/entity/ai/behavior/VillagerCalmDown + f I a SAFE_DISTANCE_FROM_DANGER + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack net/minecraft/world/entity/ai/behavior/CrossbowAttack + f I c TIMEOUT + f I d attackDelay + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e crossbowState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a crossbowAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; b getAttackTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V b lookAtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop +c net/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState net/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a UNCHARGED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; b CHARGING + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; c CHARGED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; d READY_TO_ATTACK + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorCrossbowAttack$BowState; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorExpirableMemory net/minecraft/world/entity/ai/behavior/CopyMemoryWithExpiry + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorFarm net/minecraft/world/entity/ai/behavior/HarvestFarmland + f F c SPEED_MODIFIER + f I d HARVEST_DURATION + f Lnet/minecraft/core/BlockPosition; e aboveFarmlandPos + f J f nextOkStartTime + f I g timeWorkedSoFar + f Ljava/util/List; h validFarmlandAroundVillager + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a start + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a validPos + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/core/BlockPosition; a getValidFarmland + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z d canStillUse +c net/minecraft/world/entity/ai/behavior/BehaviorFindAdmirableItem net/minecraft/world/entity/ai/behavior/GoToWantedItem + m (Ljava/util/function/Predicate;FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition net/minecraft/world/entity/ai/behavior/AcquirePoi + f I a SCAN_RANGE + m (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$6 + m (Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$9 + m (Lnet/minecraft/server/level/WorldServer;JJ)Lnet/minecraft/world/entity/ai/behavior/BehaviorFindPosition$a; a lambda$create$5 + m (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a lambda$create$0 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Ljava/lang/Byte;)V a lambda$create$3 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$10 + m (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$7 + m (Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPathToPois + m (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/core/BlockPosition;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$8 + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Ljava/util/Optional;Lnet/minecraft/world/entity/EntityCreature;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/core/Holder;)V a lambda$create$4 +c net/minecraft/world/entity/ai/behavior/BehaviorFindPosition$a net/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry + f I a MIN_INTERVAL_INCREASE + f I b MAX_INTERVAL_INCREASE + f I c MAX_RETRY_PATHFINDING_INTERVAL + f Lnet/minecraft/util/RandomSource; d random + f J e previousAttemptTimestamp + f J f nextScheduledAttemptTimestamp + f I g currentDelay + m (J)V a markAttempt + m (J)Z b isStillValid + m (J)Z c shouldRetry +c net/minecraft/world/entity/ai/behavior/BehaviorFollowAdult net/minecraft/world/entity/ai/behavior/BabyFollowAdult + m (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorForgetAnger net/minecraft/world/entity/ai/behavior/StopBeingAngryIfTargetDead + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$create$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 +c net/minecraft/world/entity/ai/behavior/BehaviorGate net/minecraft/world/entity/ai/behavior/GateBehavior + f Ljava/util/Map; a entryCondition + f Ljava/util/Set; b exitErasedMemories + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; c orderPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; d runningPolicy + f Lnet/minecraft/world/entity/ai/behavior/ShufflingList; e behaviors + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; f status + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$0 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a hasRequiredMemories + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z d lambda$tickOrStop$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a RUN_ONE + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; b TRY_ALL + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution; a $values +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$1 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$1 +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Execution$2 net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$2 +c net/minecraft/world/entity/ai/behavior/BehaviorGate$Order net/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a ORDERED + f Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; b SHUFFLED + f Ljava/util/function/Consumer; c consumer + f [Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; d $VALUES + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V a apply + m ()[Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order; a $values + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V b lambda$static$0 +c net/minecraft/world/entity/ai/behavior/BehaviorGateSingle net/minecraft/world/entity/ai/behavior/RunOne +c net/minecraft/world/entity/ai/behavior/BehaviorHide net/minecraft/world/entity/ai/behavior/SetHiddenState + f I a HIDE_TIMEOUT + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorHome net/minecraft/world/entity/ai/behavior/LocateHidingPlace + m (Lnet/minecraft/core/Holder;)Z a lambda$create$3 + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$create$4 + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$10 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;I)Ljava/util/Optional; a lambda$create$5 + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$8 + m (IFI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$9 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$7 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$6 + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 + m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorInteract net/minecraft/world/entity/ai/behavior/InteractWith + m (Lnet/minecraft/world/entity/EntityTypes;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of + m (Lnet/minecraft/world/entity/EntityTypes;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/world/entity/EntityLiving;)V a lambda$of$4 + m (Lnet/minecraft/world/entity/EntityTypes;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a of + m (Lnet/minecraft/world/entity/EntityLiving;ILjava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$of$5 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$of$7 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$of$6 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$of$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$of$0 +c net/minecraft/world/entity/ai/behavior/BehaviorInteractDoor net/minecraft/world/entity/ai/behavior/InteractWithDoor + f I a COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE + f D b SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN + f D c MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;Ljava/util/Optional;)V a closeDoorsThatIHaveOpenedOrPassedThrough + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/GlobalPos;)Z a isDoorTooFarAway + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a rememberDoorToClose + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/BlockPosition;)Z a isMobComingThroughDoor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;Ljava/util/Optional;)Z a areOtherMobsComingThroughDoor +c net/minecraft/world/entity/ai/behavior/BehaviorInteractPlayer net/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink + f F c speedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a followPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorLeaveJob net/minecraft/world/entity/ai/behavior/YieldJobSite + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType;)Z a canReachPos + m (Ljava/util/Optional;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$4 + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/npc/EntityVillager; a lambda$create$1 + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)Z a nearbyWantsJobsite +c net/minecraft/world/entity/ai/behavior/BehaviorLook net/minecraft/world/entity/ai/behavior/LookAtTargetSink + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$tick$1 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Z b lambda$canStillUse$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorLookInteract net/minecraft/world/entity/ai/behavior/SetLookAndInteract + m (Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityTypes;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorLookTarget net/minecraft/world/entity/ai/behavior/SetEntityLookTarget + m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lnet/minecraft/world/entity/EnumCreatureType;F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$4 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/EntityTypes;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/function/Predicate;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorLookWalk net/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget + m (FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$2 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create +c net/minecraft/world/entity/ai/behavior/BehaviorMakeLove net/minecraft/world/entity/ai/behavior/VillagerMakeLove + f J c birthTimestamp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;)V a giveBedToChild + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)V a tryToGiveBirth + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a canReach + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Z a isBreedingPossible + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; b breed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; b takeVacantBed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop +c net/minecraft/world/entity/ai/behavior/BehaviorMakeLoveAnimal net/minecraft/world/entity/ai/behavior/AnimalMakeLove + f I c BREED_RANGE + f I d MIN_DURATION + f I e MAX_DURATION + f Lnet/minecraft/world/entity/EntityTypes; f partnerType + f F g speedModifier + f I h closeEnoughDistance + f I i DEFAULT_CLOSE_ENOUGH_DISTANCE + f J j spawnChildAtTime + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Lnet/minecraft/world/entity/animal/EntityAnimal; a getBreedTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$findValidBreedPartner$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z b hasBreedTargetOfRightType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Ljava/util/Optional; c findValidBreedPartner + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorNearestVillage net/minecraft/world/entity/ai/behavior/GoToClosestVillage + m (FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/core/BlockPosition;)D a lambda$create$0 + m (FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorNop net/minecraft/world/entity/ai/behavior/DoNothing + f I a minDuration + f I b maxDuration + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; c status + f J d endTimestamp + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/BehaviorOutside net/minecraft/world/entity/ai/behavior/MoveToSkySeeingSpot + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getOutdoorPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)Z a hasNoBlocksAbove + m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/world/phys/Vec3D;)V a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorPacify net/minecraft/world/entity/ai/behavior/BecomePassiveIfMemoryPresent + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorPanic net/minecraft/world/entity/ai/behavior/VillagerPanicTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;)Z b hasHostile + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/world/entity/EntityLiving;)Z c isHurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorPlay net/minecraft/world/entity/ai/behavior/PlayTagWithOtherKids + f I a MAX_FLEE_XZ_DIST + f I b MAX_FLEE_Y_DIST + f F c FLEE_SPEED_MODIFIER + f F d CHASE_SPEED_MODIFIER + f I e MAX_CHASERS_PER_TARGET + f I f AVERAGE_WAIT_TIME_BETWEEN_RUNS + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isFriendChasingMe + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a whoAreYouChasing + m (Ljava/util/List;)Ljava/util/Optional; a findSomeoneBeingChased + m (Ljava/util/Map;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$checkHowManyChasersEachFriendHas$7 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Ljava/util/Map$Entry;)Z a lambda$findSomeoneBeingChased$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V a chaseKid + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$checkHowManyChasersEachFriendHas$6 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$create$1 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$isFriendChasingMe$8 + m (Ljava/util/List;)Ljava/util/Map; b checkHowManyChasersEachFriendHas + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isChasingSomeone +c net/minecraft/world/entity/ai/behavior/BehaviorPosition net/minecraft/world/entity/ai/behavior/PositionTracker + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition +c net/minecraft/world/entity/ai/behavior/BehaviorPositionEntity net/minecraft/world/entity/ai/behavior/EntityTracker + f Lnet/minecraft/world/entity/Entity; a entity + f Z b trackEyeHeight + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition + m ()Lnet/minecraft/world/entity/Entity; c getEntity +c net/minecraft/world/entity/ai/behavior/BehaviorPositionValidate net/minecraft/world/entity/ai/behavior/ValidateNearbyPoi + f I a MAX_DISTANCE + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a bedIsOccupied + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorPotentialJobSite net/minecraft/world/entity/ai/behavior/GoToPotentialJobSite + f F c speedModifier + f I d TICKS_UNTIL_TIMEOUT + m (Lnet/minecraft/core/Holder;)Z a lambda$stop$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/GlobalPos;)V a lambda$stop$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorProfession net/minecraft/world/entity/ai/behavior/ResetProfession + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/BehaviorRaid net/minecraft/world/entity/ai/behavior/SetRaidStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorRaidReset net/minecraft/world/entity/ai/behavior/ResetRaidStatus + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorRemoveMemory net/minecraft/world/entity/ai/behavior/EraseMemoryIf + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorRetreat net/minecraft/world/entity/ai/behavior/BackUpIfTooClose + m (IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorSchedule net/minecraft/world/entity/ai/behavior/UpdateActivityFromSchedule + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorSleep net/minecraft/world/entity/ai/behavior/SleepInBed + f I c COOLDOWN_AFTER_BEING_WOKEN + f J d nextOkStartTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorStartRiding net/minecraft/world/entity/ai/behavior/Mount + f I a CLOSE_ENOUGH_TO_START_RIDING_DIST + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorStopRiding net/minecraft/world/entity/ai/behavior/DismountOrSkipMounting + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILjava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;I)Z a isVehicleValid + m (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollInside net/minecraft/world/entity/ai/behavior/InsideBrownianWalk + m (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$2 + m (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPosition;)V a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlace net/minecraft/world/entity/ai/behavior/StrollToPoi + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPlaceList net/minecraft/world/entity/ai/behavior/StrollToPoiList + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIILnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollPosition net/minecraft/world/entity/ai/behavior/StrollAroundPoi + f I a MIN_TIME_BETWEEN_STROLLS + f I b STROLL_MAX_XZ_DIST + f I c STROLL_MAX_Y_DIST + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandom net/minecraft/world/entity/ai/behavior/VillageBoundRandomStroll + f I a MAX_XZ_DIST + f I b MAX_Y_DIST + m (FII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$create$0 + m (IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$1 + m (IIFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorStrollRandomUnconstrained net/minecraft/world/entity/ai/behavior/RandomStroll + f I a MAX_XZ_DIST + f I b MAX_Y_DIST + f [[I c SWIM_XY_DISTANCE_TIERS + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a getTargetSwimPos + m (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll + m (IILnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; a lambda$stroll$3 + m (FZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; a stroll + m (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$strollFlyOrSwim$8 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$strollFlyOrSwim$10 + m (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$strollFlyOrSwim$9 + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getTargetFlyPos + m (FLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/ai/memory/MemoryTarget; a lambda$strollFlyOrSwim$7 + m (FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a stroll + m (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a strollFlyOrSwim + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; b fly + m (Lnet/minecraft/world/entity/EntityCreature;)Z b lambda$fly$6 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; c swim + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; c lambda$fly$5 + m (Lnet/minecraft/world/entity/EntityCreature;)Z d lambda$stroll$4 + m (Lnet/minecraft/world/entity/EntityCreature;)Z e lambda$stroll$2 + m (Lnet/minecraft/world/entity/EntityCreature;)Z f lambda$stroll$1 + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/world/phys/Vec3D; g lambda$stroll$0 +c net/minecraft/world/entity/ai/behavior/BehaviorSwim net/minecraft/world/entity/ai/behavior/Swim + f F c chance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a shouldSwim + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/BehaviorTarget net/minecraft/world/entity/ai/behavior/BlockPosTracker + f Lnet/minecraft/core/BlockPosition; a blockPos + f Lnet/minecraft/world/phys/Vec3D; b centerPosition + m ()Lnet/minecraft/world/phys/Vec3D; a currentPosition + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isVisibleBy + m ()Lnet/minecraft/core/BlockPosition; b currentBlockPosition +c net/minecraft/world/entity/ai/behavior/BehaviorTradePlayer net/minecraft/world/entity/ai/behavior/ShowTradesToPlayer + f I c MAX_LOOK_TIME + f I d STARTING_LOOK_TIME + f Lnet/minecraft/world/item/ItemStack; e playerItemStack + f Ljava/util/List; f displayItems + f I g cycleCounter + f I h displayIndex + f I i lookTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)Z a playerItemStackMatchesCostOfOffer + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/item/ItemStack;)V a displayAsHeldItem + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a displayFirstItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/npc/EntityVillager;)V a findItemsToDisplay + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V b updateDisplayItems + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V c clearHeldItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Lnet/minecraft/world/entity/EntityLiving; d lookAtTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V e displayCyclingItems +c net/minecraft/world/entity/ai/behavior/BehaviorTradeVillager net/minecraft/world/entity/ai/behavior/TradeWithVillager + f Ljava/util/Set; c trades + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Set; a figureOutWhatIAmWillingToTrade + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a canStillUse + m (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a lambda$figureOutWhatIAmWillingToTrade$0 + m (Lnet/minecraft/world/entity/npc/EntityVillager;Ljava/util/Set;Lnet/minecraft/world/entity/EntityLiving;)V a throwHalfStack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorUtil net/minecraft/world/entity/ai/behavior/BehaviorUtils + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getLivingEntityFromUUIDMemory + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;I)Z a isWithinAttackRange + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;D)Z a isOtherTargetMuchFurtherAwayThanCurrentAttackTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;F)V a throwItem + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;I)Lnet/minecraft/core/SectionPosition; a findSectionClosestToVillage + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/Optional;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getNearestTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V a lookAtEntity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/EntityLiving; a getTargetNearestMe + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getRandomSwimmablePos + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;)Z a targetIsValid + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V a lockGazeAndWalkToEachOther + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)Z a entityIsVisible + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/EntityTypes;)Z a targetIsValid + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isBreeding + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;FI)V a setWalkAndLookTargetMemories + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;FI)V b setWalkAndLookTargetMemoriesToEachOther + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b canSee + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V c lookAtEachOther +c net/minecraft/world/entity/ai/behavior/BehaviorVillageHeroGift net/minecraft/world/entity/ai/behavior/GiveGiftToHero + f I c THROW_GIFT_AT_DISTANCE + f I d MIN_TIME_BETWEEN_GIFTS + f I e MAX_TIME_BETWEEN_GIFTS + f I f TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING + f Ljava/util/Map; g GIFTS + f F h SPEED_MODIFIER + f I i timeUntilNextGift + f Z j giftGivenDuringThisRun + f J k timeSinceStart + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinThrowingDistance + m (Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/world/entity/EntityLiving;)V a throwGift + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/List; a getItemToThrow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a start + m (Lnet/minecraft/server/level/WorldServer;)I a calculateTimeUntilNextGift + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isHero + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z b canStillUse + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Z b isHeroVisible + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Ljava/util/Optional; c getNearestTargetableHero + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorWake net/minecraft/world/entity/ai/behavior/WakeUp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAway net/minecraft/world/entity/ai/behavior/SetWalkTargetAwayFrom + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a pos + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; b entity +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayBlock net/minecraft/world/entity/ai/behavior/SetWalkTargetFromBlockMemory + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IIFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkAwayOutOfRange net/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach + f I a PROJECTILE_ATTACK_RANGE_BUFFER + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$1 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (FLnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 +c net/minecraft/world/entity/ai/behavior/BehaviorWalkHome net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget + f I a CACHE_TIMEOUT + f I b BATCH_SIZE + f I c RATE + f I d OK_DISTANCE_SQR + m (Lnet/minecraft/core/Holder;)Z a lambda$create$2 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$4 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$create$3 + m (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$6 + m (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/core/BlockPosition;)Z a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$5 + m (Lnet/minecraft/core/Holder;)Z b lambda$create$0 +c net/minecraft/world/entity/ai/behavior/BehaviorWork net/minecraft/world/entity/ai/behavior/WorkAtPoi + f I c CHECK_COOLDOWN + f D d DISTANCE + f J e lastCheck + m (Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)V a lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a useWorkstation + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)Z b checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/BehaviorWorkComposter net/minecraft/world/entity/ai/behavior/WorkAtComposter + f Ljava/util/List; c COMPOSTABLE_ITEMS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/level/block/state/IBlockData;)V a compostItems + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnComposterFillEffects + m (Lnet/minecraft/world/entity/npc/EntityVillager;)V a makeBread + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a useWorkstation +c net/minecraft/world/entity/ai/behavior/Behaviors net/minecraft/world/entity/ai/behavior/VillagerGoalPackages + f I a INTERACT_DIST_SQR + f I b INTERACT_WALKUP_DIST + f F c INTERACT_SPEED_MODIFIER + f F d STROLL_SPEED_MODIFIER + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a raidExistsAndActive + m (F)Lcom/google/common/collect/ImmutableList; a getPlayPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; a getCorePackage + m ()Lcom/mojang/datafixers/util/Pair; a getFullLookBehavior + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z b raidExistsAndNotVictory + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; b getWorkPackage + m ()Lcom/mojang/datafixers/util/Pair; b getMinimalLookBehavior + m (Lnet/minecraft/core/Holder;)Z c lambda$getCorePackage$1 + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; c getRestPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; d getMeetPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; e getIdlePackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; f getPanicPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; g getPreRaidPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; h getRaidPackage + m (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; i getHidePackage +c net/minecraft/world/entity/ai/behavior/BehavorMove net/minecraft/world/entity/ai/behavior/MoveToTargetSink + f I c MAX_COOLDOWN_BEFORE_RETRYING + f I d remainingCooldown + f Lnet/minecraft/world/level/pathfinder/PathEntity; e path + f Lnet/minecraft/core/BlockPosition; f lastTargetPos + f F g speedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;J)Z a tryComputePath + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a reachedTarget + m (Lnet/minecraft/world/entity/ai/memory/MemoryTarget;)Z a isWalkTargetSpectator + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d tick +c net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c cooldownTicks + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getCooldownTickMemory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick +c net/minecraft/world/entity/ai/behavior/Croak net/minecraft/world/entity/ai/behavior/Croak + f I c CROAK_TICKS + f I d TIME_OUT_DURATION + f I e croakCounter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick +c net/minecraft/world/entity/ai/behavior/FollowTemptation net/minecraft/world/entity/ai/behavior/FollowTemptation + f I c TEMPTATION_COOLDOWN + f D d DEFAULT_CLOSE_ENOUGH_DIST + f D e BACKED_UP_CLOSE_ENOUGH_DIST + f Ljava/util/function/Function; f speedModifier + f Ljava/util/function/Function; g closeEnoughDistance + m (Lnet/minecraft/world/entity/EntityCreature;)F a getSpeedModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a canStillUse + m (J)Z a timedOut + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; b lambda$new$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;)Ljava/util/Optional; b getTemptingPlayer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m ()Lcom/google/common/collect/ImmutableMap; c lambda$new$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget + f I c CLOSE_ENOUGH_DISTANCE_TO_TARGET + f I d ITEM_PICKUP_COOLDOWN_AFTER_THROWING + f Ljava/util/function/Function; e targetPositionGetter + f F f speedModifier + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)Lnet/minecraft/world/phys/Vec3D; a getThrowPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;)V a lambda$start$0 + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V a triggerDropItemOnBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3D;)V a throwItem + m (Lnet/minecraft/world/entity/EntityLiving;)Z b canThrowItemToTarget + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/EntityPlayer;)V b lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/GoToTargetLocation net/minecraft/world/entity/ai/behavior/GoToTargetLocation + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/util/RandomSource;)I a getRandomOffset + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getNearbyPos +c net/minecraft/world/entity/ai/behavior/LongJumpMidJump net/minecraft/world/entity/ai/behavior/LongJumpMidJump + f I c TIME_OUT_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; d timeBetweenLongJumps + f Lnet/minecraft/sounds/SoundEffect; e landingSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock + f Lnet/minecraft/tags/TagKey; m preferredBlockTag + f F n preferredBlocksChance + f Ljava/util/List; o notPrefferedJumpCandidates + f Z p currentlyWantingPreferredOnes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos + f I c FIND_JUMP_TRIES + f I d MIN_PATHFIND_DISTANCE_TO_VALID_JUMP + f I e maxLongJumpHeight + f I f maxLongJumpWidth + f F g maxJumpVelocityMultiplier + f Ljava/util/List; h jumpCandidates + f Ljava/util/Optional; i initialPosition + f Lnet/minecraft/world/phys/Vec3D; j chosenJump + f I k findJumpTries + f J l prepareJumpStart + f I m PREPARE_JUMP_DURATION + f I n TIME_OUT_DURATION + f Ljava/util/List; o ALLOWED_ANGLES + f Lnet/minecraft/util/valueproviders/UniformInt; p timeBetweenLongJumps + f Ljava/util/function/Function; q getJumpSound + f Ljava/util/function/BiPredicate; r acceptableLandingSpot + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a defaultAcceptableLandingSpot + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a calculateOptimalJumpVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getJumpCandidate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a; a lambda$start$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)Z b canStillUse + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z b lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V d pickCandidate +c net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$a net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump + f Lnet/minecraft/core/BlockPosition; a jumpTarget + m ()Lnet/minecraft/core/BlockPosition; b getJumpTarget +c net/minecraft/world/entity/ai/behavior/LongJumpUtil net/minecraft/world/entity/ai/behavior/LongJumpUtil + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntitySize;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isClearTransition + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;FIZ)Ljava/util/Optional; a calculateJumpVectorForAngle +c net/minecraft/world/entity/ai/behavior/OneShot net/minecraft/world/entity/ai/behavior/OneShot + f Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a status + m ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a getStatus + m ()Ljava/lang/String; b debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z e tryStart + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V f tickOrStop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V g doStop +c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget + f I c TIME_OUT_DURATION + f Ljava/util/function/ToIntFunction; d getCooldownOnFail + f I e minRamDistance + f I f maxRamDistance + f F g walkSpeed + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ramTargeting + f I i ramPrepareTime + f Ljava/util/function/Function; j getPrepareRamSound + f Ljava/util/Optional; k reachedRamPositionTimestamp + f Ljava/util/Optional; l ramCandidate + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWalkableBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getEdgeOfBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V a start + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a calculateRammingStartPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b stop + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/world/entity/EntityLiving;)V b chooseRamPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z c canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V d tick +c net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$a net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate + f Lnet/minecraft/core/BlockPosition; a startPosition + f Lnet/minecraft/core/BlockPosition; b targetPosition + f Lnet/minecraft/world/entity/EntityLiving; c target + m ()Lnet/minecraft/core/BlockPosition; a getStartPosition + m ()Lnet/minecraft/core/BlockPosition; b getTargetPosition + m ()Lnet/minecraft/world/entity/EntityLiving; c getTarget +c net/minecraft/world/entity/ai/behavior/RamTarget net/minecraft/world/entity/ai/behavior/RamTarget + f I c TIME_OUT_DURATION + f F d RAM_SPEED_FORCE_FACTOR + f Ljava/util/function/Function; e getTimeBetweenRams + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ramTargeting + f F g speed + f Ljava/util/function/ToDoubleFunction; h getKnockbackForce + f Lnet/minecraft/world/phys/Vec3D; i ramDirection + f Ljava/util/function/Function; j getImpactSound + f Ljava/util/function/Function; k getHornBreakSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)V b finishRam + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;)Z c hasRammedHornBreakingBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/goat/Goat;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/RandomLookAround net/minecraft/world/entity/ai/behavior/RandomLookAround + f Lnet/minecraft/util/valueproviders/IntProvider; c interval + f F d maxYaw + f F e minPitch + f F f pitchRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes + m (Lnet/minecraft/world/entity/EntityTypes;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (FLnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$3 + m (Lnet/minecraft/world/entity/EntityLiving;FLnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$create$1 + m (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$5 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$4 +c net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$a net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker + f Lnet/minecraft/util/valueproviders/UniformInt; a interval + f I b ticksUntilNextStart + m (Lnet/minecraft/util/RandomSource;)Z a tickDownAndCheck +c net/minecraft/world/entity/ai/behavior/ShufflingList net/minecraft/world/entity/ai/behavior/ShufflingList + f Ljava/util/List; a entries + f Lnet/minecraft/util/RandomSource; b random + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m ()Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a shuffle + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)V a lambda$shuffle$1 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)Ljava/util/List; a lambda$codec$0 + m (Ljava/lang/Object;I)Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a add + m ()Ljava/util/stream/Stream; b stream +c net/minecraft/world/entity/ai/behavior/ShufflingList$a net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry + f Ljava/lang/Object; a data + f I b weight + f D c randWeight + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (F)V a setRandom + m ()Ljava/lang/Object; a getData + m ()I b getWeight + m ()D c getRandWeight +c net/minecraft/world/entity/ai/behavior/ShufflingList$a$1 net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry$1 + m (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a; a lambda$decode$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$1 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$a;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encode +c net/minecraft/world/entity/ai/behavior/StayCloseToTarget net/minecraft/world/entity/ai/behavior/StayCloseToTarget + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/TriggerGate net/minecraft/world/entity/ai/behavior/TriggerGate + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerGate$1 + m (Ljava/util/List;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerOneShuffled + m (Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerGate$2 + m (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lcom/mojang/datafixers/util/Pair;)V a lambda$triggerGate$0 + m (Ljava/util/List;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Order;Lnet/minecraft/world/entity/ai/behavior/BehaviorGate$Execution;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerGate +c net/minecraft/world/entity/ai/behavior/TryFindLand net/minecraft/world/entity/ai/behavior/TryFindLand + f I a COOLDOWN_TICKS + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryFindLandNearWater net/minecraft/world/entity/ai/behavior/TryFindLandNearWater + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryFindWater net/minecraft/world/entity/ai/behavior/TryFindWater + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a trigger + m (Ljava/util/function/Predicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$2 + m ()Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b; a instance + m (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$triggerIf$4 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$3 + m (Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/OneShot;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$triggerIf$5 + m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a unbox + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a sequence + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$sequence$0 + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a triggerIf + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$sequence$1 + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a create + m (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b get +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$resolvedBuilder + m ()Ljava/lang/String; b debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant + m (Ljava/lang/Object;)Ljava/lang/String; a lambda$new$0 +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$a$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant$1 + f Ljava/lang/Object; a val$a + f Ljava/util/function/Supplier; b val$debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance + m (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a registered + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; a lambda$lift1$0 + m (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a map + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a tryGet + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ifTriggered + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap4 + m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a point + m (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a ap3 + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; b present + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object; b get + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; c absent +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$1 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$aTrigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$fTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$2 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$2 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$tTrigger + f Ljava/util/function/Function; b val$func + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$3 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$3 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$aTrigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$bTrigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$fTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$4 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$4 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$t1Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$t2Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$t3Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; d val$fTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$5 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$5 + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; a val$t1Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; b val$t2Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; c val$t3Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; d val$t4Trigger + f Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e; e val$fTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b$a net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$Mu +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$d$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 + f Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition; a val$condition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; b tryTrigger +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$e net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper +c net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$f$1 net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 + f Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a val$dependentTrigger + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Ljava/lang/Object; a tryTrigger + m ()Ljava/lang/String; a debugString + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Lcom/mojang/datafixers/util/Unit; b tryTrigger +c net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor + f Lnet/minecraft/world/entity/ai/BehaviorController; a brain + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b memoryType + f Lcom/mojang/datafixers/kinds/App; c value + m ()Lcom/mojang/datafixers/kinds/App; a value + m (Ljava/util/Optional;)V a setOrErase + m (Ljava/lang/Object;J)V a setWithExpiry + m (Ljava/lang/Object;)V a set + m ()V b erase +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$a net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Absent + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$b net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Present + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$c net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Registered + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m (Lnet/minecraft/world/entity/ai/BehaviorController;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a createAccessor + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a memory + m ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b condition +c net/minecraft/world/entity/ai/behavior/warden/Digging net/minecraft/world/entity/ai/behavior/warden/Digging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop +c net/minecraft/world/entity/ai/behavior/warden/Emerging net/minecraft/world/entity/ai/behavior/warden/Emerging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/ForceUnmount net/minecraft/world/entity/ai/behavior/warden/ForceUnmount + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/Roar net/minecraft/world/entity/ai/behavior/warden/Roar + f I c TICKS_BEFORE_PLAYING_ROAR_SOUND + f I d ROAR_ANGER_INCREASE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop +c net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget + m (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$create$0 +c net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$3 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$1 +c net/minecraft/world/entity/ai/behavior/warden/Sniffing net/minecraft/world/entity/ai/behavior/warden/Sniffing + f D c ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ + f D d ANGER_FROM_SNIFFING_MAX_DISTANCE_Y + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$stop$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/ai/behavior/warden/SonicBoom net/minecraft/world/entity/ai/behavior/warden/SonicBoom + f I c COOLDOWN + f I d DISTANCE_XZ + f I e DISTANCE_Y + f D f KNOCKBACK_VERTICAL + f D g KNOCKBACK_HORIZONTAL + f I h TICKS_BEFORE_PLAYING_SOUND + f I i DURATION + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/EntityLiving;I)V a setCooldown + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$tick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b start + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V b lambda$tick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d stop +c net/minecraft/world/entity/ai/behavior/warden/TryToSniff net/minecraft/world/entity/ai/behavior/warden/TryToSniff + f Lnet/minecraft/util/valueproviders/IntProvider; a SNIFF_COOLDOWN + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/ai/control/ControllerJump net/minecraft/world/entity/ai/control/JumpControl + f Z a jump + f Lnet/minecraft/world/entity/EntityInsentient; b mob + m ()V a jump + m ()V b tick +c net/minecraft/world/entity/ai/control/ControllerLook net/minecraft/world/entity/ai/control/LookControl + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f F b yMaxRotSpeed + f F c xMaxRotAngle + f I d lookAtCooldown + f D e wantedX + f D f wantedY + f D g wantedZ + m (FFF)F a rotateTowards + m (DDDFF)V a setLookAt + m (Lnet/minecraft/world/entity/Entity;)V a setLookAt + m (Lnet/minecraft/world/phys/Vec3D;)V a setLookAt + m (Ljava/lang/Float;)V a lambda$tick$1 + m (DDD)V a setLookAt + m ()V a tick + m (Lnet/minecraft/world/entity/Entity;FF)V a setLookAt + m (Ljava/lang/Float;)V b lambda$tick$0 + m (Lnet/minecraft/world/entity/Entity;)D b getWantedY + m ()V b clampHeadRotationToBody + m ()Z c resetXRotOnTick + m ()Z d isLookingAtTarget + m ()D e getWantedX + m ()D f getWantedY + m ()D g getWantedZ + m ()Ljava/util/Optional; h getXRotD + m ()Ljava/util/Optional; i getYRotD +c net/minecraft/world/entity/ai/control/ControllerMove net/minecraft/world/entity/ai/control/MoveControl + f F a MIN_SPEED + f F b MIN_SPEED_SQR + f I c MAX_TURN + f Lnet/minecraft/world/entity/EntityInsentient; d mob + f D e wantedX + f D f wantedY + f D g wantedZ + f D h speedModifier + f F i strafeForwards + f F j strafeRight + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; k operation + m (FFF)F a rotlerp + m (DDDD)V a setWantedPosition + m ()V a tick + m (FF)V a strafe + m (FF)Z b isWalkable + m ()Z b hasWanted + m ()D c getSpeedModifier + m ()D d getWantedX + m ()D e getWantedY + m ()D f getWantedZ +c net/minecraft/world/entity/ai/control/ControllerMove$Operation net/minecraft/world/entity/ai/control/MoveControl$Operation + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a WAIT + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; b MOVE_TO + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; c STRAFE + f Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; d JUMPING + f [Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/control/ControllerMove$Operation; a $values +c net/minecraft/world/entity/ai/control/ControllerMoveFlying net/minecraft/world/entity/ai/control/FlyingMoveControl + f I l maxTurn + f Z m hoversInPlace + m ()V a tick +c net/minecraft/world/entity/ai/control/EntityAIBodyControl net/minecraft/world/entity/ai/control/BodyRotationControl + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f I b HEAD_STABLE_ANGLE + f I c DELAY_UNTIL_STARTING_TO_FACE_FORWARD + f I d HOW_LONG_IT_TAKES_TO_FACE_FORWARD + f I e headStableTime + f F f lastStableYHeadRot + m ()V a clientTick + m ()V b rotateBodyIfNecessary + m ()V c rotateHeadIfNecessary + m ()V d rotateHeadTowardsFront + m ()Z e notCarryingMobPassengers + m ()Z f isMoving +c net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl + f I h maxYRotFromCenter + f I i HEAD_TILT_X + f I j HEAD_TILT_Y +c net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl + f F l FULL_SPEED_TURN_THRESHOLD + f F m STOP_TURN_THRESHOLD + f I n maxTurnX + f I o maxTurnY + f F p inWaterSpeedModifier + f F q outsideWaterSpeedModifier + f Z r applyGravity + m (F)F a getTurningSpeedFactor + m ()V a tick +c net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/level/World; b level + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoal net/minecraft/world/entity/ai/goal/Goal + f Ljava/util/EnumSet; a flags + m ()Z U_ isInterruptable + m ()Z V_ requiresUpdateEveryTick + m (Ljava/util/EnumSet;)V a setFlags + m ()V a tick + m (I)I a adjustedTickDelay + m ()Z b canUse + m (I)I b reducedTickDelay + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoal$Type net/minecraft/world/entity/ai/goal/Goal$Flag + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a MOVE + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; b LOOK + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; c JUMP + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; d TARGET + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalArrowAttack net/minecraft/world/entity/ai/goal/RangedAttackGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/monster/IRangedEntity; b rangedAttackMob + f Lnet/minecraft/world/entity/EntityLiving; c target + f I d attackTime + f D e speedModifier + f I f seeTime + f I g attackIntervalMin + f I h attackIntervalMax + f F i attackRadius + f F j attackRadiusSqr + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalAvoidTarget net/minecraft/world/entity/ai/goal/AvoidEntityGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f Lnet/minecraft/world/entity/EntityLiving; b toAvoid + f F c maxDist + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e pathNav + f Ljava/lang/Class; f avoidClass + f Ljava/util/function/Predicate; g avoidPredicate + f Ljava/util/function/Predicate; h predicateOnAvoidEntity + f D i walkSpeedModifier + f D j sprintSpeedModifier + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; k avoidEntityTargeting + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$1 + m ()Z b canUse + m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$new$0 + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalBeg net/minecraft/world/entity/ai/goal/BegGoal + f Lnet/minecraft/world/entity/animal/EntityWolf; a wolf + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f Lnet/minecraft/world/level/World; c level + f F d lookDistance + f I e lookTime + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f begTargeting + m ()V a tick + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingInteresting + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalBoat net/minecraft/world/entity/ai/goal/BoatGoals + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a GO_TO_BOAT + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; b GO_IN_BOAT_DIRECTION + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; c $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot net/minecraft/world/entity/ai/goal/RangedBowAttackGoal + f Lnet/minecraft/world/entity/monster/EntityMonster; a mob + f D b speedModifier + f I c attackIntervalMin + f F d attackRadiusSqr + f I e attackTime + f I f seeTime + f Z g strafingClockwise + f Z h strafingBackwards + f I i strafingTime + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m (I)V c setMinAttackInterval + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isHoldingBow +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor net/minecraft/world/entity/ai/goal/BreakDoorGoal + f I a breakTime + f I b lastBreakProgress + f I c doorBreakTime + f I g DEFAULT_DOOR_BREAK_TIME + f Ljava/util/function/Predicate; h validDifficulties + m (Lnet/minecraft/world/EnumDifficulty;)Z a isValidDifficulty + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()I f getDoorBreakTime +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreath net/minecraft/world/entity/ai/goal/BreathAirGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z U_ isInterruptable + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a givesAir + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h findAirPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalBreed net/minecraft/world/entity/ai/goal/BreedGoal + f Lnet/minecraft/world/entity/animal/EntityAnimal; a animal + f Lnet/minecraft/world/level/World; b level + f Lnet/minecraft/world/entity/animal/EntityAnimal; c partner + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d PARTNER_TARGETING + f Ljava/lang/Class; e partnerClass + f I f loveTime + f D g speedModifier + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop + m ()V g breed + m ()Lnet/minecraft/world/entity/animal/EntityAnimal; h getFreePartner +c net/minecraft/world/entity/ai/goal/PathfinderGoalCatSitOnBed net/minecraft/world/entity/ai/goal/CatLieOnBedGoal + f Lnet/minecraft/world/entity/animal/EntityCat; g cat + m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal + f Lnet/minecraft/util/valueproviders/UniformInt; a PATHFINDING_DELAY_RANGE + f Lnet/minecraft/world/entity/monster/EntityMonster; b mob + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c crossbowState + f D d speedModifier + f F e attackRadiusSqr + f I f seeTime + f I g attackDelay + f I h updatePathDelay + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop + m ()Z h isHoldingCrossbow + m ()Z i isValidTarget + m ()Z k canRun +c net/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a UNCHARGED + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; b CHARGING + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; c CHARGED + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; d READY_TO_ATTACK + f [Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; e $VALUES + m ()[Lnet/minecraft/world/entity/ai/goal/PathfinderGoalCrossbowAttack$State; a $values +c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorInteract net/minecraft/world/entity/ai/goal/DoorInteractGoal + f Z a passed + f F b doorOpenDirX + f F c doorOpenDirZ + f Lnet/minecraft/world/entity/EntityInsentient; d mob + f Lnet/minecraft/core/BlockPosition; e doorPos + f Z f hasDoor + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m (Z)V a setOpen + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h isOpen +c net/minecraft/world/entity/ai/goal/PathfinderGoalDoorOpen net/minecraft/world/entity/ai/goal/OpenDoorGoal + f Z a closeDoor + f I b forgetTime + m ()V a tick + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalEatTile net/minecraft/world/entity/ai/goal/EatBlockGoal + f I a EAT_ANIMATION_TICKS + f Ljava/util/function/Predicate; b IS_TALL_GRASS + f Lnet/minecraft/world/entity/EntityInsentient; c mob + f Lnet/minecraft/world/level/World; d level + f I e eatAnimationTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()I h getEatAnimationTick +c net/minecraft/world/entity/ai/goal/PathfinderGoalFishSchool net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal + f I a INTERVAL_TICKS + f Lnet/minecraft/world/entity/animal/EntityFishSchool; b mob + f I c timeToRecalcPath + f I d nextStartTick + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)I a nextStartTick + m ()V a tick + m ()Z b canUse + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z b lambda$canUse$1 + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z c lambda$canUse$0 + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFleeSun net/minecraft/world/entity/ai/goal/FleeSunGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + f Lnet/minecraft/world/level/World; f level + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h setWantedPos + m ()Lnet/minecraft/world/phys/Vec3D; i getHidePos +c net/minecraft/world/entity/ai/goal/PathfinderGoalFloat net/minecraft/world/entity/ai/goal/FloatGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowBoat net/minecraft/world/entity/ai/goal/FollowBoatGoal + f I a timeToRecalcPath + f Lnet/minecraft/world/entity/EntityCreature; b mob + f Lnet/minecraft/world/entity/player/EntityHuman; c following + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBoat; d currentGoal + m ()Z U_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowEntity net/minecraft/world/entity/ai/goal/FollowMobGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Ljava/util/function/Predicate; b followPredicate + f Lnet/minecraft/world/entity/EntityInsentient; c followingMob + f D d speedModifier + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; e navigation + f I f timeToRecalcPath + f F g stopDistance + f F h oldWaterCost + f F i areaSize + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityInsentient;)Z a lambda$new$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowOwner net/minecraft/world/entity/ai/goal/FollowOwnerGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tamable + f Lnet/minecraft/world/entity/EntityLiving; b owner + f D c speedModifier + f Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; d navigation + f I e timeToRecalcPath + f F f stopDistance + f F g startDistance + f F h oldWaterCost + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalFollowParent net/minecraft/world/entity/ai/goal/FollowParentGoal + f I a HORIZONTAL_SCAN_RANGE + f I b VERTICAL_SCAN_RANGE + f I c DONT_FOLLOW_IF_CLOSER_THAN + f Lnet/minecraft/world/entity/animal/EntityAnimal; d animal + f Lnet/minecraft/world/entity/animal/EntityAnimal; e parent + f D f speedModifier + f I g timeToRecalcPath + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalGotoTarget net/minecraft/world/entity/ai/goal/MoveToBlockGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f I c nextStartTick + f I d tryTicks + f Lnet/minecraft/core/BlockPosition; e blockPos + f I f verticalSearchStart + f I g GIVE_UP_TICKS + f I h STAY_TICKS + f I i INTERVAL_TICKS + f I j maxStayTicks + f Z k reachedTarget + f I l searchRange + f I m verticalSearchRange + m ()Z V_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/EntityCreature;)I a nextStartTick + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h moveMobToBlock + m ()D i acceptedDistance + m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget + m ()Z l shouldRecalculatePath + m ()Z m isReachedTarget + m ()Z n findNearestBlock +c net/minecraft/world/entity/ai/goal/PathfinderGoalInteract net/minecraft/world/entity/ai/goal/InteractGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalJumpOnBlock net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal + f Lnet/minecraft/world/entity/animal/EntityCat; g cat + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;)Ljava/lang/Boolean; a lambda$isValidTarget$0 + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$isValidTarget$1 + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLeapAtTarget net/minecraft/world/entity/ai/goal/LeapAtTargetGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f F c yd + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalLlamaFollow net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal + f Lnet/minecraft/world/entity/animal/horse/EntityLlama; a llama + f D b speedModifier + f I c CARAVAN_LIMIT + f I d distCheckCounter + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$canUse$0 + m ()V a tick + m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;I)Z a firstIsLeashed + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtPlayer net/minecraft/world/entity/ai/goal/LookAtPlayerGoal + f F a DEFAULT_PROBABILITY + f Lnet/minecraft/world/entity/EntityInsentient; b mob + f Lnet/minecraft/world/entity/Entity; c lookAt + f F d lookDistance + f F e probability + f Ljava/lang/Class; f lookAtType + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g lookAtContext + f I h lookTime + f Z i onlyHorizontal + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$canUse$1 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalLookAtTradingPlayer net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal + f Lnet/minecraft/world/entity/npc/EntityVillagerAbstract; h villager + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack net/minecraft/world/entity/ai/goal/MeleeAttackGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f Z c followingTargetEvenIfNotSeen + f Lnet/minecraft/world/level/pathfinder/PathEntity; d path + f D e pathedTargetX + f D f pathedTargetY + f D g pathedTargetZ + f I h ticksUntilNextPathRecalculation + f I i ticksUntilNextAttack + f I j attackInterval + f J k lastCanUseCheck + f J l COOLDOWN_BETWEEN_CAN_USE_CHECKS + m ()Z V_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z b canPerformAttack + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V h resetAttackCooldown + m ()Z i isTimeToAttack + m ()I k getTicksUntilNextAttack + m ()I l getAttackInterval +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveThroughVillage net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b speedModifier + f Lnet/minecraft/world/level/pathfinder/PathEntity; c path + f Lnet/minecraft/core/BlockPosition; d poiPos + f Z e onlyAtNight + f Ljava/util/List; f visited + f I g distanceToPoi + f Ljava/util/function/BooleanSupplier; h canDealWithDoors + m (Lnet/minecraft/core/Holder;)Z a lambda$canUse$3 + m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/lang/Double; a lambda$canUse$1 + m (Lnet/minecraft/core/Holder;)Z b lambda$canUse$0 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V h updateVisited +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsRestriction net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalMoveTowardsTarget net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f D c wantedX + f D d wantedY + f D e wantedZ + f D f speedModifier + f F g within + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalNearestVillage net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal + f I a DISTANCE_THRESHOLD + f Lnet/minecraft/world/entity/EntityCreature; b mob + f I c interval + f Lnet/minecraft/core/BlockPosition; d wantedPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)D a lambda$canUse$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V h moveRandomly +c net/minecraft/world/entity/ai/goal/PathfinderGoalOcelotAttack net/minecraft/world/entity/ai/goal/OcelotAttackGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/entity/EntityLiving; b target + f I c attackTime + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalOfferFlower net/minecraft/world/entity/ai/goal/OfferFlowerGoal + f I a OFFER_TICKS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b OFFER_TARGER_CONTEXT + f Lnet/minecraft/world/entity/animal/EntityIronGolem; c golem + f Lnet/minecraft/world/entity/npc/EntityVillager; d villager + f I e tick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalPanic net/minecraft/world/entity/ai/goal/PanicGoal + f Ljava/util/function/Function; a panicCausingDamageTypes + f I b WATER_CHECK_DISTANCE_VERTICAL + f Lnet/minecraft/world/entity/EntityCreature; c mob + f D d speedModifier + f D e posX + f D f posY + f D g posZ + f Z h isRunning + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPosition; a lookForWater + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a lambda$lookForWater$1 + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h shouldPanic + m ()Z i findRandomPosition + m ()Z k isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalPerch net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal + f Lnet/minecraft/world/entity/animal/EntityPerchable; a entity + f Lnet/minecraft/server/level/EntityPlayer; b owner + f Z c isSittingOnShoulder + m ()Z U_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalRaid net/minecraft/world/entity/ai/goal/PathfindToRaidGoal + f I a RECRUITMENT_SEARCH_TICK_DELAY + f F b SPEED_MODIFIER + f Lnet/minecraft/world/entity/raid/EntityRaider; c mob + f I d recruitmentTick + m (Lnet/minecraft/world/entity/raid/Raid;)V a recruitNearby + m (Lnet/minecraft/world/entity/raid/Raid;Lnet/minecraft/world/entity/raid/EntityRaider;)Z a lambda$recruitNearby$0 + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomFly net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomLookaround net/minecraft/world/entity/ai/goal/RandomLookAroundGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f D b relX + f D c relZ + f I d lookTime + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll net/minecraft/world/entity/ai/goal/RandomStrollGoal + f I a DEFAULT_INTERVAL + f Lnet/minecraft/world/entity/EntityCreature; b mob + f D c wantedX + f D d wantedY + f D e wantedZ + f D f speedModifier + f I g interval + f Z h forceTrigger + f Z i checkNoActionTime + m ()Z b canUse + m (I)V c setInterval + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()V i trigger +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomStrollLand net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal + f F i PROBABILITY + f F j probability + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRandomSwim net/minecraft/world/entity/ai/goal/RandomSwimmingGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalRemoveBlock net/minecraft/world/entity/ai/goal/RemoveBlockGoal + f Lnet/minecraft/world/level/block/Block; g blockToRemove + f Lnet/minecraft/world/entity/EntityInsentient; h removerMob + f I i ticksSinceReachedGoal + f I j WAIT_AFTER_BLOCK_FOUND + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;)Lnet/minecraft/core/BlockPosition; a getPosWithBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalRestrictSun net/minecraft/world/entity/ai/goal/RestrictSunGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector net/minecraft/world/entity/ai/goal/GoalSelector + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped; a NO_GOAL + f Ljava/util/Map; b lockedFlags + f Ljava/util/Set; c availableGoals + f Ljava/util/function/Supplier; d profiler + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeGoal$1 + m (ILnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a addGoal + m (Z)V a tickRunningGoals + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal;)V a removeGoal + m (Ljava/util/Map$Entry;)Z a lambda$tick$2 + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V a disableControlFlag + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;Z)V a setControlFlag + m ()V a tick + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;Ljava/util/Map;)Z a goalCanBeReplacedForAllFlags + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a lambda$removeAllGoals$0 + m (Ljava/util/function/Predicate;)V a removeAllGoals + m ()Ljava/util/Set; b getAvailableGoals + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoal$Type;)V b enableControlFlag +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$1 net/minecraft/world/entity/ai/goal/GoalSelector$1 + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/PathfinderGoalSelector$2 net/minecraft/world/entity/ai/goal/GoalSelector$2 + m ()Z h isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalSit net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a mob + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillage net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal + f I i MAX_XZ_DIST + f I j MAX_Y_DIST + m ()Z b canUse + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition +c net/minecraft/world/entity/ai/goal/PathfinderGoalStrollVillageGolem net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal + f I i POI_SECTION_SCAN_RADIUS + f I j VILLAGER_SCAN_RADIUS + f I k RANDOM_POS_XY_DISTANCE + f I l RANDOM_POS_Y_DISTANCE + m (Lnet/minecraft/core/Holder;)Z a lambda$getRandomPoiWithinSection$1 + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/core/BlockPosition; a getRandomPoiWithinSection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)Z a lambda$getRandomVillageSection$0 + m (Lnet/minecraft/world/entity/npc/EntityVillager;)Z a doesVillagerWantGolem + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()Lnet/minecraft/world/phys/Vec3D; k getPositionTowardsAnywhere + m ()Lnet/minecraft/world/phys/Vec3D; l getPositionTowardsVillagerWhoWantsGolem + m ()Lnet/minecraft/world/phys/Vec3D; m getPositionTowardsPoi + m ()Lnet/minecraft/core/SectionPosition; n getRandomVillageSection +c net/minecraft/world/entity/ai/goal/PathfinderGoalSwell net/minecraft/world/entity/ai/goal/SwellGoal + f Lnet/minecraft/world/entity/monster/EntityCreeper; a creeper + f Lnet/minecraft/world/entity/EntityLiving; b target + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalTame net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal + f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse + f D b speedModifier + f D c posX + f D d posY + f D e posZ + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalTempt net/minecraft/world/entity/ai/goal/TemptGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c TEMP_TARGETING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetingConditions + f D e speedModifier + f D f px + f D g py + f D h pz + f D i pRotX + f D j pRotY + f I k calmDown + f Z l isRunning + f Ljava/util/function/Predicate; m items + f Z n canScare + m ()V a tick + m (Lnet/minecraft/world/entity/EntityLiving;)Z a shouldFollow + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h canScare + m ()Z i isRunning +c net/minecraft/world/entity/ai/goal/PathfinderGoalTradeWithPlayer net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal + f Lnet/minecraft/world/entity/npc/EntityVillagerAbstract; a mob + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalUseItem net/minecraft/world/entity/ai/goal/UseItemGoal + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/item/ItemStack; b item + f Ljava/util/function/Predicate; c canUseSelector + f Lnet/minecraft/sounds/SoundEffect; d finishUsingSound + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalWater net/minecraft/world/entity/ai/goal/TryFindWaterGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJump net/minecraft/world/entity/ai/goal/DolphinJumpGoal + f [I a STEPS_TO_CHECK + f Lnet/minecraft/world/entity/animal/EntityDolphin; b dolphin + f I c interval + f Z d breached + m ()Z U_ isInterruptable + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;III)Z a waterIsClear + m ()Z b canUse + m (Lnet/minecraft/core/BlockPosition;III)Z b surfaceIsClear + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/PathfinderGoalWaterJumpAbstract net/minecraft/world/entity/ai/goal/JumpGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalWrapped net/minecraft/world/entity/ai/goal/WrappedGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; a goal + f I b priority + f Z c isRunning + m ()Z U_ isInterruptable + m ()Z V_ requiresUpdateEveryTick + m (Ljava/util/EnumSet;)V a setFlags + m (Lnet/minecraft/world/entity/ai/goal/PathfinderGoalWrapped;)Z a canBeReplacedBy + m (I)I a adjustedTickDelay + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isRunning + m ()I i getPriority + m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; k getGoal +c net/minecraft/world/entity/ai/goal/PathfinderGoalZombieAttack net/minecraft/world/entity/ai/goal/ZombieAttackGoal + f Lnet/minecraft/world/entity/monster/EntityZombie; b zombie + f I c raiseArmTicks + m ()V a tick + m ()V d start + m ()V e stop +c net/minecraft/world/entity/ai/goal/RandomStandGoal net/minecraft/world/entity/ai/goal/RandomStandGoal + f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a horse + f I b nextStand + m ()Z V_ requiresUpdateEveryTick + m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)V a resetStandInterval + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V h playStandSound +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalDefendVillage net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal + f Lnet/minecraft/world/entity/animal/EntityIronGolem; a golem + f Lnet/minecraft/world/entity/EntityLiving; b potentialTarget + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c attackTargeting + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a HURT_BY_TARGETING + f I b ALERT_RANGE_Y + f Z c alertSameType + f I d timestamp + f [Ljava/lang/Class; i toIgnoreDamage + f [Ljava/lang/Class; j toIgnoreAlert + m ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalHurtByTarget; a setAlertOthers + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z b canUse + m ()V d start + m ()V h alertOthers +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTarget net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal + f Ljava/lang/Class; a targetType + f I b randomInterval + f Lnet/minecraft/world/entity/EntityLiving; c target + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d targetConditions + f I i DEFAULT_RANDOM_INTERVAL + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m ()Z b canUse + m ()V d start + m ()V h findTarget +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal + f Z i canAttack + m (Z)V a setCanAttack + m ()Z b canUse +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal + f I i DEFAULT_COOLDOWN + f I j cooldown + m ()Z b canUse + m ()V d start + m ()I i getCooldown + m ()V k decrementCooldown +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtByTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalOwnerHurtTarget net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; a tameAnimal + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurt + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalRandomTargetNonTamed net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal + f Lnet/minecraft/world/entity/EntityTameableAnimal; i tamableMob + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget net/minecraft/world/entity/ai/goal/target/TargetGoal + f I a EMPTY_REACH_CACHE + f I b CAN_REACH_CACHE + f I c CANT_REACH_CACHE + f Z d mustReach + f Lnet/minecraft/world/entity/EntityInsentient; e mob + f Z f mustSee + f Lnet/minecraft/world/entity/EntityLiving; g targetMob + f I h unseenMemoryTicks + f I i reachCache + f I j reachCacheTime + f I k unseenTicks + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;)Z a canAttack + m (Lnet/minecraft/world/entity/EntityLiving;)Z a canReach + m (I)Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalTarget; c setUnseenMemoryTicks + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()D l getFollowDistance +c net/minecraft/world/entity/ai/goal/target/PathfinderGoalUniversalAngerReset net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal + f I a ALERT_RANGE_Y + f Lnet/minecraft/world/entity/EntityInsentient; b mob + f Z c alertOthersOfSameType + f I d lastHurtByPlayerTimestamp + m (Lnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/entity/IEntityAngerable; a lambda$start$1 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z b lambda$start$0 + m ()Z b canUse + m ()V d start + m ()Z h wasHurtByPlayer + m ()Ljava/util/List; i getNearbyMobsOfSameType +c net/minecraft/world/entity/ai/gossip/Reputation net/minecraft/world/entity/ai/gossip/GossipContainer + f I a DISCARD_THRESHOLD + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Map; c gossips + m (Lnet/minecraft/world/entity/ai/gossip/Reputation;Lnet/minecraft/util/RandomSource;I)V a transferFrom + m (Ljava/lang/String;)V a lambda$update$7 + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;Ljava/util/function/DoublePredicate;)J a getCountForType + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$unpack$1 + m (Ljava/util/UUID;Ljava/util/function/Predicate;)I a getReputation + m (Lcom/mojang/serialization/Dynamic;)V a update + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove + m (Ljava/util/function/DoublePredicate;Lnet/minecraft/world/entity/ai/gossip/ReputationType;Lnet/minecraft/world/entity/ai/gossip/Reputation$a;)Z a lambda$getCountForType$4 + m (II)I a mergeValuesForTransfer + m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V a lambda$update$9 + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I a mergeValuesForAddition + m (Lnet/minecraft/util/RandomSource;I)Ljava/util/Collection; a selectGossipsForTransfer + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V a add + m (Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; a lambda$update$8 + m (Ljava/util/Map;Ljava/util/UUID;)V a lambda$getGossipEntries$0 + m (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a store + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; a getOrCreate + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a remove + m ()Ljava/util/Map; a getGossipEntries + m (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/ReputationType;I)V b remove + m (Ljava/lang/String;)V b lambda$store$6 + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;II)I b lambda$add$5 + m (Lnet/minecraft/world/entity/ai/gossip/Reputation$b;)V b lambda$transferFrom$3 + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/Reputation$a; b lambda$getOrCreate$2 + m ()V b decay + m ()Ljava/util/stream/Stream; c unpack +c net/minecraft/world/entity/ai/gossip/Reputation$1 net/minecraft/world/entity/ai/gossip/GossipContainer$1 +c net/minecraft/world/entity/ai/gossip/Reputation$a net/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a entries + m (Ljava/util/UUID;)Ljava/util/stream/Stream; a unpack + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V a makeSureValueIsntTooLowOrTooHigh + m (Ljava/util/function/Predicate;)I a weightedValue + m ()V a decay + m (Lnet/minecraft/world/entity/ai/gossip/ReputationType;)V b remove + m ()Z b isEmpty +c net/minecraft/world/entity/ai/gossip/Reputation$b net/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Ljava/util/UUID; c target + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; d type + f I e value + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a weightedValue + m ()Ljava/util/UUID; b target + m ()Lnet/minecraft/world/entity/ai/gossip/ReputationType; c type + m ()I d value +c net/minecraft/world/entity/ai/gossip/ReputationType net/minecraft/world/entity/ai/gossip/GossipType + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; a MAJOR_NEGATIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; b MINOR_NEGATIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; c MINOR_POSITIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; d MAJOR_POSITIVE + f Lnet/minecraft/world/entity/ai/gossip/ReputationType; e TRADING + f I f REPUTATION_CHANGE_PER_EVENT + f I g REPUTATION_CHANGE_PER_EVERLASTING_MEMORY + f I h REPUTATION_CHANGE_PER_TRADE + f Ljava/lang/String; i id + f I j weight + f I k max + f I l decayPerDay + f I m decayPerTransfer + f Lcom/mojang/serialization/Codec; n CODEC + f [Lnet/minecraft/world/entity/ai/gossip/ReputationType; o $VALUES + m ()[Lnet/minecraft/world/entity/ai/gossip/ReputationType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/ai/memory/ExpirableMemory net/minecraft/world/entity/ai/memory/ExpirableValue + f Ljava/lang/Object; a value + f J b timeToLive + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/util/Optional; a lambda$codec$1 + m (Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of + m ()V a tick + m (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 + m (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a lambda$codec$2 + m (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableMemory; a of + m (Lnet/minecraft/world/entity/ai/memory/ExpirableMemory;)Ljava/lang/Object; b lambda$codec$0 + m ()J b getTimeToLive + m ()Ljava/lang/Object; c getValue + m ()Z d hasExpired + m ()Z e canExpire +c net/minecraft/world/entity/ai/memory/MemoryModuleType net/minecraft/world/entity/ai/memory/MemoryModuleType + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; A NEAREST_HOSTILE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; B NEAREST_ATTACKABLE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; C HIDING_PLACE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; D HEARD_BELL_TIME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; E CANT_REACH_WALK_TARGET_SINCE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; F GOLEM_DETECTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; G DANGER_DETECTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; H LAST_SLEPT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; I LAST_WOKEN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; J LAST_WORKED_AT_POI + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; K NEAREST_VISIBLE_ADULT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; L NEAREST_VISIBLE_WANTED_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; M NEAREST_VISIBLE_NEMESIS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; N PLAY_DEAD_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; O TEMPTING_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; P TEMPTATION_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Q GAZE_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; R IS_TEMPTED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; S LONG_JUMP_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; T LONG_JUMP_MID_JUMP + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; U HAS_HUNTING_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; V RAM_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; W RAM_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; X IS_IN_WATER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Y IS_PREGNANT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; Z IS_PANICKING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a DUMMY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aA RECENT_PROJECTILE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aB IS_SNIFFING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aC IS_EMERGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aD ROAR_SOUND_DELAY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aE DIG_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aF ROAR_SOUND_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aG SNIFF_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aH TOUCH_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aI VIBRATION_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aJ SONIC_BOOM_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aK SONIC_BOOM_SOUND_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aL SONIC_BOOM_SOUND_DELAY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aM LIKED_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aN LIKED_NOTEBLOCK_POSITION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aO LIKED_NOTEBLOCK_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aP ITEM_PICKUP_COOLDOWN_TICKS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aQ SNIFFER_EXPLORED_POSITIONS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aR SNIFFER_SNIFFING_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aS SNIFFER_DIGGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aT SNIFFER_HAPPY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aU BREEZE_JUMP_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aV BREEZE_SHOOT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aW BREEZE_SHOOT_CHARGING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aX BREEZE_SHOOT_RECOVERING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aY BREEZE_SHOOT_COOLDOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aZ BREEZE_JUMP_INHALING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aa UNREACHABLE_TONGUE_TARGETS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ab ANGRY_AT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ac UNIVERSAL_ANGER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ad ADMIRING_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ae TIME_TRYING_TO_REACH_ADMIRE_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; af DISABLE_WALK_TO_ADMIRE_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ag ADMIRING_DISABLED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ah HUNTED_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ai CELEBRATE_LOCATION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aj DANCING + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ak NEAREST_VISIBLE_HUNTABLE_HOGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; al NEAREST_VISIBLE_BABY_HOGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; am NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; an NEARBY_ADULT_PIGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ao NEAREST_VISIBLE_ADULT_PIGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ap NEAREST_VISIBLE_ADULT_HOGLINS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aq NEAREST_VISIBLE_ADULT_PIGLIN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ar NEAREST_VISIBLE_ZOMBIFIED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; as VISIBLE_ADULT_PIGLIN_COUNT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; at VISIBLE_ADULT_HOGLIN_COUNT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; au NEAREST_PLAYER_HOLDING_WANTED_ITEM + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; av ATE_RECENTLY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; aw NEAREST_REPELLENT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ax PACIFIED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ay ROAR_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; az DISTURBANCE_LOCATION + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b HOME + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; ba BREEZE_JUMP_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; bb BREEZE_LEAVING_WATER + f Ljava/util/Optional; bc codec + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; c JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; d POTENTIAL_JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; e MEETING_POINT + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; f SECONDARY_JOB_SITE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; g NEAREST_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; h NEAREST_VISIBLE_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; i VISIBLE_VILLAGER_BABIES + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; j NEAREST_PLAYERS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; k NEAREST_VISIBLE_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; l NEAREST_VISIBLE_ATTACKABLE_PLAYER + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; m WALK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; n LOOK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; o ATTACK_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; p ATTACK_COOLING_DOWN + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; q INTERACTION_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; r BREED_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; s RIDE_TARGET + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; t PATH + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; u INTERACTABLE_DOORS + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; v DOORS_TO_CLOSE + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; w NEAREST_BED + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; x HURT_BY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; y HURT_BY_ENTITY + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; z AVOID_TARGET + m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register + m ()Ljava/util/Optional; a getCodec + m (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a register +c net/minecraft/world/entity/ai/memory/MemoryStatus net/minecraft/world/entity/ai/memory/MemoryStatus + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a VALUE_PRESENT + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b VALUE_ABSENT + f Lnet/minecraft/world/entity/ai/memory/MemoryStatus; c REGISTERED + f [Lnet/minecraft/world/entity/ai/memory/MemoryStatus; d $VALUES + m ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a $values +c net/minecraft/world/entity/ai/memory/MemoryTarget net/minecraft/world/entity/ai/memory/WalkTarget + f Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a target + f F b speedModifier + f I c closeEnoughDist + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a getTarget + m ()F b getSpeedModifier + m ()I c getCloseEnoughDist +c net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities + f Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a EMPTY + f Ljava/util/List; b nearbyEntities + f Ljava/util/function/Predicate; c lineOfSightTest + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$1 + m ()Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a empty + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$find$4 + m (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$2 + m (Ljava/util/function/Predicate;)Ljava/util/Optional; a findClosest + m (Lnet/minecraft/world/entity/EntityLiving;)Z a contains + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$new$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$findAll$3 + m (Ljava/util/function/Predicate;)Ljava/lang/Iterable; b findAll + m (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; c find + m (Ljava/util/function/Predicate;)Z d contains +c net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m ()Z a canUpdatePath + m (Z)V a setCanFloat + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos +c net/minecraft/world/entity/ai/navigation/Navigation net/minecraft/world/entity/ai/navigation/GroundPathNavigation + f Z p avoidSun + m ()V W_ trimPath + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType + m ()Z a canUpdatePath + m (Z)V b setCanOpenDoors + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m (Z)V c setCanPassDoors + m (Z)V d setAvoidSun + m (Z)V e setCanWalkOverFences + m ()Z e canPassDoors + m ()Z f canOpenDoors + m ()I s getSurfaceY +c net/minecraft/world/entity/ai/navigation/NavigationAbstract net/minecraft/world/entity/ai/navigation/PathNavigation + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lnet/minecraft/world/level/World; b level + f Lnet/minecraft/world/level/pathfinder/PathEntity; c path + f D d speedModifier + f I e tick + f I f lastStuckCheck + f Lnet/minecraft/world/phys/Vec3D; g lastStuckCheckPos + f Lnet/minecraft/core/BaseBlockPosition; h timeoutCachedNode + f J i timeoutTimer + f J j lastTimeoutCheck + f D k timeoutLimit + f F l maxDistanceToWaypoint + f Z m hasDelayedRecomputation + f J n timeLastRecompute + f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o nodeEvaluator + f I p MAX_TIME_RECOMPUTE + f I q STUCK_CHECK_INTERVAL + f F r STUCK_THRESHOLD_DISTANCE_FACTOR + f Lnet/minecraft/core/BlockPosition; s targetPos + f I t reachRange + f F u maxVisitedNodesMultiplier + f Lnet/minecraft/world/level/pathfinder/Pathfinder; v pathFinder + f Z w isStuck + m ()V W_ trimPath + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Z)Z a isClearForMovementBetween + m (DDDID)Z a moveTo + m (Z)V a setCanFloat + m (DDDD)Z a moveTo + m (Ljava/util/stream/Stream;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m ()Z a canUpdatePath + m (DDDI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo + m (D)V a setSpeedModifier + m (Lnet/minecraft/world/level/pathfinder/PathEntity;D)Z a moveTo + m (Ljava/util/Set;IZIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (F)V a setMaxVisitedNodesMultiplier + m (Ljava/util/Set;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Ljava/util/Set;IZI)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/core/BlockPosition;II)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/phys/Vec3D;)V b doStuckDetection + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner + m (Lnet/minecraft/core/BlockPosition;)Z b shouldRecomputePath + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m ()V c tick + m (Lnet/minecraft/world/phys/Vec3D;)Z c shouldTargetNextNodeInDirection + m ()V e timeoutPath + m ()V f resetStuckTimeout + m ()V g resetMaxVisitedNodesMultiplier + m ()Lnet/minecraft/core/BlockPosition; h getTargetPos + m ()V i recomputePath + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; j getPath + m ()V k followThePath + m ()Z l isDone + m ()Z m isInProgress + m ()V n stop + m ()Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; o getNodeEvaluator + m ()Z p canFloat + m ()F q getMaxDistanceToWaypoint + m ()Z r isStuck +c net/minecraft/world/entity/ai/navigation/NavigationFlying net/minecraft/world/entity/ai/navigation/FlyingPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m ()Z a canUpdatePath + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Z)V b setCanOpenDoors + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos + m (Z)V c setCanPassDoors + m ()V c tick + m ()Z d canPassDoors + m ()Z e canOpenDoors +c net/minecraft/world/entity/ai/navigation/NavigationGuardian net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation + f Z p allowBreaching + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a canMoveDirectly + m ()Z a canUpdatePath + m (Z)V a setCanFloat + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/phys/Vec3D;)D a getGroundY + m ()Lnet/minecraft/world/phys/Vec3D; b getTempMobPos +c net/minecraft/world/entity/ai/navigation/NavigationSpider net/minecraft/world/entity/ai/navigation/WallClimberNavigation + f Lnet/minecraft/core/BlockPosition; p pathToPosition + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/PathEntity; a createPath + m (Lnet/minecraft/world/entity/Entity;D)Z a moveTo + m ()V c tick +c net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor + f F a TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostileTarget + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e isHuntTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z f isClose +c net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor + f I a BREEZE_SENSOR_RADIUS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a doTick + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$1 + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$doTick$0 + m ()I b radiusXZ + m ()I c radiusY +c net/minecraft/world/entity/ai/sensing/EntitySenses net/minecraft/world/entity/ai/sensing/Sensing + f Lnet/minecraft/world/entity/EntityInsentient; a mob + f Lit/unimi/dsi/fastutil/ints/IntSet; b seen + f Lit/unimi/dsi/fastutil/ints/IntSet; c unseen + m (Lnet/minecraft/world/entity/Entity;)Z a hasLineOfSight + m ()V a tick +c net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor + f F a TARGET_DETECTION_DISTANCE + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e isUnreachableAttackTarget +c net/minecraft/world/entity/ai/sensing/IsInWaterSensor net/minecraft/world/entity/ai/sensing/IsInWaterSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/MobSensor net/minecraft/world/entity/ai/sensing/MobSensor + f Ljava/util/function/BiPredicate; a mobTest + f Ljava/util/function/Predicate; c readyTest + f Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; d toSet + f I e memoryTimeToLive + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForMobsNearby + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$checkForMobsNearby$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)V b mobDetected + m (Lnet/minecraft/world/entity/EntityLiving;)V c clearMemory +c net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a lambda$getNearestEntity$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getVisibleEntities + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getNearestEntity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e lambda$getNearestEntity$0 +c net/minecraft/world/entity/ai/sensing/Sensor net/minecraft/world/entity/ai/sensing/Sensor + f Lnet/minecraft/util/RandomSource; a RANDOM + f I b TARGETING_RANGE + f I c DEFAULT_SCAN_RATE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d TARGET_CONDITIONS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f ATTACK_TARGET_CONDITIONS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; h ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; i ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT + f I j scanRate + f J k timeToTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tick + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z b isEntityTargetable + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z c isEntityAttackable + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z d isEntityAttackableIgnoringLineOfSight +c net/minecraft/world/entity/ai/sensing/SensorAdult net/minecraft/world/entity/ai/sensing/AdultSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)V a doTick + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a setNearestVisibleAdult + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$setNearestVisibleAdult$1 + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V b lambda$doTick$0 +c net/minecraft/world/entity/ai/sensing/SensorDummy net/minecraft/world/entity/ai/sensing/DummySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorGolemLastSeen net/minecraft/world/entity/ai/sensing/GolemSensor + f I a GOLEM_SCAN_RATE + f I c MEMORY_TIME_TO_LIVE + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkForNearbyGolem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)V b golemDetected + m (Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$checkForNearbyGolem$0 +c net/minecraft/world/entity/ai/sensing/SensorHoglinSpecific net/minecraft/world/entity/ai/sensing/HoglinSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a doTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a lambda$findNearestRepellent$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b findNearestRepellent +c net/minecraft/world/entity/ai/sensing/SensorHurtBy net/minecraft/world/entity/ai/sensing/HurtBySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$0 + m ()Ljava/util/Set; a requires +c net/minecraft/world/entity/ai/sensing/SensorNearestBed net/minecraft/world/entity/ai/sensing/NearestBedSensor + f I a CACHE_TIMEOUT + f I c BATCH_SIZE + f I d RATE + f Lit/unimi/dsi/fastutil/longs/Long2LongMap; e batchCache + f I f triedCount + f J g lastUpdate + m (Lnet/minecraft/core/Holder;)Z a lambda$doTick$1 + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$doTick$0 + m (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick +c net/minecraft/world/entity/ai/sensing/SensorNearestItems net/minecraft/world/entity/ai/sensing/NearestItemSensor + f I a MAX_DISTANCE_TO_WANTED_ITEM + f J c XZ_RANGE + f J d Y_RANGE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)V a doTick +c net/minecraft/world/entity/ai/sensing/SensorNearestLivingEntities net/minecraft/world/entity/ai/sensing/NearestLivingEntitySensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m ()I b radiusXZ + m ()I c radiusY +c net/minecraft/world/entity/ai/sensing/SensorNearestPlayers net/minecraft/world/entity/ai/sensing/PlayerSensor + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$doTick$0 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$doTick$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$doTick$1 +c net/minecraft/world/entity/ai/sensing/SensorPiglinBruteSpecific net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 +c net/minecraft/world/entity/ai/sensing/SensorPiglinSpecific net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a isValidRepellent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b lambda$findNearestRepellent$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; c findNearestRepellent +c net/minecraft/world/entity/ai/sensing/SensorSecondaryPlaces net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor + f I a SCAN_RATE + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;)V a doTick +c net/minecraft/world/entity/ai/sensing/SensorType net/minecraft/world/entity/ai/sensing/SensorType + f Ljava/util/function/Supplier; A factory + f Lnet/minecraft/world/entity/ai/sensing/SensorType; a DUMMY + f Lnet/minecraft/world/entity/ai/sensing/SensorType; b NEAREST_ITEMS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; c NEAREST_LIVING_ENTITIES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; d NEAREST_PLAYERS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; e NEAREST_BED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; f HURT_BY + f Lnet/minecraft/world/entity/ai/sensing/SensorType; g VILLAGER_HOSTILES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; h VILLAGER_BABIES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; i SECONDARY_POIS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; j GOLEM_DETECTED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; k ARMADILLO_SCARE_DETECTED + f Lnet/minecraft/world/entity/ai/sensing/SensorType; l PIGLIN_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; m PIGLIN_BRUTE_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; n HOGLIN_SPECIFIC_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; o NEAREST_ADULT + f Lnet/minecraft/world/entity/ai/sensing/SensorType; p AXOLOTL_ATTACKABLES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; q AXOLOTL_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; r GOAT_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; s FROG_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; t CAMEL_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; u ARMADILLO_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; v FROG_ATTACKABLES + f Lnet/minecraft/world/entity/ai/sensing/SensorType; w IS_IN_WATER + f Lnet/minecraft/world/entity/ai/sensing/SensorType; x WARDEN_ENTITY_SENSOR + f Lnet/minecraft/world/entity/ai/sensing/SensorType; y SNIFFER_TEMPTATIONS + f Lnet/minecraft/world/entity/ai/sensing/SensorType; z BREEZE_ATTACK_ENTITY_SENSOR + m (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/ai/sensing/SensorType; a register + m ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a create + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b lambda$static$6 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$5 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; d lambda$static$4 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; e lambda$static$3 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; f lambda$static$2 + m ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; g lambda$static$1 + m ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; h lambda$static$0 +c net/minecraft/world/entity/ai/sensing/SensorVillagerBabies net/minecraft/world/entity/ai/sensing/VillagerBabiesSensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a getNearestVillagerBabies + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isVillagerBaby + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; c getVisibleEntities +c net/minecraft/world/entity/ai/sensing/SensorVillagerHostiles net/minecraft/world/entity/ai/sensing/VillagerHostilesSensor + f Lcom/google/common/collect/ImmutableMap; a ACCEPTABLE_DISTANCE_FROM_HOSTILES + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a isMatchingEntity + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isHostile + m ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b getMemory + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z e isClose +c net/minecraft/world/entity/ai/sensing/TemptingSensor net/minecraft/world/entity/ai/sensing/TemptingSensor + f I a TEMPTATION_RANGE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c TEMPT_TARGETING + f Ljava/util/function/Predicate; d temptations + m (Lnet/minecraft/world/item/ItemStack;)Z a isTemptation + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;)V a doTick + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a playerHoldingTemptation +c net/minecraft/world/entity/ai/sensing/WardenEntitySensor net/minecraft/world/entity/ai/sensing/WardenEntitySensor + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;)V a doTick + m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a lambda$doTick$4 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$doTick$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a doTick + m (Lnet/minecraft/world/entity/monster/warden/Warden;Ljava/util/function/Predicate;)Ljava/util/Optional; a getClosest + m ()Ljava/util/Set; a requires + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$doTick$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$doTick$0 + m (Lnet/minecraft/world/entity/monster/warden/Warden;)Ljava/util/Optional; b lambda$doTick$2 + m ()I b radiusXZ + m ()I c radiusY +c net/minecraft/world/entity/ai/targeting/PathfinderTargetCondition net/minecraft/world/entity/ai/targeting/TargetingConditions + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a DEFAULT + f D b MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET + f Z c isCombat + f D d range + f Z e checkLineOfSight + f Z f testInvisible + f Ljava/util/function/Predicate; g selector + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a test + m (D)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a range + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a forCombat + m (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a selector + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b forNonCombat + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; c copy + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; d ignoreLineOfSight + m ()Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e ignoreInvisibilityTesting +c net/minecraft/world/entity/ai/util/AirAndWaterRandomPos net/minecraft/world/entity/ai/util/AirAndWaterRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; a generateRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$generateRandomPos$1 + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDD)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IIIDDDZ)Lnet/minecraft/core/BlockPosition; b lambda$getPos$0 +c net/minecraft/world/entity/ai/util/AirRandomPos net/minecraft/world/entity/ai/util/AirRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;IIILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$0 +c net/minecraft/world/entity/ai/util/DefaultRandomPos net/minecraft/world/entity/ai/util/DefaultRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosAway + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;DZ)Lnet/minecraft/core/BlockPosition; a lambda$getPosTowards$1 + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; a lambda$getPosAway$2 +c net/minecraft/world/entity/ai/util/HoverRandomPos net/minecraft/world/entity/ai/util/HoverRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IIDDFII)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IIDDFZII)Lnet/minecraft/core/BlockPosition; a lambda$getPos$1 +c net/minecraft/world/entity/ai/util/LandRandomPos net/minecraft/world/entity/ai/util/LandRandomPos + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/world/phys/Vec3D; a getPosInDirection + m (Lnet/minecraft/world/entity/EntityCreature;IIZ)Lnet/minecraft/core/BlockPosition; a lambda$getPos$0 + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a getPosTowards + m (Lnet/minecraft/world/entity/EntityCreature;II)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a getPos + m (Lnet/minecraft/world/entity/EntityCreature;IZLnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a movePosUpOutOfSolid + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getPosAway + m (Lnet/minecraft/world/entity/EntityCreature;IILnet/minecraft/world/phys/Vec3D;Z)Lnet/minecraft/core/BlockPosition; b lambda$getPosInDirection$1 + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b lambda$movePosUpOutOfSolid$2 +c net/minecraft/world/entity/ai/util/PathfinderGoalUtil net/minecraft/world/entity/ai/util/GoalUtils + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isWater + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a hasGroundPathNavigation + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityCreature;)Z a isOutsideLimits + m (Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract;Lnet/minecraft/core/BlockPosition;)Z a isNotStable + m (ZLnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z a isRestricted + m (Lnet/minecraft/world/entity/EntityCreature;I)Z a mobRestricted + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z b hasMalus + m (Lnet/minecraft/world/entity/EntityCreature;Lnet/minecraft/core/BlockPosition;)Z c isSolid +c net/minecraft/world/entity/ai/util/RandomPositionGenerator net/minecraft/world/entity/ai/util/RandomPos + f I a RANDOM_POS_ATTEMPTS + m (Lnet/minecraft/core/BlockPosition;IILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpToAboveSolid + m (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos + m (Lnet/minecraft/util/RandomSource;IIIDDD)Lnet/minecraft/core/BlockPosition; a generateRandomDirectionWithinRadians + m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPosition; a moveUpOutOfSolid + m (Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPosition; a generateRandomDirection + m (Lnet/minecraft/world/entity/EntityCreature;ILnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a generateRandomPosTowardDirection + m (Lnet/minecraft/world/entity/EntityCreature;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3D; a generateRandomPos +c net/minecraft/world/entity/ai/village/ReputationEvent net/minecraft/world/entity/ai/village/ReputationEventType + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; a ZOMBIE_VILLAGER_CURED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; b GOLEM_KILLED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; c VILLAGER_HURT + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; d VILLAGER_KILLED + f Lnet/minecraft/world/entity/ai/village/ReputationEvent; e TRADE + m (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/ReputationEvent; a register +c net/minecraft/world/entity/ai/village/ReputationEvent$1 net/minecraft/world/entity/ai/village/ReputationEventType$1 + f Ljava/lang/String; f val$name +c net/minecraft/world/entity/ai/village/VillageSiege net/minecraft/world/entity/ai/village/VillageSiege + f Lorg/slf4j/Logger; a LOGGER + f Z b hasSetupSiege + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c siegeState + f I d zombiesToSpawn + f I e nextSpawnTime + f I f spawnX + f I g spawnY + f I h spawnZ + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a findRandomSpawnPos + m (Lnet/minecraft/server/level/WorldServer;)Z a tryToSetupSiege + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick + m (Lnet/minecraft/server/level/WorldServer;)V b trySpawn +c net/minecraft/world/entity/ai/village/VillageSiege$State net/minecraft/world/entity/ai/village/VillageSiege$State + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a SIEGE_CAN_ACTIVATE + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; b SIEGE_TONIGHT + f Lnet/minecraft/world/entity/ai/village/VillageSiege$State; c SIEGE_DONE +c net/minecraft/world/entity/ai/village/poi/PoiTypes net/minecraft/world/entity/ai/village/poi/PoiTypes + f Lnet/minecraft/resources/ResourceKey; a ARMORER + f Lnet/minecraft/resources/ResourceKey; b BUTCHER + f Lnet/minecraft/resources/ResourceKey; c CARTOGRAPHER + f Lnet/minecraft/resources/ResourceKey; d CLERIC + f Lnet/minecraft/resources/ResourceKey; e FARMER + f Lnet/minecraft/resources/ResourceKey; f FISHERMAN + f Lnet/minecraft/resources/ResourceKey; g FLETCHER + f Lnet/minecraft/resources/ResourceKey; h LEATHERWORKER + f Lnet/minecraft/resources/ResourceKey; i LIBRARIAN + f Lnet/minecraft/resources/ResourceKey; j MASON + f Lnet/minecraft/resources/ResourceKey; k SHEPHERD + f Lnet/minecraft/resources/ResourceKey; l TOOLSMITH + f Lnet/minecraft/resources/ResourceKey; m WEAPONSMITH + f Lnet/minecraft/resources/ResourceKey; n HOME + f Lnet/minecraft/resources/ResourceKey; o MEETING + f Lnet/minecraft/resources/ResourceKey; p BEEHIVE + f Lnet/minecraft/resources/ResourceKey; q BEE_NEST + f Lnet/minecraft/resources/ResourceKey; r NETHER_PORTAL + f Lnet/minecraft/resources/ResourceKey; s LODESTONE + f Lnet/minecraft/resources/ResourceKey; t LIGHTNING_ROD + f Ljava/util/Set; u BEDS + f Ljava/util/Set; v CAULDRONS + f Ljava/util/Map; w TYPE_BY_STATE + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$registerBlockStates$3 + m (Lnet/minecraft/core/Holder;Ljava/util/Set;)V a registerBlockStates + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a register + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a forState + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceType; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a getBlockStates + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; b lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b hasPoi + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; c lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$static$1 +c net/minecraft/world/entity/ai/village/poi/VillagePlace net/minecraft/world/entity/ai/village/poi/PoiManager + f I a MAX_VILLAGE_DISTANCE + f I b VILLAGE_SECTION_SIZE + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$a; d distanceTracker + f Lit/unimi/dsi/fastutil/longs/LongSet; e loadedChunks + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getRandom + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$existsAtPosition$1 + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/ChunkSection;)V a checkConsistencyWithBlocks + m (Lnet/minecraft/core/BlockPosition;)V a remove + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Integer;)Ljava/util/Optional; a lambda$getInChunk$5 + m (Lnet/minecraft/world/level/chunk/ChunkSection;Lnet/minecraft/core/SectionPosition;Ljava/util/function/BiConsumer;)V a updateFromSection + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a lambda$getInChunk$6 + m (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPosition;I)Ljava/util/Optional; a take + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a findAll + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getInChunk + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;)Z a existsAtPosition + m (Lnet/minecraft/core/SectionPosition;)I a sectionsToVillage + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a lambda$getInSquare$2 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$getInRange$4 + m (Lnet/minecraft/core/BlockPosition;Lcom/mojang/datafixers/util/Pair;)D a lambda$findAllClosestFirstWithType$9 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a add + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)V a ensureLoadedAndValid + m (Ljava/util/function/BooleanSupplier;)V a tick + m (J)V a setDirty + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)J a getCountInRange + m (Lnet/minecraft/world/level/chunk/ChunkSection;)Z a mayHavePoi + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$getInSquare$3 + m (J)V b onSectionLoad + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b getInSquare + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z b lambda$findAllWithType$7 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; b findAllWithType + m (Lnet/minecraft/core/BlockPosition;)Z b release + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c getInRange + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c getType + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lcom/mojang/datafixers/util/Pair; c lambda$findAllWithType$8 + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; c findAllClosestFirstWithType + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d find + m (Lnet/minecraft/core/BlockPosition;)I d getFreeTickets + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)V d lambda$remove$0 + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; d findClosest + m (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosest + m (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/Optional; e findClosestWithType + m (J)Z g isVillageCenter +c net/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy net/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; a HAS_SPACE + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b IS_OCCUPIED + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; c ANY + f Ljava/util/function/Predicate; d test + f [Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; e $VALUES + m ()Ljava/util/function/Predicate; a getTest + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a lambda$static$0 + m ()[Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy; b $values +c net/minecraft/world/entity/ai/village/poi/VillagePlace$a net/minecraft/world/entity/ai/village/poi/PoiManager$DistanceTracker + f Lnet/minecraft/world/entity/ai/village/poi/VillagePlace; a this$0 + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b levels + m ()V a runAllUpdates + m (JI)V a setLevel + m (J)I b getLevelFromSource + m (J)I c getLevel +c net/minecraft/world/entity/ai/village/poi/VillagePlaceRecord net/minecraft/world/entity/ai/village/poi/PoiRecord + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/core/Holder; b poiType + f I c freeTickets + f Ljava/lang/Runnable; d setDirty + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Ljava/lang/Integer; a lambda$codec$2 + m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a codec + m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$3 + m ()I a getFreeTickets + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lnet/minecraft/core/Holder; b lambda$codec$1 + m ()Z b acquireTicket + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Lnet/minecraft/core/BlockPosition; c lambda$codec$0 + m ()Z c releaseTicket + m ()Z d hasSpace + m ()Z e isOccupied + m ()Lnet/minecraft/core/BlockPosition; f getPos + m ()Lnet/minecraft/core/Holder; g getPoiType +c net/minecraft/world/entity/ai/village/poi/VillagePlaceSection net/minecraft/world/entity/ai/village/poi/PoiSection + f Lorg/slf4j/Logger; a LOGGER + f Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; b records + f Ljava/util/Map; c byType + f Ljava/lang/Runnable; d setDirty + f Z e isValid + m (Lnet/minecraft/core/Holder;)Ljava/util/Set; a lambda$add$6 + m (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a lambda$getRecords$4 + m (Ljava/util/function/Consumer;)V a refresh + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord; a lambda$refresh$7 + m (Lnet/minecraft/core/BlockPosition;)V a remove + m (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace$Occupancy;)Ljava/util/stream/Stream; a getRecords + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)Ljava/util/List; a lambda$codec$1 + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$getRecords$5 + m ()Z a isValid + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a add + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceRecord;)Z a add + m (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a codec + m (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$refresh$8 + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a exists + m (Lnet/minecraft/core/BlockPosition;)I b getFreeTickets + m (Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection;)Ljava/lang/Boolean; b lambda$codec$0 + m (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/VillagePlaceSection; b lambda$codec$3 + m ()V b clear + m (Lnet/minecraft/core/BlockPosition;)Z c release + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; d getType + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; e getPoiRecord +c net/minecraft/world/entity/ai/village/poi/VillagePlaceType net/minecraft/world/entity/ai/village/poi/PoiType + f Ljava/util/function/Predicate; a NONE + f Ljava/util/Set; b matchingStates + f I c maxTickets + f I d validRange + m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a is + m ()Ljava/util/Set; a matchingStates + m ()I b maxTickets + m ()I c validRange +c net/minecraft/world/entity/ambient/EntityAmbient net/minecraft/world/entity/ambient/AmbientCreature + m ()Z y canBeLeashed +c net/minecraft/world/entity/ambient/EntityBat net/minecraft/world/entity/ambient/Bat + f F b FLAP_LENGTH_SECONDS + f F c TICKS_PER_FLAP + f Lnet/minecraft/network/syncher/DataWatcherObject; cb DATA_ID_FLAGS + f I cc FLAG_RESTING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cd BAT_RESTING_TARGETING + f Lnet/minecraft/core/BlockPosition; ce targetPosition + f Lnet/minecraft/world/entity/AnimationState; d flyAnimationState + f Lnet/minecraft/world/entity/AnimationState; e restAnimationState + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z aW isFlapping + m ()V ab customServerAiStep + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkBatSpawnRules + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()F fa getSoundVolume + m ()F fb getVoicePitch + m ()V gg setupAnimationStates + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()V r pushEntities + m ()Z r_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isResting + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x isHalloween + m (Z)V x setResting +c net/minecraft/world/entity/animal/Bucketable net/minecraft/world/entity/animal/Bucketable + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a bucketMobPickup + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/item/ItemStack;)V a saveDefaultDataToBucketTag + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/nbt/NBTTagCompound;)V a loadDefaultDataFromBucketTag + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag + m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag + m ()Z t fromBucket + m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound + m (Z)V x setFromBucket +c net/minecraft/world/entity/animal/CatVariant net/minecraft/world/entity/animal/CatVariant + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; b TABBY + f Lnet/minecraft/resources/ResourceKey; c BLACK + f Lnet/minecraft/resources/ResourceKey; d RED + f Lnet/minecraft/resources/ResourceKey; e SIAMESE + f Lnet/minecraft/resources/ResourceKey; f BRITISH_SHORTHAIR + f Lnet/minecraft/resources/ResourceKey; g CALICO + f Lnet/minecraft/resources/ResourceKey; h PERSIAN + f Lnet/minecraft/resources/ResourceKey; i RAGDOLL + f Lnet/minecraft/resources/ResourceKey; j WHITE + f Lnet/minecraft/resources/ResourceKey; k JELLIE + f Lnet/minecraft/resources/ResourceKey; l ALL_BLACK + f Lnet/minecraft/resources/MinecraftKey; m texture + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/animal/CatVariant; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/CatVariant; a register + m ()Lnet/minecraft/resources/MinecraftKey; a texture +c net/minecraft/world/entity/animal/EntityAnimal net/minecraft/world/entity/animal/Animal + f I cc inLove + f Ljava/util/UUID; cd loveCause + f I cf PARENT_AGE_AFTER_BREEDING + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/EntityAgeable;)V a finalizeSpawnChildFromBreeding + m (Lnet/minecraft/world/level/IBlockLightAccess;Lnet/minecraft/core/BlockPosition;)Z a isBrightEnoughToSpawn + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()V ab customServerAiStep + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkAnimalSpawnRules + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()I eg getBaseExperienceReward + m (Lnet/minecraft/world/entity/player/EntityHuman;)V f setInLove + m ()Z gp canFallInLove + m ()I gq getInLoveTime + m ()Lnet/minecraft/server/level/EntityPlayer; gr getLoveCause + m ()Z gs isInLove + m ()V gt resetLove + m (D)Z h removeWhenFarAway + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (I)V s setInLoveTime +c net/minecraft/world/entity/animal/EntityBee net/minecraft/world/entity/animal/Bee + f I cA PATHFIND_TO_HIVE_WHEN_CLOSER_THAN + f I cB HIVE_SEARCH_DISTANCE + f Lnet/minecraft/util/valueproviders/UniformInt; cD PERSISTENT_ANGER_TIME + f Ljava/util/UUID; cE persistentAngerTarget + f F cF rollAmount + f F cG rollAmountO + f I cH timeSinceSting + f I cI ticksWithoutNectarSinceExitingHive + f I cJ stayOutOfHiveCountdown + f I cK numCropsGrownSincePollination + f I cL COOLDOWN_BEFORE_LOCATING_NEW_HIVE + f I cM remainingCooldownBeforeLocatingNewHive + f I cN COOLDOWN_BEFORE_LOCATING_NEW_FLOWER + f I cO remainingCooldownBeforeLocatingNewFlower + f Lnet/minecraft/core/BlockPosition; cP savedFlowerPos + f Lnet/minecraft/core/BlockPosition; cQ hivePos + f Lnet/minecraft/world/entity/animal/EntityBee$k; cR beePollinateGoal + f Lnet/minecraft/world/entity/animal/EntityBee$e; cS goToHiveGoal + f Lnet/minecraft/world/entity/animal/EntityBee$f; cT goToKnownFlowerGoal + f I cU underWaterTicks + f F cc FLAP_DEGREES_PER_TICK + f I cd TICKS_PER_FLAP + f Ljava/lang/String; ce TAG_CROPS_GROWN_SINCE_POLLINATION + f Ljava/lang/String; cg TAG_CANNOT_ENTER_HIVE_TICKS + f Ljava/lang/String; ch TAG_TICKS_SINCE_POLLINATION + f Ljava/lang/String; ci TAG_HAS_STUNG + f Ljava/lang/String; cj TAG_HAS_NECTAR + f Ljava/lang/String; ck TAG_FLOWER_POS + f Ljava/lang/String; cl TAG_HIVE_POS + f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_FLAGS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_REMAINING_ANGER_TIME + f I co FLAG_ROLL + f I cp FLAG_HAS_STUNG + f I cq FLAG_HAS_NECTAR + f I cr STING_DEATH_COUNTDOWN + f I cs TICKS_BEFORE_GOING_TO_KNOWN_FLOWER + f I ct TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME + f I cu MIN_ATTACK_DIST + f I cv MAX_CROPS_GROWABLE + f I cw POISON_SECONDS_NORMAL + f I cx POISON_SECONDS_HARD + f I cy TOO_FAR_DISTANCE + f I cz HIVE_CLOSE_ENOUGH_DISTANCE + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (F)F H getRollAmount + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/world/level/World;DDDDDLnet/minecraft/core/particles/ParticleParam;)V a spawnFluidParticle + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Z aW isFlapping + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityBee; b getBreedOffspring + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/core/BlockPosition;I)Z b closerThan + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (IZ)V d setFlag + m ()F fa getSoundVolume + m ()Z gA wantsToEnterHive + m ()V gB updateRollAmount + m ()Z gC isHiveNearFire + m ()I gD getCropsGrownSincePollination + m ()V gE resetNumCropsGrownSincePollination + m ()V gF incrementNumCropsGrownSincePollination + m ()Z gG isHiveValid + m ()Z gH isRolling + m ()Ljava/util/List; gk getBlacklistedHives + m ()V gl resetTicksWithoutNectarSinceExitingHive + m ()Z gm hasHive + m ()Lnet/minecraft/core/BlockPosition; gn getHivePos + m ()Lnet/minecraft/world/entity/ai/goal/PathfinderGoalSelector; go getGoalSelector + m ()Z gu hasNectar + m ()Z gv hasStung + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createAttributes + m ()Z gx isFlying + m ()V gy dropOffNectar + m ()Z gz isTiredOfLookingForNectar + m (Lnet/minecraft/core/BlockPosition;)V h setSavedFlowerPos + m (Lnet/minecraft/core/BlockPosition;)V i setHivePos + m (Lnet/minecraft/core/BlockPosition;)V j pathfindRandomlyTowards + m (Lnet/minecraft/core/BlockPosition;)Z k doesHiveHaveSpace + m ()V l tick + m (Lnet/minecraft/core/BlockPosition;)Z l isTooFarAway + m (Lnet/minecraft/core/BlockPosition;)Z m isFlowerValid + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/core/BlockPosition; s getSavedFlowerPos + m ()Z t hasSavedFlowerPos + m (I)V t setStayOutOfHiveCountdown + m (I)Z u getFlag + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()I x getTravellingTicks + m (Z)V x setHasNectar + m (Z)V y setHasStung + m (Z)V z setRolling +c net/minecraft/world/entity/animal/EntityBee$1 net/minecraft/world/entity/animal/Bee$1 + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m ()V c tick +c net/minecraft/world/entity/animal/EntityBee$1BeeFlyingMoveControl net/minecraft/world/entity/animal/Bee$1BeeFlyingMoveControl +c net/minecraft/world/entity/animal/EntityBee$a net/minecraft/world/entity/animal/Bee$BaseBeeGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/EntityBee$b net/minecraft/world/entity/animal/Bee$BeeAttackGoal + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityBee$c net/minecraft/world/entity/animal/Bee$BeeBecomeAngryTargetGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z i beeCanTarget +c net/minecraft/world/entity/animal/EntityBee$d net/minecraft/world/entity/animal/Bee$BeeEnterHiveGoal + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/EntityBee$e net/minecraft/world/entity/animal/Bee$BeeGoToHiveGoal + f I b MAX_TRAVELLING_TICKS + f I d travellingTicks + f I e MAX_BLACKLISTED_TARGETS + f Ljava/util/List; f blacklistedTargets + f Lnet/minecraft/world/level/pathfinder/PathEntity; g lastPath + f I h TICKS_BEFORE_HIVE_DROP + f I i ticksStuck + m (Lnet/minecraft/core/BlockPosition;)Z a pathfindDirectlyTowards + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;)Z b isTargetBlacklisted + m (Lnet/minecraft/core/BlockPosition;)V c blacklistTarget + m (Lnet/minecraft/core/BlockPosition;)Z d hasReachedTarget + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()V k clearBlacklist + m ()V l dropAndBlacklistHive + m ()V m dropHive +c net/minecraft/world/entity/animal/EntityBee$f net/minecraft/world/entity/animal/Bee$BeeGoToKnownFlowerGoal + f I c MAX_TRAVELLING_TICKS + f I d travellingTicks + m ()V a tick + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Z k wantsToGoToKnownFlower +c net/minecraft/world/entity/animal/EntityBee$g net/minecraft/world/entity/animal/Bee$BeeGrowCropGoal + f I b GROW_CHANCE + m ()V a tick + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse +c net/minecraft/world/entity/animal/EntityBee$h net/minecraft/world/entity/animal/Bee$BeeHurtByOtherGoal + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityBee$i net/minecraft/world/entity/animal/Bee$BeeLocateHiveGoal + m ()V d start + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Ljava/util/List; k findNearbyHivesWithSpace +c net/minecraft/world/entity/animal/EntityBee$j net/minecraft/world/entity/animal/Bee$BeeLookControl + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/EntityBee$k net/minecraft/world/entity/animal/Bee$BeePollinateGoal + f I c MIN_POLLINATION_TICKS + f I d MIN_FIND_FLOWER_RETRY_COOLDOWN + f I e MAX_FIND_FLOWER_RETRY_COOLDOWN + f Ljava/util/function/Predicate; f VALID_POLLINATION_BLOCKS + f D g ARRIVAL_THRESHOLD + f I h POSITION_CHANGE_CHANCE + f F i SPEED_MODIFIER + f F j HOVER_HEIGHT_WITHIN_FLOWER + f F k HOVER_POS_OFFSET + f I l successfulPollinatingTicks + f I m lastSoundPlayedTick + f Z n pollinating + f Lnet/minecraft/world/phys/Vec3D; o hoverPos + f I p pollinatingTicks + f I q MAX_POLLINATING_TICKS + m ()Z V_ requiresUpdateEveryTick + m (Ljava/util/function/Predicate;D)Ljava/util/Optional; a findNearestBlock + m ()V a tick + m ()V d start + m ()V e stop + m ()Z h canBeeUse + m ()Z i canBeeContinueToUse + m ()Z k hasPollinatedLongEnough + m ()Z l isPollinating + m ()V m stopPollinating + m ()V n setWantedPos + m ()F o getOffset + m ()Ljava/util/Optional; p findNearbyFlower +c net/minecraft/world/entity/animal/EntityBee$l net/minecraft/world/entity/animal/Bee$BeeWanderGoal + f I b WANDER_THRESHOLD + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Lnet/minecraft/world/phys/Vec3D; h findPos +c net/minecraft/world/entity/animal/EntityBird net/minecraft/world/entity/animal/FlyingAnimal + m ()Z gx isFlying +c net/minecraft/world/entity/animal/EntityCat net/minecraft/world/entity/animal/Cat + f D cg TEMPT_SPEED_MOD + f D ch WALK_SPEED_MOD + f D ci SPRINT_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VARIANT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ck IS_LYING + f Lnet/minecraft/network/syncher/DataWatcherObject; cl RELAX_STATE_ONE + f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_COLLAR_COLOR + f Lnet/minecraft/resources/ResourceKey; cn DEFAULT_VARIANT + f Lnet/minecraft/world/entity/animal/EntityCat$a; co avoidPlayersGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cp temptGoal + f F cq lieDownAmount + f F cr lieDownAmountO + f F cs lieDownAmountTail + f F ct lieDownAmountOTail + f F cu relaxStateOneAmount + f F cv relaxStateOneAmountO + m (Z)V A setLying + m ()V B registerGoals + m (Z)V B setRelaxStateOne + m (F)F H getLieDownAmount + m (F)F I getLieDownAmountTail + m (F)F J getRelaxStateOneAmount + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()V ab customServerAiStep + m (ZZ)V b setTame + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityCat; b getBreedOffspring + m ()Z bX isSteppingCarefully + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tryToTame + m ()V gA reassessTameGoals + m ()Z gB isRelaxStateOne + m ()V gC handleLieDown + m ()V gD updateLieDownAmount + m ()V gE updateRelaxStateOneAmount + m ()Lnet/minecraft/resources/MinecraftKey; gu getTextureId + m ()Lnet/minecraft/core/Holder; gv getVariant + m ()Z gw isLying + m ()Lnet/minecraft/world/item/EnumColor; gx getCollarColor + m ()V gy hiss + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gz createAttributes + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/core/Holder;)V i setVariant + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityCat$PathfinderGoalTemptChance net/minecraft/world/entity/animal/Cat$CatTemptGoal + f Lnet/minecraft/world/entity/animal/EntityCat; d cat + m ()V a tick + m ()Z b canUse + m ()Z h canScare +c net/minecraft/world/entity/animal/EntityCat$a net/minecraft/world/entity/animal/Cat$CatAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/EntityCat; i cat + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityCat$b net/minecraft/world/entity/animal/Cat$CatRelaxOnOwnerGoal + f Lnet/minecraft/world/entity/animal/EntityCat; a cat + f Lnet/minecraft/world/entity/player/EntityHuman; b ownerPlayer + f Lnet/minecraft/core/BlockPosition; c goalPos + f I d onBedTicks + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h spaceIsOccupied + m ()V i giveMorningGift +c net/minecraft/world/entity/animal/EntityChicken net/minecraft/world/entity/animal/Chicken + f F cc flap + f F cd flapSpeed + f F ce oFlapSpeed + f F cg oFlap + f F ch flapping + f I ci eggTime + f Z cj isChickenJockey + f Lnet/minecraft/world/entity/EntitySize; ck BABY_DIMENSIONS + f F cl nextFlap + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m ()V aV onFlap + m ()Z aW isFlapping + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityChicken; b getBreedOffspring + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()I eg getBaseExperienceReward + m (D)Z h removeWhenFarAway + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isChickenJockey + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setChickenJockey +c net/minecraft/world/entity/animal/EntityCod net/minecraft/world/entity/animal/Cod + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityCow net/minecraft/world/entity/animal/Cow + f Lnet/minecraft/world/entity/EntitySize; cc BABY_DIMENSIONS + m ()V B registerGoals + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityCow; b getBreedOffspring + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F fa getSoundVolume + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityDolphin net/minecraft/world/entity/animal/Dolphin + f I b TOTAL_AIR_SUPPLY + f Ljava/util/function/Predicate; c ALLOWED_ITEMS + f Lnet/minecraft/network/syncher/DataWatcherObject; cc MOISTNESS_LEVEL + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cd SWIM_WITH_PLAYER_TARGETING + f I ce TOTAL_MOISTNESS_LEVEL + f Lnet/minecraft/network/syncher/DataWatcherObject; d TREASURE_POS + f Lnet/minecraft/network/syncher/DataWatcherObject; e GOT_FISH + m ()V B registerGoals + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (I)V b handleAirSupply + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (I)V c setMoisntessLevel + m ()I cl getMaxAirSupply + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()V gd playAttackSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes + m ()Z gl closeToNextPos + m (Lnet/minecraft/core/BlockPosition;)V h setTreasurePos + m ()V l tick + m (I)I n increaseAirSupply + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/entity/Entity;)Z o canRide + m ()Lnet/minecraft/core/BlockPosition; s getTreasurePos + m ()Z t gotFish + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()I x getMoistnessLevel + m (Z)V x setGotFish + m ()Z y canBeLeashed +c net/minecraft/world/entity/animal/EntityDolphin$1DolphinMoveControl net/minecraft/world/entity/animal/Dolphin$1DolphinMoveControl +c net/minecraft/world/entity/animal/EntityDolphin$a net/minecraft/world/entity/animal/Dolphin$DolphinSwimToTreasureGoal + f Lnet/minecraft/world/entity/animal/EntityDolphin; a dolphin + f Z b stuck + m ()Z U_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityDolphin$b net/minecraft/world/entity/animal/Dolphin$DolphinSwimWithPlayerGoal + f Lnet/minecraft/world/entity/animal/EntityDolphin; a dolphin + f D b speedModifier + f Lnet/minecraft/world/entity/player/EntityHuman; c player + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityDolphin$c net/minecraft/world/entity/animal/Dolphin$PlayWithItemsGoal + f I b cooldown + m (Lnet/minecraft/world/item/ItemStack;)V a drop + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityFish net/minecraft/world/entity/animal/AbstractFish + f Lnet/minecraft/network/syncher/DataWatcherObject; b FROM_BUCKET + m ()V B registerGoals + m ()Z Y requiresCustomPersistence + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()I fN getMaxSpawnClusterSize + m ()Z gk canRandomSwim + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag + m (D)Z h removeWhenFarAway + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t fromBucket + m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound + m (Z)V x setFromBucket +c net/minecraft/world/entity/animal/EntityFish$a net/minecraft/world/entity/animal/AbstractFish$FishMoveControl + f Lnet/minecraft/world/entity/animal/EntityFish; l fish +c net/minecraft/world/entity/animal/EntityFish$b net/minecraft/world/entity/animal/AbstractFish$FishSwimGoal + f Lnet/minecraft/world/entity/animal/EntityFish; i fish + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityFishSchool net/minecraft/world/entity/animal/AbstractSchoolingFish + f Lnet/minecraft/world/entity/animal/EntityFishSchool; b leader + f I c schoolSize + m ()V B registerGoals + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Lnet/minecraft/world/entity/animal/EntityFishSchool; a startFollowing + m (Ljava/util/stream/Stream;)V a addFollowers + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)V b lambda$addFollowers$1 + m (Lnet/minecraft/world/entity/animal/EntityFishSchool;)Z c lambda$addFollowers$0 + m ()I fN getMaxSpawnClusterSize + m ()Z gk canRandomSwim + m ()I gm getMaxSchoolSize + m ()Z gn isFollower + m ()V go stopFollowing + m ()Z gp canBeFollowed + m ()Z gq hasFollowers + m ()Z gr inRangeOfLeader + m ()V gs pathToLeader + m ()V gt addFollower + m ()V gu removeFollower + m ()V l tick +c net/minecraft/world/entity/animal/EntityFishSchool$a net/minecraft/world/entity/animal/AbstractSchoolingFish$SchoolSpawnGroupData + f Lnet/minecraft/world/entity/animal/EntityFishSchool; a leader +c net/minecraft/world/entity/animal/EntityFox net/minecraft/world/entity/animal/Fox + f F cA crouchAmountO + f I cB ticksSinceEaten + f I cc FLAG_CROUCHING + f I cd FLAG_INTERESTED + f I ce FLAG_POUNCING + f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_TYPE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_FLAGS_ID + f I ci FLAG_SITTING + f I cj FLAG_SLEEPING + f I ck FLAG_FACEPLANTED + f I cl FLAG_DEFENDING + f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_TRUSTED_ID_0 + f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_TRUSTED_ID_1 + f Ljava/util/function/Predicate; co ALLOWED_ITEMS + f Ljava/util/function/Predicate; cp TRUSTED_TARGET_SELECTOR + f Ljava/util/function/Predicate; cq STALKABLE_PREY + f Ljava/util/function/Predicate; cr AVOID_PLAYERS + f I cs MIN_TICKS_BEFORE_EAT + f Lnet/minecraft/world/entity/EntitySize; ct BABY_DIMENSIONS + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cu landTargetGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cv turtleEggTargetGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoal; cw fishTargetGoal + f F cx interestedAngle + f F cy interestedAngleO + f F cz crouchAmount + m (Z)V A setIsInterested + m ()V B registerGoals + m (Z)V B setFaceplanted + m (Z)V C setDefending + m (Z)V D setSleeping + m (F)F H getHeadRollAngle + m (F)F I getCrouchAmount + m ()V S playAmbientSound + m (Lnet/minecraft/world/entity/animal/EntityFox$Type;)V a setVariant + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;)V a onOffspringSpawnedFromEgg + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/entity/animal/EntityFox;Lnet/minecraft/world/entity/EntityLiving;)Z a isPathClear + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/util/UUID;)V b addTrustedUUID + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityFox; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Ljava/util/UUID;)Z c trusts + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFoxSpawnRules + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m ()Z cb isCrouching + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (IZ)V d setFlag + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()Z fH isSleeping + m ()Z fc isImmobile + m ()Z gk isFaceplanted + m ()Z gl isPouncing + m ()Z gm isJumping + m ()Z gn isFullyCrouched + m ()Z go isInterested + m ()V gu setTargetGoals + m ()Ljava/util/List; gv getTrustedUUIDs + m ()Z gw isDefending + m ()V gx wakeUp + m ()V gy clearStates + m ()Z gz canMove + m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget + m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem + m ()V l tick + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)Z n canEat + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (Lnet/minecraft/world/item/ItemStack;)V p spitOutItem + m (Lnet/minecraft/world/item/ItemStack;)V q dropItemStack + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/world/entity/animal/EntityFox$Type; t getVariant + m (I)Z t getFlag + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x isSitting + m (Z)V x setSitting + m (Z)V y setIsPouncing + m (Z)V z setIsCrouching +c net/minecraft/world/entity/animal/EntityFox$Type net/minecraft/world/entity/animal/Fox$Type + f Lnet/minecraft/world/entity/animal/EntityFox$Type; a RED + f Lnet/minecraft/world/entity/animal/EntityFox$Type; b SNOW + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/util/function/IntFunction; d BY_ID + f I e id + f Ljava/lang/String; f name + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byBiome + m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byName + m (I)Lnet/minecraft/world/entity/animal/EntityFox$Type; a byId + m ()I a getId + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/EntityFox$a net/minecraft/world/entity/animal/Fox$DefendTrustedTargetGoal + f Lnet/minecraft/world/entity/EntityLiving; j trustedLastHurtBy + f Lnet/minecraft/world/entity/EntityLiving; k trustedLastHurt + f I l timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$b net/minecraft/world/entity/animal/Fox$FaceplantGoal + f I a countdown + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityFox$c net/minecraft/world/entity/animal/Fox$FoxAlertableEntitiesSelector + m (Lnet/minecraft/world/entity/EntityLiving;)Z a test +c net/minecraft/world/entity/animal/EntityFox$d net/minecraft/world/entity/animal/Fox$FoxBehaviorGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b alertableTargeting + m ()Z h hasShelter + m ()Z i alertable +c net/minecraft/world/entity/animal/EntityFox$e net/minecraft/world/entity/animal/Fox$FoxBreedGoal + m ()V d start + m ()V g breed +c net/minecraft/world/entity/animal/EntityFox$f net/minecraft/world/entity/animal/Fox$FoxEatBerriesGoal + f I g ticksWaited + f I i WAIT_TICKS + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a pickGlowBerry + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b pickSweetBerries + m ()Z b canUse + m ()V d start + m ()D i acceptedDistance + m ()Z l shouldRecalculatePath + m ()V o onReachedTarget +c net/minecraft/world/entity/animal/EntityFox$g net/minecraft/world/entity/animal/Fox$FoxFloatGoal + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$h net/minecraft/world/entity/animal/Fox$FoxFollowParentGoal + f Lnet/minecraft/world/entity/animal/EntityFox; d fox + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$i net/minecraft/world/entity/animal/Fox$FoxGroupData + f Lnet/minecraft/world/entity/animal/EntityFox$Type; a type +c net/minecraft/world/entity/animal/EntityFox$j net/minecraft/world/entity/animal/Fox$FoxLookAtPlayerGoal + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityFox$k net/minecraft/world/entity/animal/Fox$FoxLookControl + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/EntityFox$l net/minecraft/world/entity/animal/Fox$FoxMeleeAttackGoal + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$m net/minecraft/world/entity/animal/Fox$FoxMoveControl +c net/minecraft/world/entity/animal/EntityFox$n net/minecraft/world/entity/animal/Fox$FoxPanicGoal + m ()Z h shouldPanic +c net/minecraft/world/entity/animal/EntityFox$o net/minecraft/world/entity/animal/Fox$FoxPounceGoal + m ()Z U_ isInterruptable + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityFox$p net/minecraft/world/entity/animal/Fox$FoxSearchForItemsGoal + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$q net/minecraft/world/entity/animal/Fox$FoxStrollThroughVillageGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Z h canFoxMove +c net/minecraft/world/entity/animal/EntityFox$r net/minecraft/world/entity/animal/Fox$PerchAndSearchGoal + f D c relX + f D d relZ + f I e lookTime + f I f looksRemaining + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()V k resetLook +c net/minecraft/world/entity/animal/EntityFox$s net/minecraft/world/entity/animal/Fox$SeekShelterGoal + f I c interval + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityFox$t net/minecraft/world/entity/animal/Fox$SleepGoal + f I c WAIT_TIME_BEFORE_SLEEP + f I d countdown + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z k canSleep +c net/minecraft/world/entity/animal/EntityFox$u net/minecraft/world/entity/animal/Fox$StalkPreyGoal + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityGolem net/minecraft/world/entity/animal/AbstractGolem + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (D)Z h removeWhenFarAway + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityIronGolem net/minecraft/world/entity/animal/IronGolem + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FLAGS_ID + f I cc offerFlowerTick + f Lnet/minecraft/util/valueproviders/UniformInt; cd PERSISTENT_ANGER_TIME + f I ce remainingPersistentAngerTime + f Ljava/util/UUID; cf persistentAngerTarget + f I d IRON_INGOT_HEAL_AMOUNT + f I e attackAnimationTick + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Z br canSpawnSprintParticle + m ()V c startPersistentAngerTimer + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()I gk getOfferFlowerTick + m ()Z gl isPlayerCreated + m ()F gm getAttackDamage + m (I)I m decreaseAirSupply + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/world/entity/Crackiness$a; t getCrackiness + m ()I x getAttackAnimationTick + m (Z)V x offerFlower + m (Z)V y setPlayerCreated +c net/minecraft/world/entity/animal/EntityMushroomCow net/minecraft/world/entity/animal/MushroomCow + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_TYPE + f I cd MUTATE_CHANCE + f Ljava/lang/String; ce TAG_STEW_EFFECTS + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; cg stewEffects + f Ljava/util/UUID; ch lastLightningBoltUUID + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/sounds/SoundCategory;)V a shear + m (Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type;)V a setVariant + m (Lnet/minecraft/world/entity/animal/EntityMushroomCow;)Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a getOffspringType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m ()Z a readyForShearing + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkMushroomSpawnRules + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityMushroomCow; c getBreedOffspring + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; n getEffectsFromItemStack + m ()Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; t getVariant +c net/minecraft/world/entity/animal/EntityMushroomCow$Type net/minecraft/world/entity/animal/MushroomCow$MushroomType + f Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a RED + f Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; b BROWN + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d type + f Lnet/minecraft/world/level/block/state/IBlockData; e blockState + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityMushroomCow$Type; a byType + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/EntityOcelot net/minecraft/world/entity/animal/Ocelot + f D cc CROUCH_SPEED_MOD + f D cd WALK_SPEED_MOD + f D ce SPRINT_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; cg DATA_TRUSTING + f Lnet/minecraft/world/entity/animal/EntityOcelot$a; ch ocelotAvoidPlayersGoal + f Lnet/minecraft/world/entity/animal/EntityOcelot$b; ci temptGoal + m ()V B registerGoals + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V ab customServerAiStep + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityOcelot; b getBreedOffspring + m ()Z bX isSteppingCarefully + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkOcelotSpawnRules + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (D)Z h removeWhenFarAway + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()V t reassessTrustingGoals + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x isTrusting + m (Z)V x setTrusting + m (Z)V y spawnTrustingParticles +c net/minecraft/world/entity/animal/EntityOcelot$a net/minecraft/world/entity/animal/Ocelot$OcelotAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/EntityOcelot; i ocelot + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityOcelot$b net/minecraft/world/entity/animal/Ocelot$OcelotTemptGoal + f Lnet/minecraft/world/entity/animal/EntityOcelot; c ocelot + m ()Z h canScare +c net/minecraft/world/entity/animal/EntityPanda net/minecraft/world/entity/animal/Panda + f F cA rollAmount + f F cB rollAmountO + f Lnet/minecraft/world/entity/animal/EntityPanda$g; cD lookAtPlayerGoal + f Ljava/util/function/Predicate; cE PANDA_ITEMS + f I cc TOTAL_ROLL_STEPS + f I cd rollCounter + f Lnet/minecraft/network/syncher/DataWatcherObject; ce UNHAPPY_COUNTER + f Lnet/minecraft/network/syncher/DataWatcherObject; cg SNEEZE_COUNTER + f Lnet/minecraft/network/syncher/DataWatcherObject; ch EAT_COUNTER + f Lnet/minecraft/network/syncher/DataWatcherObject; ci MAIN_GENE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cj HIDDEN_GENE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_ID_FLAGS + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cl BREED_TARGETING + f Lnet/minecraft/world/entity/EntitySize; cm BABY_DIMENSIONS + f I cn FLAG_SNEEZE + f I co FLAG_ROLL + f I cp FLAG_SIT + f I cq FLAG_ON_BACK + f I cr EAT_TICK_INTERVAL + f I cs TOTAL_UNHAPPY_TIME + f Z ct gotBamboo + f Z cu didBite + f Lnet/minecraft/world/phys/Vec3D; cv rollDelta + f F cw sitAmount + f F cx sitAmountO + f F cy onBackAmount + f F cz onBackAmountO + m (Z)V A sneeze + m ()V B registerGoals + m (Z)V B roll + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (F)F H getSitAmount + m (F)F I getLieOnBackAmount + m (F)F J getRollAmount + m (Lnet/minecraft/world/entity/animal/EntityPanda;Lnet/minecraft/world/entity/animal/EntityPanda;)V a setGeneFromParents + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)V a setMainGene + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)V b setHiddenGene + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (IZ)V d setFlag + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()Z gA isBrown + m ()Z gB isWeak + m ()Z gC isScared + m ()V gD setAttributes + m ()Z gE canPerformAction + m ()I gF getEatCounter + m ()V gG handleEating + m ()V gH addEatingParticles + m ()V gI updateSitAmount + m ()V gJ updateOnBackAnimation + m ()V gK updateRollAmount + m ()V gL handleRoll + m ()V gM afterSneeze + m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gN getOneOfGenesRandomly + m ()V gO tryToSit + m ()Z gb isAggressive + m ()V gd playAttackSound + m ()Z gk isOnBack + m ()Z gl isEating + m ()I gm getSneezeCounter + m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gn getMainGene + m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; go getHiddenGene + m ()Z gu isRolling + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gv createAttributes + m ()Lnet/minecraft/world/entity/animal/EntityPanda$Gene; gw getVariant + m ()Z gx isLazy + m ()Z gy isWorried + m ()Z gz isPlayful + m ()V l tick + m (Lnet/minecraft/world/item/ItemStack;)Z n isFoodOrCake + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()I s getUnhappyCounter + m ()Z t isSneezing + m (I)V t setUnhappyCounter + m (I)V u setSneezeCounter + m (I)V v setEatCounter + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (I)Z w getFlag + m ()Z x isSitting + m (Z)V x sit + m (Z)V y setOnBack + m ()Z y canBeLeashed + m (Z)V z eat +c net/minecraft/world/entity/animal/EntityPanda$Gene net/minecraft/world/entity/animal/Panda$Gene + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a NORMAL + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; b LAZY + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; c WORRIED + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; d PLAYFUL + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; e BROWN + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; f WEAK + f Lnet/minecraft/world/entity/animal/EntityPanda$Gene; g AGGRESSIVE + f Lnet/minecraft/util/INamable$a; h CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j MAX_GENE + f I k id + f Ljava/lang/String; l name + f Z m isRecessive + m (Lnet/minecraft/world/entity/animal/EntityPanda$Gene;Lnet/minecraft/world/entity/animal/EntityPanda$Gene;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a getVariantFromGenes + m (I)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a byId + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a getRandom + m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/EntityPanda$Gene; a byName + m ()I a getId + m ()Z b isRecessive + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/EntityPanda$b net/minecraft/world/entity/animal/Panda$PandaAttackGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; b panda + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityPanda$c net/minecraft/world/entity/animal/Panda$PandaAvoidGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; i panda + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityPanda$d net/minecraft/world/entity/animal/Panda$PandaBreedGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; d panda + f I e unhappyCooldown + m ()Z b canUse + m ()Z h canFindBamboo +c net/minecraft/world/entity/animal/EntityPanda$e net/minecraft/world/entity/animal/Panda$PandaHurtByTargetGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; a panda + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityPanda$f net/minecraft/world/entity/animal/Panda$PandaLieOnBackGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; a panda + f I b cooldown + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityPanda$g net/minecraft/world/entity/animal/Panda$PandaLookAtPlayerGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; h panda + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityPanda$h net/minecraft/world/entity/animal/Panda$PandaMoveControl + f Lnet/minecraft/world/entity/animal/EntityPanda; l panda +c net/minecraft/world/entity/animal/EntityPanda$i net/minecraft/world/entity/animal/Panda$PandaPanicGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; a panda + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityPanda$j net/minecraft/world/entity/animal/Panda$PandaRollGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; a panda + m ()Z U_ isInterruptable + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/EntityPanda$k net/minecraft/world/entity/animal/Panda$PandaSitGoal + f I b cooldown + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityPanda$l net/minecraft/world/entity/animal/Panda$PandaSneezeGoal + f Lnet/minecraft/world/entity/animal/EntityPanda; a panda + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/animal/EntityParrot net/minecraft/world/entity/animal/Parrot + f F cg flap + f F ch flapSpeed + f F ci oFlapSpeed + f F cj oFlap + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID + f Ljava/util/function/Predicate; cl NOT_PARROT_PREDICATE + f Ljava/util/Map; cm MOB_SOUND_MAP + f F cn flapping + f F co nextFlap + f Z cp partyParrot + f Lnet/minecraft/core/BlockPosition; cq jukebox + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m (Lnet/minecraft/world/entity/animal/EntityParrot$Variant;)V a setVariant + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/util/RandomSource;)F a getPitch + m (Lnet/minecraft/core/BlockPosition;Z)V a setRecordPlayingNearby + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Z a imitateNearbyMobs + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEffect; a getAmbient + m ()V aV onFlap + m ()Z aW isFlapping + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/sounds/SoundEffect; b getImitatedSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkParrotSpawnRules + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()F fb getVoicePitch + m ()Z go canFlyToOwner + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes + m ()Z gv isPartyParrot + m ()Lnet/minecraft/world/entity/animal/EntityParrot$Variant; gw getVariant + m ()Z gx isFlying + m ()V gz calculateFlapping + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Z o_ isBaby + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityParrot$1 net/minecraft/world/entity/animal/Parrot$1 + m (Lnet/minecraft/world/entity/EntityInsentient;)Z a test +c net/minecraft/world/entity/animal/EntityParrot$1ParrotMoveControl net/minecraft/world/entity/animal/Parrot$1ParrotMoveControl +c net/minecraft/world/entity/animal/EntityParrot$Variant net/minecraft/world/entity/animal/Parrot$Variant + f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; a RED_BLUE + f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; b BLUE + f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; c GREEN + f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; d YELLOW_BLUE + f Lnet/minecraft/world/entity/animal/EntityParrot$Variant; e GRAY + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f Ljava/lang/String; i name + m (I)Lnet/minecraft/world/entity/animal/EntityParrot$Variant; a byId + m ()I a getId + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/EntityParrot$a net/minecraft/world/entity/animal/Parrot$ParrotWanderGoal + m ()Lnet/minecraft/world/phys/Vec3D; h getPosition + m ()Lnet/minecraft/world/phys/Vec3D; k getTreePos +c net/minecraft/world/entity/animal/EntityPerchable net/minecraft/world/entity/animal/ShoulderRidingEntity + f I cg RIDE_COOLDOWN + f I ch rideCooldownCounter + m (Lnet/minecraft/server/level/EntityPlayer;)Z b setEntityOnShoulder + m ()Z gy canSitOnShoulder + m ()V l tick +c net/minecraft/world/entity/animal/EntityPig net/minecraft/world/entity/animal/Pig + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_SADDLE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_BOOST_TIME + f Lnet/minecraft/world/entity/SaddleStorage; ce steering + m ()V B registerGoals + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m ()Z a boost + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityPig; b getBreedOffspring + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed + m ()V ez dropEquipment + m ()Z f isSaddleable + m ()Z i isSaddled + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityPolarBear net/minecraft/world/entity/animal/PolarBear + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_STANDING_ID + f F cd STAND_ANIMATION_TICKS + f F ce clientSideStandAnimationO + f F cg clientSideStandAnimation + f I ch warningSoundTicks + f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME + f I cj remainingPersistentAngerTime + f Ljava/util/UUID; ck persistentAngerTarget + m ()V B registerGoals + m (F)F H getStandingAnimationScale + m ()I a getRemainingPersistentAngerTime + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$registerGoals$0 + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkPolarBearSpawnRules + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F fh getWaterSlowDown + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()V t playWarningSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setStanding + m ()Z x isStanding +c net/minecraft/world/entity/animal/EntityPolarBear$a net/minecraft/world/entity/animal/PolarBear$PolarBearAttackPlayersGoal + f Lnet/minecraft/world/entity/animal/EntityPolarBear; i this$0 + m ()Z b canUse + m ()D l getFollowDistance +c net/minecraft/world/entity/animal/EntityPolarBear$b net/minecraft/world/entity/animal/PolarBear$PolarBearHurtByTargetGoal + f Lnet/minecraft/world/entity/animal/EntityPolarBear; a this$0 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityLiving;)V a alertOther + m ()V d start +c net/minecraft/world/entity/animal/EntityPolarBear$c net/minecraft/world/entity/animal/PolarBear$PolarBearMeleeAttackGoal + f Lnet/minecraft/world/entity/animal/EntityPolarBear; b this$0 + m (Lnet/minecraft/world/entity/EntityLiving;)V a checkAndPerformAttack + m ()V e stop +c net/minecraft/world/entity/animal/EntityPufferFish net/minecraft/world/entity/animal/Pufferfish + f I b STATE_SMALL + f I c STATE_MID + f I cc inflateCounter + f I cd deflateTimer + f Ljava/util/function/Predicate; ce SCARY_MOB + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cf targetingConditions + f I d STATE_FULL + f Lnet/minecraft/network/syncher/DataWatcherObject; e PUFF_STATE + m ()V B registerGoals + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityInsentient;)V a touch + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m (I)V c setPuffState + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m ()I gm getPuffState + m ()V l tick + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (I)F s getScale + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntityPufferFish$a net/minecraft/world/entity/animal/Pufferfish$PufferfishPuffGoal + f Lnet/minecraft/world/entity/animal/EntityPufferFish; a fish + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityRabbit net/minecraft/world/entity/animal/Rabbit + f D cc STROLL_SPEED_MOD + f D cd BREED_SPEED_MOD + f D ce FOLLOW_SPEED_MOD + f D cg FLEE_SPEED_MOD + f D ch ATTACK_SPEED_MOD + f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_TYPE_ID + f Lnet/minecraft/resources/MinecraftKey; cj KILLER_BUNNY + f I ck DEFAULT_ATTACK_POWER + f I cl EVIL_ATTACK_POWER_INCREMENT + f Lnet/minecraft/resources/MinecraftKey; cm EVIL_ATTACK_POWER_MODIFIER + f I cn EVIL_ARMOR_VALUE + f I co MORE_CARROTS_DELAY + f I cp jumpTicks + f I cq jumpDuration + f Z cr wasOnGround + f I cs jumpDelayTicks + f I ct moreCarrotTicks + m ()V B registerGoals + m (F)F H getJumpCompletion + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a getRandomRabbitVariant + m (Lnet/minecraft/world/entity/animal/EntityRabbit$Variant;)V a setVariant + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()V ab customServerAiStep + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityRabbit; b getBreedOffspring + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m ()Z br canSpawnSprintParticle + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkRabbitSpawnRules + m (DD)V c facePoint + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()F fd getJumpPower + m ()V ff jumpFromGround + m ()V gd playAttackSound + m ()Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; gk getVariant + m ()V gl enableJumpControl + m ()V gm disableJumpControl + m ()V gn setLandingDelay + m ()V go checkLandingDelay + m ()Z gu wantsMoreFood + m (D)V i setSpeedModifier + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()V s startJumping + m (Z)V t setJumping + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; x getJumpSound +c net/minecraft/world/entity/animal/EntityRabbit$ControllerJumpRabbit net/minecraft/world/entity/animal/Rabbit$RabbitJumpControl + f Lnet/minecraft/world/entity/animal/EntityRabbit; b rabbit + f Z c canJump + m (Z)V a setCanJump + m ()V b tick + m ()Z c wantJump + m ()Z d canJump +c net/minecraft/world/entity/animal/EntityRabbit$ControllerMoveRabbit net/minecraft/world/entity/animal/Rabbit$RabbitMoveControl + f Lnet/minecraft/world/entity/animal/EntityRabbit; l rabbit + f D m nextJumpSpeed + m (DDDD)V a setWantedPosition +c net/minecraft/world/entity/animal/EntityRabbit$GroupDataRabbit net/minecraft/world/entity/animal/Rabbit$RabbitGroupData + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a variant +c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalEatCarrots net/minecraft/world/entity/animal/Rabbit$RaidGardenGoal + f Lnet/minecraft/world/entity/animal/EntityRabbit; g rabbit + f Z h wantsToRaid + f Z i canRaid + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitAvoidTarget net/minecraft/world/entity/animal/Rabbit$RabbitAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/EntityRabbit; i rabbit + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityRabbit$PathfinderGoalRabbitPanic net/minecraft/world/entity/animal/Rabbit$RabbitPanicGoal + f Lnet/minecraft/world/entity/animal/EntityRabbit; a rabbit + m ()V a tick +c net/minecraft/world/entity/animal/EntityRabbit$Variant net/minecraft/world/entity/animal/Rabbit$Variant + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a BROWN + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; b WHITE + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; c BLACK + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; d WHITE_SPLOTCHED + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; e GOLD + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; f SALT + f Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; g EVIL + f Lcom/mojang/serialization/Codec; h CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f Ljava/lang/String; k name + m ()I a id + m (I)Lnet/minecraft/world/entity/animal/EntityRabbit$Variant; a byId + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/EntitySalmon net/minecraft/world/entity/animal/Salmon + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m ()I gm getMaxSchoolSize + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/EntitySheep net/minecraft/world/entity/animal/Sheep + f I cc EAT_ANIMATION_TICKS + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_WOOL_ID + f Ljava/util/Map; ce ITEM_BY_DYE + f Ljava/util/Map; cg COLOR_BY_DYE + f I ch eatAnimationTick + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalEatTile; ci eatBlockGoal + m ()V B registerGoals + m (F)F H getHeadEatPositionScale + m (F)F I getHeadEatAngleScale + m ()V Q ate + m ()Lnet/minecraft/resources/ResourceKey; V getDefaultLootTable + m (Lnet/minecraft/world/item/EnumColor;)I a getColor + m ()Z a readyForShearing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/sounds/SoundCategory;)V a shear + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/EnumColor; a getRandomSheepColor + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/animal/EntityAnimal;Lnet/minecraft/world/entity/animal/EntityAnimal;)Lnet/minecraft/world/item/EnumColor; a getOffspringColor + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a makeCraftInput + m ()V ab customServerAiStep + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntitySheep; b getBreedOffspring + m (Lnet/minecraft/world/item/EnumColor;)V b setColor + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/item/EnumColor;)I c createSheepColor + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/world/item/EnumColor; t getColor + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setSheared + m ()Z x isSheared +c net/minecraft/world/entity/animal/EntitySheep$1 net/minecraft/world/entity/animal/Sheep$1 +c net/minecraft/world/entity/animal/EntitySnowman net/minecraft/world/entity/animal/SnowGolem + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PUMPKIN_ID + f B c PUMPKIN_FLAG + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/sounds/SoundCategory;)V a shear + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m ()Z a readyForShearing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Z fl isSensitiveToWater + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t hasPumpkin + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setPumpkin +c net/minecraft/world/entity/animal/EntitySquid net/minecraft/world/entity/animal/Squid + f F b xBodyRot + f F c xBodyRotO + f F cc tentacleMovement + f F cd oldTentacleMovement + f F ce tentacleAngle + f F cf oldTentacleAngle + f F cg speed + f F ch tentacleSpeed + f F ci rotateSpeed + f F cj tx + f F ck ty + f F cl tz + f F d zBodyRot + f F e zBodyRotO + m ()V B registerGoals + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (FFF)V a setMovementVector + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m ()D aZ getDefaultGravity + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b rotateVector + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()F fa getSoundVolume + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes + m ()Z gl hasMovementVector + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/core/particles/ParticleParam; s getInkParticle + m ()Lnet/minecraft/sounds/SoundEffect; t getSquirtSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()V x spawnInk + m ()Z y canBeLeashed +c net/minecraft/world/entity/animal/EntitySquid$PathfinderGoalSquid net/minecraft/world/entity/animal/Squid$SquidRandomMovementGoal + f Lnet/minecraft/world/entity/animal/EntitySquid; a squid + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/animal/EntitySquid$a net/minecraft/world/entity/animal/Squid$SquidFleeGoal + f Lnet/minecraft/world/entity/animal/EntitySquid; a this$0 + f F b SQUID_FLEE_SPEED + f F c SQUID_FLEE_MIN_DISTANCE + f F d SQUID_FLEE_MAX_DISTANCE + f I e fleeTicks + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityTropicalFish net/minecraft/world/entity/animal/TropicalFish + f Ljava/lang/String; b BUCKET_VARIANT_TAG + f Ljava/util/List; c COMMON_VARIANTS + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_TYPE_VARIANT + f Z e isSchool + m (Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant;Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/item/EnumColor;)I a packVariant + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant;)V a setVariant + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/lang/Object;)V a setVariant + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkTropicalFishSpawnRules + m (I)Ljava/lang/String; c getPredefinedName + m ()Ljava/lang/Object; d getVariant + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m ()Lnet/minecraft/world/item/EnumColor; gt getBaseColor + m ()Lnet/minecraft/world/item/EnumColor; gu getPatternColor + m ()Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; gv getVariant + m ()I gw getPackedVariant + m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag + m (Lnet/minecraft/nbt/NBTTagCompound;)V i lambda$saveToBucketTag$0 + m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (I)Z r isMaxGroupSizeReached + m (I)Lnet/minecraft/world/item/EnumColor; s getBaseColor + m (I)Lnet/minecraft/world/item/EnumColor; t getPatternColor + m (I)Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; u getPattern + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (I)V v setPackedVariant +c net/minecraft/world/entity/animal/EntityTropicalFish$Base net/minecraft/world/entity/animal/TropicalFish$Base + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; a SMALL + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; b LARGE + f I c id + f [Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; d $VALUES + m ()[Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; a $values +c net/minecraft/world/entity/animal/EntityTropicalFish$Variant net/minecraft/world/entity/animal/TropicalFish$Pattern + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; a KOB + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; b SUNSTREAK + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; c SNOOPER + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; d DASHER + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; e BRINELY + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; f SPOTTY + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; g FLOPPER + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; h STRIPEY + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; i GLITTER + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; j BLOCKFISH + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; k BETTY + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; l CLAYFISH + f Lcom/mojang/serialization/Codec; m CODEC + f Ljava/util/function/IntFunction; n BY_ID + f Ljava/lang/String; o name + f Lnet/minecraft/network/chat/IChatBaseComponent; p displayName + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; q base + f I r packedId + f [Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; s $VALUES + m (I)Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; a byId + m ()Lnet/minecraft/world/entity/animal/EntityTropicalFish$Base; a base + m ()I b getPackedId + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + m ()[Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; e $values +c net/minecraft/world/entity/animal/EntityTropicalFish$c net/minecraft/world/entity/animal/TropicalFish$TropicalFishGroupData + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$d; b variant +c net/minecraft/world/entity/animal/EntityTropicalFish$d net/minecraft/world/entity/animal/TropicalFish$Variant + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; b pattern + f Lnet/minecraft/world/item/EnumColor; c baseColor + f Lnet/minecraft/world/item/EnumColor; d patternColor + m ()I a getPackedId + m ()Lnet/minecraft/world/entity/animal/EntityTropicalFish$Variant; b pattern + m ()Lnet/minecraft/world/item/EnumColor; c baseColor + m ()Lnet/minecraft/world/item/EnumColor; d patternColor +c net/minecraft/world/entity/animal/EntityTurtle net/minecraft/world/entity/animal/Turtle + f Ljava/util/function/Predicate; cc BABY_ON_LAND_SELECTOR + f Lnet/minecraft/network/syncher/DataWatcherObject; cd HOME_POS + f Lnet/minecraft/network/syncher/DataWatcherObject; ce HAS_EGG + f Lnet/minecraft/network/syncher/DataWatcherObject; cg LAYING_EGG + f Lnet/minecraft/network/syncher/DataWatcherObject; ch TRAVEL_POS + f Lnet/minecraft/network/syncher/DataWatcherObject; ci GOING_HOME + f Lnet/minecraft/network/syncher/DataWatcherObject; cj TRAVELLING + f F ck BABY_SCALE + f Lnet/minecraft/world/entity/EntitySize; cl BABY_DIMENSIONS + f I cm layEggCounter + m (Z)V A setTravelling + m ()V B registerGoals + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()F aP nextStep + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkTurtleSpawnRules + m ()Z cC isPushedByFluid + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F ea getAgeScale + m (F)V f playSwimSound + m ()Lnet/minecraft/core/BlockPosition; gk getHomePos + m ()Lnet/minecraft/core/BlockPosition; gl getTravelPos + m ()Z gm isGoingHome + m ()Z gn isTravelling + m ()Z gp canFallInLove + m (Lnet/minecraft/core/BlockPosition;)V h setHomePos + m (Lnet/minecraft/core/BlockPosition;)V i setTravelPos + m ()V k ageBoundaryReached + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Z s hasEgg + m ()Z t isLayingEgg + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setHasEgg + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x createAttributes + m (Z)V y setLayingEgg + m ()Z y canBeLeashed + m (Z)V z setGoingHome +c net/minecraft/world/entity/animal/EntityTurtle$a net/minecraft/world/entity/animal/Turtle$TurtleBreedGoal + f Lnet/minecraft/world/entity/animal/EntityTurtle; d turtle + m ()Z b canUse + m ()V g breed +c net/minecraft/world/entity/animal/EntityTurtle$b net/minecraft/world/entity/animal/Turtle$TurtleGoHomeGoal + f Lnet/minecraft/world/entity/animal/EntityTurtle; a turtle + f D b speedModifier + f Z c stuck + f I d closeToHomeTryTicks + f I e GIVE_UP_TICKS + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityTurtle$c net/minecraft/world/entity/animal/Turtle$TurtleGoToWaterGoal + f I g GIVE_UP_TICKS + f Lnet/minecraft/world/entity/animal/EntityTurtle; h turtle + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()Z l shouldRecalculatePath +c net/minecraft/world/entity/animal/EntityTurtle$d net/minecraft/world/entity/animal/Turtle$TurtleLayEggGoal + f Lnet/minecraft/world/entity/animal/EntityTurtle; g turtle + m ()V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/EntityTurtle$e net/minecraft/world/entity/animal/Turtle$TurtleMoveControl + f Lnet/minecraft/world/entity/animal/EntityTurtle; l turtle + m ()V g updateSpeed +c net/minecraft/world/entity/animal/EntityTurtle$f net/minecraft/world/entity/animal/Turtle$TurtlePanicGoal + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityTurtle$g net/minecraft/world/entity/animal/Turtle$TurtlePathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination +c net/minecraft/world/entity/animal/EntityTurtle$h net/minecraft/world/entity/animal/Turtle$TurtleRandomStrollGoal + f Lnet/minecraft/world/entity/animal/EntityTurtle; i turtle + m ()Z b canUse +c net/minecraft/world/entity/animal/EntityTurtle$i net/minecraft/world/entity/animal/Turtle$TurtleTravelGoal + f Lnet/minecraft/world/entity/animal/EntityTurtle; a turtle + f D b speedModifier + f Z c stuck + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/animal/EntityWaterAnimal net/minecraft/world/entity/animal/WaterAnimal + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m ()V aw baseTick + m (I)V b handleAirSupply + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSurfaceWaterAnimalSpawnRules + m ()Z cC isPushedByFluid + m ()I eg getBaseExperienceReward + m ()Z y canBeLeashed +c net/minecraft/world/entity/animal/EntityWolf net/minecraft/world/entity/animal/Wolf + f Ljava/util/function/Predicate; cg PREY_SELECTOR + f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_INTERESTED_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_COLLAR_COLOR + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_REMAINING_ANGER_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID + f F cl START_HEALTH + f F cm TAME_HEALTH + f F cn ARMOR_REPAIR_UNIT + f F co interestedAngle + f F cp interestedAngleO + f Z cq isWet + f Z cr isShaking + f F cs shakeAnim + f F ct shakeAnimO + f Lnet/minecraft/util/valueproviders/UniformInt; cu PERSISTENT_ANGER_TIME + f Ljava/util/UUID; cv persistentAngerTarget + m (Z)V A setIsInterested + m ()V B registerGoals + m (F)F H getWetShade + m (F)F I getHeadRollAngle + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToAttack + m (Lnet/minecraft/world/item/EnumColor;)V a setCollarColor + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()I ac getMaxHeadXRot + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/EntityWolf; b getBreedOffspring + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkWolfSpawnRules + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()I fN getMaxSpawnClusterSize + m ()F fa getSoundVolume + m (FF)F g getBodyRollAngle + m (Lnet/minecraft/world/damagesource/DamageSource;)Z g canArmorAbsorb + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g tryToTame + m ()Z gA hasArmor + m ()Z gB isInterested + m ()V gC cancelShake + m ()Lnet/minecraft/resources/MinecraftKey; gu getTexture + m ()Lnet/minecraft/core/Holder; gv getVariant + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gw createAttributes + m ()Z gx isWet + m ()F gy getTailAngle + m ()Lnet/minecraft/world/item/EnumColor; gz getCollarColor + m (Lnet/minecraft/core/Holder;)V i setVariant + m ()V l tick + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()V t applyTamingSideEffects + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z y canBeLeashed +c net/minecraft/world/entity/animal/EntityWolf$AvoidRabidWolfGoal net/minecraft/world/entity/animal/Wolf$AvoidRabidWolfGoal +c net/minecraft/world/entity/animal/EntityWolf$a net/minecraft/world/entity/animal/Wolf$WolfAvoidEntityGoal + f Lnet/minecraft/world/entity/animal/EntityWolf; j wolf + m ()V a tick + m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;)Z a avoidLlama + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/EntityWolf$b net/minecraft/world/entity/animal/Wolf$WolfPackData + f Lnet/minecraft/core/Holder; a type +c net/minecraft/world/entity/animal/FrogVariant net/minecraft/world/entity/animal/FrogVariant + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/ResourceKey; b TEMPERATE + f Lnet/minecraft/resources/ResourceKey; c WARM + f Lnet/minecraft/resources/ResourceKey; d COLD + f Lnet/minecraft/resources/MinecraftKey; e texture + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/FrogVariant; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/entity/animal/FrogVariant; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m ()Lnet/minecraft/resources/MinecraftKey; a texture +c net/minecraft/world/entity/animal/WolfVariant net/minecraft/world/entity/animal/WolfVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e wildTexture + f Lnet/minecraft/resources/MinecraftKey; f tameTexture + f Lnet/minecraft/resources/MinecraftKey; g angryTexture + f Lnet/minecraft/resources/MinecraftKey; h wildTextureFull + f Lnet/minecraft/resources/MinecraftKey; i tameTextureFull + f Lnet/minecraft/resources/MinecraftKey; j angryTextureFull + f Lnet/minecraft/core/HolderSet; k biomes + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a fullTextureId + m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Ljava/lang/String;)Ljava/lang/String; a lambda$fullTextureId$4 + m ()Lnet/minecraft/resources/MinecraftKey; a wildTexture + m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; b lambda$static$1 + m ()Lnet/minecraft/resources/MinecraftKey; b tameTexture + m ()Lnet/minecraft/resources/MinecraftKey; c angryTexture + m (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/MinecraftKey; c lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; d biomes +c net/minecraft/world/entity/animal/WolfVariants net/minecraft/world/entity/animal/WolfVariants + f Lnet/minecraft/resources/ResourceKey; a PALE + f Lnet/minecraft/resources/ResourceKey; b SPOTTED + f Lnet/minecraft/resources/ResourceKey; c SNOWY + f Lnet/minecraft/resources/ResourceKey; d BLACK + f Lnet/minecraft/resources/ResourceKey; e ASHEN + f Lnet/minecraft/resources/ResourceKey; f RUSTY + f Lnet/minecraft/resources/ResourceKey; g WOODS + f Lnet/minecraft/resources/ResourceKey; h CHESTNUT + f Lnet/minecraft/resources/ResourceKey; i STRIPED + f Lnet/minecraft/resources/ResourceKey; j DEFAULT + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V a register + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$c;)Z a lambda$getSpawnVariant$0 + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$getSpawnVariant$1 + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a register + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getSpawnVariant + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a register +c net/minecraft/world/entity/animal/allay/Allay net/minecraft/world/entity/animal/allay/Allay + f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES + f Lnet/minecraft/core/BaseBlockPosition; cc ITEM_PICKUP_REACH + f I cd LIFTING_ITEM_ANIMATION_DURATION + f F ce DANCING_LOOP_DURATION + f F cf SPINNING_ANIMATION_DURATION + f Lnet/minecraft/world/item/crafting/RecipeItemStack; cg DUPLICATION_ITEM + f I ch DUPLICATION_COOLDOWN_TICKS + f I ci NUM_OF_DUPLICATION_HEARTS + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_DANCING + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_CAN_DUPLICATE + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cl dynamicVibrationListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cm vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cn vibrationUser + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; co dynamicJukeboxListener + f Lnet/minecraft/world/InventorySubcontainer; cp inventory + f Lnet/minecraft/core/BlockPosition; cq jukeboxPos + f J cr duplicationCooldown + f F cs holdingItemAnimationTicks + f F ct holdingItemAnimationTicks0 + f F cu dancingAnimationTicks + f F cv spinningAnimationTicks + f F cw spinningAnimationTicks0 + f Lcom/google/common/collect/ImmutableList; d THROW_SOUND_PITCHES + f Lorg/slf4j/Logger; e LOGGER + m (F)F H getHoldingItemAnimationProgress + m (F)F I getSpinningProgress + m ()Lnet/minecraft/core/BaseBlockPosition; X getPickupReach + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a removeInteractionItem + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equipmentHasChanged + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m ()Z aW isFlapping + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/core/BlockPosition;Z)V b setJukeboxPlaying + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d allayConsidersItemEqual + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z e hasNonMatchingPotion + m ()V ez dropEquipment + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()Z fS canPickUpLoot + m ()F fa getSoundVolume + m ()Z gi shouldStayCloseToLeashHolder + m ()Z gk isDancing + m ()Z gl isSpinning + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser + m ()Z go isOnPickupCooldown + m ()Z gp shouldStopDancing + m ()V gq updateDuplicationCooldown + m ()V gs resetDuplicationCooldown + m ()Z gt canDuplicate + m ()V gu spawnHeartParticle + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()V l tick + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)Z n isDuplicationItem + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t hasItemInHand + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setDancing + m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory +c net/minecraft/world/entity/animal/allay/Allay$a net/minecraft/world/entity/animal/allay/Allay$JukeboxListener + f Lnet/minecraft/world/level/gameevent/PositionSource; b listenerSource + f I c listenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius +c net/minecraft/world/entity/animal/allay/Allay$b net/minecraft/world/entity/animal/allay/Allay$VibrationUser + f I b VIBRATION_EVENT_LISTENER_RANGE + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents +c net/minecraft/world/entity/animal/allay/AllayAi net/minecraft/world/entity/animal/allay/AllayAi + f F a SPEED_MULTIPLIER_WHEN_IDLING + f F b SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET + f F c SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM + f F d SPEED_MULTIPLIER_WHEN_PANICKING + f I e CLOSE_ENOUGH_TO_TARGET + f I f TOO_FAR_FROM_TARGET + f I g MAX_LOOK_DISTANCE + f I h MIN_WAIT_DURATION + f I i MAX_WAIT_DURATION + f I j TIME_TO_FORGET_NOTEBLOCK + f I k DISTANCE_TO_WANTED_ITEM + f I l GIVE_ITEM_TIMEOUT_DURATION + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/ai/BehaviorController;Lnet/minecraft/core/GlobalPos;)Z a shouldDepositItemsAtLikedNoteblock + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/BlockPosition;)V a hearNoteblock + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorPosition; a lambda$getLikedPlayerPositionTracker$1 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; a getLikedPlayer + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/allay/Allay;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; b getItemDepositPosition + m (Lnet/minecraft/world/entity/animal/allay/Allay;)Z b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasWantedItem + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Optional; d getLikedPlayerPositionTracker +c net/minecraft/world/entity/animal/armadillo/Armadillo net/minecraft/world/entity/animal/armadillo/Armadillo + f F cc BABY_SCALE + f F cd MAX_HEAD_ROTATION_EXTENT + f I ce SCARE_CHECK_INTERVAL + f Lnet/minecraft/world/entity/AnimationState; cg rollOutAnimationState + f Lnet/minecraft/world/entity/AnimationState; ch rollUpAnimationState + f Lnet/minecraft/world/entity/AnimationState; ci peekAnimationState + f D cj SCARE_DISTANCE_HORIZONTAL + f D ck SCARE_DISTANCE_VERTICAL + f Lnet/minecraft/network/syncher/DataWatcherObject; cl ARMADILLO_STATE + f J cm inStateTicks + f I cn scuteTime + f Z co peekReceivedClient + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a;)V a switchToState + m (IZ)V a ageUp + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkArmadilloSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()F ea getAgeScale + m ()Z gk shouldSwitchToScaredState + m ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; gl getState + m ()V gm rollUp + m ()V gn rollOut + m ()Z go brushOffScute + m ()Z gp canFallInLove + m ()Z gu canStayRolledUp + m ()I gv pickNextScuteDropTime + m ()V gw setupAnimationStates + m (Lnet/minecraft/world/entity/EntityLiving;)Z j isScaredBy + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isScared + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$1 net/minecraft/world/entity/animal/armadillo/Armadillo$1 + m ()V a clientTick +c net/minecraft/world/entity/animal/armadillo/Armadillo$a net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; a IDLE + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; b ROLLING + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; c SCARED + f Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; d UNROLLING + f Lnet/minecraft/network/codec/StreamCodec; e STREAM_CODEC + f Lnet/minecraft/util/INamable$a; f CODEC + f Ljava/util/function/IntFunction; g BY_ID + f Ljava/lang/String; h name + f Z i isThreatened + f I j animationDuration + f I k id + m ()Z a isThreatened + m (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/armadillo/Armadillo$a; a fromName + m (J)Z a shouldHideInShell + m ()I b animationDuration + m ()Ljava/lang/String; c getSerializedName + m ()I d id +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$1 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$1 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$2 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$2 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$3 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$3 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/Armadillo$a$4 net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$4 + m (J)Z a shouldHideInShell +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi net/minecraft/world/entity/animal/armadillo/ArmadilloAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f D f DEFAULT_CLOSE_ENOUGH_DIST + f D g BABY_CLOSE_ENOUGH_DIST + f Lnet/minecraft/util/valueproviders/UniformInt; h ADULT_FOLLOW_RANGE + f Lcom/google/common/collect/ImmutableList; i SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; j MEMORY_TYPES + f Lnet/minecraft/world/entity/ai/behavior/OneShot; k ARMADILLO_ROLLING_OUT + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$5 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z a lambda$static$0 + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$3 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m ()Ljava/util/function/Predicate; b getTemptations + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initScaredActivity +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$a net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloBallUp + f I c BALL_UP_STAY_IN_STATE + f I d TICKS_DELAY_TO_DETERMINE_IF_DANGER_IS_STILL_AROUND + f I e DANGER_DETECTED_RECENTLY_DANGER_THRESHOLD + f I f nextPeekTimer + f Z g dangerWasAround + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)I a pickNextPeekTimer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z b canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V d stop +c net/minecraft/world/entity/animal/armadillo/ArmadilloAi$b net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloPanic + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a start + m (Lnet/minecraft/world/entity/EntityCreature;)Lnet/minecraft/tags/TagKey; a lambda$new$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/axolotl/Axolotl net/minecraft/world/entity/animal/axolotl/Axolotl + f I cc TOTAL_PLAYDEAD_TIME + f Lcom/google/common/collect/ImmutableList; cd SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; ce MEMORY_TYPES + f D cg PLAYER_REGEN_DETECTION_RANGE + f I ch RARE_VARIANT_CHANCE + f Ljava/lang/String; ci VARIANT_TAG + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VARIANT + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_PLAYING_DEAD + f Lnet/minecraft/network/syncher/DataWatcherObject; cl FROM_BUCKET + f I cm AXOLOTL_TOTAL_AIR_SUPPLY + f I cn REHYDRATE_AIR_SUPPLY + f I co REGEN_BUFF_MAX_DURATION + f Ljava/util/Map; cp modelRotationValues + f I cq REGEN_BUFF_BASE_DURATION + m ()V S playAmbientSound + m ()Z Y requiresCustomPersistence + m (Lnet/minecraft/util/RandomSource;)Z a useRareVariant + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a setVariant + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a applySupportingEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m ()Ljava/util/Map; a getModelRotationValues + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkAxolotlSpawnRules + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/EntityLiving;)V a onStopAttacking + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;)V a usePlayerItem + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ac getMaxHeadXRot + m ()I ae getMaxHeadYRot + m ()V aw baseTick + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z cC isPushedByFluid + m ()I cl getMaxAirSupply + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Z ep canBeSeenAsEnemy + m ()V gd playAttackSound + m ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gk getVariant + m ()Z gl isPlayingDead + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gm createAttributes + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag + m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()V s rehydrate + m ()Z t fromBucket + m (I)V t handleAirSupply + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound + m (Z)V x setFromBucket + m (Z)V y setPlayingDead + m ()Z y canBeLeashed +c net/minecraft/world/entity/animal/axolotl/Axolotl$Variant net/minecraft/world/entity/animal/axolotl/Axolotl$Variant + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a LUCY + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b WILD + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; c GOLD + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d CYAN + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; e BLUE + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f Ljava/lang/String; i name + f Z j common + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getCommonSpawnVariant + m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getSpawnVariant + m ()I a getId + m (I)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a byId + m ()Ljava/lang/String; b getName + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b getRareSpawnVariant + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/axolotl/Axolotl$a net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlGroupData + f [Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a types + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a getVariant +c net/minecraft/world/entity/animal/axolotl/Axolotl$b net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl +c net/minecraft/world/entity/animal/axolotl/Axolotl$c net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlMoveControl + f Lnet/minecraft/world/entity/animal/axolotl/Axolotl; l axolotl + m ()V a tick +c net/minecraft/world/entity/animal/axolotl/AxolotlAi net/minecraft/world/entity/animal/axolotl/AxolotlAi + f Lnet/minecraft/util/valueproviders/UniformInt; a ADULT_FOLLOW_RANGE + f F b SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f F c SPEED_MULTIPLIER_ON_LAND + f F d SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F e SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER + f F f SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER + m ()Ljava/util/function/Predicate; a getTemptations + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$0 + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z a canSetWalkTargetFromLookTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; b findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/EntityLiving;)F b getSpeedModifierChasing + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initPlayDeadActivity + m (Lnet/minecraft/world/entity/EntityLiving;)F c getSpeedModifierFollowingAdult + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity + m (Lnet/minecraft/world/entity/EntityLiving;)F d getSpeedModifier + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initCoreActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity +c net/minecraft/world/entity/animal/axolotl/PlayDead net/minecraft/world/entity/animal/axolotl/PlayDead + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/axolotl/ValidatePlayDead net/minecraft/world/entity/animal/axolotl/ValidatePlayDead + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/animal/camel/Camel net/minecraft/world/entity/animal/camel/Camel + f F cD RUNNING_SPEED_BONUS + f F cE DASH_VERTICAL_MOMENTUM + f F cF DASH_HORIZONTAL_MOMENTUM + f I cG DASH_MINIMUM_DURATION_TICKS + f I cH SITDOWN_DURATION_TICKS + f I cI STANDUP_DURATION_TICKS + f I cJ IDLE_MINIMAL_DURATION_TICKS + f F cK SITTING_HEIGHT_DIFFERENCE + f Lnet/minecraft/world/entity/EntitySize; cL SITTING_DIMENSIONS + f I cM dashCooldown + f I cN idleAnimationTimeout + f F cc BABY_SCALE + f I cd DASH_COOLDOWN_TICKS + f I ce MAX_HEAD_Y_ROT + f Lnet/minecraft/network/syncher/DataWatcherObject; cg DASH + f Lnet/minecraft/network/syncher/DataWatcherObject; ch LAST_POSE_CHANGE_TICK + f Lnet/minecraft/world/entity/AnimationState; ci sitAnimationState + f Lnet/minecraft/world/entity/AnimationState; cj sitPoseAnimationState + f Lnet/minecraft/world/entity/AnimationState; ck sitUpAnimationState + f Lnet/minecraft/world/entity/AnimationState; cl idleAnimationState + f Lnet/minecraft/world/entity/AnimationState; cm dashAnimationState + m ()V B registerGoals + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (J)V a resetLastPoseChangeTick + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (ZFLnet/minecraft/world/entity/EntitySize;F)D a getBodyAnchorAnimationYOffset + m ()Z a canJump + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()Lnet/minecraft/sounds/SoundEffect; ac_ getSaddleSoundEvent + m ()I ae getMaxHeadYRot + m (J)V b resetLastPoseChangeTickToFullStand + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump + m (I)V b onPlayerJump + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/camel/Camel; b getBreedOffspring + m ()V b handleStopJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()I c getJumpCooldown + m (I)V c handleStartJump + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Z dH canSprint + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed + m ()F ea getAgeScale + m ()V gV setupAnimationStates + m ()Z gW isVisuallySittingDown + m ()Z gk canCamelChangePose + m ()Z gl canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m ()Z gn isCamelSitting + m ()Z go isCamelVisuallySitting + m ()Z gu isInPoseTransition + m ()V gv sitDown + m ()V gw standUp + m ()V gx standUpInstantly + m ()J gy getPoseTime + m ()Z gz isTamed + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (F)Lnet/minecraft/world/phys/Vec3D; q getLeashOffset + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t refuseToMove + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x isDashing + m (Z)V x setDashing + m (F)V z updateWalkAnimation +c net/minecraft/world/entity/animal/camel/Camel$a net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl + m ()V a clientTick +c net/minecraft/world/entity/animal/camel/Camel$b net/minecraft/world/entity/animal/camel/Camel$CamelLookControl + m ()V a tick +c net/minecraft/world/entity/animal/camel/Camel$c net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl + m ()V a tick +c net/minecraft/world/entity/animal/camel/CamelAi net/minecraft/world/entity/animal/camel/CamelAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + f F d SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F e SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f Lnet/minecraft/util/valueproviders/UniformInt; f ADULT_FOLLOW_RANGE + f Lcom/google/common/collect/ImmutableList; g SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; h MEMORY_TYPES + m (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V a initMemories + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; a brainProvider + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$2 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/animal/camel/Camel;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m ()Ljava/util/function/Predicate; b getTemptations + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity +c net/minecraft/world/entity/animal/camel/CamelAi$a net/minecraft/world/entity/animal/camel/CamelAi$CamelPanic + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/camel/CamelAi$b net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting + f I c minimalPoseTicks + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/frog/Frog net/minecraft/world/entity/animal/frog/Frog + f Lcom/google/common/collect/ImmutableList; cc SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cd MEMORY_TYPES + f Ljava/lang/String; ce VARIANT_KEY + f Lnet/minecraft/world/entity/AnimationState; cg jumpAnimationState + f Lnet/minecraft/world/entity/AnimationState; ch croakAnimationState + f Lnet/minecraft/world/entity/AnimationState; ci tongueAnimationState + f Lnet/minecraft/world/entity/AnimationState; cj swimIdleAnimationState + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_VARIANT_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cl DATA_TONGUE_TARGET_ID + f I cm FROG_FALL_DAMAGE_REDUCTION + f Lnet/minecraft/resources/ResourceKey; cn DEFAULT_VARIANT + m (Z)V a setBaby + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/ResourceKey; a lambda$readAdditionalSaveData$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/lang/Object;)V a setVariant + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkFrogSpawnRules + m (Lnet/minecraft/world/entity/Entity;)V c setTongueTarget + m ()Z cC isPushedByFluid + m ()Ljava/lang/Object; d getVariant + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (FF)I e calculateFallDamage + m ()I fM getHeadRotSpeed + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes + m (Lnet/minecraft/core/Holder;)V i setVariant + m (Lnet/minecraft/world/entity/EntityLiving;)Z j canEat + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Z o_ isBaby + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()V s eraseTongueTarget + m ()Ljava/util/Optional; t getTongueTarget + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/core/Holder; x getVariant + m (F)V z updateWalkAnimation +c net/minecraft/world/entity/animal/frog/Frog$a net/minecraft/world/entity/animal/frog/Frog$FrogLookControl + f Lnet/minecraft/world/entity/animal/frog/Frog; h this$0 + m ()Z c resetXRotOnTick +c net/minecraft/world/entity/animal/frog/Frog$b net/minecraft/world/entity/animal/frog/Frog$FrogNodeEvaluator + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; l belowPos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType +c net/minecraft/world/entity/animal/frog/Frog$c net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z b canCutCorner +c net/minecraft/world/entity/animal/frog/FrogAi net/minecraft/world/entity/animal/frog/FrogAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING + f F c SPEED_MULTIPLIER_ON_LAND + f F d SPEED_MULTIPLIER_IN_WATER + f Lnet/minecraft/util/valueproviders/UniformInt; e TIME_BETWEEN_LONG_JUMPS + f I f MAX_LONG_JUMP_HEIGHT + f I g MAX_LONG_JUMP_WIDTH + f F h MAX_JUMP_VELOCITY_MULTIPLIER + f F i SPEED_MULTIPLIER_WHEN_TEMPTED + m ()Ljava/util/function/Predicate; a getTemptations + m (Lnet/minecraft/world/entity/animal/frog/Frog;)V a updateActivity + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$6 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initSwimActivity$2 + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Z a isAcceptableLandingSpot + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b canAttack + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEffect; c lambda$initJumpActivity$5 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initSwimActivity + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; d lambda$initLaySpawnActivity$4 + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e lambda$initSwimActivity$3 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initLaySpawnActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initJumpActivity + m (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; f lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initTongueActivity +c net/minecraft/world/entity/animal/frog/ShootTongue net/minecraft/world/entity/animal/frog/ShootTongue + f I c TIME_OUT_DURATION + f I d CATCH_ANIMATION_DURATION + f I e TONGUE_ANIMATION_DURATION + f I f UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION + f I g MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY + f F h EATING_DISTANCE + f F i EATING_MOVEMENT_FACTOR + f I j eatAnimationTimer + f I k calculatePathCounter + f Lnet/minecraft/sounds/SoundEffect; l tongueSound + f Lnet/minecraft/sounds/SoundEffect; m eatSound + f Lnet/minecraft/world/phys/Vec3D; n itemSpawnPos + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; o state + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)Z a canPathfindToTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a canStillUse + m (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/EntityLiving;)V b addUnreachableTargetToMemory + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;)V b eatEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d tick +c net/minecraft/world/entity/animal/frog/ShootTongue$a net/minecraft/world/entity/animal/frog/ShootTongue$State + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; a MOVE_TO_TARGET + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; b CATCH_ANIMATION + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; c EAT_ANIMATION + f Lnet/minecraft/world/entity/animal/frog/ShootTongue$a; d DONE +c net/minecraft/world/entity/animal/frog/Tadpole net/minecraft/world/entity/animal/frog/Tadpole + f I b ticksToBeFrog + f F c HITBOX_WIDTH + f Lcom/google/common/collect/ImmutableList; cc MEMORY_TYPES + f I cd age + f F d HITBOX_HEIGHT + f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a feed + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b usePlayerItem + m ()Lnet/minecraft/world/item/ItemStack; b getBucketItemStack + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (I)V c ageUp + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Z ee shouldDropExperience + m ()Lnet/minecraft/sounds/SoundEffect; gl getFlopSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gm createAttributes + m ()I gn getAge + m ()V go ageUp + m ()I gp getTicksLeftUntilAdult + m (Lnet/minecraft/nbt/NBTTagCompound;)V h loadFromBucketTag + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)V n saveToBucketTag + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (I)V s setAge + m ()Z t fromBucket + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setFromBucket + m ()Lnet/minecraft/sounds/SoundEffect; x getPickupSound +c net/minecraft/world/entity/animal/frog/TadpoleAi net/minecraft/world/entity/animal/frog/TadpoleAi + f F a SPEED_MULTIPLIER_WHEN_PANICKING + f F b SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER + f F c SPEED_MULTIPLIER_WHEN_TEMPTED + m (Lnet/minecraft/world/entity/animal/frog/Tadpole;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$0 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity +c net/minecraft/world/entity/animal/goat/Goat net/minecraft/world/entity/animal/goat/Goat + f Lnet/minecraft/world/entity/EntitySize; cc LONG_JUMPING_DIMENSIONS + f Lcom/google/common/collect/ImmutableList; cd SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; ce MEMORY_TYPES + f I cg GOAT_FALL_DAMAGE_REDUCTION + f D ch GOAT_SCREAMING_CHANCE + f D ci UNIHORN_CHANCE + f I cj ADULT_ATTACK_DAMAGE + f I ck BABY_ATTACK_DAMAGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cl DATA_IS_SCREAMING_GOAT + f Lnet/minecraft/network/syncher/DataWatcherObject; cm DATA_HAS_LEFT_HORN + f Lnet/minecraft/network/syncher/DataWatcherObject; cn DATA_HAS_RIGHT_HORN + f Z co isLoweringHead + f I cp lowerHeadTick + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/goat/Goat; b getBreedOffspring + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkGoatSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (FF)I e calculateFallDamage + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()Z gk hasLeftHorn + m ()Z gl hasRightHorn + m ()Z gm dropHorn + m ()V gn addHorns + m ()V go removeHorns + m ()Z gu isScreamingGoat + m ()F gv getRammingXHeadRot + m ()V k ageBoundaryReached + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (F)V o setYHeadRot + m ()Lnet/minecraft/world/item/ItemStack; s createHorn + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setScreamingGoat + m ()Lnet/minecraft/sounds/SoundEffect; x getMilkingSound +c net/minecraft/world/entity/animal/goat/GoatAi net/minecraft/world/entity/animal/goat/GoatAi + f I a RAM_PREPARE_TIME + f I b RAM_MAX_DISTANCE + f I c MAX_LONG_JUMP_HEIGHT + f I d MAX_LONG_JUMP_WIDTH + f F e MAX_JUMP_VELOCITY_MULTIPLIER + f I f RAM_MIN_DISTANCE + f F g ADULT_RAM_KNOCKBACK_FORCE + f F h BABY_RAM_KNOCKBACK_FORCE + f Lnet/minecraft/util/valueproviders/UniformInt; i ADULT_FOLLOW_RANGE + f F j SPEED_MULTIPLIER_WHEN_IDLING + f F k SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + f F l SPEED_MULTIPLIER_WHEN_TEMPTED + f F m SPEED_MULTIPLIER_WHEN_PANICKING + f F n SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM + f Lnet/minecraft/util/valueproviders/UniformInt; o TIME_BETWEEN_LONG_JUMPS + f Lnet/minecraft/util/valueproviders/UniformInt; p TIME_BETWEEN_RAMS + f Lnet/minecraft/util/valueproviders/UniformInt; q TIME_BETWEEN_RAMS_SCREAMER + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; r RAM_TARGET_CONDITIONS + f F s SPEED_MULTIPLIER_WHEN_RAMMING + m (Lnet/minecraft/world/entity/animal/goat/Goat;)V a updateActivity + m ()Ljava/util/function/Predicate; a getTemptations + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$9 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; a lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$static$0 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; b lambda$initRamActivity$8 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)I c lambda$initRamActivity$7 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initLongJumpActivity + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; d lambda$initRamActivity$6 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; e lambda$initRamActivity$5 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRamActivity + m (Lnet/minecraft/world/entity/animal/goat/Goat;)D f lambda$initRamActivity$4 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt; g lambda$initRamActivity$3 + m (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEffect; h lambda$initLongJumpActivity$2 +c net/minecraft/world/entity/animal/horse/EntityHorse net/minecraft/world/entity/animal/horse/Horse + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_ID_TYPE_VARIANT + f Lnet/minecraft/world/entity/EntitySize; cd BABY_DIMENSIONS + m (Lnet/minecraft/world/entity/animal/horse/HorseColor;Lnet/minecraft/world/entity/animal/horse/HorseStyle;)V a setVariantAndMarkings + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/animal/horse/HorseColor;)V a setVariant + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/lang/Object;)V a setVariant + m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound + m (Lnet/minecraft/world/IInventory;)V a containerChanged + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()Ljava/lang/Object; d getVariant + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/animal/horse/HorseColor; s getVariant + m ()Lnet/minecraft/world/entity/animal/horse/HorseStyle; t getMarkings + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()I x getTypeVariant + m (I)V x setTypeVariant +c net/minecraft/world/entity/animal/horse/EntityHorse$a net/minecraft/world/entity/animal/horse/Horse$HorseGroupData + f Lnet/minecraft/world/entity/animal/horse/HorseColor; a variant +c net/minecraft/world/entity/animal/horse/EntityHorseAbstract net/minecraft/world/entity/animal/horse/AbstractHorse + f Z cA canGallop + f I cB gallopSoundCounter + f Lnet/minecraft/network/syncher/DataWatcherObject; cD DATA_ID_FLAGS + f I cE FLAG_TAME + f I cF FLAG_SADDLE + f I cG FLAG_BRED + f I cH FLAG_EATING + f I cI FLAG_STANDING + f I cJ FLAG_OPEN_MOUTH + f I cK eatingCounter + f I cL mouthCounter + f I cM standCounter + f F cN eatAnim + f F cO eatAnimO + f F cP standAnim + f F cQ standAnimO + f F cR mouthAnim + f F cS mouthAnimO + f Ljava/util/UUID; cT owner + f Lnet/minecraft/world/IInventory; cU bodyArmorAccess + f F cc MIN_MOVEMENT_SPEED + f F cd MAX_MOVEMENT_SPEED + f F ce MIN_JUMP_STRENGTH + f F cg MAX_JUMP_STRENGTH + f F ch MIN_HEALTH + f F ci MAX_HEALTH + f F cj BACKWARDS_MOVE_SPEED_FACTOR + f F ck SIDEWAYS_MOVE_SPEED_FACTOR + f Ljava/util/function/Predicate; cl PARENT_HORSE_SELECTOR + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cm MOMMY_TARGETING + f I cn EQUIPMENT_SLOT_OFFSET + f I co CHEST_SLOT_OFFSET + f I cp INVENTORY_SLOT_OFFSET + f D cq BREEDING_CROSS_FACTOR + f I cr INV_SLOT_SADDLE + f I cs INV_BASE_COUNT + f I ct tailCounter + f I cu sprintCounter + f Z cv isJumping + f Lnet/minecraft/world/InventorySubcontainer; cw inventory + f I cx temper + f F cy playerJumpPendingScale + f Z cz allowStandSliding + m (Z)V A setBred + m ()V B registerGoals + m (Z)V B setEating + m (Z)V C setStanding + m (Z)V D spawnTamingParticles + m (F)F H getEatAnim + m (F)F I getStandAnim + m (F)F J getMouthAnim + m ()I R getAmbientSoundInterval + m (Ljava/util/function/DoubleSupplier;)D a generateJumpStrength + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (DDDDLnet/minecraft/util/RandomSource;)D a createOffspringAttribute + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/world/IInventory;)V a containerChanged + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Ljava/util/function/IntUnaryOperator;)F a generateMaxHealth + m ()Z a canJump + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)V a setOffspringAttributes + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a getDismountLocationInDirection + m (Lnet/minecraft/world/entity/EntityAgeable;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/core/Holder;DD)V a setOffspringAttribute + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a doPlayerRide + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/world/entity/Entity;F)Z a handleLeashAtDistance + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/block/SoundEffectType;)V a playGallopSound + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Ljava/util/UUID; aa_ getOwnerUUID + m ()I af_ getInventoryColumns + m (Ljava/util/UUID;)V b setOwnerUUID + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b equipBodyArmor + m (FLnet/minecraft/world/phys/Vec3D;)V b executeRidersJump + m (Lnet/minecraft/world/level/block/SoundEffectType;)Z b isWoodSoundType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Ljava/util/function/DoubleSupplier;)D b generateSpeed + m (Lnet/minecraft/world/IInventory;)Z b hasInventoryChanged + m (I)V b onPlayerJump + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()V b handleStopJump + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/EnumInteractionResult; c fedFood + m (I)V c handleStartJump + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m (IZ)V d setFlag + m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed + m ()V ez dropEquipment + m ()Z f isSaddleable + m ()I fN getMaxSpawnClusterSize + m ()F fa getSoundVolume + m ()Z fc isImmobile + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g tameWithName + m ()V gA addBehaviourGoals + m ()Z gB isJumping + m ()Z gC isEating + m ()Z gD isStanding + m ()Z gE isBred + m ()I gF getTemper + m ()I gG getInventorySize + m ()V gH createInventory + m ()V gI syncSaddleToClients + m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gK createBaseHorseAttributes + m ()I gL getMaxTemper + m ()V gM followMommy + m ()Z gN canEatGrass + m ()Lnet/minecraft/sounds/SoundEffect; gO getAmbientStandSound + m ()V gP standIfPossible + m ()V gQ makeMad + m ()V gR playJumpSound + m ()Z gS canParent + m ()I gT getAmbientStandInterval + m ()Lnet/minecraft/world/IInventory; gU getBodyArmorAccess + m ()Z gl canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m ()Z gz isTamed + m ()Z i isSaddled + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec2F; j getRiddenRotation + m ()V l tick + m ()V m_ aiStep + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Z p_ onClimbable + m ()V s eating + m ()V t moveTail + m (I)Z t getFlag + m (I)V u setTemper + m (I)I v modifyTemper + m (I)I w getInventorySize + m ()V x openMouth + m (Z)V y setTamed + m (Z)V z setIsJumping +c net/minecraft/world/entity/animal/horse/EntityHorseAbstract$1 net/minecraft/world/entity/animal/horse/AbstractHorse$1 + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m ()V e setChanged + m ()Lnet/minecraft/world/item/ItemStack; f getTheItem +c net/minecraft/world/entity/animal/horse/EntityHorseAbstract$2 net/minecraft/world/entity/animal/horse/AbstractHorse$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract net/minecraft/world/entity/animal/horse/AbstractChestedHorse + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_ID_CHEST + f Lnet/minecraft/world/entity/EntitySize; cd babyDimensions + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()I af_ getInventoryColumns + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V d equipChest + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()V ez dropEquipment + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createBaseChestedHorseAttributes + m ()Z t hasChest + m ()V x playChestEquipsSound + m (Z)V x setChest +c net/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract$1 net/minecraft/world/entity/animal/horse/AbstractChestedHorse$1 + f Lnet/minecraft/world/entity/animal/horse/EntityHorseChestedAbstract; b this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/animal/horse/EntityHorseDonkey net/minecraft/world/entity/animal/horse/Donkey + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound + m ()V gR playJumpSound + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/horse/EntityHorseMule net/minecraft/world/entity/animal/horse/Mule + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound + m ()V gR playJumpSound + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()V x playChestEquipsSound +c net/minecraft/world/entity/animal/horse/EntityHorseSkeleton net/minecraft/world/entity/animal/horse/SkeletonHorse + f Lnet/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap; cc skeletonTrapGoal + f I cd TRAP_MAX_LIFE + f Lnet/minecraft/world/entity/EntitySize; ce BABY_DIMENSIONS + f Z cg isTrap + f I ch trapTime + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSkeletonHorseSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (F)V f playSwimSound + m ()F fh getWaterSlowDown + m ()V gA addBehaviourGoals + m ()V gR playJumpSound + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isTrap + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setTrap +c net/minecraft/world/entity/animal/horse/EntityHorseZombie net/minecraft/world/entity/animal/horse/ZombieHorse + f Lnet/minecraft/world/entity/EntitySize; cc BABY_DIMENSIONS + m (Lnet/minecraft/util/RandomSource;)V a randomizeAttributes + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkZombieHorseSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()V gA addBehaviourGoals + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/animal/horse/EntityLlama net/minecraft/world/entity/animal/horse/Llama + f I cc MAX_STRENGTH + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_STRENGTH_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_VARIANT_ID + f Lnet/minecraft/world/entity/EntitySize; cg BABY_DIMENSIONS + f Z ch didSpit + f Lnet/minecraft/world/entity/animal/horse/EntityLlama; ci caravanHead + f Lnet/minecraft/world/entity/animal/horse/EntityLlama; cj caravanTail + m ()V B registerGoals + m (Z)V E setDidSpit + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant;)V a setVariant + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Z a handleEating + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/world/entity/animal/horse/EntityLlama;)V a joinCaravan + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()I af_ getInventoryColumns + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/animal/horse/EntityLlama; b getBreedOffspring + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/util/RandomSource;)V b setRandomStrength + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()Z f isSaddleable + m ()Z fc isImmobile + m ()Lnet/minecraft/sounds/SoundEffect; gJ getAngrySound + m ()I gL getMaxTemper + m ()V gM followMommy + m ()Z gN canEatGrass + m ()Z gV hasCaravanTail + m ()Z gW inCaravan + m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gX getCaravanHead + m ()D gj followLeashSpeed + m ()Z gl canPerformRearing + m ()Lnet/minecraft/sounds/SoundEffect; gm getEatingSound + m ()Z gn isTraderLlama + m ()I go getStrength + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes + m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; gv getVariant + m ()Lnet/minecraft/world/item/EnumColor; gw getSwag + m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gx makeNewLlama + m ()V gy leaveCaravan + m (Lnet/minecraft/world/entity/EntityLiving;)V k spit + m (Lnet/minecraft/world/item/ItemStack;)Z l isBodyArmorItem + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumColor; n getDyeColor + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (I)V x setStrength + m ()V x playChestEquipsSound +c net/minecraft/world/entity/animal/horse/EntityLlama$1 net/minecraft/world/entity/animal/horse/Llama$1 +c net/minecraft/world/entity/animal/horse/EntityLlama$2 net/minecraft/world/entity/animal/horse/Llama$2 +c net/minecraft/world/entity/animal/horse/EntityLlama$Variant net/minecraft/world/entity/animal/horse/Llama$Variant + f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a CREAMY + f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; b WHITE + f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; c BROWN + f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; d GRAY + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f Ljava/lang/String; h name + m (I)Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a byId + m ()I a getId + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/horse/EntityLlama$a net/minecraft/world/entity/animal/horse/Llama$LlamaAttackWolfGoal + m ()D l getFollowDistance +c net/minecraft/world/entity/animal/horse/EntityLlama$b net/minecraft/world/entity/animal/horse/Llama$LlamaGroupData + f Lnet/minecraft/world/entity/animal/horse/EntityLlama$Variant; a variant +c net/minecraft/world/entity/animal/horse/EntityLlama$c net/minecraft/world/entity/animal/horse/Llama$LlamaHurtByTargetGoal + m ()Z c canContinueToUse +c net/minecraft/world/entity/animal/horse/EntityLlamaTrader net/minecraft/world/entity/animal/horse/TraderLlama + f I cc despawnDelay + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a doPlayerRide + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()V gZ maybeDespawn + m ()Z gn isTraderLlama + m ()Lnet/minecraft/world/entity/animal/horse/EntityLlama; gx makeNewLlama + m ()Z ha canDespawn + m ()Z hb isLeashedToWanderingTrader + m ()Z hc isLeashedToSomethingOtherThanTheWanderingTrader + m ()V m_ aiStep + m (I)V x setDespawnDelay +c net/minecraft/world/entity/animal/horse/EntityLlamaTrader$a net/minecraft/world/entity/animal/horse/TraderLlama$TraderLlamaDefendWanderingTraderGoal + f Lnet/minecraft/world/entity/animal/horse/EntityLlama; a llama + f Lnet/minecraft/world/entity/EntityLiving; b ownerLastHurtBy + f I c timestamp + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/animal/horse/HorseColor net/minecraft/world/entity/animal/horse/Variant + f Lnet/minecraft/world/entity/animal/horse/HorseColor; a WHITE + f Lnet/minecraft/world/entity/animal/horse/HorseColor; b CREAMY + f Lnet/minecraft/world/entity/animal/horse/HorseColor; c CHESTNUT + f Lnet/minecraft/world/entity/animal/horse/HorseColor; d BROWN + f Lnet/minecraft/world/entity/animal/horse/HorseColor; e BLACK + f Lnet/minecraft/world/entity/animal/horse/HorseColor; f GRAY + f Lnet/minecraft/world/entity/animal/horse/HorseColor; g DARK_BROWN + f Lcom/mojang/serialization/Codec; h CODEC + f Ljava/util/function/IntFunction; i BY_ID + f I j id + f Ljava/lang/String; k name + f [Lnet/minecraft/world/entity/animal/horse/HorseColor; l $VALUES + m ()I a getId + m (I)Lnet/minecraft/world/entity/animal/horse/HorseColor; a byId + m ()[Lnet/minecraft/world/entity/animal/horse/HorseColor; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/animal/horse/HorseStyle net/minecraft/world/entity/animal/horse/Markings + f Lnet/minecraft/world/entity/animal/horse/HorseStyle; a NONE + f Lnet/minecraft/world/entity/animal/horse/HorseStyle; b WHITE + f Lnet/minecraft/world/entity/animal/horse/HorseStyle; c WHITE_FIELD + f Lnet/minecraft/world/entity/animal/horse/HorseStyle; d WHITE_DOTS + f Lnet/minecraft/world/entity/animal/horse/HorseStyle; e BLACK_DOTS + f Ljava/util/function/IntFunction; f BY_ID + f I g id + f [Lnet/minecraft/world/entity/animal/horse/HorseStyle; h $VALUES + m ()I a getId + m (I)Lnet/minecraft/world/entity/animal/horse/HorseStyle; a byId + m ()[Lnet/minecraft/world/entity/animal/horse/HorseStyle; b $values +c net/minecraft/world/entity/animal/horse/PathfinderGoalHorseTrap net/minecraft/world/entity/animal/horse/SkeletonTrapGoal + f Lnet/minecraft/world/entity/animal/horse/EntityHorseSkeleton; a horse + m (Lnet/minecraft/world/DifficultyDamageScaler;)Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; a createHorse + m (Lnet/minecraft/world/entity/monster/EntitySkeleton;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()V a tick + m (Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;)Lnet/minecraft/world/entity/monster/EntitySkeleton; a createSkeleton + m ()Z b canUse +c net/minecraft/world/entity/animal/sniffer/Sniffer net/minecraft/world/entity/animal/sniffer/Sniffer + f Lnet/minecraft/world/entity/AnimationState; cc feelingHappyAnimationState + f Lnet/minecraft/world/entity/AnimationState; cd scentingAnimationState + f Lnet/minecraft/world/entity/AnimationState; ce sniffingAnimationState + f Lnet/minecraft/world/entity/AnimationState; cg diggingAnimationState + f Lnet/minecraft/world/entity/AnimationState; ch risingAnimationState + f I ci DIGGING_PARTICLES_DELAY_TICKS + f I cj DIGGING_PARTICLES_DURATION_TICKS + f I ck DIGGING_PARTICLES_AMOUNT + f I cl DIGGING_DROP_SEED_OFFSET_TICKS + f I cm SNIFFER_BABY_AGE_TICKS + f F cn DIGGING_BB_HEIGHT_OFFSET + f Lnet/minecraft/world/entity/EntitySize; co DIGGING_DIMENSIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; cp DATA_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; cq DATA_DROP_SEED_AT_TICK + m ()V E onPathfindingStart + m ()V F onPathfindingDone + m (Z)V a setBaby + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/animal/EntityAnimal;)Z a canMate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;)V a spawnChildFromBreeding + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a transitionTo + m (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a emitDiggingParticles + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b setState + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; d getEatingSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()V ff jumpFromGround + m ()Ljava/util/stream/Stream; gA getExploredPositions + m ()V gB playSearchingSound + m ()Z gk canSniff + m ()Z gl canPlayDiggingSound + m ()Ljava/util/Optional; gm calculateDigPosition + m ()Z gn canDig + m ()Lnet/minecraft/core/BlockPosition; go getHeadBlock + m ()Lnet/minecraft/world/phys/Vec3D; gu getHeadPosition + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; gv getState + m ()V gw resetAnimations + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gx onScentingStart + m ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gy onDiggingStart + m ()V gz dropSeed + m (Lnet/minecraft/core/BlockPosition;)Z h canDig + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i storeExploredPosition + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isSearching + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x onDiggingComplete + m ()Z x isTempted +c net/minecraft/world/entity/animal/sniffer/Sniffer$State net/minecraft/world/entity/animal/sniffer/Sniffer$State + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; a IDLING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b FEELING_HAPPY + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; c SCENTING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; d SNIFFING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; e SEARCHING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; f DIGGING + f Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; g RISING + f Ljava/util/function/IntFunction; h BY_ID + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f I j id + m ()I a id +c net/minecraft/world/entity/animal/sniffer/SnifferAi net/minecraft/world/entity/animal/sniffer/SnifferAi + f Ljava/util/List; a SENSOR_TYPES + f Ljava/util/List; b MEMORY_TYPES + f Lorg/slf4j/Logger; c LOGGER + f I d MAX_LOOK_DISTANCE + f I e SNIFFING_COOLDOWN_TICKS + f F f SPEED_MULTIPLIER_WHEN_IDLING + f F g SPEED_MULTIPLIER_WHEN_PANICKING + f F h SPEED_MULTIPLIER_WHEN_SNIFFING + f F i SPEED_MULTIPLIER_WHEN_TEMPTED + m ()Ljava/util/function/Predicate; a getTemptations + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$getTemptations$0 + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Double; a lambda$initIdleActivity$2 + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b resetSniffing + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Float; b lambda$initIdleActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initSniffingActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initDigActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initIdleActivity +c net/minecraft/world/entity/animal/sniffer/SnifferAi$1 net/minecraft/world/entity/animal/sniffer/SnifferAi$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$2 net/minecraft/world/entity/animal/sniffer/SnifferAi$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/EntityAnimal;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$3 net/minecraft/world/entity/animal/sniffer/SnifferAi$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityCreature;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$a net/minecraft/world/entity/animal/sniffer/SnifferAi$Digging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$b net/minecraft/world/entity/animal/sniffer/SnifferAi$FeelingHappy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$c net/minecraft/world/entity/animal/sniffer/SnifferAi$FinishedDigging + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$d net/minecraft/world/entity/animal/sniffer/SnifferAi$Scenting + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$e net/minecraft/world/entity/animal/sniffer/SnifferAi$Searching + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/animal/sniffer/SnifferAi$f net/minecraft/world/entity/animal/sniffer/SnifferAi$Sniffing + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/core/BlockPosition;)V a lambda$stop$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/boss/EntityComplexPart net/minecraft/world/entity/boss/EnderDragonPart + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; b parentMob + f Ljava/lang/String; c name + f Lnet/minecraft/world/entity/EntitySize; d size + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; a getDimensions + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()Z dM shouldBeSaved + m (Lnet/minecraft/world/entity/Entity;)Z t is +c net/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal net/minecraft/world/entity/boss/enderdragon/EndCrystal + f I b time + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_BEAM_TARGET + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOW_BOTTOM + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/core/BlockPosition;)V a setBeamTarget + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Z)V a setShowBottom + m (Lnet/minecraft/world/damagesource/DamageSource;)V a onDestroyedBy + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V ap kill + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()V l tick + m ()Lnet/minecraft/core/BlockPosition; p getBeamTarget + m ()Z s showsBottom +c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon net/minecraft/world/entity/boss/enderdragon/EnderDragon + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_PHASE + f [[D c positions + f F cA sittingDamageReceived + f [Lnet/minecraft/world/level/pathfinder/PathPoint; cB nodes + f [I cD nodeAdjacency + f Lnet/minecraft/world/level/pathfinder/Path; cE openSet + f F cb oFlapTime + f F cc flapTime + f Z cd inWall + f I ce dragonDeathTime + f F cf yRotA + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal; cg nearestCrystal + f Lorg/slf4j/Logger; ch LOGGER + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; ci CRYSTAL_DESTROY_TARGETING + f I cj GROWL_INTERVAL_MIN + f I ck GROWL_INTERVAL_MAX + f F cl SITTING_ALLOWED_DAMAGE_PERCENTAGE + f Ljava/lang/String; cm DRAGON_DEATH_TIME_KEY + f Ljava/lang/String; cn DRAGON_PHASE_KEY + f [Lnet/minecraft/world/entity/boss/EntityComplexPart; co subEntities + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cp neck + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cq body + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cr tail1 + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cs tail2 + f Lnet/minecraft/world/entity/boss/EntityComplexPart; ct tail3 + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cu wing1 + f Lnet/minecraft/world/entity/boss/EntityComplexPart; cv wing2 + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; cw dragonFight + f Lnet/minecraft/core/BlockPosition; cx fightOrigin + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; cy phaseManager + f I cz growlTime + f I d posPointer + f Lnet/minecraft/world/entity/boss/EntityComplexPart; e head + m (F)Lnet/minecraft/world/phys/Vec3D; H getHeadLookVector + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed + m (Lnet/minecraft/world/entity/boss/EntityComplexPart;DDD)V a tickPart + m (IF)[D a getLatencyPos + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (IILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath + m (I[D[D)F a getHeadPartYOffset + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)V a knockBack + m (Lnet/minecraft/world/entity/boss/EntityComplexPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;)V a setDragonFight + m ()V aV onFlap + m ()Z aW isFlapping + m ()V ap kill + m (F)F b sanitizeScale + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b checkWalls + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Ljava/util/List;)V b hurt + m ()Z bA isPickable + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m (Lnet/minecraft/core/BlockPosition;)V c setFightOrigin + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V dA checkDespawn + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()V ed tickDeath + m ()F fa getSoundVolume + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z g reallyHurt + m ()[Lnet/minecraft/world/entity/boss/EntityComplexPart; gg getSubEntities + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager; gh getPhaseManager + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle; gi getDragonFight + m ()F gj getHeadYOffset + m ()V gk checkCrystals + m (D)F i rotWrap + m ()V m_ aiStep + m (Z)Z o canUsePortal + m (Lnet/minecraft/world/entity/Entity;)Z o canRide + m (DDD)I q findClosestNode + m ()Lnet/minecraft/core/BlockPosition; s getFightOrigin + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()I x findClosestNode +c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon$1 net/minecraft/world/entity/boss/enderdragon/EnderDragon$1 +c net/minecraft/world/entity/boss/enderdragon/EntityEnderDragon$2 net/minecraft/world/entity/boss/enderdragon/EnderDragon$2 +c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonController net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; a dragon + m ()Z a isSitting + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()V e end + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()F h getTurnSpeed +c net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonControllerLanded net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase + m ()Z a isSitting + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerCharge net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase + f Lorg/slf4j/Logger; b LOGGER + f I c CHARGE_RECOVERY_TIME + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + f I e timeSinceCharge + m (Lnet/minecraft/world/phys/Vec3D;)V a setTarget + m ()V c doServerTick + m ()V d begin + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerDying net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + f I c time + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerFly net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase + f Z b firstTick + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase + m ()V j findNewTarget + m ()V k navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHold net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEW_TARGET_TARGETING + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + f Z e clockwise + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a strafePlayer + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase + m ()V j findNewTarget + m ()V k navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerHover net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + m ()Z a isSitting + m ()V c doServerTick + m ()V d begin + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedAttack net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase + f I b ROAR_DURATION + f I c attackingTicks + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedFlame net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase + f I b FLAME_DURATION + f I c SITTING_FLAME_ATTACKS_COUNT + f I d WARMUP_TIME + f I e flameTicks + f I f flameCount + f Lnet/minecraft/world/entity/EntityAreaEffectCloud; g flame + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()V e end + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase + m ()V j resetFlameCount +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandedSearch net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase + f I b SITTING_SCANNING_IDLE_TICKS + f I c SITTING_ATTACK_Y_VIEW_RANGE + f I d SITTING_ATTACK_VIEW_RANGE + f I e SITTING_CHARGE_VIEW_RANGE + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; f CHARGE_TARGETING + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; g scanTargeting + f I h scanningTime + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$new$0 + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLanding net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase + f Lnet/minecraft/world/phys/Vec3D; b targetLocation + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()F h getTurnSpeed + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerLandingFly net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b NEAR_EGG_TARGETING + f Lnet/minecraft/world/level/pathfinder/PathEntity; c currentPath + f Lnet/minecraft/world/phys/Vec3D; d targetLocation + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase + m ()V j findNewTarget + m ()V k navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerManager net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; b dragon + f [Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; c phases + f Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; d currentPhase + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a getCurrentPhase + m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)V a setPhase + m (Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; b getPhase +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a HOLDING_PATTERN + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; b STRAFE_PLAYER + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; c LANDING_APPROACH + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; d LANDING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; e TAKEOFF + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; f SITTING_FLAMING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; g SITTING_SCANNING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; h SITTING_ATTACKING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i CHARGING_PLAYER + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; j DYING + f Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; k HOVERING + f [Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; l phases + f Ljava/lang/Class; m instanceClass + f I n id + f Ljava/lang/String; o name + m (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a create + m ()Ljava/lang/reflect/Constructor; a getConstructor + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/IDragonController; a createInstance + m (I)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; a getById + m ()I b getId + m ()I c getCount +c net/minecraft/world/entity/boss/enderdragon/phases/DragonControllerStrafe net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase + f Lorg/slf4j/Logger; b LOGGER + f I c FIREBALL_CHARGE_AMOUNT + f I d fireballCharge + f Lnet/minecraft/world/level/pathfinder/PathEntity; e currentPath + f Lnet/minecraft/world/phys/Vec3D; f targetLocation + f Lnet/minecraft/world/entity/EntityLiving; g attackTarget + f Z h holdingPatternClockwise + m (Lnet/minecraft/world/entity/EntityLiving;)V a setTarget + m ()V c doServerTick + m ()V d begin + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase + m ()V j findNewTarget + m ()V k navigateToNextPathNode +c net/minecraft/world/entity/boss/enderdragon/phases/IDragonController net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance + m ()Z a isSitting + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/EntityHuman;)V a onCrystalDestroyed + m (Lnet/minecraft/world/damagesource/DamageSource;F)F a onHurt + m ()V b doClientTick + m ()V c doServerTick + m ()V d begin + m ()V e end + m ()F f getFlySpeed + m ()Lnet/minecraft/world/phys/Vec3D; g getFlyTargetLocation + m ()F h getTurnSpeed + m ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonControllerPhase; i getPhase +c net/minecraft/world/entity/boss/wither/EntityWither net/minecraft/world/entity/boss/wither/WitherBoss + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_TARGET_A + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_TARGET_B + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_ID_INV + f I cd INVULNERABLE_TICKS + f [F ce xRotHeads + f [F cf yRotHeads + f [F cg xRotOHeads + f [F ch yRotOHeads + f [I ci nextHeadUpdate + f [I cj idleHeadUpdates + f I ck destroyBlocksTick + f Lnet/minecraft/server/level/BossBattleServer; cl bossEvent + f Ljava/util/function/Predicate; cm LIVING_ENTITY_SELECTOR + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; cn TARGETING_CONDITIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_TARGET_C + f Ljava/util/List; e DATA_TARGETS + m ()V B registerGoals + m (FFF)F a rotlerp + m (II)V a setAlternativeTarget + m (IDDDZ)V a performRangedAttack + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m ()Z a isPowered + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (ILnet/minecraft/world/entity/EntityLiving;)V a performRangedAttack + m ()V ab customServerAiStep + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/world/entity/Entity;)Z b addEffect + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (I)F b getHeadYRot + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (I)F c getHeadXRot + m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canDestroy + m (Lnet/minecraft/server/level/EntityPlayer;)V d startSeenByPlayer + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V dA checkDespawn + m (Lnet/minecraft/server/level/EntityPlayer;)V e stopSeenByPlayer + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Z)Z o canUsePortal + m (Lnet/minecraft/world/entity/Entity;)Z o canRide + m (I)V s setInvulnerableTicks + m ()V s makeInvulnerable + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m (I)I t getAlternativeTarget + m (I)D u getHeadX + m (I)D v getHeadY + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (I)D w getHeadZ + m ()I x getInvulnerableTicks +c net/minecraft/world/entity/boss/wither/EntityWither$1 net/minecraft/world/entity/boss/wither/WitherBoss$1 +c net/minecraft/world/entity/boss/wither/EntityWither$a net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal + m ()Z b canUse +c net/minecraft/world/entity/decoration/BlockAttachedEntity net/minecraft/world/entity/decoration/BlockAttachedEntity + f Lnet/minecraft/core/BlockPosition; b pos + f Lorg/slf4j/Logger; c LOGGER + f I d checkInterval + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (DDD)V a_ setPos + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)V b dropItem + m ()Z bA isPickable + m ()Z bC repositionEntityAfterLoad + m ()V i_ refreshDimensions + m ()V l tick + m ()V p recalculateBoundingBox + m ()Z s survives + m ()Lnet/minecraft/core/BlockPosition; t getPos + m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction +c net/minecraft/world/entity/decoration/EntityArmorStand net/minecraft/world/entity/decoration/ArmorStand + f I b WOBBLE_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; bH DATA_CLIENT_FLAGS + f Lnet/minecraft/network/syncher/DataWatcherObject; bI DATA_HEAD_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; bJ DATA_BODY_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; bK DATA_LEFT_ARM_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; bL DATA_RIGHT_ARM_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; bM DATA_LEFT_LEG_POSE + f Lnet/minecraft/network/syncher/DataWatcherObject; bN DATA_RIGHT_LEG_POSE + f J bO lastHit + f Z bP ENABLE_ARMS + f Lnet/minecraft/core/Vector3f; bQ DEFAULT_HEAD_POSE + f Lnet/minecraft/core/Vector3f; bR DEFAULT_BODY_POSE + f Lnet/minecraft/core/Vector3f; bS DEFAULT_LEFT_ARM_POSE + f Lnet/minecraft/core/Vector3f; bT DEFAULT_RIGHT_ARM_POSE + f Lnet/minecraft/core/Vector3f; bU DEFAULT_LEFT_LEG_POSE + f Lnet/minecraft/core/Vector3f; bV DEFAULT_RIGHT_LEG_POSE + f Lnet/minecraft/world/entity/EntitySize; bW MARKER_DIMENSIONS + f Lnet/minecraft/world/entity/EntitySize; bX BABY_DIMENSIONS + f D bY FEET_OFFSET + f D bZ CHEST_OFFSET + f I c DISABLE_TAKING_OFFSET + f D ca LEGS_OFFSET + f D cb HEAD_OFFSET + f Ljava/util/function/Predicate; cc RIDABLE_MINECARTS + f Lnet/minecraft/core/NonNullList; cd handItems + f Lnet/minecraft/core/NonNullList; ce armorItems + f Z cf invisible + f I cg disabledSlots + f Lnet/minecraft/core/Vector3f; ch headPose + f Lnet/minecraft/core/Vector3f; ci bodyPose + f Lnet/minecraft/core/Vector3f; cj leftArmPose + f Lnet/minecraft/core/Vector3f; ck rightArmPose + f Lnet/minecraft/core/Vector3f; cl leftLegPose + f Lnet/minecraft/core/Vector3f; cm rightLegPose + f I d DISABLE_PUTTING_OFFSET + f I e CLIENT_FLAG_SMALL + f I f CLIENT_FLAG_SHOW_ARMS + f I g CLIENT_FLAG_NO_BASEPLATE + f I h CLIENT_FLAG_MARKER + m ()Lnet/minecraft/core/Vector3f; A getHeadPose + m ()Lnet/minecraft/core/Vector3f; B getBodyPose + m ()Lnet/minecraft/core/Vector3f; C getLeftArmPose + m ()Lnet/minecraft/core/Vector3f; D getRightArmPose + m ()Lnet/minecraft/core/Vector3f; E getLeftLegPose + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m ()Lnet/minecraft/core/Vector3f; F getRightLegPose + m ()Z H hasPhysics + m ()Lnet/minecraft/nbt/NBTTagCompound; I writePose + m ()V J showBreakingParticles + m ()V K updateInvisibilityStatus + m ()V L playBrokenSound + m (Z)V a setShowArms + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;F)V a causeDamage + m (D)Z a shouldRenderAtSqrDistance + m (BIZ)B a setBit + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/core/Vector3f;)V a setHeadPose + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)Z a swapItem + m ()V ap kill + m (Lnet/minecraft/core/Vector3f;)V b setBodyPose + m (Z)V b setNoBasePlate + m (B)V b handleEntityEvent + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/entity/EnumItemSlot; b getClickedSlot + m ()Z bA isPickable + m (Lnet/minecraft/core/Vector3f;)V c setLeftArmPose + m (Lnet/minecraft/nbt/NBTTagCompound;)V c readPose + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/core/Vector3f;)V d setRightArmPose + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()Z db isEffectiveAi + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z e isDisabled + m (Lnet/minecraft/core/Vector3f;)V e setLeftLegPose + m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds + m ()Ljava/lang/Iterable; eV getArmorSlots + m ()Ljava/lang/Iterable; eW getHandSlots + m ()Z eq canBeSeenByAnyone + m (FF)F f tickHeadTurn + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m (Lnet/minecraft/core/Vector3f;)V f setRightLegPose + m ()Z fC isAffectedByPotions + m ()Z fD attackable + m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm + m ()V i_ refreshDimensions + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; j_ getPistonPushReaction + m (Z)V k setInvisible + m ()V l tick + m (F)Lnet/minecraft/world/phys/Vec3D; l getLightProbePosition + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (F)V o setYHeadRot + m ()Z o_ isBaby + m (F)V p setYBodyRot + m ()V r pushEntities + m ()Z r_ isIgnoringBlockTriggers + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isSmall + m (Lnet/minecraft/world/entity/Entity;)Z u skipAttackInteraction + m (Z)V u setSmall + m (Z)V v setMarker + m ()Z v isShowArms + m (Z)Lnet/minecraft/world/entity/EntitySize; w getDimensionsMarker + m ()Z x isNoBasePlate + m ()Z z isMarker +c net/minecraft/world/entity/decoration/EntityArmorStand$1 net/minecraft/world/entity/decoration/ArmorStand$1 +c net/minecraft/world/entity/decoration/EntityHanging net/minecraft/world/entity/decoration/HangingEntity + f Ljava/util/function/Predicate; c HANGING_ENTITY + f Lnet/minecraft/core/EnumDirection; d direction + m ()Lnet/minecraft/world/phys/AxisAlignedBB; B calculateSupportBox + m ()V C playPlacementSound + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$survives$1 + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)F a mirror + m (Lnet/minecraft/core/EnumDirection;)V a setDirection + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)F a rotate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/EntityItem; a spawnAtLocation + m (Lnet/minecraft/world/entity/Entity;)Z c lambda$static$0 + m ()Lnet/minecraft/core/EnumDirection; cH getDirection + m ()V p recalculateBoundingBox + m ()Z s survives +c net/minecraft/world/entity/decoration/EntityHanging$1 net/minecraft/world/entity/decoration/HangingEntity$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/entity/decoration/EntityItemFrame net/minecraft/world/entity/decoration/ItemFrame + f I e NUM_ROTATIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ROTATION + f F h DEPTH + f F i WIDTH + f F j HEIGHT + f F k dropChance + f Z l fixed + m ()Lnet/minecraft/world/item/ItemStack; A getFrameItemStack + m ()V C playPlacementSound + m ()Lnet/minecraft/world/item/ItemStack; D getItem + m ()Z E hasFramedMap + m ()I F getRotation + m ()I H getAnalogOutput + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/core/EnumDirection;)V a setDirection + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a getFramedMapId + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/item/ItemStack;Z)V a setItem + m (IZ)V a setRotation + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()V ap kill + m (Lnet/minecraft/world/entity/Entity;)V b dropItem + m (Lnet/minecraft/world/entity/Entity;Z)V b dropItem + m (I)V b setRotation + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;)V c setItem + m (Lnet/minecraft/world/item/ItemStack;)V d removeFramedMap + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()F dF getVisualRotationYInDegrees + m (Lnet/minecraft/world/item/ItemStack;)V e onItemChanged + m ()Z s survives + m ()Lnet/minecraft/sounds/SoundEffect; v getRemoveItemSound + m ()Lnet/minecraft/sounds/SoundEffect; w getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; x getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; y getAddItemSound + m ()Lnet/minecraft/sounds/SoundEffect; z getRotateItemSound +c net/minecraft/world/entity/decoration/EntityLeash net/minecraft/world/entity/decoration/LeashFenceKnotEntity + f D c OFFSET_Y + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityLeash; b getOrCreateKnot + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)V b dropItem + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()V p recalculateBoundingBox + m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition + m ()Z s survives + m ()V v playPlacementSound +c net/minecraft/world/entity/decoration/EntityPainting net/minecraft/world/entity/decoration/Painting + f Lcom/mojang/serialization/MapCodec; e VARIANT_MAP_CODEC + f Lcom/mojang/serialization/Codec; f VARIANT_CODEC + f F g DEPTH + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_PAINTING_VARIANT_ID + m ()V C playPlacementSound + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a create + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/AxisAlignedBB; a calculateBoundingBox + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (DDDFFI)V a lerpTo + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/Holder;)V b setVariant + m (I)D b offsetForPaintingSize + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)V b dropItem + m (DDDFF)V b moveTo + m (Lnet/minecraft/core/Holder;)I c variantArea + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()Lnet/minecraft/world/phys/Vec3D; dn trackingPosition + m ()Lnet/minecraft/core/Holder; v getVariant +c net/minecraft/world/entity/decoration/GlowItemFrame net/minecraft/world/entity/decoration/GlowItemFrame + m ()Lnet/minecraft/world/item/ItemStack; A getFrameItemStack + m ()Lnet/minecraft/sounds/SoundEffect; v getRemoveItemSound + m ()Lnet/minecraft/sounds/SoundEffect; w getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; x getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; y getAddItemSound + m ()Lnet/minecraft/sounds/SoundEffect; z getRotateItemSound +c net/minecraft/world/entity/decoration/PaintingVariant net/minecraft/world/entity/decoration/PaintingVariant + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I e width + f I f height + f Lnet/minecraft/resources/MinecraftKey; g assetId + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a area + m ()I b width + m ()I c height + m ()Lnet/minecraft/resources/MinecraftKey; d assetId +c net/minecraft/world/entity/decoration/PaintingVariants net/minecraft/world/entity/decoration/PaintingVariants + f Lnet/minecraft/resources/ResourceKey; A EARTH + f Lnet/minecraft/resources/ResourceKey; B WIND + f Lnet/minecraft/resources/ResourceKey; C WATER + f Lnet/minecraft/resources/ResourceKey; D FIRE + f Lnet/minecraft/resources/ResourceKey; E BAROQUE + f Lnet/minecraft/resources/ResourceKey; F HUMBLE + f Lnet/minecraft/resources/ResourceKey; G MEDITATIVE + f Lnet/minecraft/resources/ResourceKey; H PRAIRIE_RIDE + f Lnet/minecraft/resources/ResourceKey; I UNPACKED + f Lnet/minecraft/resources/ResourceKey; J BACKYARD + f Lnet/minecraft/resources/ResourceKey; K BOUQUET + f Lnet/minecraft/resources/ResourceKey; L CAVEBIRD + f Lnet/minecraft/resources/ResourceKey; M CHANGING + f Lnet/minecraft/resources/ResourceKey; N COTAN + f Lnet/minecraft/resources/ResourceKey; O ENDBOSS + f Lnet/minecraft/resources/ResourceKey; P FERN + f Lnet/minecraft/resources/ResourceKey; Q FINDING + f Lnet/minecraft/resources/ResourceKey; R LOWMIST + f Lnet/minecraft/resources/ResourceKey; S ORB + f Lnet/minecraft/resources/ResourceKey; T OWLEMONS + f Lnet/minecraft/resources/ResourceKey; U PASSAGE + f Lnet/minecraft/resources/ResourceKey; V POND + f Lnet/minecraft/resources/ResourceKey; W SUNFLOWERS + f Lnet/minecraft/resources/ResourceKey; X TIDES + f Lnet/minecraft/resources/ResourceKey; a KEBAB + f Lnet/minecraft/resources/ResourceKey; b AZTEC + f Lnet/minecraft/resources/ResourceKey; c ALBAN + f Lnet/minecraft/resources/ResourceKey; d AZTEC2 + f Lnet/minecraft/resources/ResourceKey; e BOMB + f Lnet/minecraft/resources/ResourceKey; f PLANT + f Lnet/minecraft/resources/ResourceKey; g WASTELAND + f Lnet/minecraft/resources/ResourceKey; h POOL + f Lnet/minecraft/resources/ResourceKey; i COURBET + f Lnet/minecraft/resources/ResourceKey; j SEA + f Lnet/minecraft/resources/ResourceKey; k SUNSET + f Lnet/minecraft/resources/ResourceKey; l CREEBET + f Lnet/minecraft/resources/ResourceKey; m WANDERER + f Lnet/minecraft/resources/ResourceKey; n GRAHAM + f Lnet/minecraft/resources/ResourceKey; o MATCH + f Lnet/minecraft/resources/ResourceKey; p BUST + f Lnet/minecraft/resources/ResourceKey; q STAGE + f Lnet/minecraft/resources/ResourceKey; r VOID + f Lnet/minecraft/resources/ResourceKey; s SKULL_AND_ROSES + f Lnet/minecraft/resources/ResourceKey; t WITHER + f Lnet/minecraft/resources/ResourceKey; u FIGHTERS + f Lnet/minecraft/resources/ResourceKey; v POINTER + f Lnet/minecraft/resources/ResourceKey; w PIGSCENE + f Lnet/minecraft/resources/ResourceKey; x BURNING_SKULL + f Lnet/minecraft/resources/ResourceKey; y SKELETON + f Lnet/minecraft/resources/ResourceKey; z DONKEY_KONG + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/entity/item/EntityFallingBlock net/minecraft/world/entity/item/FallingBlockEntity + f I b time + f Z c dropItem + f Lnet/minecraft/nbt/NBTTagCompound; d blockData + f Z e forceTickAfterTeleportToDuplicate + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_START_POS + f Lorg/slf4j/Logger; g LOGGER + f Lnet/minecraft/world/level/block/state/IBlockData; h blockState + f Z i cancelDrop + f Z j hurtEntities + f I k fallDamageMax + f F l fallDamagePerDistance + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a callOnBrokenAfterFall + m (Lnet/minecraft/core/BlockPosition;)V a setStartPos + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/entity/item/EntityFallingBlock; a fall + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()D aZ getDefaultGravity + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (FI)V b setHurtsEntities + m ()Z bA isPickable + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()Z cP onlyOpCanSetNbt + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName + m ()Z cu isAttackable + m ()Z cy displayFireAnimation + m ()V l tick + m ()Lnet/minecraft/core/BlockPosition; p getStartPos + m ()V s disableDrop + m ()Lnet/minecraft/world/level/block/state/IBlockData; t getBlockState +c net/minecraft/world/entity/item/EntityItem net/minecraft/world/entity/item/ItemEntity + f F b EYE_HEIGHT + f F c bobOffs + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ITEM + f F e FLOAT_HEIGHT + f I f LIFETIME + f I g INFINITE_PICKUP_DELAY + f I h INFINITE_LIFETIME + f I i age + f I j pickupDelay + f I k health + f Ljava/util/UUID; l thrower + f Lnet/minecraft/world/entity/Entity; m cachedThrower + f Ljava/util/UUID; n target + m ()V A setExtendedLifetime + m ()V B makeFakeItem + m ()Lnet/minecraft/world/entity/item/EntityItem; C copy + m ()V D setUnderwaterMovement + m ()V E setUnderLavaMovement + m ()V F mergeWithNeighbours + m ()Z H isMergable + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a areMergable + m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a merge + m (Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a merge + m (Lnet/minecraft/world/entity/item/EntityItem;)V a tryToMerge + m (F)F a getSpin + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a merge + m ()Lnet/minecraft/core/BlockPosition; aL getBlockPosBelowThatAffectsMyMovement + m ()D aZ getDefaultGravity + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m (Lnet/minecraft/world/entity/Entity;)V b setThrower + m (Ljava/util/UUID;)V b setTarget + m (I)V b setPickUpDelay + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()Z bd dampensVibrations + m ()Z be fireImmune + m ()Z cu isAttackable + m ()F dF getVisualRotationYInDegrees + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Lnet/minecraft/world/entity/Entity; s getOwner + m ()I t getAge + m ()V v setDefaultPickUpDelay + m ()V w setNoPickUpDelay + m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom + m ()V x setNeverPickUp + m ()Z y hasPickUpDelay + m ()V z setUnlimitedLifetime +c net/minecraft/world/entity/item/EntityTNTPrimed net/minecraft/world/entity/item/PrimedTnt + f Ljava/lang/String; b TAG_FUSE + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_FUSE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BLOCK_STATE_ID + f I e DEFAULT_FUSE_TIME + f Ljava/lang/String; f TAG_BLOCK_STATE + f Lnet/minecraft/world/level/ExplosionDamageCalculator; g USED_PORTAL_DAMAGE_CALCULATOR + f Lnet/minecraft/world/entity/EntityLiving; h owner + f Z i usedPortal + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Z)V a setUsedPortal + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()D aZ getDefaultGravity + m (I)V b setFuse + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setBlockState + m ()V l tick + m ()Lnet/minecraft/world/entity/EntityLiving; p getOwner + m ()I t getFuse + m ()Lnet/minecraft/world/level/block/state/IBlockData; v getBlockState + m ()V w explode + m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom +c net/minecraft/world/entity/item/EntityTNTPrimed$1 net/minecraft/world/entity/item/PrimedTnt$1 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/entity/monster/Bogged net/minecraft/world/entity/monster/Bogged + f Ljava/lang/String; b SHEARED_TAG_NAME + f I c HARD_ATTACK_INTERVAL + f I d NORMAL_ATTACK_INTERVAL + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SHEARED + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/sounds/SoundCategory;)V a shear + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow + m ()Z a readyForShearing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()I gk getHardAttackInterval + m ()I gl getAttackInterval + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gn createAttributes + m ()Z go isSheared + m ()V gr spawnShearedMushrooms + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setSheared +c net/minecraft/world/entity/monster/EntityBlaze net/minecraft/world/entity/monster/Blaze + f F b allowedHeightOffset + f I c nextHeightOffsetChangeTick + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID + m ()V B registerGoals + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V ab customServerAiStep + m ()Z bR isOnFire + m ()F bu getLightLevelDependentMagicValue + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Z fl isSensitiveToWater + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isCharged + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setCharged +c net/minecraft/world/entity/monster/EntityBlaze$PathfinderGoalBlazeFireball net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal + f Lnet/minecraft/world/entity/monster/EntityBlaze; a blaze + f I b attackStep + f I c attackTime + f I d lastSeen + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop + m ()D h getFollowDistance +c net/minecraft/world/entity/monster/EntityCaveSpider net/minecraft/world/entity/monster/CaveSpider + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createCaveSpider +c net/minecraft/world/entity/monster/EntityCreeper net/minecraft/world/entity/monster/Creeper + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_SWELL_DIR + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_IS_POWERED + f I cc swell + f I cd maxSwell + f I ce explosionRadius + f I cf droppedSkulls + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_IS_IGNITED + f I e oldSwell + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (F)F H getSwelling + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m ()Z a isPowered + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (I)V b setSwellDir + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m ()I cx getMaxFallDistance + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V gk ignite + m ()Z gl canDropMobsSkull + m ()V gm increaseDroppedSkulls + m ()V gn explodeCreeper + m ()V go spawnLingeringCloud + m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()I t getSwellDir + m ()Z x isIgnited +c net/minecraft/world/entity/monster/EntityDrowned net/minecraft/world/entity/monster/Drowned + f F b NAUTILUS_SHELL_CHANCE + f Lnet/minecraft/world/entity/ai/navigation/NavigationGuardian; c waterNavigation + f Z cf searchingForLand + f Lnet/minecraft/world/entity/ai/navigation/Navigation; d groundNavigation + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkDrownedSpawnRules + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isDeepEnoughToSpawn + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem + m ()V bl updateSwimming + m ()Z cC isPushedByFluid + m ()Z ce isVisuallySwimming + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound + m ()Lnet/minecraft/world/item/ItemStack; gl getSkull + m ()Z gm convertsInWater + m ()Z gn closeToNextPos + m ()Z gu wantsToSwim + m (Lnet/minecraft/world/entity/EntityLiving;)Z j okTarget + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()V t addBehaviourGoals + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setSearchingForLand + m ()Z x supportsBreakDoorGoal +c net/minecraft/world/entity/monster/EntityDrowned$1 net/minecraft/world/entity/monster/Drowned$1 +c net/minecraft/world/entity/monster/EntityDrowned$a net/minecraft/world/entity/monster/Drowned$DrownedAttackGoal + f Lnet/minecraft/world/entity/monster/EntityDrowned; b drowned + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntityDrowned$b net/minecraft/world/entity/monster/Drowned$DrownedGoToBeachGoal + f Lnet/minecraft/world/entity/monster/EntityDrowned; g drowned + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityDrowned$c net/minecraft/world/entity/monster/Drowned$DrownedGoToWaterGoal + f Lnet/minecraft/world/entity/EntityCreature; a mob + f D b wantedX + f D c wantedY + f D d wantedZ + f D e speedModifier + f Lnet/minecraft/world/level/World; f level + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()Lnet/minecraft/world/phys/Vec3D; h getWaterPos +c net/minecraft/world/entity/monster/EntityDrowned$d net/minecraft/world/entity/monster/Drowned$DrownedMoveControl + f Lnet/minecraft/world/entity/monster/EntityDrowned; l drowned +c net/minecraft/world/entity/monster/EntityDrowned$e net/minecraft/world/entity/monster/Drowned$DrownedSwimUpGoal + f Lnet/minecraft/world/entity/monster/EntityDrowned; a drowned + f D b speedModifier + f I c seaLevel + f Z d stuck + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityDrowned$f net/minecraft/world/entity/monster/Drowned$DrownedTridentAttackGoal + f Lnet/minecraft/world/entity/monster/EntityDrowned; a drowned + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityEnderman net/minecraft/world/entity/monster/EnderMan + f Lnet/minecraft/resources/MinecraftKey; c SPEED_MODIFIER_ATTACKING_ID + f I cc MIN_DEAGGRESSION_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_CARRY_STATE + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_CREEPY + f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_STARED_AT + f I cg lastStareSound + f I ch targetChangeTime + f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME + f I cj remainingPersistentAngerTime + f Ljava/util/UUID; ck persistentAngerTarget + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d SPEED_MODIFIER_ATTACKING + f I e DELAY_BETWEEN_CREEPY_STARE_SOUND + m ()V B registerGoals + m ()Z Y requiresCustomPersistence + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/EntityPotion;F)Z a hurtWithCleanWater + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()V ab customServerAiStep + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)Z c teleportTowards + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setCarriedBlock + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z f isLookingAtMe + m ()Z fl isSensitiveToWater + m ()Lnet/minecraft/world/level/block/state/IBlockData; gk getCarriedBlock + m ()Z gl isCreepy + m ()Z gm hasBeenStaredAt + m ()V gn setBeingStaredAt + m (Lnet/minecraft/world/entity/EntityLiving;)V h setTarget + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (DDD)Z q teleport + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()V t playStareSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x teleport +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPickupBlock net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalEndermanPlaceBlock net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlaceBlock + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityEnderman$PathfinderGoalPlayerWhoLookedAtTarget net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal + f Lnet/minecraft/world/entity/monster/EntityEnderman; i enderman + f Lnet/minecraft/world/entity/player/EntityHuman; j pendingTarget + f I k aggroTime + f I l teleportTime + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; m startAggroTargetConditions + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; n continueAggroTargetConditions + f Ljava/util/function/Predicate; o isAngerInducing + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityEnderman$a net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt + f Lnet/minecraft/world/entity/monster/EntityEnderman; a enderman + f Lnet/minecraft/world/entity/EntityLiving; b target + m ()V a tick + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/EntityEndermite net/minecraft/world/entity/monster/Endermite + f I b MAX_LIFE + f I c life + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkEndermiteSpawnRules + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V l tick + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (F)V p setYBodyRot + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityEvoker net/minecraft/world/entity/monster/Evoker + f Lnet/minecraft/world/entity/animal/EntitySheep; e wololoTarget + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/animal/EntitySheep;)V a setWololoTarget + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V ab customServerAiStep + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/animal/EntitySheep; gF getWololoTarget + m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityEvoker$a net/minecraft/world/entity/monster/Evoker$EvokerAttackSpellGoal + m (DDDDFI)V a createSpellEntity + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/EntityEvoker$b net/minecraft/world/entity/monster/Evoker$EvokerCastingSpellGoal + m ()V a tick +c net/minecraft/world/entity/monster/EntityEvoker$c net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e vexCountTargeting + m ()Z b canUse + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/EntityEvoker$d net/minecraft/world/entity/monster/Evoker$EvokerWololoSpellGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; e wololoTargeting + m ()Z b canUse + m ()Z c canContinueToUse + m ()V e stop + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell + m ()I n getCastWarmupTime +c net/minecraft/world/entity/monster/EntityGhast net/minecraft/world/entity/monster/Ghast + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IS_CHARGING + f I c explosionPower + m ()V B registerGoals + m ()Z Z shouldDespawnInPeaceful + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGhastSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()I fN getMaxSpawnClusterSize + m ()F fa getSoundVolume + m (Lnet/minecraft/world/damagesource/DamageSource;)Z g isReflectedFireball + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z s isCharging + m ()I t getExplosionPower + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x createAttributes + m (Z)V x setCharging +c net/minecraft/world/entity/monster/EntityGhast$ControllerGhast net/minecraft/world/entity/monster/Ghast$GhastMoveControl + f Lnet/minecraft/world/entity/monster/EntityGhast; l ghast + f I m floatDuration + m (Lnet/minecraft/world/phys/Vec3D;I)Z a canReach +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastAttackTarget net/minecraft/world/entity/monster/Ghast$GhastShootFireballGoal + f I a chargeTime + f Lnet/minecraft/world/entity/monster/EntityGhast; b ghast + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastIdleMove net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal + f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntityGhast$PathfinderGoalGhastMoveTowardsTarget net/minecraft/world/entity/monster/Ghast$GhastLookGoal + f Lnet/minecraft/world/entity/monster/EntityGhast; a ghast + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityGiantZombie net/minecraft/world/entity/monster/Giant + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes +c net/minecraft/world/entity/monster/EntityGuardian net/minecraft/world/entity/monster/Guardian + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_MOVING + f I c ATTACK_TIME + f F cc clientSideTailAnimation + f F cd clientSideTailAnimationO + f F ce clientSideTailAnimationSpeed + f F cf clientSideSpikesAnimation + f F cg clientSideSpikesAnimationO + f Lnet/minecraft/world/entity/EntityLiving; ch clientSideCachedAttackTarget + f I ci clientSideAttackTime + f Z cj clientSideTouchedGround + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalRandomStroll; d randomStrollGoal + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_ATTACK_TARGET + m ()V B registerGoals + m (F)F H getTailAnimation + m (F)F I getSpikesAnimation + m (F)F J getAttackAnimationScale + m ()I R getAmbientSoundInterval + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()I ac getMaxHeadXRot + m (I)V b setActiveAttackTarget + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkGuardianSpawnRules + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gk createAttributes + m ()Z gl isMoving + m ()Z gm hasActiveAttackTarget + m ()Lnet/minecraft/world/entity/EntityLiving; gn getActiveAttackTarget + m ()F go getClientSideAttackTime + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()I t getAttackDuration + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setMoving + m ()Lnet/minecraft/sounds/SoundEffect; x getFlopSound +c net/minecraft/world/entity/monster/EntityGuardian$1 net/minecraft/world/entity/monster/Guardian$1 +c net/minecraft/world/entity/monster/EntityGuardian$ControllerMoveGuardian net/minecraft/world/entity/monster/Guardian$GuardianMoveControl + f Lnet/minecraft/world/entity/monster/EntityGuardian; l guardian +c net/minecraft/world/entity/monster/EntityGuardian$EntitySelectorGuardianTargetHumanSquid net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector + f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian + m (Lnet/minecraft/world/entity/EntityLiving;)Z a test +c net/minecraft/world/entity/monster/EntityGuardian$PathfinderGoalGuardianAttack net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal + f Lnet/minecraft/world/entity/monster/EntityGuardian; a guardian + f I b attackTime + f Z c elder + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityGuardianElder net/minecraft/world/entity/monster/ElderGuardian + f F b ELDER_SIZE_SCALE + f I cc EFFECT_RADIUS + f I cd EFFECT_DURATION + f I ce EFFECT_AMPLIFIER + f I cf EFFECT_DISPLAY_LIMIT + f I e EFFECT_INTERVAL + m ()V ab customServerAiStep + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()I t getAttackDuration + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; x getFlopSound +c net/minecraft/world/entity/monster/EntityIllagerAbstract net/minecraft/world/entity/monster/AbstractIllager + m ()V B registerGoals + m (Lnet/minecraft/world/entity/EntityLiving;)Z c canAttack + m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose + m (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo +c net/minecraft/world/entity/monster/EntityIllagerAbstract$a net/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; a CROSSED + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; b ATTACKING + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; c SPELLCASTING + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; d BOW_AND_ARROW + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; e CROSSBOW_HOLD + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; f CROSSBOW_CHARGE + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; g CELEBRATING + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; h NEUTRAL + f [Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; i $VALUES + m ()[Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; a $values +c net/minecraft/world/entity/monster/EntityIllagerAbstract$b net/minecraft/world/entity/monster/AbstractIllager$RaiderOpenDoorGoal + f Lnet/minecraft/world/entity/monster/EntityIllagerAbstract; a this$0 + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityIllagerIllusioner net/minecraft/world/entity/monster/Illusioner + f I cc ILLUSION_TRANSITION_TICKS + f I cd ILLUSION_SPREAD + f I ce clientSideIllusionTicks + f [[Lnet/minecraft/world/phys/Vec3D; cf clientSideIllusionOffsets + f I e NUM_ILLUSIONS + m ()V B registerGoals + m (F)[Lnet/minecraft/world/phys/Vec3D; H getIllusionOffsets + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityIllagerIllusioner$a net/minecraft/world/entity/monster/Illusioner$IllusionerBlindnessSpellGoal + f I e lastTargetId + m ()Z b canUse + m ()V d start + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/EntityIllagerIllusioner$b net/minecraft/world/entity/monster/Illusioner$IllusionerMirrorSpellGoal + m ()Z b canUse + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell +c net/minecraft/world/entity/monster/EntityIllagerWizard net/minecraft/world/entity/monster/SpellcasterIllager + f I b spellCastingTickCount + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; cc currentSpell + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_SPELL_CASTING_ID + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell;)V a setIsCastingSpell + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V ab customServerAiStep + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/sounds/SoundEffect; gk getCastingSoundEvent + m ()Z gu isCastingSpell + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; gv getCurrentSpell + m ()I gw getSpellCastingTime + m ()V l tick + m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose +c net/minecraft/world/entity/monster/EntityIllagerWizard$PathfinderGoalCastSpell net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterUseSpellGoal + f I b attackWarmupDelay + f I c nextAttackTickCount + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()I h getCastingTime + m ()I i getCastingInterval + m ()V k performSpellCasting + m ()Lnet/minecraft/sounds/SoundEffect; l getSpellPrepareSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; m getSpell + m ()I n getCastWarmupTime +c net/minecraft/world/entity/monster/EntityIllagerWizard$Spell net/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; a NONE + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; b SUMMON_VEX + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; c FANGS + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; d WOLOLO + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; e DISAPPEAR + f Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; f BLINDNESS + f Ljava/util/function/IntFunction; g BY_ID + f I h id + f [D i spellColor + m (I)Lnet/minecraft/world/entity/monster/EntityIllagerWizard$Spell; a byId +c net/minecraft/world/entity/monster/EntityIllagerWizard$b net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterCastingSpellGoal + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityMagmaCube net/minecraft/world/entity/monster/MagmaCube + m (IZ)V a setSize + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMagmaCubeSpawnRules + m ()Z bR isOnFire + m ()F bu getLightLevelDependentMagicValue + m (Lnet/minecraft/tags/TagKey;)V c jumpInLiquid + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V ff jumpFromGround + m ()V gg decreaseSquish + m ()Z gh isDealsDamage + m ()F gi getAttackDamage + m ()Lnet/minecraft/sounds/SoundEffect; gj getSquishSound + m ()Lnet/minecraft/sounds/SoundEffect; gk getJumpSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/core/particles/ParticleParam; t getParticleType + m ()I x getJumpDelay +c net/minecraft/world/entity/monster/EntityMonster net/minecraft/world/entity/monster/Monster + m ()Z Z shouldDespawnInPeaceful + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a isDarkEnoughToSpawn + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkMonsterSpawnRules + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkAnyLightMonsterSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds + m ()Z ee shouldDropExperience + m ()Z ef shouldDropLoot + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile + m ()V gp updateNoActionTime + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gq createMonsterAttributes + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound +c net/minecraft/world/entity/monster/EntityMonsterPatrolling net/minecraft/world/entity/monster/PatrollingMonster + f Lnet/minecraft/core/BlockPosition; b patrolTarget + f Z c patrolLeader + f Z d patrolling + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPatrollingMonsterSpawnRules + m ()Z gl canBeLeader + m ()Lnet/minecraft/core/BlockPosition; gm getPatrolTarget + m ()Z gn hasPatrolTarget + m ()Z go isPatrolLeader + m ()Z gr canJoinPatrol + m ()V gs findPatrolTarget + m ()Z gt isPatrolling + m (Lnet/minecraft/core/BlockPosition;)V h setPatrolTarget + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/core/BlockPosition;)V i lambda$readAdditionalSaveData$0 + m (Z)V x setPatrolLeader + m (Z)V y setPatrolling +c net/minecraft/world/entity/monster/EntityMonsterPatrolling$a net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal + f I a NAVIGATION_FAILED_COOLDOWN + f Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling; b mob + f D c speedModifier + f D d leaderSpeedModifier + f J e cooldownUntil + m ()V a tick + m (Lnet/minecraft/world/entity/monster/EntityMonsterPatrolling;)Z a lambda$findPatrolCompanions$0 + m ()Z b canUse + m ()V d start + m ()V e stop + m ()Ljava/util/List; h findPatrolCompanions + m ()Z i moveRandomly +c net/minecraft/world/entity/monster/EntityPhantom net/minecraft/world/entity/monster/Phantom + f F b FLAP_DEGREES_PER_TICK + f I c TICKS_PER_FLAP + f Lnet/minecraft/core/BlockPosition; cb anchorPoint + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; cc attackPhase + f Lnet/minecraft/network/syncher/DataWatcherObject; d ID_SIZE + f Lnet/minecraft/world/phys/Vec3D; e moveTargetPoint + m ()V B registerGoals + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl + m ()Z Z shouldDespawnInPeaceful + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z aW isFlapping + m ()V ab customServerAiStep + m (I)V b setPhantomSize + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F fa getSoundVolume + m ()V l tick + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()I s getPhantomSize + m ()I t getUniqueFlapTickOffset + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()V x updatePhantomSizeInfo +c net/minecraft/world/entity/monster/EntityPhantom$AttackPhase net/minecraft/world/entity/monster/Phantom$AttackPhase + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; a CIRCLE + f Lnet/minecraft/world/entity/monster/EntityPhantom$AttackPhase; b SWOOP +c net/minecraft/world/entity/monster/EntityPhantom$FindCrystalGoal net/minecraft/world/entity/monster/Phantom$FindCrystalGoal +c net/minecraft/world/entity/monster/EntityPhantom$OrbitCrystalGoal net/minecraft/world/entity/monster/Phantom$OrbitCrystalGoal +c net/minecraft/world/entity/monster/EntityPhantom$b net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b attackTargeting + f I c nextScanTick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntityPhantom$c net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal + f I b nextSweepTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop + m ()V h setAnchorAboveTarget +c net/minecraft/world/entity/monster/EntityPhantom$d net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl + m ()V a clientTick +c net/minecraft/world/entity/monster/EntityPhantom$e net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal + f F c angle + f F d distance + f F e height + f F f clockwise + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V i selectNext +c net/minecraft/world/entity/monster/EntityPhantom$f net/minecraft/world/entity/monster/Phantom$PhantomLookControl +c net/minecraft/world/entity/monster/EntityPhantom$g net/minecraft/world/entity/monster/Phantom$PhantomMoveControl + f F m speed +c net/minecraft/world/entity/monster/EntityPhantom$h net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal + m ()Z h touchingTarget +c net/minecraft/world/entity/monster/EntityPhantom$i net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal + f I c CAT_SEARCH_TICK_DELAY + f Z d isScaredOfCat + f I e catSearchTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityPigZombie net/minecraft/world/entity/monster/ZombifiedPiglin + f Lnet/minecraft/world/entity/EntitySize; c BABY_DIMENSIONS + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cf SPEED_MODIFIER_ATTACKING + f Lnet/minecraft/util/valueproviders/UniformInt; cg FIRST_ANGER_SOUND_DELAY + f I ch playFirstAngerSoundIn + f Lnet/minecraft/util/valueproviders/UniformInt; ci PERSISTENT_ANGER_TIME + f I cj remainingPersistentAngerTime + f Ljava/util/UUID; ck persistentAngerTarget + f I cl ALERT_RANGE_Y + f Lnet/minecraft/util/valueproviders/UniformInt; cm ALERT_INTERVAL + f I cn ticksUntilNextAlert + f Lnet/minecraft/resources/MinecraftKey; d SPEED_MODIFIER_ATTACKING_ID + m ()I a getRemainingPersistentAngerTime + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Ljava/util/UUID;)V a setPersistentAngerTarget + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isPreventingPlayerRest + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (I)V a setRemainingPersistentAngerTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()V ab customServerAiStep + m ()Ljava/util/UUID; b getPersistentAngerTarget + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkZombifiedPiglinSpawnRules + m ()V c startPersistentAngerTimer + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()Lnet/minecraft/world/item/ItemStack; gl getSkull + m ()Z gm convertsInWater + m ()V gt randomizeReinforcementsChance + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gu createAttributes + m ()V gv maybePlayFirstAngerSound + m ()V gw maybeAlertOthers + m ()V gx alertOthers + m ()V gy playAngerSound + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()V t addBehaviourGoals + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityPillager net/minecraft/world/entity/monster/Pillager + f Lnet/minecraft/network/syncher/DataWatcherObject; b IS_CHARGING_CROSSBOW + f I cc SLOT_OFFSET + f Lnet/minecraft/world/InventorySubcontainer; cd inventory + f I e INVENTORY_SIZE + m ()V B registerGoals + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m ()V a onCrossbowAttackPerformed + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Z)V b setChargingCrossbow + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V b enchantSpawnedWeapon + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()I fN getMaxSpawnClusterSize + m ()Z gk isChargingCrossbow + m (Lnet/minecraft/world/item/ItemStack;)Z n wantsItem + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory +c net/minecraft/world/entity/monster/EntityRavager net/minecraft/world/entity/monster/Ravager + f I b STUN_DURATION + f D cc BASE_MOVEMENT_SPEED + f D cd ATTACK_MOVEMENT_SPEED + f I ce STUNNED_COLOR + f F cf STUNNED_COLOR_BLUE + f F cg STUNNED_COLOR_GREEN + f F ch STUNNED_COLOR_RED + f I ci ATTACK_DURATION + f I cj attackTick + f I ck stunnedTick + f I cl roarTick + f Ljava/util/function/Predicate; e NO_RAVAGER_AND_ALIVE + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/entity/Entity;)Z F hasLineOfSight + m ()V U updateControlFlags + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()I ae getMaxHeadYRot + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/Entity;)V c strongKnockback + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield + m ()Z fc isImmobile + m ()Lnet/minecraft/world/phys/AxisAlignedBB; gc getAttackBoundingBox + m ()I gk getStunnedTick + m ()Z gl canBeLeader + m ()I gu getRoarTick + m ()V gv stunEffect + m ()V gw roar + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()I t getAttackTick + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityShulker net/minecraft/world/entity/monster/Shulker + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ATTACH_FACE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_PEEK_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cc COVERED_ARMOR_MODIFIER + f I cd TELEPORT_STEPS + f B ce NO_COLOR + f B cf DEFAULT_COLOR + f I cg MAX_TELEPORT_DISTANCE + f I ch OTHER_SHULKER_SCAN_RADIUS + f I ci OTHER_SHULKER_LIMIT + f F cj PEEK_PER_TICK + f Lorg/joml/Vector3f; ck FORWARD + f F cl MAX_SCALE + f F cm currentPeekAmountO + f F cn currentPeekAmount + f Lnet/minecraft/core/BlockPosition; co clientOldAttachPosition + f I cp clientSideTeleportInterpolation + f F cq MAX_LID_OPEN + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_COLOR_ID + f Lnet/minecraft/resources/MinecraftKey; e COVERED_ARMOR_MODIFIER_ID + m ()V B registerGoals + m (F)F H getClientPeekAmount + m ()Lnet/minecraft/world/entity/ai/control/EntityAIBodyControl; H createBodyControl + m (F)Ljava/util/Optional; I getRenderPosition + m (F)F J getPhysicalPeek + m ()V S playAmbientSound + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (FLnet/minecraft/core/EnumDirection;FF)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressDeltaAabb + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (FLnet/minecraft/core/EnumDirection;F)Lnet/minecraft/world/phys/AxisAlignedBB; a getProgressAabb + m (Ljava/util/Optional;)V a setVariant + m (DDDFFI)V a lerpTo + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canStayAt + m (Lnet/minecraft/core/EnumDirection;)V a setAttachFace + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (DDD)V a_ setPos + m ()I ac getMaxHeadXRot + m ()V ad stopRiding + m ()I ae getMaxHeadYRot + m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox + m (F)F b sanitizeScale + m (I)V b setRawPeekAmount + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bG canBeCollidedWith + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()Lnet/minecraft/world/phys/Vec3D; dr getDeltaMovement + m ()Ljava/util/Optional; gk getVariant + m ()Lnet/minecraft/world/item/EnumColor; gl getColor + m ()V gm findNewAttachment + m ()Z gn updatePeekAmount + m ()V go onPeekAmountChange + m ()Z gp isClosed + m ()V gq hitByShulkerBullet + m ()I gr getRawPeekAmount + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; h findAttachableSurface + m (Lnet/minecraft/world/phys/Vec3D;)V i setDeltaMovement + m (Lnet/minecraft/core/BlockPosition;)Z i isPositionBlocked + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t teleportSomewhere + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/core/EnumDirection; x getAttachFace +c net/minecraft/world/entity/monster/EntityShulker$a net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal + f I b attackTime + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityShulker$b net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl + m ()V a clientTick +c net/minecraft/world/entity/monster/EntityShulker$c net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityShulker$d net/minecraft/world/entity/monster/Shulker$ShulkerLookControl + m ()V b clampHeadRotationToBody + m ()Ljava/util/Optional; h getXRotD + m ()Ljava/util/Optional; i getYRotD +c net/minecraft/world/entity/monster/EntityShulker$e net/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a getTargetSearchArea + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityShulker$f net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal + f I b peekTime + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntitySilverfish net/minecraft/world/entity/monster/Silverfish + f Lnet/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers; b friendsGoal + m ()V B registerGoals + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkSilverfishSpawnRules + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (F)V p setYBodyRot + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishHideInBlock net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal + f Lnet/minecraft/core/EnumDirection; i selectedDirection + f Z j doMerge + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntitySilverfish$PathfinderGoalSilverfishWakeOthers net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal + f Lnet/minecraft/world/entity/monster/EntitySilverfish; a silverfish + f I b lookForFriends + m ()V a tick + m ()Z b canUse + m ()V h notifyHurt +c net/minecraft/world/entity/monster/EntitySkeleton net/minecraft/world/entity/monster/Skeleton + f Ljava/lang/String; b CONVERSION_TAG + f I c TOTAL_CONVERSION_TIME + f I cc conversionTime + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_STRAY_CONVERSION_ID + f I e inPowderSnowTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)V b startFreezeConversion + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Z dC canFreeze + m ()Z gm isShaking + m ()Z gn isFreezeConverting + m ()V go doFreezeConversion + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setFreezeConverting +c net/minecraft/world/entity/monster/EntitySkeletonAbstract net/minecraft/world/entity/monster/AbstractSkeleton + f I b HARD_ATTACK_INTERVAL + f I c NORMAL_ATTACK_INTERVAL + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBowShoot; d bowGoal + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalMeleeAttack; e meleeGoal + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m ()I gk getHardAttackInterval + m ()I gl getAttackInterval + m ()Z gm isShaking + m ()V m_ aiStep + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound + m ()V u rideTick + m ()V x reassessWeaponGoal +c net/minecraft/world/entity/monster/EntitySkeletonAbstract$1 net/minecraft/world/entity/monster/AbstractSkeleton$1 + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntitySkeletonStray net/minecraft/world/entity/monster/Stray + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkStraySpawnRules + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntitySkeletonWither net/minecraft/world/entity/monster/WitherSkeleton + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentEnchantments + m (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getArrow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; t getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntitySlime net/minecraft/world/entity/monster/Slime + f I b MIN_SIZE + f I c MAX_SIZE + f F cb squish + f F cc oSquish + f Lnet/minecraft/network/syncher/DataWatcherObject; cd ID_SIZE + f Z ce wasOnGround + f I d MAX_NATURAL_SIZE + f F e targetSquish + m ()V B registerGoals + m ()Z Z shouldDespawnInPeaceful + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (IZ)V a setSize + m ()I ac getMaxHeadXRot + m ()Lnet/minecraft/world/entity/EntityTypes; am getType + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkSlimeSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F fa getSoundVolume + m ()V ff jumpFromGround + m ()V gg decreaseSquish + m ()Z gh isDealsDamage + m ()F gi getAttackDamage + m ()Lnet/minecraft/sounds/SoundEffect; gj getSquishSound + m ()Lnet/minecraft/sounds/SoundEffect; gk getJumpSound + m ()I gl getSize + m ()Z gm isTiny + m ()Z gn doPlayJumpSound + m (Lnet/minecraft/world/entity/Entity;)V h push + m ()V i_ refreshDimensions + m (Lnet/minecraft/world/entity/EntityLiving;)V j dealDamage + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()F s getSoundPitch + m ()Lnet/minecraft/core/particles/ParticleParam; t getParticleType + m ()I x getJumpDelay +c net/minecraft/world/entity/monster/EntitySlime$ControllerMoveSlime net/minecraft/world/entity/monster/Slime$SlimeMoveControl + f F l yRot + f I m jumpDelay + f Lnet/minecraft/world/entity/monster/EntitySlime; n slime + f Z o isAggressive + m (D)V a setWantedMovement + m (FZ)V a setDirection + m ()V a tick +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeIdle net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeNearestPlayer net/minecraft/world/entity/monster/Slime$SlimeAttackGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + f I b growTiredTimer + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomDirection net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + f F b chosenDegrees + f I c nextRandomizeTime + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntitySlime$PathfinderGoalSlimeRandomJump net/minecraft/world/entity/monster/Slime$SlimeFloatGoal + f Lnet/minecraft/world/entity/monster/EntitySlime; a slime + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/monster/EntitySpider net/minecraft/world/entity/monster/Spider + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_FLAGS_ID + f F c SPIDER_SPECIAL_EFFECT_CHANCE + m ()V B registerGoals + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/effect/MobEffect;)Z c canBeAffected + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; l getVehicleAttachmentPoint + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z p_ onClimbable + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x isClimbing + m (Z)V x setClimbing +c net/minecraft/world/entity/monster/EntitySpider$GroupDataSpider net/minecraft/world/entity/monster/Spider$SpiderEffectsGroupData + f Lnet/minecraft/core/Holder; a effect + m (Lnet/minecraft/util/RandomSource;)V a setRandomEffect +c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderMeleeAttack net/minecraft/world/entity/monster/Spider$SpiderAttackGoal + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntitySpider$PathfinderGoalSpiderNearestAttackableTarget net/minecraft/world/entity/monster/Spider$SpiderTargetGoal + m ()Z b canUse +c net/minecraft/world/entity/monster/EntityStrider net/minecraft/world/entity/monster/Strider + f Lnet/minecraft/resources/MinecraftKey; cc SUFFOCATING_MODIFIER_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cd SUFFOCATING_MODIFIER + f F ce SUFFOCATE_STEERING_MODIFIER + f F cg STEERING_MODIFIER + f Lnet/minecraft/network/syncher/DataWatcherObject; ch DATA_BOOST_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_SUFFOCATING + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_SADDLE_ID + f Lnet/minecraft/world/entity/SaddleStorage; ck steering + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalTempt; cl temptGoal + m ()V B registerGoals + m ()Z D shouldPassengersInheritMalus + m ()Z a boost + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundCategory;)V a equipSaddle + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a spawnJockey + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)V a tickRidden + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()F aP nextStep + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/monster/EntityStrider; b getBreedOffspring + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; b getRiddenInput + m ()Z bR isOnFire + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkStriderSpawnRules + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)F e getRiddenSpeed + m ()V ez dropEquipment + m ()Z f isSaddleable + m ()Z fl isSensitiveToWater + m ()V gk floatStrider + m ()Z i isSaddled + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Z s isSuffocating + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setSuffocating + m ()Z x isBeingTempted +c net/minecraft/world/entity/monster/EntityStrider$a net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal + f Lnet/minecraft/world/entity/monster/EntityStrider; g strider + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isValidTarget + m ()Z b canUse + m ()Z c canContinueToUse + m ()Lnet/minecraft/core/BlockPosition; k getMoveToTarget + m ()Z l shouldRecalculatePath +c net/minecraft/world/entity/monster/EntityStrider$b net/minecraft/world/entity/monster/Strider$StriderPathNavigation + m (Lnet/minecraft/core/BlockPosition;)Z a isStableDestination + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a hasValidPathType +c net/minecraft/world/entity/monster/EntityVex net/minecraft/world/entity/monster/Vex + f F b FLAP_DEGREES_PER_TICK + f I c TICKS_PER_FLAP + f Lnet/minecraft/world/entity/EntityInsentient; cc owner + f Lnet/minecraft/core/BlockPosition; cd boundOrigin + f Z ce hasLimitedLife + f I cf limitedLifeTicks + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_FLAGS_ID + f I e FLAG_IS_CHARGING + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityInsentient;)V a setOwner + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (IZ)V a setVexFlag + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Z aW isFlapping + m (I)V b setLimitedLife + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()F bu getLightLevelDependentMagicValue + m (I)Z c getVexFlag + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/core/BlockPosition; gk getBoundOrigin + m ()Z gl isCharging + m (Lnet/minecraft/core/BlockPosition;)V h setBoundOrigin + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom + m ()Lnet/minecraft/world/entity/EntityInsentient; x getOwner + m (Z)V x setIsCharging +c net/minecraft/world/entity/monster/EntityVex$a net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/monster/EntityVex$b net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; b copyOwnerTargeting + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/EntityVex$c net/minecraft/world/entity/monster/Vex$VexMoveControl +c net/minecraft/world/entity/monster/EntityVex$d net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse +c net/minecraft/world/entity/monster/EntityVindicator net/minecraft/world/entity/monster/Vindicator + f Ljava/lang/String; b TAG_JOHNNY + f Z cc isJohnny + f Ljava/util/function/Predicate; e DOOR_BREAKING_PREDICATE + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/EnumDifficulty;)Z a lambda$static$0 + m ()V ab customServerAiStep + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/monster/EntityIllagerAbstract$a; s getArmPose + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityVindicator$a net/minecraft/world/entity/monster/Vindicator$VindicatorBreakDoorGoal + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start +c net/minecraft/world/entity/monster/EntityVindicator$b net/minecraft/world/entity/monster/Vindicator$VindicatorJohnnyAttackGoal + m ()Z b canUse + m ()V d start +c net/minecraft/world/entity/monster/EntityWitch net/minecraft/world/entity/monster/Witch + f Lnet/minecraft/resources/MinecraftKey; b SPEED_MODIFIER_DRINKING_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cc DATA_USING_ITEM + f I cd usingTime + f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestHealableRaider; ce healRaidersGoal + f Lnet/minecraft/world/entity/ai/goal/target/PathfinderGoalNearestAttackableTargetWitch; cf attackPlayersGoal + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; e SPEED_MODIFIER_DRINKING + m ()V B registerGoals + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDamageAfterMagicAbsorb + m ()Z gl canBeLeader + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z s isDrinkingPotion + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; t createAttributes + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V z setUsingItem +c net/minecraft/world/entity/monster/EntityZoglin net/minecraft/world/entity/monster/Zoglin + f Lcom/google/common/collect/ImmutableList; b SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; c MEMORY_TYPES + f I cc ATTACK_KNOCKBACK + f F cd KNOCKBACK_RESISTANCE + f I ce ATTACK_DAMAGE + f F cf BABY_ATTACK_DAMAGE + f I cg ATTACK_INTERVAL + f I ch BABY_ATTACK_INTERVAL + f I ci ATTACK_DURATION + f F cj MOVEMENT_SPEED_WHEN_FIGHTING + f F ck SPEED_MULTIPLIER_WHEN_IDLING + f I cl attackAnimationRemainingTicks + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_BABY_ID + f I e MAX_HEALTH + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Z)V a setBaby + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initFightActivity + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield + m ()I gk getAttackAnimationRemainingTicks + m ()V gl playAngrySound + m ()Ljava/util/Optional; gm findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/EntityLiving;)Z j isTargetable + m (Lnet/minecraft/world/entity/EntityLiving;)V k setAttackTarget + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z o_ isBaby + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isAdult + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()V x updateActivity + m ()Z y canBeLeashed +c net/minecraft/world/entity/monster/EntityZombie net/minecraft/world/entity/monster/Zombie + f Lnet/minecraft/resources/MinecraftKey; b SPEED_MODIFIER_BABY_ID + f I cc REINFORCEMENT_ATTEMPTS + f I cd REINFORCEMENT_RANGE_MAX + f I ce REINFORCEMENT_RANGE_MIN + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; cf ZOMBIE_REINFORCEMENT_CALLEE_CHARGE + f Lnet/minecraft/resources/MinecraftKey; cg LEADER_ZOMBIE_BONUS_ID + f Lnet/minecraft/resources/MinecraftKey; ch ZOMBIE_RANDOM_SPAWN_BONUS_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ci DATA_BABY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_SPECIAL_TYPE_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ck DATA_DROWNED_CONVERSION_ID + f Lnet/minecraft/world/entity/EntitySize; cl BABY_DIMENSIONS + f F cm BREAK_DOOR_CHANCE + f Ljava/util/function/Predicate; cn DOOR_BREAKING_PREDICATE + f Lnet/minecraft/world/entity/ai/goal/PathfinderGoalBreakDoor; co breakDoorGoal + f Z cp canBreakDoors + f I cq inWaterTime + f I cr conversionTime + f Lnet/minecraft/resources/MinecraftKey; d REINFORCEMENT_CALLER_CHARGE_ID + f F e ZOMBIE_LEADER_CHANCE + m ()V B registerGoals + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (F)V H handleAttributes + m (Lnet/minecraft/util/RandomSource;)Z a getSpawnAsBabyOdds + m (Z)V a setBaby + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a killedEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()V ag_ doUnderWaterConversion + m ()Z ah_ isSunSensitive + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (I)V b startUnderWaterConversion + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;)V b convertToZombieType + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()I eg getBaseExperienceReward + m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound + m ()Lnet/minecraft/world/item/ItemStack; gl getSkull + m ()Z gm convertsInWater + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; go createAttributes + m ()Z gr isUnderWaterConverting + m ()Z gs canBreakDoors + m ()V gt randomizeReinforcementsChance + m (Lnet/minecraft/world/item/ItemStack;)Z j canHoldItem + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()V l tick + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z o_ isBaby + m ()V t addBehaviourGoals + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Z x supportsBreakDoorGoal + m (Z)V y setCanBreakDoors +c net/minecraft/world/entity/monster/EntityZombie$1 net/minecraft/world/entity/monster/Zombie$1 +c net/minecraft/world/entity/monster/EntityZombie$GroupDataZombie net/minecraft/world/entity/monster/Zombie$ZombieGroupData + f Z a isBaby + f Z b canSpawnJockey +c net/minecraft/world/entity/monster/EntityZombie$a net/minecraft/world/entity/monster/Zombie$ZombieAttackTurtleEggGoal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playBreakSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playDestroyProgressSound + m ()D i acceptedDistance +c net/minecraft/world/entity/monster/EntityZombieHusk net/minecraft/world/entity/monster/Husk + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a checkHuskSpawnRules + m ()V ag_ doUnderWaterConversion + m ()Z ah_ isSunSensitive + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound + m ()Lnet/minecraft/world/item/ItemStack; gl getSkull + m ()Z gm convertsInWater + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/EntityZombieVillager net/minecraft/world/entity/monster/ZombieVillager + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_CONVERTING_ID + f I cf VILLAGER_CONVERSION_WAIT_MIN + f I cg VILLAGER_CONVERSION_WAIT_MAX + f I ch MAX_SPECIAL_BLOCKS_COUNT + f I ci SPECIAL_BLOCK_RADIUS + f I cj villagerConversionTime + f Ljava/util/UUID; ck conversionStarter + f Lnet/minecraft/nbt/NBTBase; cl gossips + f Lnet/minecraft/world/item/trading/MerchantRecipeList; cm tradeOffers + f I cn villagerXp + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_VILLAGER_DATA + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setTradeOffers + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a finishConversion + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Ljava/util/UUID;I)V a startConverting + m (Lnet/minecraft/nbt/NBTBase;)V a setGossips + m (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerData + m (I)V b setVillagerXp + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()F fb getVoicePitch + m ()Lnet/minecraft/sounds/SoundEffect; gk getStepSound + m ()Lnet/minecraft/world/item/ItemStack; gl getSkull + m ()Z gm convertsInWater + m ()Z gu isConverting + m ()Lnet/minecraft/world/entity/npc/VillagerData; gv getVillagerData + m ()I gw getVillagerXp + m ()I gx getConversionProgress + m (D)Z h removeWhenFarAway + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound +c net/minecraft/world/entity/monster/ICrossbow net/minecraft/world/entity/monster/CrossbowAttackMob + m ()V a onCrossbowAttackPerformed + m (Lnet/minecraft/world/entity/EntityLiving;F)V b performCrossbowAttack + m (Z)V b setChargingCrossbow + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget +c net/minecraft/world/entity/monster/IMonster net/minecraft/world/entity/monster/Enemy + f I i_ XP_REWARD_NONE + f I j_ XP_REWARD_SMALL + f I k_ XP_REWARD_MEDIUM + f I l_ XP_REWARD_LARGE + f I m_ XP_REWARD_HUGE + f I n_ XP_REWARD_BOSS +c net/minecraft/world/entity/monster/IRangedEntity net/minecraft/world/entity/monster/RangedAttackMob + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack +c net/minecraft/world/entity/monster/breeze/Breeze net/minecraft/world/entity/monster/breeze/Breeze + f Lnet/minecraft/world/entity/AnimationState; b idle + f Lnet/minecraft/world/entity/AnimationState; c slide + f Lnet/minecraft/world/entity/AnimationState; cc shoot + f Lnet/minecraft/world/entity/AnimationState; cd inhale + f I ce SLIDE_PARTICLES_AMOUNT + f I cf IDLE_PARTICLES_AMOUNT + f I cg JUMP_DUST_PARTICLES_AMOUNT + f I ch JUMP_TRAIL_PARTICLES_AMOUNT + f I ci JUMP_TRAIL_DURATION_TICKS + f I cj JUMP_CIRCLE_DISTANCE_Y + f F ck FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD + f I cl WHIRL_SOUND_FREQUENCY_MIN + f I cm WHIRL_SOUND_FREQUENCY_MAX + f I cn jumpTrailStartedTick + f I co soundTick + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; cp PROJECTILE_DEFLECTION + f Lnet/minecraft/world/entity/AnimationState; d slideBack + f Lnet/minecraft/world/entity/AnimationState; e longJump + m ()V S playAmbientSound + m (Lnet/minecraft/world/entity/projectile/IProjectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a deflection + m (Lnet/minecraft/world/entity/EntityTypes;)Z a canAttackType + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$0 + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()I ae getMaxHeadYRot + m (Lnet/minecraft/world/phys/Vec3D;)Z b withinInnerCircleRange + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (I)V b emitGroundParticles + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; c lambda$getHurtBy$2 + m (Lnet/minecraft/world/entity/Entity;)Z d lambda$getHurtBy$1 + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()D di getFluidJumpThreshold + m ()I fM getHeadRotSpeed + m ()V gk playWhirlSound + m ()Ljava/util/Optional; gl getHurtBy + m ()D gm getSnoutYPosition + m ()V gn resetAnimations + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Lnet/minecraft/world/entity/monster/breeze/Breeze; t resetJumpTrail + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()V x emitJumpTrailParticles +c net/minecraft/world/entity/monster/breeze/Breeze$1 net/minecraft/world/entity/monster/breeze/Breeze$1 + f [I a $SwitchMap$net$minecraft$world$entity$Pose +c net/minecraft/world/entity/monster/breeze/BreezeAi net/minecraft/world/entity/monster/breeze/BreezeAi + f F a SPEED_MULTIPLIER_WHEN_SLIDING + f F b JUMP_CIRCLE_INNER_RADIUS + f F c JUMP_CIRCLE_MIDDLE_RADIUS + f F d JUMP_CIRCLE_OUTER_RADIUS + f Ljava/util/List; e SENSOR_TYPES + f Ljava/util/List; f MEMORY_TYPES + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$initFightActivity$1 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a updateActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b lambda$initIdleActivity$0 +c net/minecraft/world/entity/monster/breeze/BreezeAi$a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;J)V c start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/BreezeUtil net/minecraft/world/entity/monster/breeze/BreezeUtil + f D a MAX_LINE_OF_SIGHT_TEST_RANGE + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3D;)Z a hasLineOfSight + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPointBehindTarget +c net/minecraft/world/entity/monster/breeze/LongJump net/minecraft/world/entity/monster/breeze/LongJump + f I c REQUIRED_AIR_BLOCKS_ABOVE + f I d JUMP_COOLDOWN_TICKS + f I e JUMP_COOLDOWN_WHEN_HURT_TICKS + f I f INHALING_DURATION_TICKS + f F g MAX_JUMP_VELOCITY + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; h ALLOWED_ANGLES + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a lambda$tick$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a canRun + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a outOfAggroRange + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a calculateOptimalJumpVector + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; a snapToSurface + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a isFinishedInhaling + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b tooCloseForJump + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b isFinishedJumping + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPosition;)V b lambda$start$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z c canJumpFromCurrentPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/Shoot net/minecraft/world/entity/monster/breeze/Shoot + f I c ATTACK_RANGE_MIN_SQRT + f I d ATTACK_RANGE_MAX_SQRT + f I e UNCERTAINTY_BASE + f I f UNCERTAINTY_MULTIPLIER + f F g PROJECTILE_MOVEMENT_SCALE + f I h SHOOT_INITIAL_DELAY_TICKS + f I i SHOOT_RECOVER_DELAY_TICKS + f I j SHOOT_COOLDOWN_TICKS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Ljava/lang/Boolean;)Ljava/lang/Boolean; a lambda$checkExtraStartConditions$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z a isFacingTarget + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V b stop + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Z b isTargetWithinRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)V c lambda$start$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V c tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c stop + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Ljava/lang/Boolean; d lambda$checkExtraStartConditions$0 +c net/minecraft/world/entity/monster/breeze/ShootWhenStuck net/minecraft/world/entity/monster/breeze/ShootWhenStuck + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a canStillUse + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/breeze/Slide net/minecraft/world/entity/monster/breeze/Slide + m (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; a randomPointInMiddleCircle + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V a start + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a checkExtraStartConditions + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)V d start +c net/minecraft/world/entity/monster/hoglin/EntityHoglin net/minecraft/world/entity/monster/hoglin/Hoglin + f Lcom/google/common/collect/ImmutableList; cc SENSOR_TYPES + f Lcom/google/common/collect/ImmutableList; cd MEMORY_TYPES + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_IMMUNE_TO_ZOMBIFICATION + f F cg PROBABILITY_OF_SPAWNING_AS_BABY + f I ch MAX_HEALTH + f F ci MOVEMENT_SPEED_WHEN_FIGHTING + f I cj ATTACK_KNOCKBACK + f F ck KNOCKBACK_RESISTANCE + f I cl ATTACK_DAMAGE + f F cm BABY_ATTACK_DAMAGE + f I cn CONVERSION_TIME + f I co attackAnimationRemainingTicks + f I cp timeInOverworld + f Z cq cannotBeHunted + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/server/level/WorldServer;)V a finishConversion + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z c checkHoglinSpawnRules + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m (Lnet/minecraft/world/entity/EntityLiving;)V e blockedByShield + m ()Z ee shouldDropExperience + m ()I eg getBaseExperienceReward + m ()I gk getAttackAnimationRemainingTicks + m ()Z gl canBeHunted + m ()Z gm isImmuneToZombification + m ()Z gp canFallInLove + m (D)Z h removeWhenFarAway + m ()V k ageBoundaryReached + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o isFood + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()Z t isAdult + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V x setImmuneToZombification + m ()Z x isConverting + m (Z)V y setCannotBeHunted + m ()Z y canBeLeashed +c net/minecraft/world/entity/monster/hoglin/HoglinAI net/minecraft/world/entity/monster/hoglin/HoglinAi + f I a REPELLENT_DETECTION_RANGE_HORIZONTAL + f I b REPELLENT_DETECTION_RANGE_VERTICAL + f Lnet/minecraft/util/valueproviders/UniformInt; c RETREAT_DURATION + f I d ATTACK_DURATION + f I e DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING + f I f DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING + f I g ATTACK_INTERVAL + f I h BABY_ATTACK_INTERVAL + f I i REPELLENT_PACIFY_TIME + f Lnet/minecraft/util/valueproviders/UniformInt; j ADULT_FOLLOW_RANGE + f F k SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT + f F l SPEED_MULTIPLIER_WHEN_RETREATING + f F m SPEED_MULTIPLIER_WHEN_MAKING_LOVE + f F n SPEED_MULTIPLIER_WHEN_IDLING + f F o SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a updateActivity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V a lambda$broadcastAttackTarget$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V a onHitTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/core/BlockPosition;)Z a isPosNearNearestRepellent + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V b wasHurtBy + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; b getSoundForCurrentActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; b lambda$getSoundForCurrentActivity$2 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)V b lambda$broadcastRetreat$0 + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V c broadcastRetreat + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z c isPacified + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/Optional; d findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V d retreatFromNearestTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z e wantsToStopFleeing + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V e setAvoidTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z f piglinsOutnumberHoglins + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V f maybeRetaliate + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V g setAttackTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Ljava/util/List; g getVisibleAdultHoglins + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V h broadcastAttackTarget + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z h isNearRepellent + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;)Z i isBreeding + m (Lnet/minecraft/world/entity/monster/hoglin/EntityHoglin;Lnet/minecraft/world/entity/EntityLiving;)V i setAttackTargetIfCloserThanCurrent +c net/minecraft/world/entity/monster/hoglin/IOglin net/minecraft/world/entity/monster/hoglin/HoglinBase + f I o_ ATTACK_ANIMATION_DURATION + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtAndThrowTarget + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b throwTarget + m ()I gk getAttackAnimationRemainingTicks +c net/minecraft/world/entity/monster/piglin/BehaviorAdmireTimeout net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 +c net/minecraft/world/entity/monster/piglin/BehaviorHuntHoglin net/minecraft/world/entity/monster/piglin/StartHuntingHoglin + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z a hasHuntedRecently + m ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a create + m (Ljava/util/List;)V a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$2 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$4 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$3 + m (Ljava/util/List;)Ljava/lang/Boolean; b lambda$create$0 +c net/minecraft/world/entity/monster/piglin/BehaviorRememberHuntedHoglin net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/monster/piglin/BehaviorStartAdmiringItem net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiring net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;J)Z a lambda$create$0 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 +c net/minecraft/world/entity/monster/piglin/BehaviorStopAdmiringItem net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$create$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;J)Z a lambda$create$0 + m (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$create$2 + m (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a create +c net/minecraft/world/entity/monster/piglin/EntityPiglin net/minecraft/world/entity/monster/piglin/Piglin + f Lcom/google/common/collect/ImmutableList; cc MEMORY_TYPES + f Lnet/minecraft/network/syncher/DataWatcherObject; cd DATA_BABY_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_IS_CHARGING_CROSSBOW + f Lnet/minecraft/network/syncher/DataWatcherObject; cf DATA_IS_DANCING + f Lnet/minecraft/resources/MinecraftKey; cg SPEED_MODIFIER_BABY_ID + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; ch SPEED_MODIFIER_BABY + f I ci MAX_HEALTH + f F cj MOVEMENT_SPEED_WHEN_FIGHTING + f I ck ATTACK_DAMAGE + f F cl CHANCE_OF_WEARING_EACH_ARMOUR_ITEM + f I cm MAX_PASSENGERS_ON_ONE_HOGLIN + f F cn PROBABILITY_OF_SPAWNING_AS_BABY + f Lnet/minecraft/world/entity/EntitySize; co BABY_DIMENSIONS + f D cp PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD + f Lnet/minecraft/world/InventorySubcontainer; cq inventory + f Z cr cannotHunt + f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES + m ()Z Z shouldDespawnInPeaceful + m (Lnet/minecraft/world/item/ItemProjectileWeapon;)Z a canFireProjectileWeapon + m (Z)V a setBaby + m (Lnet/minecraft/world/entity/EntityLiving;F)V a performRangedAttack + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropCustomDeathLoot + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m ()V a onCrossbowAttackPerformed + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a maybeWearArmor + m (Lnet/minecraft/server/level/WorldServer;)V a finishConversion + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()V ab customServerAiStep + m (Z)V b setChargingCrossbow + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b canReplaceCurrentItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; b getTopPassenger + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z b checkPiglinSpawnRules + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()I eg getBaseExperienceReward + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose + m ()V go playConvertedSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gr createAttributes + m ()Z gs isDancing + m ()Lnet/minecraft/world/item/ItemStack; gt createSpawnWeapon + m ()Z gu isChargingCrossbow + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; n addToInventory + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/item/ItemStack;)Z o canAddToInventory + m ()Z o_ isBaby + m (Lnet/minecraft/world/item/ItemStack;)V p holdInMainHand + m (Lnet/minecraft/world/item/ItemStack;)V q holdInOffHand + m (Lnet/minecraft/world/item/ItemStack;)Z r canReplaceCurrentItem + m ()Z s canHunt + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory + m (Z)V y setDancing + m (Z)V z setCannotHunt +c net/minecraft/world/entity/monster/piglin/EntityPiglinAbstract net/minecraft/world/entity/monster/piglin/AbstractPiglin + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_IMMUNE_TO_ZOMBIFICATION + f I c CONVERSION_TIME + f I d timeInOverworld + m ()V S playAmbientSound + m (Lnet/minecraft/server/level/WorldServer;)V a finishConversion + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z gk isConverting + m ()Z gl isAdult + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose + m ()Z gn isHoldingMeleeWeapon + m ()V go playConvertedSound + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Z s canHunt + m ()Z t isImmuneToZombification + m ()V x applyOpenDoorsAbility + m (Z)V x setImmuneToZombification +c net/minecraft/world/entity/monster/piglin/EntityPiglinArmPose net/minecraft/world/entity/monster/piglin/PiglinArmPose + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a ATTACKING_WITH_MELEE_WEAPON + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; b CROSSBOW_HOLD + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; c CROSSBOW_CHARGE + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; d ADMIRING_ITEM + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; e DANCING + f Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; f DEFAULT + f [Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; g $VALUES + m ()[Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; a $values +c net/minecraft/world/entity/monster/piglin/EntityPiglinBrute net/minecraft/world/entity/monster/piglin/PiglinBrute + f Lcom/google/common/collect/ImmutableList; cc MEMORY_TYPES + f I cd MAX_HEALTH + f F ce MOVEMENT_SPEED_WHEN_FIGHTING + f I cf ATTACK_DAMAGE + f Lcom/google/common/collect/ImmutableList; e SENSOR_TYPES + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a populateDefaultEquipmentSlots + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m ()V ab customServerAiStep + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m ()Lnet/minecraft/world/entity/monster/piglin/EntityPiglinArmPose; gm getArmPose + m ()V go playConvertedSound + m ()V gr playAngrySound + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()Z s canHunt + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; x createAttributes +c net/minecraft/world/entity/monster/piglin/PiglinAI net/minecraft/world/entity/monster/piglin/PiglinAi + f Lnet/minecraft/util/valueproviders/UniformInt; A AVOID_ZOMBIFIED_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; B BABY_AVOID_NEMESIS_DURATION + f F C PROBABILITY_OF_CELEBRATION_DANCE + f F D SPEED_MULTIPLIER_WHEN_AVOIDING + f F E SPEED_MULTIPLIER_WHEN_RETREATING + f F F SPEED_MULTIPLIER_WHEN_MOUNTING + f F G SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM + f F H SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION + f F I SPEED_MULTIPLIER_WHEN_DANCING + f F J SPEED_MULTIPLIER_WHEN_IDLING + f I a REPELLENT_DETECTION_RANGE_HORIZONTAL + f I b REPELLENT_DETECTION_RANGE_VERTICAL + f Lnet/minecraft/world/item/Item; c BARTERING_ITEM + f Lnet/minecraft/util/valueproviders/UniformInt; d TIME_BETWEEN_HUNTS + f I e PLAYER_ANGER_RANGE + f I f ANGER_DURATION + f I g ADMIRE_DURATION + f I h MAX_DISTANCE_TO_WALK_TO_ITEM + f I i MAX_TIME_TO_WALK_TO_ITEM + f I j HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM + f I k CELEBRATION_TIME + f I l BABY_FLEE_DURATION_AFTER_GETTING_HIT + f I m HIT_BY_PLAYER_MEMORY_TIMEOUT + f I n MAX_WALK_DISTANCE_TO_START_RIDING + f Lnet/minecraft/util/valueproviders/UniformInt; o RIDE_START_INTERVAL + f Lnet/minecraft/util/valueproviders/UniformInt; p RIDE_DURATION + f Lnet/minecraft/util/valueproviders/UniformInt; q RETREAT_DURATION + f I r MELEE_ATTACK_COOLDOWN + f I s EAT_COOLDOWN + f I t DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING + f I u MAX_LOOK_DIST + f I v MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM + f I w INTERACTION_RANGE + f I x MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW + f F y SPEED_WHEN_STRAFING_BACK_FROM_TARGET + f I z DESIRED_DISTANCE_FROM_ZOMBIFIED + m (Lnet/minecraft/world/item/ItemStack;)Z a isLovedItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V a maybeRetaliate + m (Lnet/minecraft/world/entity/EntityTypes;)Z a isZombified + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V a throwItems + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a wantsToDance + m ()Lcom/google/common/collect/ImmutableList; a createLookBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3D;)V a throwItemsTowardPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V a broadcastUniversalAnger + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z a wantsToPickup + m (Lnet/minecraft/world/entity/item/EntityItem;)Lnet/minecraft/world/item/ItemStack; a removeOneItemFromItemEntity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Z)V a stopHoldingOffHandItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a throwItemsTowardPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)V a angerNearbyPiglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a mobInteract + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V a updateActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/Entity;)Z a wantsToStopRiding + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/util/RandomSource;)V a initMemories + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEffect; a getSoundForActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z a isWearingGold + m (Lnet/minecraft/world/entity/EntityLiving;)Z b isPlayerHoldingLovedItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initFightActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initIdleActivity + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleLookBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)Z b isNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; b getNearestVisibleTargetablePlayer + m (Lnet/minecraft/world/item/ItemStack;)Z b isBarterCurrency + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)Z b canAdmire + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Ljava/util/List;)V b throwItemsTowardRandomPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V b cancelAdmiring + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V b broadcastAngerTarget + m (Lnet/minecraft/world/item/ItemStack;)Z c isFood + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; c getSoundForCurrentActivity + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; c createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V c broadcastRetreat + m (Lnet/minecraft/world/entity/EntityLiving;)Z c hasCrossbow + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)V c dontKillAnyMoreHoglinsForAWhile + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V c holdInOffhand + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V c setAngerTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initCelebrateActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/item/ItemStack;)V d putInInventory + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V d retreatFromNearestTarget + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initAdmireItemActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Z d isIdle + m (Lnet/minecraft/world/entity/EntityLiving;)V d admireGoldItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; d getVisibleAdultPiglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V d setAngerTargetToNearestTargetablePlayerIfFound + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d avoidRepellent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;Lnet/minecraft/world/entity/EntityLiving;)V e setAvoidTargetAndDontHuntForAWhile + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; e getAvoidTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)V e setAngerTargetIfCloserThanCurrent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/List; e getAdultPiglins + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initRetreatActivity + m (Lnet/minecraft/world/entity/EntityLiving;)Z e seesPlayerHoldingLovedItem + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; e babyAvoidNemesis + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; f avoidZombified + m (Lnet/minecraft/world/entity/EntityLiving;)Z f doesntSeeAnyPlayerHoldingLovedItem + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initRideHoglinActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; f getAngerTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z f isBabyRidingBaby + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g babySometimesRideBabyHoglin + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/List; g getBarterResponseItems + m (Lnet/minecraft/world/entity/EntityLiving;)Z g wasHurtRecently + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z h isNearZombified + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Ljava/util/Optional; i findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z j isNearAvoidTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V k stopWalking + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z l wantsToStopFleeing + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z m piglinsEqualOrOutnumberHoglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z n hoglinsOutnumberPiglins + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)V o eat + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Lnet/minecraft/world/phys/Vec3D; p getRandomNearbyPos + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z q hasEatenRecently + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z r isAdmiringItem + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z s isNearRepellent + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z t isAdmiringDisabled + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z u isHoldingItemInOffHand + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglin;)Z v isNotHoldingLovedItemInOffHand +c net/minecraft/world/entity/monster/piglin/PiglinBruteAI net/minecraft/world/entity/monster/piglin/PiglinBruteAi + f I a ANGER_DURATION + f I b MELEE_ATTACK_COOLDOWN + f D c ACTIVITY_SOUND_LIKELIHOOD_PER_TICK + f I d MAX_LOOK_DIST + f I e INTERACTION_RANGE + f D f TARGETING_RANGE + f F g SPEED_MULTIPLIER_WHEN_IDLING + f I h HOME_CLOSE_ENOUGH_DISTANCE + f I i HOME_TOO_FAR_DISTANCE + f I j HOME_STROLL_AROUND_DISTANCE + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a getTargetIfWithinRange + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isNearestValidAttackTarget$1 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)Z a isNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V a wasHurtBy + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; a createIdleLookBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V a initMemories + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;)Ljava/util/Optional; a findNearestValidAttackTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a lambda$playActivitySound$3 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V b initCoreActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)V b setAngerTarget + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinAbstract;Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getTargetIfWithinRange$2 + m ()Lnet/minecraft/world/entity/ai/behavior/BehaviorGateSingle; b createIdleMovementBehaviors + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V b updateActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$initFightActivity$0 + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V c maybePlayActivitySound + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V c initIdleActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;Lnet/minecraft/world/entity/ai/BehaviorController;)V d initFightActivity + m (Lnet/minecraft/world/entity/monster/piglin/EntityPiglinBrute;)V d playActivitySound +c net/minecraft/world/entity/monster/warden/AngerLevel net/minecraft/world/entity/monster/warden/AngerLevel + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; a CALM + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; b AGITATED + f Lnet/minecraft/world/entity/monster/warden/AngerLevel; c ANGRY + f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; d SORTED_LEVELS + f I e minimumAnger + f Lnet/minecraft/sounds/SoundEffect; f ambientSound + f Lnet/minecraft/sounds/SoundEffect; g listeningSound + f [Lnet/minecraft/world/entity/monster/warden/AngerLevel; h $VALUES + m (Lnet/minecraft/world/entity/monster/warden/AngerLevel;Lnet/minecraft/world/entity/monster/warden/AngerLevel;)I a lambda$static$0 + m (I)Lnet/minecraft/world/entity/monster/warden/AngerLevel; a byAnger + m ()I a getMinimumAnger + m ([Lnet/minecraft/world/entity/monster/warden/AngerLevel;)V a lambda$static$1 + m ()Lnet/minecraft/sounds/SoundEffect; b getAmbientSound + m ()Lnet/minecraft/sounds/SoundEffect; c getListeningSound + m ()Z d isAngry + m ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; e $values +c net/minecraft/world/entity/monster/warden/AngerManagement net/minecraft/world/entity/monster/warden/AngerManagement + f I a CONVERSION_DELAY + f I b MAX_ANGER + f Ljava/util/ArrayList; c suspects + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d angerBySuspect + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e angerByUuid + f I f DEFAULT_ANGER_DECREASE + f I g conversionDelay + f I h highestAnger + f Lcom/mojang/serialization/Codec; i SUSPECT_ANGER_PAIR + f Ljava/util/function/Predicate; j filter + f Lnet/minecraft/world/entity/monster/warden/AngerManagement$a; k suspectSorter + m (Lnet/minecraft/server/level/WorldServer;)V a convertFromUuids + m (ILnet/minecraft/world/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$increaseAnger$6 + m (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/world/entity/monster/warden/AngerManagement; a lambda$codec$1 + m (Lnet/minecraft/world/entity/Entity;)V a clearAnger + m (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/entity/Entity;I)I a increaseAnger + m (Lcom/mojang/datafixers/util/Pair;)V a lambda$new$3 + m (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)V a tick + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$createUuidAngerPairs$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; a getActiveEntity + m (Lnet/minecraft/world/entity/Entity;)I b getActiveAnger + m ()Ljava/util/List; b createUuidAngerPairs + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; c lambda$getActiveEntity$8 + m ()V c sortAndUpdateHighestAnger + m ()Lnet/minecraft/world/entity/Entity; d getTopSuspect + m (Lnet/minecraft/world/entity/Entity;)Z d lambda$getActiveEntity$7 + m (Lnet/minecraft/world/entity/Entity;)Lcom/mojang/datafixers/util/Pair; e lambda$createUuidAngerPairs$4 +c net/minecraft/world/entity/monster/warden/AngerManagement$1 net/minecraft/world/entity/monster/warden/AngerManagement$1 + f [I a $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason +c net/minecraft/world/entity/monster/warden/AngerManagement$a net/minecraft/world/entity/monster/warden/AngerManagement$Sorter + f Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement + m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; a angerManagement + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a compare +c net/minecraft/world/entity/monster/warden/Warden net/minecraft/world/entity/monster/warden/Warden + f Lnet/minecraft/world/entity/AnimationState; b roarAnimationState + f Lnet/minecraft/world/entity/AnimationState; c sniffAnimationState + f I cA PROJECTILE_ANGER_DISTANCE + f I cB tendrilAnimation + f I cD tendrilAnimationO + f I cE heartAnimation + f I cF heartAnimationO + f Lnet/minecraft/world/level/gameevent/DynamicGameEventListener; cG dynamicGameEventListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; cH vibrationUser + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; cI vibrationData + f Lnet/minecraft/world/entity/monster/warden/AngerManagement; cJ angerManagement + f Lnet/minecraft/world/entity/AnimationState; cc attackAnimationState + f Lnet/minecraft/world/entity/AnimationState; cd sonicBoomAnimationState + f Lorg/slf4j/Logger; ce LOGGER + f I cf VIBRATION_COOLDOWN_TICKS + f I cg TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM + f I ch MAX_HEALTH + f F ci MOVEMENT_SPEED_WHEN_FIGHTING + f F cj KNOCKBACK_RESISTANCE + f F ck ATTACK_KNOCKBACK + f I cl ATTACK_DAMAGE + f Lnet/minecraft/network/syncher/DataWatcherObject; cm CLIENT_ANGER_LEVEL + f I cn DARKNESS_DISPLAY_LIMIT + f I co DARKNESS_DURATION + f I cp DARKNESS_RADIUS + f I cq DARKNESS_INTERVAL + f I cr ANGERMANAGEMENT_TICK_DELAY + f I cs DEFAULT_ANGER + f I ct PROJECTILE_ANGER + f I cu ON_HURT_ANGER_BOOST + f I cv RECENT_PROJECTILE_TICK_THRESHOLD + f I cw TOUCH_COOLDOWN_TICKS + f I cx DIGGING_PARTICLES_AMOUNT + f F cy DIGGING_PARTICLES_DURATION + f F cz DIGGING_PARTICLES_OFFSET + f Lnet/minecraft/world/entity/AnimationState; d emergeAnimationState + f Lnet/minecraft/world/entity/AnimationState; e diggingAnimationState + m (Lnet/minecraft/world/entity/Entity;)Z D doHurtTarget + m (Lnet/minecraft/world/entity/Entity;)V E doPush + m (F)F H getTendrilAnimation + m (F)F I getHeartAnimation + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Ljava/util/function/BiConsumer;)V a updateDynamicGameEventListener + m (Lnet/minecraft/world/entity/AnimationState;)V a clientDiggingParticles + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;I)V a applyDarknessAround + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/Explosion;)Z a ignoreExplosion + m (Lnet/minecraft/world/level/IWorldReader;)Z a checkSpawnObstruction + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/Entity;IZ)V a increaseAngerAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IWorldReader;)F a getWalkTargetValue + m ()F aP nextStep + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/entity/ai/navigation/NavigationAbstract; b createNavigation + m ()Z bB isPushable + m ()Z bd dampensVibrations + m (Lnet/minecraft/world/entity/Entity;)Z c canTargetEntity + m (Lnet/minecraft/world/entity/Entity;)V d clearAnger + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m (Lnet/minecraft/world/entity/Entity;)V e increaseAngerAt + m ()Z fK canDisableShield + m ()F fa getSoundVolume + m ()Ljava/util/Optional; gk getEntityAngryAt + m ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gl getAngerManagement + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser + m ()Z go isDiggingOrEmerging + m ()V gr syncClientAngerLevel + m ()I gs getHeartBeatDelay + m ()V gt playListeningSound + m ()I gu getActiveAnger + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/world/entity/EntityLiving;)V j setAttackTarget + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (Lnet/minecraft/world/entity/Entity;)Z o canRide + m ()Lnet/minecraft/world/entity/EntityLiving; p getTarget + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; s createAttributes + m ()I t getClientAngerLevel + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; x getAngerLevel +c net/minecraft/world/entity/monster/warden/Warden$1 net/minecraft/world/entity/monster/warden/Warden$1 + m (I)Lnet/minecraft/world/level/pathfinder/Pathfinder; a createPathFinder +c net/minecraft/world/entity/monster/warden/Warden$1$1 net/minecraft/world/entity/monster/warden/Warden$1$1 + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance +c net/minecraft/world/entity/monster/warden/Warden$a net/minecraft/world/entity/monster/warden/Warden$VibrationUser + f I b GAME_EVENT_LISTENER_RANGE + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()Z d canTriggerAvoidVibration +c net/minecraft/world/entity/monster/warden/WardenAi net/minecraft/world/entity/monster/warden/WardenAi + f I a EMERGE_DURATION + f I b ROAR_DURATION + f I c DIGGING_COOLDOWN + f F d SPEED_MULTIPLIER_WHEN_IDLING + f F e SPEED_MULTIPLIER_WHEN_INVESTIGATING + f F f SPEED_MULTIPLIER_WHEN_FIGHTING + f I g MELEE_ATTACK_COOLDOWN + f I h DIGGING_DURATION + f I i SNIFFING_DURATION + f I j DISTURBANCE_LOCATION_EXPIRY_TIME + f Ljava/util/List; k SENSOR_TYPES + f Ljava/util/List; l MEMORY_TYPES + f Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; m DIG_COOLDOWN_SETTER + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$isTarget$5 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z a isTarget + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a lambda$static$0 + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/core/BlockPosition;)V a setDisturbanceLocation + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/ai/BehaviorController;)V a initFightActivity + m (Lnet/minecraft/world/entity/EntityLiving;)V a setDigCooldown + m (Lnet/minecraft/world/entity/monster/warden/Warden;)V a updateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a initCoreActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a lambda$static$1 + m (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$b;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V b initEmergeActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)V b onTargetInvalid + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V c initDiggingActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z c lambda$initFightActivity$4 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V d initIdleActivity + m (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/EntityLiving;)Z d lambda$initFightActivity$3 + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V e initInvestigateActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V f initSniffingActivity + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V g initRoarActivity +c net/minecraft/world/entity/monster/warden/WardenSpawnTracker net/minecraft/world/entity/monster/warden/WardenSpawnTracker + f Lcom/mojang/serialization/Codec; a CODEC + f I b MAX_WARNING_LEVEL + f D c PLAYER_SEARCH_RADIUS + f I d WARNING_CHECK_DIAMETER + f I e DECREASE_WARNING_LEVEL_EVERY_INTERVAL + f I f WARNING_LEVEL_INCREASE_COOLDOWN + f I g ticksSinceLastWarning + f I h warningLevel + f I i cooldownTicks + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/server/level/EntityPlayer;)V a lambda$tryWarn$7 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a copyData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/OptionalInt; a tryWarn + m (I)V a setWarningLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z a hasNearbyWarden + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$tryWarn$6 + m (Lnet/minecraft/server/level/EntityPlayer;)Ljava/util/stream/Stream; a lambda$tryWarn$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()V a tick + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/EntityPlayer;)Z a lambda$getNearbyPlayers$8 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/server/level/EntityPlayer;)Z b lambda$tryWarn$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; b getNearbyPlayers + m ()V b reset + m ()I c getWarningLevel + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; c lambda$static$1 + m (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; d lambda$static$0 + m ()Z d onCooldown + m ()V e increaseWarningLevel + m ()V f decreaseWarningLevel +c net/minecraft/world/entity/npc/EntityVillager net/minecraft/world/entity/npc/Villager + f J cA lastGossipDecayTime + f I cB villagerXp + f J cD lastRestockGameTime + f I cE numberOfRestocksToday + f J cF lastRestockCheckDayTime + f Z cG assignProfessionWhenSpawned + f Lcom/google/common/collect/ImmutableList; cH MEMORY_TYPES + f Lcom/google/common/collect/ImmutableList; cI SENSOR_TYPES + f I ce BREEDING_FOOD_THRESHOLD + f Ljava/util/Map; cf FOOD_POINTS + f F cg SPEED_MODIFIER + f Ljava/util/Map; ch POI_MEMORIES + f Lorg/slf4j/Logger; ci LOGGER + f Lnet/minecraft/network/syncher/DataWatcherObject; cj DATA_VILLAGER_DATA + f I ck TRADES_PER_LEVEL + f Ljava/util/Set; cl WANTED_ITEMS + f I cm MAX_GOSSIP_TOPICS + f I cn GOSSIP_COOLDOWN + f I co GOSSIP_DECAY_INTERVAL + f I cp REPUTATION_CHANGE_PER_EVENT + f I cq HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS + f I cr HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM + f J cs TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING + f I ct updateMerchantTimer + f Z cu increaseProfessionLevelOnUpdate + f Lnet/minecraft/world/entity/player/EntityHuman; cv lastTradedPlayer + f Z cw chasing + f I cx foodLevel + f Lnet/minecraft/world/entity/ai/gossip/Reputation; cy gossips + f J cz lastGossipTime + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/BehaviorController; a makeBrain + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillager;J)V a gossip + m (Lnet/minecraft/nbt/NBTBase;)V a setGossips + m (J)Z a wantsToSpawnGolem + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/ai/village/ReputationEvent;Lnet/minecraft/world/entity/Entity;)V a onReputationEventFrom + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLightning;)V a thunderHit + m (Lnet/minecraft/server/level/WorldServer;JI)V a spawnGolemIfNeeded + m (Lnet/minecraft/server/level/WorldServer;)V a refreshBrain + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/entity/EntityLiving;)V a setLastHurtByMob + m (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a releasePoi + m (Lnet/minecraft/world/entity/ai/BehaviorController;)V a registerBrainGoals + m (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerData + m ()V aa sendDebugPackets + m ()V ab customServerAiStep + m ()Z ab_ canBreed + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V b setOffers + m (J)Z b golemSpawnConditionsMet + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;)V b startSleeping + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/npc/EntityVillager; b getBreedOffspring + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/entity/Entity;)V c tellWitnessesThatIWasMurdered + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Lnet/minecraft/world/entity/ai/BehaviorController; dT getBrain + m ()Lnet/minecraft/world/entity/ai/BehaviorController$b; dU brainProvider + m (Lnet/minecraft/world/entity/player/EntityHuman;)I f getPlayerReputation + m ()V fI stopSleeping + m (Lnet/minecraft/world/entity/player/EntityHuman;)V g startTrading + m ()Z gA isChasing + m ()V gB eatAndDigestFood + m ()Z gC hasExcessFood + m ()Z gD wantsMoreFood + m ()Z gE hasFarmSeeds + m ()Lnet/minecraft/world/entity/ai/gossip/Reputation; gF getGossips + m ()V gG setUnhappy + m ()V gH resetSpecialPrices + m ()V gI resendOffersToTradingPlayer + m ()Z gJ needsToRestock + m ()Z gK allowedToRestock + m ()V gL catchUpDemand + m ()V gM updateDemand + m ()V gN releaseAllPois + m ()Z gO hungry + m ()V gP eatUntilFull + m ()Z gQ shouldIncreaseLevel + m ()V gR increaseMerchantCareer + m ()I gS countFoodPointsInInventory + m ()V gT maybeDecayGossip + m ()V gU resetNumberOfRestocks + m ()V gq stopTrading + m ()V gr updateTrades + m ()Z gs isClientSide + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; gt createAttributes + m ()Z gu assignProfessionWhenSpawned + m ()Lnet/minecraft/world/entity/npc/VillagerData; gv getVillagerData + m ()Z gw canRestock + m ()V gx restock + m ()Z gy shouldRestock + m ()V gz playWorkSound + m (Lnet/minecraft/world/entity/player/EntityHuman;)V h updateSpecialPrices + m (D)Z h removeWhenFarAway + m (Lnet/minecraft/world/item/ItemStack;)Z k wantsToPickUp + m ()V k ageBoundaryReached + m ()V l tick + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m ()I t getVillagerXp + m (I)V u setVillagerXp + m (I)V v digestFood + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)V y setChasing +c net/minecraft/world/entity/npc/EntityVillagerAbstract net/minecraft/world/entity/npc/AbstractVillager + f I cc VILLAGER_SLOT_OFFSET + f Lnet/minecraft/world/item/trading/MerchantRecipeList; cd offers + f Lnet/minecraft/network/syncher/DataWatcherObject; ce DATA_UNHAPPY_COUNTER + f Lorg/slf4j/Logger; cf LOGGER + f I cg VILLAGER_INVENTORY_SIZE + f Lnet/minecraft/world/entity/player/EntityHuman; ch tradingPlayer + f Lnet/minecraft/world/InventorySubcontainer; ci inventory + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a changeDimension + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;[Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;I)V a addOffersFromItemListings + m (Lnet/minecraft/core/particles/ParticleParam;)V a addParticlesAroundSelf + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/world/entity/player/EntityHuman; gk getTradingPlayer + m ()Z gl isTrading + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers + m ()Z gn showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound + m ()V gp playCelebrateSound + m ()V gq stopTrading + m ()V gr updateTrades + m ()Z gs isClientSide + m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated + m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition + m (I)V s setUnhappyCounter + m ()I s getUnhappyCounter + m ()I t getVillagerXp + m (I)V t overrideXp + m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound + m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory + m ()Z y canBeLeashed +c net/minecraft/world/entity/npc/EntityVillagerTrader net/minecraft/world/entity/npc/WanderingTrader + f I ce NUMBER_OF_TRADE_OFFERS + f Lnet/minecraft/core/BlockPosition; cf wanderTarget + f I cg despawnDelay + m ()V B registerGoals + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityAgeable;)Lnet/minecraft/world/entity/EntityAgeable; a getBreedOffspring + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V b rewardTradeXp + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; b mobInteract + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEffect; c getDrinkingSound + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m ()Z gn showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound + m ()V gr updateTrades + m ()I gt getDespawnDelay + m ()V gu experimentalUpdateTrades + m ()V gv maybeDespawn + m ()Lnet/minecraft/core/BlockPosition; gx getWanderTarget + m (Lnet/minecraft/core/BlockPosition;)V h setWanderTarget + m (D)Z h removeWhenFarAway + m ()V m_ aiStep + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (I)V u setDespawnDelay + m ()Lnet/minecraft/sounds/SoundEffect; v getAmbientSound + m (Z)Lnet/minecraft/sounds/SoundEffect; x getTradeUpdatedSound +c net/minecraft/world/entity/npc/EntityVillagerTrader$a net/minecraft/world/entity/npc/WanderingTrader$WanderToPositionGoal + f Lnet/minecraft/world/entity/npc/EntityVillagerTrader; a trader + f D b stopDistance + f D c speedModifier + m (Lnet/minecraft/core/BlockPosition;D)Z a isTooFarAway + m ()V a tick + m ()Z b canUse + m ()V e stop +c net/minecraft/world/entity/npc/InventoryCarrier net/minecraft/world/entity/npc/InventoryCarrier + f Ljava/lang/String; e_ TAG_INVENTORY + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a readInventoryFromTag + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/EntityItem;)V a pickUpItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b writeInventoryToTag + m ()Lnet/minecraft/world/InventorySubcontainer; x getInventory +c net/minecraft/world/entity/npc/MerchantWrapper net/minecraft/world/entity/npc/ClientSideMerchant + f Lnet/minecraft/world/entity/player/EntityHuman; a source + f Lnet/minecraft/world/item/trading/MerchantRecipeList; b offers + f I c xp + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m ()Lnet/minecraft/world/entity/player/EntityHuman; gk getTradingPlayer + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers + m ()Z gn showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound + m ()Z gs isClientSide + m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated + m ()I t getVillagerXp + m (I)V t overrideXp +c net/minecraft/world/entity/npc/MobSpawnerCat net/minecraft/world/entity/npc/CatSpawner + f I a TICK_DELAY + f I b nextTick + m (Lnet/minecraft/core/Holder;)Z a lambda$spawnInVillage$0 + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)I a spawnCat + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I a spawnInVillage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)I b spawnInHut +c net/minecraft/world/entity/npc/MobSpawnerTrader net/minecraft/world/entity/npc/WanderingTraderSpawner + f I a DEFAULT_SPAWN_DELAY + f I b DEFAULT_TICK_DELAY + f I c MIN_SPAWN_CHANCE + f I d MAX_SPAWN_CHANCE + f I e SPAWN_CHANCE_INCREASE + f I f SPAWN_ONE_IN_X_CHANCE + f I g NUMBER_OF_SPAWN_ATTEMPTS + f Lnet/minecraft/util/RandomSource; h random + f Lnet/minecraft/world/level/storage/IWorldDataServer; i serverLevelData + f I j tickDelay + f I k spawnDelay + f I l spawnChance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/npc/EntityVillagerTrader;I)V a tryToSpawnLlamaFor + m (Lnet/minecraft/server/level/WorldServer;)Z a spawn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSpawnPositionNear + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hasEnoughSpace +c net/minecraft/world/entity/npc/NPC net/minecraft/world/entity/npc/Npc +c net/minecraft/world/entity/npc/VillagerData net/minecraft/world/entity/npc/VillagerData + f I a MIN_VILLAGER_LEVEL + f I b MAX_VILLAGER_LEVEL + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f [I e NEXT_LEVEL_XP_THRESHOLDS + f Lnet/minecraft/world/entity/npc/VillagerType; f type + f Lnet/minecraft/world/entity/npc/VillagerProfession; g profession + f I h level + m (Lnet/minecraft/world/entity/npc/VillagerProfession;)Lnet/minecraft/world/entity/npc/VillagerData; a setProfession + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; a lambda$static$8 + m (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerData; a setType + m (I)Lnet/minecraft/world/entity/npc/VillagerData; a setLevel + m ()Lnet/minecraft/world/entity/npc/VillagerType; a getType + m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; b lambda$static$7 + m ()Lnet/minecraft/world/entity/npc/VillagerProfession; b getProfession + m (I)I b getMinXpPerLevel + m (I)I c getMaxXpPerLevel + m ()I c getLevel + m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; c lambda$static$6 + m (I)Z d canLevelUp + m (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; d lambda$static$4 + m ()Lnet/minecraft/world/entity/npc/VillagerProfession; d lambda$static$2 + m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; e lambda$static$3 + m ()Lnet/minecraft/world/entity/npc/VillagerType; e lambda$static$0 + m (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; f lambda$static$1 +c net/minecraft/world/entity/npc/VillagerDataHolder net/minecraft/world/entity/npc/VillagerDataHolder + m (Ljava/lang/Object;)V a setVariant + m (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerData + m ()Lnet/minecraft/world/entity/npc/VillagerType; a getVariant + m (Lnet/minecraft/world/entity/npc/VillagerType;)V a setVariant + m ()Ljava/lang/Object; d getVariant + m ()Lnet/minecraft/world/entity/npc/VillagerData; gv getVillagerData +c net/minecraft/world/entity/npc/VillagerProfession net/minecraft/world/entity/npc/VillagerProfession + f Ljava/util/function/Predicate; a ALL_ACQUIRABLE_JOBS + f Lnet/minecraft/world/entity/npc/VillagerProfession; b NONE + f Lnet/minecraft/world/entity/npc/VillagerProfession; c ARMORER + f Lnet/minecraft/world/entity/npc/VillagerProfession; d BUTCHER + f Lnet/minecraft/world/entity/npc/VillagerProfession; e CARTOGRAPHER + f Lnet/minecraft/world/entity/npc/VillagerProfession; f CLERIC + f Lnet/minecraft/world/entity/npc/VillagerProfession; g FARMER + f Lnet/minecraft/world/entity/npc/VillagerProfession; h FISHERMAN + f Lnet/minecraft/world/entity/npc/VillagerProfession; i FLETCHER + f Lnet/minecraft/world/entity/npc/VillagerProfession; j LEATHERWORKER + f Lnet/minecraft/world/entity/npc/VillagerProfession; k LIBRARIAN + f Lnet/minecraft/world/entity/npc/VillagerProfession; l MASON + f Lnet/minecraft/world/entity/npc/VillagerProfession; m NITWIT + f Lnet/minecraft/world/entity/npc/VillagerProfession; n SHEPHERD + f Lnet/minecraft/world/entity/npc/VillagerProfession; o TOOLSMITH + f Lnet/minecraft/world/entity/npc/VillagerProfession; p WEAPONSMITH + f Ljava/lang/String; q name + f Ljava/util/function/Predicate; r heldJobSite + f Ljava/util/function/Predicate; s acquirableJobSite + f Lcom/google/common/collect/ImmutableSet; t requestedItems + f Lcom/google/common/collect/ImmutableSet; u secondaryPoi + f Lnet/minecraft/sounds/SoundEffect; v workSound + m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a lambda$register$4 + m (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register + m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register + m ()Ljava/lang/String; a name + m (Lnet/minecraft/core/Holder;)Z a lambda$static$0 + m (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEffect;)Lnet/minecraft/world/entity/npc/VillagerProfession; a register + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z b lambda$register$3 + m ()Ljava/util/function/Predicate; b heldJobSite + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z c lambda$register$2 + m ()Ljava/util/function/Predicate; c acquirableJobSite + m ()Lcom/google/common/collect/ImmutableSet; d requestedItems + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z d lambda$register$1 + m ()Lcom/google/common/collect/ImmutableSet; e secondaryPoi + m ()Lnet/minecraft/sounds/SoundEffect; f workSound +c net/minecraft/world/entity/npc/VillagerTrades net/minecraft/world/entity/npc/VillagerTrades + f Ljava/util/Map; a TRADES + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b WANDERING_TRADER_TRADES + f Ljava/util/Map; c EXPERIMENTAL_TRADES + f Ljava/util/List; d EXPERIMENTAL_WANDERING_TRADER_TRADES + f I e DEFAULT_SUPPLY + f I f COMMON_ITEMS_SUPPLY + f I g UNCOMMON_ITEMS_SUPPLY + f I h XP_LEVEL_1_SELL + f I i XP_LEVEL_1_BUY + f I j XP_LEVEL_2_SELL + f I k XP_LEVEL_2_BUY + f I l XP_LEVEL_3_SELL + f I m XP_LEVEL_3_BUY + f I n XP_LEVEL_4_SELL + f I o XP_LEVEL_4_BUY + f I p XP_LEVEL_5_TRADE + f F q LOW_TIER_PRICE_MULTIPLIER + f F r HIGH_TIER_PRICE_MULTIPLIER + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; s DESERT_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; t SAVANNA_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; u PLAINS_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; v TAIGA_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; w SNOWY_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; x JUNGLE_MAP + f Lnet/minecraft/world/entity/npc/VillagerTrades$l; y SWAMP_MAP + m ()Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a specialBooks + m (I)Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a commonBooks + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPredicate$a;)Lnet/minecraft/core/component/DataComponentPredicate$a; a lambda$potionCost$1 + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a toIntMap + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/trading/ItemCost; a potionCost + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b potion +c net/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption net/minecraft/world/entity/npc/VillagerTrades$ItemListing + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$a net/minecraft/world/entity/npc/VillagerTrades$DyedArmorForEmeralds + f Lnet/minecraft/world/item/Item; a item + f I b value + f I c maxUses + f I d villagerXp + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemDye; a getRandomDye + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$b net/minecraft/world/entity/npc/VillagerTrades$EmeraldForItems + f Lnet/minecraft/world/item/trading/ItemCost; a itemStack + f I b maxUses + f I c villagerXp + f I d emeraldAmount + f F e priceMultiplier + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$c net/minecraft/world/entity/npc/VillagerTrades$EmeraldsForVillagerTypeItem + f Ljava/util/Map; a trades + f I b cost + f I c maxUses + f I d villagerXp + m (Ljava/util/Map;Lnet/minecraft/world/entity/npc/VillagerType;)Z a lambda$new$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Lnet/minecraft/world/entity/npc/VillagerType;)V a lambda$new$1 +c net/minecraft/world/entity/npc/VillagerTrades$d net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds + f I a villagerXp + f Lnet/minecraft/tags/TagKey; b tradeableEnchantments + f I c minLevel + f I d maxLevel + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$e net/minecraft/world/entity/npc/VillagerTrades$EnchantedItemForEmeralds + f Lnet/minecraft/world/item/ItemStack; a itemStack + f I b baseEmeraldCost + f I c maxUses + f I d villagerXp + f F e priceMultiplier + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$f net/minecraft/world/entity/npc/VillagerTrades$FailureItemListing + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$h net/minecraft/world/entity/npc/VillagerTrades$ItemsAndEmeraldsToItems + f Lnet/minecraft/world/item/trading/ItemCost; a fromItem + f I b emeraldCost + f Lnet/minecraft/world/item/ItemStack; c toItem + f I d maxUses + f I e villagerXp + f F f priceMultiplier + f Ljava/util/Optional; g enchantmentProvider + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 +c net/minecraft/world/entity/npc/VillagerTrades$i net/minecraft/world/entity/npc/VillagerTrades$ItemsForEmeralds + f Lnet/minecraft/world/item/ItemStack; a itemStack + f I b emeraldCost + f I c maxUses + f I d villagerXp + f F e priceMultiplier + f Ljava/util/Optional; f enchantmentProvider + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a lambda$getOffer$0 +c net/minecraft/world/entity/npc/VillagerTrades$j net/minecraft/world/entity/npc/VillagerTrades$SuspiciousStewForEmerald + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a effects + f I b xp + f F c priceMultiplier + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$k net/minecraft/world/entity/npc/VillagerTrades$TippedArrowForItemsAndEmeralds + f Lnet/minecraft/world/item/ItemStack; a toItem + f I b toCount + f I c emeraldCost + f I d maxUses + f I e villagerXp + f Lnet/minecraft/world/item/Item; f fromItem + f I g fromCount + f F h priceMultiplier + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$c;)Z a lambda$getOffer$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$l net/minecraft/world/entity/npc/VillagerTrades$TreasureMapForEmeralds + f I a emeraldCost + f Lnet/minecraft/tags/TagKey; b destination + f Ljava/lang/String; c displayName + f Lnet/minecraft/core/Holder; d destinationType + f I e maxUses + f I f villagerXp + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer +c net/minecraft/world/entity/npc/VillagerTrades$m net/minecraft/world/entity/npc/VillagerTrades$TypeSpecificTrade + f Ljava/util/Map; a trades + m (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerType; a lambda$oneTradeInBiomes$0 + m (Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption; a lambda$oneTradeInBiomes$1 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantRecipe; a getOffer + m (Lnet/minecraft/world/entity/npc/VillagerTrades$IMerchantRecipeOption;[Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$m; a oneTradeInBiomes + m ()Ljava/util/Map; a trades +c net/minecraft/world/entity/npc/VillagerType net/minecraft/world/entity/npc/VillagerType + f Lnet/minecraft/world/entity/npc/VillagerType; a DESERT + f Lnet/minecraft/world/entity/npc/VillagerType; b JUNGLE + f Lnet/minecraft/world/entity/npc/VillagerType; c PLAINS + f Lnet/minecraft/world/entity/npc/VillagerType; d SAVANNA + f Lnet/minecraft/world/entity/npc/VillagerType; e SNOW + f Lnet/minecraft/world/entity/npc/VillagerType; f SWAMP + f Lnet/minecraft/world/entity/npc/VillagerType; g TAIGA + f Ljava/lang/String; h name + f Ljava/util/Map; i BY_BIOME + m (Ljava/lang/String;)Lnet/minecraft/world/entity/npc/VillagerType; a register + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/VillagerType; a byBiome + m (Ljava/util/HashMap;)V a lambda$static$0 +c net/minecraft/world/entity/player/AutoRecipeStackManager net/minecraft/world/entity/player/StackedContents + f Lit/unimi/dsi/fastutil/ints/Int2IntMap; a contents + f I b EMPTY + m (Lnet/minecraft/world/item/ItemStack;)V a accountSimpleStack + m (Lnet/minecraft/world/item/ItemStack;I)V a accountStack + m (Lnet/minecraft/world/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z a canCraft + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Lit/unimi/dsi/fastutil/ints/IntList;)I a getBiggestCraftableStack + m (Lnet/minecraft/world/item/crafting/IRecipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z a canCraft + m ()V a clear + m (II)I a take + m (I)Lnet/minecraft/world/item/ItemStack; a fromStackingIndex + m (Lnet/minecraft/world/item/crafting/RecipeHolder;ILit/unimi/dsi/fastutil/ints/IntList;)I a getBiggestCraftableStack + m (Lnet/minecraft/world/item/ItemStack;)V b accountStack + m (II)V b put + m (I)Z b has + m (Lnet/minecraft/world/item/ItemStack;)I c getStackingIndex +c net/minecraft/world/entity/player/AutoRecipeStackManager$a net/minecraft/world/entity/player/StackedContents$RecipePicker + f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; a this$0 + f Lnet/minecraft/world/item/crafting/IRecipe; b recipe + f Ljava/util/List; c ingredients + f I d ingredientCount + f [I e items + f I f itemCount + f Ljava/util/BitSet; g data + f Lit/unimi/dsi/fastutil/ints/IntList; h path + m (ZI)V a visit + m (ILit/unimi/dsi/fastutil/ints/IntList;)Z a tryPick + m (ZII)Z a hasConnection + m (I)Z a dfs + m ()[I a getUniqueAvailableIngredientItems + m ()I b getMinIngredientCount + m (I)Z b isSatisfied + m (ZI)Z b hasVisited + m (ILit/unimi/dsi/fastutil/ints/IntList;)I b tryPickAll + m (ZII)Z b hasResidual + m (ZII)V c toggleResidual + m (I)V c setSatisfied + m (ZI)I c getVisitedIndex + m (I)I d getSatisfiedIndex + m (ZII)I d getIndex +c net/minecraft/world/entity/player/EntityHuman net/minecraft/world/entity/player/Player + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/entity/EnumMainHand; bH DEFAULT_MAIN_HAND + f I bI DEFAULT_MODEL_CUSTOMIZATION + f I bJ MAX_HEALTH + f I bK SLEEP_DURATION + f I bL WAKE_UP_DURATION + f I bM ENDER_SLOT_OFFSET + f I bN HELD_ITEM_SLOT + f I bO CRAFTING_SLOT_OFFSET + f F bP DEFAULT_BLOCK_INTERACTION_RANGE + f F bQ DEFAULT_ENTITY_INTERACTION_RANGE + f F bR CROUCH_BB_HEIGHT + f F bS SWIMMING_BB_WIDTH + f F bT SWIMMING_BB_HEIGHT + f F bU DEFAULT_EYE_HEIGHT + f Lnet/minecraft/world/phys/Vec3D; bV DEFAULT_VEHICLE_ATTACHMENT + f Lnet/minecraft/world/entity/EntitySize; bW STANDING_DIMENSIONS + f Lnet/minecraft/network/syncher/DataWatcherObject; bX DATA_PLAYER_MODE_CUSTOMISATION + f Lnet/minecraft/network/syncher/DataWatcherObject; bY DATA_PLAYER_MAIN_HAND + f Lnet/minecraft/network/syncher/DataWatcherObject; bZ DATA_SHOULDER_LEFT + f I c CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS + f Lnet/minecraft/world/entity/player/PlayerAbilities; cA abilities + f I cB lastLevelUpTime + f Lcom/mojang/authlib/GameProfile; cD gameProfile + f Z cE reducedDebugInfo + f Lnet/minecraft/world/item/ItemStack; cF lastItemInMainHand + f Lnet/minecraft/world/item/ItemCooldown; cG cooldowns + f Ljava/util/Optional; cH lastDeathLocation + f Z cI ignoreFallDamageFromCurrentImpulse + f I cJ currentImpulseContextResetGraceTime + f Lnet/minecraft/network/syncher/DataWatcherObject; ca DATA_SHOULDER_RIGHT + f Lnet/minecraft/world/inventory/InventoryEnderChest; cb enderChestInventory + f Lnet/minecraft/world/inventory/ContainerPlayer; cc inventoryMenu + f Lnet/minecraft/world/inventory/Container; cd containerMenu + f Lnet/minecraft/world/food/FoodMetaData; ce foodData + f I cf jumpTriggerTime + f F cg oBob + f F ch bob + f I ci takeXpDelay + f D cj xCloakO + f D ck yCloakO + f D cl zCloakO + f D cm xCloak + f D cn yCloak + f D co zCloak + f Z cp wasUnderwater + f I cq experienceLevel + f I cr totalExperience + f F cs experienceProgress + f I ct enchantmentSeed + f F cu defaultFlySpeed + f Lnet/minecraft/world/entity/projectile/EntityFishingHook; cv fishing + f F cw hurtDir + f Lnet/minecraft/world/phys/Vec3D; cx currentImpulseImpactPos + f Lnet/minecraft/world/entity/Entity; cy currentExplosionCause + f I cz sleepCounter + f Ljava/util/Map; d POSES + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_PLAYER_ABSORPTION_ID + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_SCORE_ID + f J g timeEntitySatOnShoulder + f Lnet/minecraft/world/entity/player/PlayerInventory; h inventory + m (F)V D internalSetAbsorptionAmount + m (F)V E causeFoodExhaustion + m (F)F F getAttackStrengthScale + m (F)Z G isAboveGround + m ()Z R_ isSpectator + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m ()Z Z isTextFilteringEnabled + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)Z a mayUseItemAt + m (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/EntityItem; a drop + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Ljava/util/Optional;)V a setLastDeathLocation + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getEnchantedDamage + m (Lnet/minecraft/network/chat/IChatBaseComponent;Z)V a displayClientMessage + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMoveType;)Lnet/minecraft/world/phys/Vec3D; a maybeBackOffFromEdge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;)V a makeStuckInBlock + m (Lnet/minecraft/world/level/block/entity/TileEntityCommand;)V a openCommandBlock + m (Lnet/minecraft/world/phys/AxisAlignedBB;D)Z a canInteractWithEntity + m (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isModelPartShown + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a canHarmPlayer + m (ILnet/minecraft/world/item/trading/MerchantRecipeList;IIZZ)V a sendMerchantOffers + m (Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract;Lnet/minecraft/world/IInventory;)V a openHorseInventory + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a updateTutorialInventoryAction + m (Lnet/minecraft/world/ITileInventory;)Ljava/util/OptionalInt; a openMenu + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)Z a killedEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/EnumGamemode;)Z a blockActionRestricted + m (Lnet/minecraft/core/BlockPosition;D)Z a canInteractWithBlock + m (Lnet/minecraft/world/phys/Vec3D;)V a travel + m (Lnet/minecraft/stats/Statistic;)V a resetStat + m (Ljava/util/Collection;)I a awardRecipes + m (Lnet/minecraft/network/chat/IChatMutableComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a decorateDisplayNameComponent + m (ZZ)V a stopSleepInBed + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m (Lnet/minecraft/core/BlockPosition;)Lcom/mojang/datafixers/util/Either; a startSleepInBed + m (Lnet/minecraft/world/entity/EnumMainHand;)V a setMainArm + m (Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playNotifySound + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a openStructureBlock + m (Lnet/minecraft/world/item/ItemStack;I)V a onEnchantmentPerformed + m (Lnet/minecraft/sounds/SoundEffect;FF)V a playSound + m (IFLnet/minecraft/world/item/ItemStack;)V a startAutoSpinAttack + m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw;)V a openJigsawBlock + m (Lnet/minecraft/stats/Statistic;I)V a awardStat + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/EnumHand;)V a openItemGui + m (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/EntityItem; a drop + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactOn + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/ItemStack;)V a setItemSlot + m (Lnet/minecraft/world/level/CommandBlockListenerAbstract;)V a openMinecartCommandBlock + m (Lnet/minecraft/resources/MinecraftKey;I)V a awardStat + m (Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a getItemBySlot + m (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a triggerRecipeCrafted + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/resources/MinecraftKey;)V a awardStat + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/ItemStack; a eat + m ()F aO getBlockSpeedFactor + m ()Lnet/minecraft/sounds/SoundEffect; aQ getSwimSound + m ()Lnet/minecraft/sounds/SoundEffect; aR getSwimSplashSound + m ()Lnet/minecraft/sounds/SoundEffect; aS getSwimHighSpeedSplashSound + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Ljava/util/Optional; ab getWardenSpawnTracker + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m (B)V b handleEntityEvent + m (Lnet/minecraft/stats/Statistic;)V b awardStat + m (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtArmor + m (Lnet/minecraft/world/damagesource/DamageSource;)Z b isInvulnerableTo + m (Lnet/minecraft/world/entity/Entity;D)Z b canInteractWithEntity + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z b doesEmitEquipEvent + m (DDF)Z b canFallAtLeast + m (Ljava/util/List;)V b awardRecipesByKey + m (Lnet/minecraft/world/entity/Entity;)V b crit + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b playStepSound + m (Ljava/util/Collection;)I b resetRecipes + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()V bJ removeVehicle + m ()I bQ getDimensionChangingDelay + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()V bl updateSwimming + m ()V bo doWaterSplashEffect + m ()Z bz canBeHitByProjectile + m (I)V c giveExperienceLevels + m (Lnet/minecraft/world/entity/Entity;)V c magicCrit + m (Lnet/minecraft/world/level/block/state/IBlockData;)F c getDestroySpeed + m (Lnet/minecraft/world/damagesource/DamageSource;F)V c hurtHelmet + m (Lnet/minecraft/nbt/NBTTagCompound;)V c playShoulderEntityAmbientSound + m ()Ljava/lang/String; cB getScoreboardName + m ()Z cC isPushedByFluid + m ()Z cF shouldShowName + m ()Z cd isSwimming + m (Lnet/minecraft/world/entity/EntityLiving;)V d blockUsingShield + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z d canUseSlot + m (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEffect; d getHurtSound + m (I)V d giveExperiencePoints + m (Lnet/minecraft/world/entity/Entity;)V d touch + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d hasCorrectToolForDrops + m ()Z dH canSprint + m ()Z dM shouldBeSaved + m ()Z dN isAlwaysTicking + m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()I df getFireImmuneTicks + m (Lnet/minecraft/world/entity/Entity;)V e attack + m (Lnet/minecraft/world/entity/EntityPose;)Lnet/minecraft/world/entity/EntitySize; e getDefaultDimensions + m ()F eE getHurtDir + m ()Lnet/minecraft/world/entity/EntityLiving$a; eH getFallSounds + m ()Ljava/lang/Iterable; eV getArmorSlots + m ()Ljava/lang/Iterable; eW getHandSlots + m ()Z ec isAffectedByFluids + m ()I eg getBaseExperienceReward + m ()Z eh isAlwaysExperienceDropper + m ()Z ep canBeSeenAsEnemy + m ()V ez dropEquipment + m (Lnet/minecraft/world/item/ItemStack;)Z f canTakeItem + m ()Z f isCreative + m ()Lcom/google/common/collect/ImmutableList; fE getDismountPoses + m ()V fI stopSleeping + m ()Z fL hasInfiniteMaterials + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeProvider$Builder; fM createAttributes + m ()Z fN isSecondaryUseActive + m ()Z fO wantsToStopRiding + m ()Z fP isStayingOnGroundSurface + m ()Z fQ updateIsUnderwater + m ()V fR updatePlayerPose + m ()I fS getScore + m ()V fT destroyVanishingCursedItems + m ()V fU disableShield + m ()V fV sweepAttack + m ()V fW respawn + m ()Lcom/mojang/authlib/GameProfile; fX getGameProfile + m ()Lnet/minecraft/world/entity/player/PlayerInventory; fY getInventory + m ()Lnet/minecraft/world/entity/player/PlayerAbilities; fZ getAbilities + m ()Z fc isImmobile + m ()V ff jumpFromGround + m ()F fi getFlyingSpeed + m ()F fj getSpeed + m ()F fk getMaxHeadRotationRelativeToBody + m ()V fm serverAiStep + m ()F fo getAbsorptionAmount + m ()Lnet/minecraft/world/entity/EnumMainHand; fq getMainArm + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getProjectile + m (Lnet/minecraft/world/entity/EntityLiving;)V g doAutoAttackOnTouch + m ()Z g isLocalPlayer + m ()Z gA isIgnoringFallDamageFromCurrentImpulse + m ()V gB tryResetCurrentImpulseContext + m ()V gC resetCurrentImpulseContext + m ()Z ga hasContainerOpen + m ()Z gb isSleepingLongEnough + m ()I gc getSleepTimer + m ()Z gd tryToStartFallFlying + m ()V ge startFallFlying + m ()V gf stopFallFlying + m ()I gg getEnchantmentSeed + m ()I gh getXpNeededForNextLevel + m ()Lnet/minecraft/world/food/FoodMetaData; gi getFoodData + m ()Z gj isHurt + m ()Z gk mayBuild + m ()Lnet/minecraft/world/inventory/InventoryEnderChest; gl getEnderChestInventory + m ()V gm removeEntitiesOnShoulder + m ()Lnet/minecraft/world/scores/Scoreboard; gn getScoreboard + m ()Z go isReducedDebugInfo + m ()Lnet/minecraft/nbt/NBTTagCompound; gp getShoulderEntityLeft + m ()Lnet/minecraft/nbt/NBTTagCompound; gq getShoulderEntityRight + m ()F gr getCurrentItemAttackStrengthDelay + m ()V gs resetAttackStrengthTicker + m ()Lnet/minecraft/world/item/ItemCooldown; gt getCooldowns + m ()F gu getLuck + m ()Z gv canUseGameMasterBlocks + m ()Z gw isScoping + m ()Ljava/util/Optional; gx getLastDeathLocation + m ()D gy blockInteractionRange + m ()D gz entityInteractionRange + m (Lnet/minecraft/world/entity/EntityPose;)Z h canPlayerFitWithinBlocksAndEntitiesWhen + m (I)V h setRemainingFireTicks + m (Lnet/minecraft/core/BlockPosition;)Z h freeAt + m (Lnet/minecraft/nbt/NBTTagCompound;)Z h setEntityOnShoulder + m (Lnet/minecraft/nbt/NBTTagCompound;)V i setShoulderEntityLeft + m (Lnet/minecraft/world/item/ItemStack;)Z i addItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V j setShoulderEntityRight + m ()Lnet/minecraft/world/item/ItemCooldown; k createItemCooldowns + m ()V l tick + m ()V m_ aiStep + m (F)V n animateHurt + m ()Lnet/minecraft/sounds/SoundEffect; n_ getDeathSound + m (I)V r setScore + m ()V s closeContainer + m (F)Lnet/minecraft/world/phys/Vec3D; s getRopeHoldPosition + m (I)V s increaseScore + m ()V t doCloseContainer + m ()V u rideTick + m (Z)Z u canEat + m ()V v turtleHelmetTick + m (Z)V v setReducedDebugInfo + m (Z)V w setIgnoreFallDamageFromCurrentImpulse + m ()V x moveCloak + m (F)V x hurtCurrentlyUsedShield + m ()V z onUpdateAbilities +c net/minecraft/world/entity/player/EntityHuman$1 net/minecraft/world/entity/player/Player$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/player/EntityHuman$2 net/minecraft/world/entity/player/Player$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/player/EntityHuman$EnumBedResult net/minecraft/world/entity/player/Player$BedSleepingProblem + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; a NOT_POSSIBLE_HERE + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; b NOT_POSSIBLE_NOW + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; c TOO_FAR_AWAY + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; d OBSTRUCTED + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; e OTHER_PROBLEM + f Lnet/minecraft/world/entity/player/EntityHuman$EnumBedResult; f NOT_SAFE + f Lnet/minecraft/network/chat/IChatBaseComponent; g message + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage +c net/minecraft/world/entity/player/EnumChatVisibility net/minecraft/world/entity/player/ChatVisiblity + f Lnet/minecraft/world/entity/player/EnumChatVisibility; a FULL + f Lnet/minecraft/world/entity/player/EnumChatVisibility; b SYSTEM + f Lnet/minecraft/world/entity/player/EnumChatVisibility; c HIDDEN + f Ljava/util/function/IntFunction; d BY_ID + f I e id + f Ljava/lang/String; f key + f [Lnet/minecraft/world/entity/player/EnumChatVisibility; g $VALUES + m ()I a getId + m (I)Lnet/minecraft/world/entity/player/EnumChatVisibility; a byId + m ()Ljava/lang/String; b getKey + m ()[Lnet/minecraft/world/entity/player/EnumChatVisibility; c $values +c net/minecraft/world/entity/player/PlayerAbilities net/minecraft/world/entity/player/Abilities + f Z a invulnerable + f Z b flying + f Z c mayfly + f Z d instabuild + f Z e mayBuild + f F f flyingSpeed + f F g walkingSpeed + m (Lnet/minecraft/nbt/NBTTagCompound;)V a addSaveData + m (F)V a setFlyingSpeed + m ()F a getFlyingSpeed + m (F)V b setWalkingSpeed + m (Lnet/minecraft/nbt/NBTTagCompound;)V b loadSaveData + m ()F b getWalkingSpeed +c net/minecraft/world/entity/player/PlayerInventory net/minecraft/world/entity/player/Inventory + f I b POP_TIME_DURATION + f I c INVENTORY_SIZE + f I d SLOT_OFFHAND + f I e NOT_FOUND_INDEX + f [I f ALL_ARMOR_SLOTS + f [I g HELMET_SLOT_ONLY + f Lnet/minecraft/core/NonNullList; h items + f Lnet/minecraft/core/NonNullList; i armor + f Lnet/minecraft/core/NonNullList; j offhand + f I k selected + f Lnet/minecraft/world/entity/player/EntityHuman; l player + f I m SELECTION_SIZE + f Ljava/util/List; n compartments + f I o timesChanged + m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a replaceWith + m (Lnet/minecraft/nbt/NBTTagList;)Lnet/minecraft/nbt/NBTTagList; a save + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasRemainingSpaceForItem + m (Ljava/util/function/Predicate;ILnet/minecraft/world/IInventory;)I a clearOrCountMatchingItems + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (D)V a swapPaint + m (Lnet/minecraft/tags/TagKey;)Z a contains + m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Z)Lnet/minecraft/world/item/ItemStack; a removeFromSelected + m (Lnet/minecraft/world/item/ItemStack;Z)V a placeItemBackInInventory + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m (Lnet/minecraft/world/item/ItemStack;)V b setPickedItem + m (Lnet/minecraft/nbt/NBTTagList;)V b load + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (Ljava/util/function/Predicate;)Z b contains + m (I)V c pickSlot + m ()Z c isEmpty + m (Lnet/minecraft/world/item/ItemStack;)I c findSlotMatchingItem + m (ILnet/minecraft/world/item/ItemStack;)Z c add + m (I)Z d isHotbarSlot + m (ILnet/minecraft/world/item/ItemStack;)I d addResource + m (Lnet/minecraft/world/item/ItemStack;)I d findSlotMatchingUnusedItem + m (Lnet/minecraft/world/item/ItemStack;)I e getSlotWithRemainingSpace + m ()V e setChanged + m (I)Lnet/minecraft/world/item/ItemStack; e getArmor + m (Lnet/minecraft/world/item/ItemStack;)Z f add + m ()Lnet/minecraft/world/item/ItemStack; f getSelected + m ()I g getSelectionSize + m (Lnet/minecraft/world/item/ItemStack;)V g placeItemBackInInventory + m (Lnet/minecraft/world/item/ItemStack;)V h removeItem + m ()I h getFreeSlot + m (Lnet/minecraft/world/item/ItemStack;)Z i contains + m ()I i getSuitableHotbarSlot + m (Lnet/minecraft/world/item/ItemStack;)I j addResource + m ()V j tick + m ()V k dropAll + m ()I l getTimesChanged +c net/minecraft/world/entity/player/PlayerModelPart net/minecraft/world/entity/player/PlayerModelPart + f Lnet/minecraft/world/entity/player/PlayerModelPart; a CAPE + f Lnet/minecraft/world/entity/player/PlayerModelPart; b JACKET + f Lnet/minecraft/world/entity/player/PlayerModelPart; c LEFT_SLEEVE + f Lnet/minecraft/world/entity/player/PlayerModelPart; d RIGHT_SLEEVE + f Lnet/minecraft/world/entity/player/PlayerModelPart; e LEFT_PANTS_LEG + f Lnet/minecraft/world/entity/player/PlayerModelPart; f RIGHT_PANTS_LEG + f Lnet/minecraft/world/entity/player/PlayerModelPart; g HAT + f I h bit + f I i mask + f Ljava/lang/String; j id + f Lnet/minecraft/network/chat/IChatBaseComponent; k name + f [Lnet/minecraft/world/entity/player/PlayerModelPart; l $VALUES + m ()I a getMask + m ()I b getBit + m ()Ljava/lang/String; c getId + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getName + m ()[Lnet/minecraft/world/entity/player/PlayerModelPart; e $values +c net/minecraft/world/entity/player/ProfileKeyPair net/minecraft/world/entity/player/ProfileKeyPair + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/security/PrivateKey; b privateKey + f Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey + f Ljava/time/Instant; d refreshedAfter + m ()Z a dueRefresh + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/security/PrivateKey; b privateKey + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey; c publicKey + m ()Ljava/time/Instant; d refreshedAfter +c net/minecraft/world/entity/player/ProfilePublicKey net/minecraft/world/entity/player/ProfilePublicKey + f Lnet/minecraft/network/chat/IChatBaseComponent; a EXPIRED_PROFILE_PUBLIC_KEY + f Ljava/time/Duration; b EXPIRY_GRACE_PERIOD + f Lcom/mojang/serialization/Codec; c TRUSTED_CODEC + f Lnet/minecraft/world/entity/player/ProfilePublicKey$a; d data + f Lnet/minecraft/network/chat/IChatBaseComponent; e INVALID_SIGNATURE + m ()Lnet/minecraft/util/SignatureValidator; a createSignatureValidator + m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$a;)Lnet/minecraft/world/entity/player/ProfilePublicKey; a createValidated + m ()Lnet/minecraft/world/entity/player/ProfilePublicKey$a; b data +c net/minecraft/world/entity/player/ProfilePublicKey$a net/minecraft/world/entity/player/ProfilePublicKey$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/time/Instant; b expiresAt + f Ljava/security/PublicKey; c key + f [B d keySignature + f I e MAX_KEY_SIGNATURE_SIZE + m (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;)Z a validateSignature + m ()Z a hasExpired + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/UUID;)[B a signedPayload + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m (Ljava/time/Duration;)Z a hasExpired + m ()Ljava/time/Instant; b expiresAt + m ()Ljava/security/PublicKey; c key + m ()[B d keySignature +c net/minecraft/world/entity/player/ProfilePublicKey$b net/minecraft/world/entity/player/ProfilePublicKey$ValidationException +c net/minecraft/world/entity/projectile/EntityArrow net/minecraft/world/entity/projectile/AbstractArrow + f Z b inGround + f I c inGroundTime + f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; d pickup + f I e shakeTime + f D f ARROW_BASE_DAMAGE + f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_FLAGS + f Lnet/minecraft/network/syncher/DataWatcherObject; h PIERCE_LEVEL + f I i FLAG_CRIT + f I j FLAG_NOPHYSICS + f Lnet/minecraft/world/level/block/state/IBlockData; k lastState + f I l life + f D m baseDamage + f Lnet/minecraft/sounds/SoundEffect; n soundEvent + f Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; o piercingIgnoreEntityIds + f Ljava/util/List; p piercedAndKilledEntities + f Lnet/minecraft/world/item/ItemStack; q pickupItemStack + f Lnet/minecraft/world/item/ItemStack; r firedFromWeapon + m ()Z A isCritArrow + m ()Z B shotFromCrossbow + m ()B C getPierceLevel + m ()F D getWaterInertia + m ()Z E isNoPhysics + m ()Z F shouldFall + m ()V J startFalling + m ()V K resetPiercedEntities + m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack + m (Z)V a setCritArrow + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a findHitEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)V a doKnockback + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (B)V a setPierceLevel + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (F)V a setBaseDamageFromMob + m (Lnet/minecraft/world/entity/EnumMoveType;Lnet/minecraft/world/phys/Vec3D;)V a move + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (DDDFFI)V a lerpTo + m (IZ)V a setFlag + m ()D aZ getDefaultGravity + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Z)V b setNoPhysics + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/sounds/SoundEffect;)V b setSoundEvent + m ()Z bA isPickable + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/entity/Entity;)V c setOwner + m (DDDFF)V c shoot + m ()Z cu isAttackable + m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem + m (D)V h setBaseDamage + m (DDD)V l lerpMotion + m ()V l tick + m ()V p tickDespawn + m ()Lnet/minecraft/sounds/SoundEffect; t getDefaultHitGroundSoundEvent + m ()Lnet/minecraft/sounds/SoundEffect; v getHitGroundSoundEvent + m ()Lnet/minecraft/world/item/ItemStack; w getPickupItem + m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem + m ()Lnet/minecraft/world/item/ItemStack; y getPickupItemStackOrigin + m ()D z getBaseDamage +c net/minecraft/world/entity/projectile/EntityArrow$PickupStatus net/minecraft/world/entity/projectile/AbstractArrow$Pickup + f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; a DISALLOWED + f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; b ALLOWED + f Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; c CREATIVE_ONLY + m (I)Lnet/minecraft/world/entity/projectile/EntityArrow$PickupStatus; a byOrdinal +c net/minecraft/world/entity/projectile/EntityDragonFireball net/minecraft/world/entity/projectile/DragonFireball + f F e SPLASH_RANGE + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()Z t shouldBurn + m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle +c net/minecraft/world/entity/projectile/EntityEgg net/minecraft/world/entity/projectile/ThrownEgg + f Lnet/minecraft/world/entity/EntitySize; b ZERO_SIZED_DIMENSIONS + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m (B)V b handleEntityEvent + m ()Lnet/minecraft/world/item/Item; t getDefaultItem +c net/minecraft/world/entity/projectile/EntityEnderPearl net/minecraft/world/entity/projectile/ThrownEnderpearl + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;)Z a isAllowedToTeleportOwner + m (Lnet/minecraft/world/level/block/state/IBlockData;)V a onInsideBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)V a playSound + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/World;)Z a canChangeDimensions + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()V l tick + m ()Lnet/minecraft/world/item/Item; t getDefaultItem +c net/minecraft/world/entity/projectile/EntityEnderSignal net/minecraft/world/entity/projectile/EyeOfEnder + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK + f D c tx + f D d ty + f D e tz + f I f life + f Z g surviveAfterDeath + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/core/BlockPosition;)V a signalTo + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()F bu getLightLevelDependentMagicValue + m ()Z cu isAttackable + m (DDD)V l lerpMotion + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Lnet/minecraft/world/item/ItemStack; s getDefaultItem +c net/minecraft/world/entity/projectile/EntityEvokerFangs net/minecraft/world/entity/projectile/EvokerFangs + f I b ATTACK_DURATION + f I c LIFE_OFFSET + f I d ATTACK_TRIGGER_TICKS + f I e warmupDelayTicks + f Z f sentSpikeEvent + f I g lifeTicks + f Z h clientSideAttackStarted + f Lnet/minecraft/world/entity/EntityLiving; i owner + f Ljava/util/UUID; j ownerUUID + m (Lnet/minecraft/world/entity/EntityLiving;)V a setOwner + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (F)F a getAnimationProgress + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (B)V b handleEntityEvent + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/EntityLiving;)V c dealDamageTo + m ()V l tick + m ()Lnet/minecraft/world/entity/EntityLiving; p getOwner +c net/minecraft/world/entity/projectile/EntityFireball net/minecraft/world/entity/projectile/AbstractHurtingProjectile + f D b INITAL_ACCELERATION_POWER + f D c DEFLECTION_SCALE + f D d accelerationPower + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/Vec3D;D)V a assignDirectionalMovement + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; aj_ getClipType + m (Lnet/minecraft/world/entity/Entity;Z)V b onDeflection + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m ()F bu getLightLevelDependentMagicValue + m ()V l tick + m ()Z t shouldBurn + m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle + m ()F w getInertia + m ()F x getLiquidInertia +c net/minecraft/world/entity/projectile/EntityFireballFireball net/minecraft/world/entity/projectile/Fireball + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ITEM_STACK + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Lnet/minecraft/world/item/ItemStack; y getDefaultItem +c net/minecraft/world/entity/projectile/EntityFireworks net/minecraft/world/entity/projectile/FireworkRocketEntity + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ID_FIREWORKS_ITEM + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ATTACHED_TO_TARGET + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_SHOT_AT_ANGLE + f I e life + f I f lifetime + f Lnet/minecraft/world/entity/EntityLiving; g attachedToEntity + m ()Lnet/minecraft/world/item/ItemStack; A getDefaultItem + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m ()Z cu isAttackable + m (DDD)Z k shouldRender + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Z t isShotAtAngle + m ()V v explode + m ()Z w hasExplosion + m ()V x dealExplosionDamage + m ()Z y isAttachedToEntity + m ()Ljava/util/List; z getExplosions +c net/minecraft/world/entity/projectile/EntityFishingHook net/minecraft/world/entity/projectile/FishingHook + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/util/RandomSource; c syncronizedRandom + f Z d biting + f I e outOfWaterTime + f I f MAX_OUT_OF_WATER_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_HOOKED_ENTITY + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_BITING + f I i life + f I j nibble + f I k timeUntilLured + f I l timeUntilHooked + f F m fishAngle + f Z n openWater + f Lnet/minecraft/world/entity/Entity; o hookedIn + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; p currentState + f I q luck + f I r lureSpeed + m (Lnet/minecraft/world/entity/Entity;)V A setHookedEntity + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/core/BlockPosition;)V a catchingFish + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/item/ItemStack;)I a retrieve + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a getOpenWaterTypeForArea + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a shouldStopFishing + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Lnet/minecraft/world/entity/projectile/EntityFishingHook;)V a updateOwnerInfo + m (DDDFFI)V a lerpTo + m ()V as onClientRemoval + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/core/BlockPosition;)Z b calculateOpenWater + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/world/entity/Entity;)V c setOwner + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c getOpenWaterTypeForBlock + m (Lnet/minecraft/world/entity/Entity;)V d pullEntity + m ()V l tick + m (Z)Z o canUsePortal + m ()Z p isOpenWaterFishing + m ()Lnet/minecraft/world/entity/player/EntityHuman; t getPlayerOwner + m ()Lnet/minecraft/world/entity/Entity; v getHookedIn + m ()V w checkCollision +c net/minecraft/world/entity/projectile/EntityFishingHook$HookState net/minecraft/world/entity/projectile/FishingHook$FishHookState + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; a FLYING + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; b HOOKED_IN_ENTITY + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$HookState; c BOBBING +c net/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition net/minecraft/world/entity/projectile/FishingHook$OpenWaterType + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; a ABOVE_WATER + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; b INSIDE_WATER + f Lnet/minecraft/world/entity/projectile/EntityFishingHook$WaterPosition; c INVALID +c net/minecraft/world/entity/projectile/EntityLargeFireball net/minecraft/world/entity/projectile/LargeFireball + f I e explosionPower + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData +c net/minecraft/world/entity/projectile/EntityLlamaSpit net/minecraft/world/entity/projectile/LlamaSpit + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()D aZ getDefaultGravity + m ()V l tick +c net/minecraft/world/entity/projectile/EntityPotion net/minecraft/world/entity/projectile/ThrownPotion + f D b SPLASH_RANGE + f Ljava/util/function/Predicate; c WATER_SENSITIVE_OR_ON_FIRE + f D d SPLASH_RANGE_SQ + m (Lnet/minecraft/core/BlockPosition;)V a dowseFire + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()D aZ getDefaultGravity + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection + m ()Lnet/minecraft/world/item/Item; t getDefaultItem + m ()Z w isLingering +c net/minecraft/world/entity/projectile/EntityProjectile net/minecraft/world/entity/projectile/ThrowableProjectile + m (D)Z a shouldRenderAtSqrDistance + m ()D aZ getDefaultGravity + m ()V l tick + m (Z)Z o canUsePortal +c net/minecraft/world/entity/projectile/EntityProjectileThrowable net/minecraft/world/entity/projectile/ThrowableItemProjectile + f Lnet/minecraft/network/syncher/DataWatcherObject; b DATA_ITEM_STACK + m (Lnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Lnet/minecraft/world/item/Item; t getDefaultItem +c net/minecraft/world/entity/projectile/EntityShulkerBullet net/minecraft/world/entity/projectile/ShulkerBullet + f D b SPEED + f Lnet/minecraft/world/entity/Entity; c finalTarget + f Lnet/minecraft/core/EnumDirection; d currentMoveDirection + f I e flightSteps + f D f targetDeltaX + f D g targetDeltaY + f D h targetDeltaZ + f Ljava/util/UUID; i targetId + m (D)Z a shouldRenderAtSqrDistance + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)V a selectNextMoveDirection + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/core/EnumDirection;)V a setMoveDirection + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()D aZ getDefaultGravity + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m ()Z bA isPickable + m ()Z bR isOnFire + m ()F bu getLightLevelDependentMagicValue + m ()V dA checkDespawn + m ()Lnet/minecraft/sounds/SoundCategory; de getSoundSource + m ()V l tick + m ()Lnet/minecraft/core/EnumDirection; p getMoveDirection + m ()V t destroy +c net/minecraft/world/entity/projectile/EntitySmallFireball net/minecraft/world/entity/projectile/SmallFireball + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit +c net/minecraft/world/entity/projectile/EntitySnowball net/minecraft/world/entity/projectile/Snowball + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m (B)V b handleEntityEvent + m ()Lnet/minecraft/world/item/Item; t getDefaultItem + m ()Lnet/minecraft/core/particles/ParticleParam; v getParticle +c net/minecraft/world/entity/projectile/EntitySpectralArrow net/minecraft/world/entity/projectile/SpectralArrow + f I f duration + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem +c net/minecraft/world/entity/projectile/EntityThrownExpBottle net/minecraft/world/entity/projectile/ThrownExperienceBottle + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()D aZ getDefaultGravity + m ()Lnet/minecraft/world/item/Item; t getDefaultItem +c net/minecraft/world/entity/projectile/EntityThrownTrident net/minecraft/world/entity/projectile/ThrownTrident + f I f clientSideReturnTridentTickCount + f Lnet/minecraft/network/syncher/DataWatcherObject; g ID_LOYALTY + f Lnet/minecraft/network/syncher/DataWatcherObject; h ID_FOIL + f Z i dealtDamage + m ()F D getWaterInertia + m ()Z F isFoil + m ()Z J isAcceptibleReturnOwner + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a findHitEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/item/ItemStack;)V a hitBlockEnchantmentEffects + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a tryPickup + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b_ playerTouch + m (Lnet/minecraft/world/item/ItemStack;)B c getLoyaltyFromItem + m ()Lnet/minecraft/world/item/ItemStack; dS getWeaponItem + m (DDD)Z k shouldRender + m ()V l tick + m ()V p tickDespawn + m ()Lnet/minecraft/sounds/SoundEffect; t getDefaultHitGroundSoundEvent + m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem +c net/minecraft/world/entity/projectile/EntityTippedArrow net/minecraft/world/entity/projectile/Arrow + f I f EXPOSED_POTION_DECAY_TIME + f I g NO_EFFECT_COLOR + f Lnet/minecraft/network/syncher/DataWatcherObject; h ID_EFFECT_COLOR + f B i EVENT_POTION_PUFF + m ()I F getColor + m ()Lnet/minecraft/world/item/alchemy/PotionContents; J getPotionContents + m ()V K updateColor + m (Lnet/minecraft/world/entity/EntityLiving;)V a doPostHurtEffects + m (Lnet/minecraft/world/item/ItemStack;)V a setPickupItemStack + m (Lnet/minecraft/world/item/alchemy/PotionContents;)V a setPotionContents + m (Lnet/minecraft/world/effect/MobEffect;)V a addEffect + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (B)V b handleEntityEvent + m (I)V b makeParticle + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; x getDefaultPickupItem +c net/minecraft/world/entity/projectile/EntityWitherSkull net/minecraft/world/entity/projectile/WitherSkull + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_DANGEROUS + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Z)V a setDangerous + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bR isOnFire + m ()Z t shouldBurn + m ()F w getInertia + m ()Z y isDangerous +c net/minecraft/world/entity/projectile/IProjectile net/minecraft/world/entity/projectile/Projectile + f Ljava/util/UUID; b ownerUUID + f Lnet/minecraft/world/entity/Entity; c cachedOwner + f Z d leftOwner + f Z e hasBeenShot + f Lnet/minecraft/world/entity/Entity; f lastDeflectedBy + m ()Lnet/minecraft/world/entity/Entity; H getEffectSource + m ()V I updateRotation + m (Lnet/minecraft/server/level/EntityTrackerEntry;)Lnet/minecraft/network/protocol/Packet; a getAddEntityPacket + m (Lnet/minecraft/network/protocol/game/PacketPlayOutSpawnEntity;)V a recreateFromPacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)Z a deflect + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity;FFFFF)V a shootFromRotation + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ calculateHorizontalHurtKnockbackDirection + m (Lnet/minecraft/world/level/World;)Z b mayBreak + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPosition;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b hitTargetOrDeflectSelf + m (Lnet/minecraft/world/entity/Entity;Z)V b onDeflection + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()F bL getPickRadius + m (Lnet/minecraft/world/entity/Entity;)V c setOwner + m (DDDFF)V c shoot + m (DDDFF)Lnet/minecraft/world/phys/Vec3D; d getMovementToShoot + m (FF)F e lerpRotation + m (Lnet/minecraft/world/entity/Entity;)Z e ownedBy + m (DDD)V l lerpMotion + m ()V l tick + m ()Lnet/minecraft/world/entity/Entity; s getOwner + m ()Z t checkLeftOwner + m (Lnet/minecraft/world/entity/Entity;)V w restoreFrom +c net/minecraft/world/entity/projectile/ItemSupplier net/minecraft/world/entity/projectile/ItemSupplier + m ()Lnet/minecraft/world/item/ItemStack; p getItem +c net/minecraft/world/entity/projectile/ProjectileDeflection net/minecraft/world/entity/projectile/ProjectileDeflection + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a NONE + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b REVERSE + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; c AIM_DEFLECT + f Lnet/minecraft/world/entity/projectile/ProjectileDeflection; d MOMENTUM_DEFLECT + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a lambda$static$3 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V b lambda$static$2 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V c lambda$static$1 + m (Lnet/minecraft/world/entity/projectile/IProjectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V d lambda$static$0 +c net/minecraft/world/entity/projectile/ProjectileHelper net/minecraft/world/entity/projectile/ProjectileUtil + f F a DEFAULT_ENTITY_HIT_RESULT_MARGIN + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnViewVector + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;FLnet/minecraft/world/level/RayTrace$BlockCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/MovingObjectPosition; a getHitResultOnMoveVector + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/EnumHand; a getWeaponHoldingHand + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/MovingObjectPositionEntity; a getEntityHitResult + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a getMobArrow + m (Lnet/minecraft/world/entity/Entity;F)V a rotateTowardsMovement +c net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge + f Lnet/minecraft/world/level/ExplosionDamageCalculator; e EXPLOSION_DAMAGE_CALCULATOR + f D f JUMP_SCALE + m (Lnet/minecraft/world/phys/Vec3D;)V a explode + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/phys/MovingObjectPositionEntity;)V a onHitEntity + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)V a onHitBlock + m (Lnet/minecraft/world/phys/MovingObjectPosition;)V a onHit + m ()Lnet/minecraft/world/phys/AxisAlignedBB; au makeBoundingBox + m (Lnet/minecraft/world/entity/Entity;)Z b canHitEntity + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m ()V l tick + m ()Lnet/minecraft/world/item/ItemStack; p getItem + m ()Z t shouldBurn + m ()Lnet/minecraft/core/particles/ParticleParam; v getTrailParticle + m ()F w getInertia + m ()F x getLiquidInertia +c net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge + f F g RADIUS + m (Lnet/minecraft/world/phys/Vec3D;)V a explode +c net/minecraft/world/entity/projectile/windcharge/WindCharge net/minecraft/world/entity/projectile/windcharge/WindCharge + f Lnet/minecraft/world/level/ExplosionDamageCalculator; g EXPLOSION_DAMAGE_CALCULATOR + f F h RADIUS + f I i noDeflectTicks + m (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)Z a deflect + m (Lnet/minecraft/world/phys/Vec3D;)V a explode + m ()V l tick +c net/minecraft/world/entity/raid/EntityRaider net/minecraft/world/entity/raid/Raider + f Ljava/util/function/Predicate; b ALLOWED_ITEMS + f Lnet/minecraft/network/syncher/DataWatcherObject; c IS_CELEBRATING + f Z cc canJoinRaid + f I cd ticksOutsideRaid + f Lnet/minecraft/world/entity/raid/Raid; d raid + f I e wave + m (Z)V A setCanJoinRaid + m ()V B registerGoals + m (Z)V B setCelebrating + m ()Z Y requiresCustomPersistence + m (Lnet/minecraft/server/level/WorldServer;IZ)V a applyRaidBuffs + m (Lnet/minecraft/world/damagesource/DamageSource;)V a die + m (Lnet/minecraft/world/entity/raid/Raid;)V a setCurrentRaid + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/entity/EnumMobSpawn;Lnet/minecraft/world/entity/GroupDataEntity;)Lnet/minecraft/world/entity/GroupDataEntity; a finalizeSpawn + m ()Lnet/minecraft/sounds/SoundEffect; ai_ getCelebrateSound + m (Lnet/minecraft/world/entity/item/EntityItem;)V b pickUpItem + m (I)V b setWave + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (I)V c setTicksOutsideRaid + m ()Z gA hasRaid + m ()Z gB hasActiveRaid + m ()I gC getWave + m ()Z gD isCelebrating + m ()I gE getTicksOutsideRaid + m ()V gp updateNoActionTime + m ()Z gr canJoinPatrol + m ()Z gx canJoinRaid + m ()Lnet/minecraft/world/entity/raid/Raid; gy getCurrentRaid + m ()Z gz isCaptain + m (D)Z h removeWhenFarAway + m ()V m_ aiStep +c net/minecraft/world/entity/raid/EntityRaider$a net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal + f Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition; a shoutTargeting + f Lnet/minecraft/world/entity/raid/EntityRaider; b mob + f F c hostileRadiusSqr + m ()Z V_ requiresUpdateEveryTick + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/raid/EntityRaider$b net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal + f Lnet/minecraft/world/entity/raid/EntityRaider; a mob + m ()V a tick + m ()Z b canUse +c net/minecraft/world/entity/raid/EntityRaider$c net/minecraft/world/entity/raid/Raider$RaiderCelebration + f Lnet/minecraft/world/entity/raid/EntityRaider; b mob + m ()V a tick + m ()Z b canUse + m ()V d start + m ()V e stop +c net/minecraft/world/entity/raid/EntityRaider$d net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal + f Lnet/minecraft/world/entity/raid/EntityRaider; a raider + f D b speedModifier + f Lnet/minecraft/core/BlockPosition; c poiPos + f Ljava/util/List; d visited + f I e distanceToPoi + f Z f stuck + m (Lnet/minecraft/core/BlockPosition;)Z a hasNotVisited + m ()V a tick + m ()Z b canUse + m ()Z c canContinueToUse + m ()V d start + m ()V e stop + m ()Z h isValidRaid + m ()Z i hasSuitablePoi + m ()V k updateVisited +c net/minecraft/world/entity/raid/PersistentRaid net/minecraft/world/entity/raid/Raids + f Ljava/lang/String; a RAID_FILE_ID + f Ljava/util/Map; b raidMap + f Lnet/minecraft/server/level/WorldServer; c level + f I d nextAvailableID + f I e tick + m (Lnet/minecraft/core/Holder;)Ljava/lang/String; a getFileId + m (I)Lnet/minecraft/world/entity/raid/Raid; a get + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a getOrCreateRaid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/entity/raid/PersistentRaid; a load + m ()V a tick + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/entity/raid/Raid; a getNearbyRaid + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m (Lnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/world/entity/raid/Raid;)Z a canJoinRaid + m (Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/raid/Raid; a createOrExtendRaid + m ()I b getUniqueId +c net/minecraft/world/entity/raid/Raid net/minecraft/world/entity/raid/Raid + f Ljava/util/Set; A heroesOfTheVillage + f J B ticksActive + f Lnet/minecraft/core/BlockPosition; C center + f Lnet/minecraft/server/level/WorldServer; D level + f Z E started + f I F id + f F G totalHealth + f I H raidOmenLevel + f Z I active + f I J groupsSpawned + f Lnet/minecraft/server/level/BossBattleServer; K raidEvent + f I L postRaidTicks + f I M raidCooldownTicks + f Lnet/minecraft/util/RandomSource; N random + f I O numGroups + f Lnet/minecraft/world/entity/raid/Raid$Status; P status + f I Q celebrationTicks + f Ljava/util/Optional; R waveSpawnPos + f I a VILLAGE_RADIUS_BUFFER + f I b MAX_NO_ACTION_TIME + f I c MAX_CELEBRATION_TICKS + f I d TICKS_PER_DAY + f I e DEFAULT_MAX_RAID_OMEN_LEVEL + f I f VALID_RAID_RADIUS_SQR + f I g RAID_REMOVAL_THRESHOLD_SQR + f I h SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER + f I i ATTEMPT_RAID_FARTHEST + f I j ATTEMPT_RAID_CLOSE + f I k ATTEMPT_RAID_INSIDE + f I l VILLAGE_SEARCH_RADIUS + f I m RAID_TIMEOUT_TICKS + f I n NUM_SPAWN_ATTEMPTS + f Lnet/minecraft/network/chat/IChatBaseComponent; o OMINOUS_BANNER_PATTERN_NAME + f Ljava/lang/String; p RAIDERS_REMAINING + f I q POST_RAID_TICK_LIMIT + f I r DEFAULT_PRE_RAID_TICKS + f I s OUTSIDE_RAID_BOUNDS_TIMEOUT + f I t LOW_MOB_THRESHOLD + f Lnet/minecraft/network/chat/IChatBaseComponent; u RAID_NAME_COMPONENT + f Lnet/minecraft/network/chat/IChatBaseComponent; v RAID_BAR_VICTORY_COMPONENT + f Lnet/minecraft/network/chat/IChatBaseComponent; w RAID_BAR_DEFEAT_COMPONENT + f I x HERO_OF_THE_VILLAGE_DURATION + f Ljava/util/Map; y groupToLeaderMap + f Ljava/util/Map; z groupRaiderMap + m ()Z A isFinalWave + m ()Z B hasBonusWave + m ()Z C hasSpawnedBonusWave + m ()Z D shouldSpawnBonusGroup + m ()V E updateRaiders + m ()Z F shouldSpawnGroup + m ()V G setDirty + m (Lnet/minecraft/world/entity/raid/Raid$Wave;IZ)I a getDefaultNumSpawns + m (ILnet/minecraft/world/entity/raid/EntityRaider;)V a setLeader + m (II)Lnet/minecraft/core/BlockPosition; a findRandomSpawnPos + m (Lnet/minecraft/server/level/EntityPlayer;)Z a absorbRaidOmen + m (ILnet/minecraft/world/entity/raid/EntityRaider;Lnet/minecraft/core/BlockPosition;Z)V a joinRaid + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/core/BlockPosition;)V a playSound + m (Lnet/minecraft/world/entity/raid/EntityRaider;Z)V a removeFromRaid + m (Lnet/minecraft/world/entity/Entity;)V a addHeroOfTheVillage + m (ILnet/minecraft/world/entity/raid/EntityRaider;Z)Z a addWaveMob + m ()Z a isOver + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a getLeaderBannerInstance + m (Lnet/minecraft/world/entity/raid/Raid$Wave;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/DifficultyDamageScaler;Z)I a getPotentialBonusSpawns + m (I)V a setRaidOmenLevel + m (Lnet/minecraft/world/EnumDifficulty;)I a getNumGroups + m (I)Lnet/minecraft/world/entity/raid/EntityRaider; b getLeader + m (Lnet/minecraft/core/BlockPosition;)V b spawnGroup + m (ILnet/minecraft/world/entity/raid/EntityRaider;)Z b addWaveMob + m ()Z b isBetweenWaves + m (I)V c removeLeader + m ()Z c hasFirstWaveSpawned + m (Lnet/minecraft/core/BlockPosition;)V c setCenter + m ()Z d isStopped + m (I)Ljava/util/Optional; d getValidSpawnPos + m ()Z e isVictory + m ()Z f isLoss + m ()F g getTotalHealth + m ()Ljava/util/Set; h getAllRaiders + m ()Lnet/minecraft/world/level/World; i getLevel + m ()Z j isStarted + m ()I k getGroupsSpawned + m ()I l getMaxRaidOmenLevel + m ()I m getRaidOmenLevel + m ()V n stop + m ()V o tick + m ()V p updateBossbar + m ()F q getHealthOfLivingRaiders + m ()I r getTotalRaidersAlive + m ()Lnet/minecraft/core/BlockPosition; s getCenter + m ()I t getId + m ()Z u isActive + m ()F v getEnchantOdds + m ()Ljava/util/function/Predicate; w validPlayer + m ()V x updatePlayers + m ()V y moveRaidCenterToNearbyVillageSection + m ()Z z hasMoreWaves +c net/minecraft/world/entity/raid/Raid$Status net/minecraft/world/entity/raid/Raid$RaidStatus + f Lnet/minecraft/world/entity/raid/Raid$Status; a ONGOING + f Lnet/minecraft/world/entity/raid/Raid$Status; b VICTORY + f Lnet/minecraft/world/entity/raid/Raid$Status; c LOSS + f Lnet/minecraft/world/entity/raid/Raid$Status; d STOPPED + f [Lnet/minecraft/world/entity/raid/Raid$Status; e VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$Status; a getByName + m ()Ljava/lang/String; a getName +c net/minecraft/world/entity/raid/Raid$Wave net/minecraft/world/entity/raid/Raid$RaiderType + f Lnet/minecraft/world/entity/raid/Raid$Wave; a VINDICATOR + f Lnet/minecraft/world/entity/raid/Raid$Wave; b EVOKER + f Lnet/minecraft/world/entity/raid/Raid$Wave; c PILLAGER + f Lnet/minecraft/world/entity/raid/Raid$Wave; d WITCH + f Lnet/minecraft/world/entity/raid/Raid$Wave; e RAVAGER + f [Lnet/minecraft/world/entity/raid/Raid$Wave; f VALUES + f Lnet/minecraft/world/entity/EntityTypes; g entityType + f [I h spawnsPerWaveBeforeBonus +c net/minecraft/world/entity/schedule/Activity net/minecraft/world/entity/schedule/Activity + f Ljava/lang/String; A name + f I B hashCode + f Lnet/minecraft/world/entity/schedule/Activity; a CORE + f Lnet/minecraft/world/entity/schedule/Activity; b IDLE + f Lnet/minecraft/world/entity/schedule/Activity; c WORK + f Lnet/minecraft/world/entity/schedule/Activity; d PLAY + f Lnet/minecraft/world/entity/schedule/Activity; e REST + f Lnet/minecraft/world/entity/schedule/Activity; f MEET + f Lnet/minecraft/world/entity/schedule/Activity; g PANIC + f Lnet/minecraft/world/entity/schedule/Activity; h RAID + f Lnet/minecraft/world/entity/schedule/Activity; i PRE_RAID + f Lnet/minecraft/world/entity/schedule/Activity; j HIDE + f Lnet/minecraft/world/entity/schedule/Activity; k FIGHT + f Lnet/minecraft/world/entity/schedule/Activity; l CELEBRATE + f Lnet/minecraft/world/entity/schedule/Activity; m ADMIRE_ITEM + f Lnet/minecraft/world/entity/schedule/Activity; n AVOID + f Lnet/minecraft/world/entity/schedule/Activity; o RIDE + f Lnet/minecraft/world/entity/schedule/Activity; p PLAY_DEAD + f Lnet/minecraft/world/entity/schedule/Activity; q LONG_JUMP + f Lnet/minecraft/world/entity/schedule/Activity; r RAM + f Lnet/minecraft/world/entity/schedule/Activity; s TONGUE + f Lnet/minecraft/world/entity/schedule/Activity; t SWIM + f Lnet/minecraft/world/entity/schedule/Activity; u LAY_SPAWN + f Lnet/minecraft/world/entity/schedule/Activity; v SNIFF + f Lnet/minecraft/world/entity/schedule/Activity; w INVESTIGATE + f Lnet/minecraft/world/entity/schedule/Activity; x ROAR + f Lnet/minecraft/world/entity/schedule/Activity; y EMERGE + f Lnet/minecraft/world/entity/schedule/Activity; z DIG + m (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/Activity; a register + m ()Ljava/lang/String; a getName +c net/minecraft/world/entity/schedule/ActivityFrame net/minecraft/world/entity/schedule/Keyframe + f I a timeStamp + f F b value + m ()I a getTimeStamp + m ()F b getValue +c net/minecraft/world/entity/schedule/Schedule net/minecraft/world/entity/schedule/Schedule + f I a WORK_START_TIME + f I b TOTAL_WORK_TIME + f Lnet/minecraft/world/entity/schedule/Schedule; c EMPTY + f Lnet/minecraft/world/entity/schedule/Schedule; d SIMPLE + f Lnet/minecraft/world/entity/schedule/Schedule; e VILLAGER_BABY + f Lnet/minecraft/world/entity/schedule/Schedule; f VILLAGER_DEFAULT + f Ljava/util/Map; g timelines + m (Lnet/minecraft/world/entity/schedule/Activity;)V a ensureTimelineExistsFor + m (Lnet/minecraft/world/entity/schedule/Activity;Ljava/util/Map$Entry;)Z a lambda$getAllTimelinesExceptFor$0 + m (I)Lnet/minecraft/world/entity/schedule/Activity; a getActivityAt + m (ILjava/util/Map$Entry;)D a lambda$getActivityAt$1 + m (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a register + m (Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/ScheduleActivity; b getTimelineFor + m (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/List; c getAllTimelinesExceptFor +c net/minecraft/world/entity/schedule/ScheduleActivity net/minecraft/world/entity/schedule/Timeline + f Ljava/util/List; a keyframes + f I b previousIndex + m (Ljava/util/Collection;)Lnet/minecraft/world/entity/schedule/ScheduleActivity; a addKeyframes + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/world/entity/schedule/ActivityFrame;)V a lambda$sortAndDeduplicateKeyframes$0 + m (I)F a getValueAt + m ()Lcom/google/common/collect/ImmutableList; a getKeyframes + m (IF)Lnet/minecraft/world/entity/schedule/ScheduleActivity; a addKeyframe + m ()V b sortAndDeduplicateKeyframes +c net/minecraft/world/entity/schedule/ScheduleBuilder net/minecraft/world/entity/schedule/ScheduleBuilder + f Lnet/minecraft/world/entity/schedule/Schedule; a schedule + f Ljava/util/List; b transitions + m ()Lnet/minecraft/world/entity/schedule/Schedule; a build + m (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$a;Lnet/minecraft/world/entity/schedule/ScheduleActivity;)V a lambda$build$0 + m (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$a;)V a lambda$build$1 + m (ILnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a changeActivityAt +c net/minecraft/world/entity/schedule/ScheduleBuilder$a net/minecraft/world/entity/schedule/ScheduleBuilder$ActivityTransition + f I a time + f Lnet/minecraft/world/entity/schedule/Activity; b activity + m ()I a getTime + m ()Lnet/minecraft/world/entity/schedule/Activity; b getActivity +c net/minecraft/world/entity/vehicle/ChestBoat net/minecraft/world/entity/vehicle/ChestBoat + f I i CONTAINER_SIZE + f Lnet/minecraft/core/NonNullList; j itemStacks + f Lnet/minecraft/resources/ResourceKey; k lootTable + f J l lootTableSeed + m ()Lnet/minecraft/resources/ResourceKey; B getLootTable + m ()J C getLootTableSeed + m ()Lnet/minecraft/core/NonNullList; D getItemStacks + m ()V E clearItemStacks + m ()I F getMaxPassengers + m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (J)V a setLootTableSeed + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b openCustomInventoryScreen + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m ()V e setChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;)V e unpackLootTable + m ()F w getSinglePassengerXOffset +c net/minecraft/world/entity/vehicle/ContainerEntity net/minecraft/world/entity/vehicle/ContainerEntity + m ()Lnet/minecraft/resources/ResourceKey; B getLootTable + m ()J C getLootTableSeed + m ()Lnet/minecraft/core/NonNullList; D getItemStacks + m ()V E clearItemStacks + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a chestVehicleDestroyed + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a addChestVehicleSaveData + m (J)V a setLootTableSeed + m (II)Lnet/minecraft/world/item/ItemStack; b removeChestVehicleItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b readChestVehicleSaveData + m (ILnet/minecraft/world/item/ItemStack;)V c setChestVehicleItem + m ()Z c isEmpty + m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; c_ interactWithContainerVehicle + m ()Z dJ isRemoved + m ()Lnet/minecraft/world/level/World; dO level + m ()Lnet/minecraft/world/phys/Vec3D; dm position + m (I)Lnet/minecraft/world/item/ItemStack; e_ removeChestVehicleItemNoUpdate + m ()V f clearChestVehicleContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)V f unpackChestVehicleLootTable + m (I)Lnet/minecraft/world/item/ItemStack; f_ getChestVehicleItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z g isChestVehicleStillValid + m ()Z g isChestVehicleEmpty + m (I)Lnet/minecraft/world/entity/SlotAccess; g_ getChestVehicleSlot +c net/minecraft/world/entity/vehicle/ContainerEntity$1 net/minecraft/world/entity/vehicle/ContainerEntity$1 + f I b val$slot + f Lnet/minecraft/world/entity/vehicle/ContainerEntity; c this$0 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/entity/vehicle/DismountUtil net/minecraft/world/entity/vehicle/DismountHelper + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a nonClimbableShape + m (D)Z a isBlockFloorValid + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityPose;)Z a canDismountTo + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$findSafeDismountLocation$0 + m (Lnet/minecraft/core/BlockPosition;ILjava/util/function/Function;)D a findCeilingFrom + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/phys/Vec3D; a findSafeDismountLocation + m (Lnet/minecraft/core/EnumDirection;)[[I a offsetsForDirection + m (Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a canDismountTo +c net/minecraft/world/entity/vehicle/EntityBoat net/minecraft/world/entity/vehicle/Boat + f D aD lerpYRot + f D aE lerpXRot + f Z aF inputLeft + f Z aG inputRight + f Z aH inputUp + f Z aI inputDown + f D aJ waterLevel + f F aK landFriction + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aL status + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; aM oldStatus + f D aN lastYd + f Z aO isAboveBubbleColumn + f Z aP bubbleColumnDirectionIsDown + f F aQ bubbleMultiplier + f F aR bubbleAngle + f F aS bubbleAngleO + f Lnet/minecraft/world/entity/Leashable$a; aT leashData + f I b PADDLE_LEFT + f I c PADDLE_RIGHT + f D d PADDLE_SOUND_TIME + f I e BUBBLE_TIME + f Lnet/minecraft/network/syncher/DataWatcherObject; i DATA_ID_TYPE + f Lnet/minecraft/network/syncher/DataWatcherObject; j DATA_ID_PADDLE_LEFT + f Lnet/minecraft/network/syncher/DataWatcherObject; k DATA_ID_PADDLE_RIGHT + f Lnet/minecraft/network/syncher/DataWatcherObject; l DATA_ID_BUBBLE_TIME + f I m TIME_TO_EJECT + f F n PADDLE_SPEED + f [F o paddlePositions + f F p invFriction + f F q outOfControlTicks + f F r deltaRotation + f I s lerpSteps + f D t lerpX + f D u lerpY + f D v lerpZ + m ()V B tickBubbleColumn + m ()V C tickLerp + m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; D getStatus + m ()Z E checkInWater + m ()I F getMaxPassengers + m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; H isUnderwater + m ()V I floatBoat + m ()V J controlBoat + m ()I K getBubbleTime + m ()D P_ lerpTargetZ + m ()F Q_ lerpTargetXRot + m ()Lnet/minecraft/world/entity/Leashable$a; X_ getLeashData + m (ZZZZ)V a setInput + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType;)V a setVariant + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (DZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a checkFallDamage + m (DDDFFI)V a lerpTo + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a positionRider + m (F)F a getBubbleAngle + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/world/entity/Leashable$a;)V a setLeashData + m (IF)F a getRowingTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a canVehicleCollide + m ()D aZ getDefaultGravity + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (ZZ)V b setPaddleState + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/world/entity/Entity;F)V b elasticRangeLeashBehaviour + m (I)V b setBubbleTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()Z bG canBeCollidedWith + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m ()Z bk isUnderWater + m (I)Z c getPaddleState + m (Lnet/minecraft/world/entity/Entity;)Z c hasEnoughSpaceFor + m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection + m ()Lnet/minecraft/world/phys/Vec3D; cM getLeashOffset + m ()Lnet/minecraft/world/entity/EntityLiving; cQ getControllingPassenger + m ()D c_ lerpTargetX + m ()Lnet/minecraft/network/chat/IChatBaseComponent; cs getTypeName + m (Lnet/minecraft/world/entity/Entity;)V d clampRotation + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()D d_ lerpTargetY + m ()F e_ lerpTargetYRot + m (Lnet/minecraft/world/entity/Entity;)V h push + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m (Lnet/minecraft/world/entity/Entity;)V k onPassengerTurned + m ()V l tick + m (Z)V l onAboveBubbleCol + m (F)V n animateHurt + m (Lnet/minecraft/world/entity/Entity;)Z r canAddPassenger + m ()Lnet/minecraft/sounds/SoundEffect; s getPaddleSound + m ()F t getWaterLevelAbove + m ()F v getGroundFriction + m ()F w getSinglePassengerXOffset + m ()Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; x getVariant +c net/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType net/minecraft/world/entity/vehicle/Boat$Type + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a OAK + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; b SPRUCE + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; c BIRCH + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; d JUNGLE + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; e ACACIA + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; f CHERRY + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; g DARK_OAK + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; h MANGROVE + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; i BAMBOO + f Lnet/minecraft/util/INamable$a; j CODEC + f Ljava/lang/String; k name + f Lnet/minecraft/world/level/block/Block; l planks + f Ljava/util/function/IntFunction; m BY_ID + m ()Ljava/lang/String; a getName + m (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a byName + m (I)Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; a byId + m ()Lnet/minecraft/world/level/block/Block; b getPlanks + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/entity/vehicle/EntityBoat$EnumStatus net/minecraft/world/entity/vehicle/Boat$Status + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; a IN_WATER + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; b UNDER_WATER + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; c UNDER_FLOWING_WATER + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; d ON_LAND + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumStatus; e IN_AIR +c net/minecraft/world/entity/vehicle/EntityMinecartAbstract net/minecraft/world/entity/vehicle/AbstractMinecart + f F b WATER_SLOWDOWN_FACTOR + f Lnet/minecraft/world/phys/Vec3D; c LOWERED_PASSENGER_ATTACHMENT + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_DISPLAY_BLOCK + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_DISPLAY_OFFSET + f Lnet/minecraft/network/syncher/DataWatcherObject; i DATA_ID_CUSTOM_DISPLAY + f Lcom/google/common/collect/ImmutableMap; j POSE_DISMOUNT_HEIGHTS + f Z k flipped + f Z l onRails + f I m lerpSteps + f D n lerpX + f D o lerpY + f D p lerpZ + f D q lerpYRot + f D r lerpXRot + f Lnet/minecraft/world/phys/Vec3D; s targetDeltaMovement + f Ljava/util/Map; t EXITS + m ()Z A hasCustomDisplay + m ()D P_ lerpTargetZ + m ()F Q_ lerpTargetXRot + m (IIIZ)V a activateMinecart + m (Lnet/minecraft/core/BlockPosition;)Z a isRedstoneConductor + m (Lnet/minecraft/server/level/WorldServer;DDDLnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract; a createMinecart + m (DDDD)Lnet/minecraft/world/phys/Vec3D; a getPosOffs + m (Z)V a setCustomDisplay + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;F)Lnet/minecraft/world/phys/Vec3D; a getPassengerAttachmentPoint + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/BlockUtil$Rectangle;)Lnet/minecraft/world/phys/Vec3D; a getRelativePortalPosition + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lcom/mojang/datafixers/util/Pair; a exits + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (DDDFFI)V a lerpTo + m ()F aO getBlockSpeedFactor + m ()D aZ getDefaultGravity + m (Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/phys/Vec3D; b getDismountLocationForPassenger + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z bA isPickable + m ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc getMovementEmission + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveAlongTrack + m (I)V c setDisplayOffset + m (Lnet/minecraft/world/level/block/state/IBlockData;)V c setDisplayBlockState + m ()Lnet/minecraft/core/EnumDirection; cI getMotionDirection + m ()D c_ lerpTargetX + m ()Z cj isOnRails + m ()Lnet/minecraft/world/item/ItemStack; dB getPickResult + m ()D d_ lerpTargetY + m ()F e_ lerpTargetYRot + m (Lnet/minecraft/world/entity/Entity;)V h push + m ()Lnet/minecraft/world/phys/AxisAlignedBB; h_ getBoundingBoxForCulling + m (Lnet/minecraft/world/entity/Entity;)Z i canCollideWith + m (DDD)V l lerpMotion + m ()V l tick + m (F)V n animateHurt + m ()D p getMaxSpeed + m (DDD)Lnet/minecraft/world/phys/Vec3D; p getPos + m ()V s comeOffTrack + m ()V t applyNaturalSlowdown + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; w getDisplayBlockState + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState + m ()I y getDisplayOffset + m ()I z getDefaultDisplayOffset +c net/minecraft/world/entity/vehicle/EntityMinecartAbstract$1 net/minecraft/world/entity/vehicle/AbstractMinecart$1 +c net/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType net/minecraft/world/entity/vehicle/AbstractMinecart$Type + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; a RIDEABLE + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; b CHEST + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; c FURNACE + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; d TNT + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; e SPAWNER + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; f HOPPER + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; g COMMAND_BLOCK +c net/minecraft/world/entity/vehicle/EntityMinecartChest net/minecraft/world/entity/vehicle/MinecartChest + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m ()I b getContainerSize + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState + m ()I z getDefaultDisplayOffset +c net/minecraft/world/entity/vehicle/EntityMinecartCommandBlock net/minecraft/world/entity/vehicle/MinecartCommandBlock + f Lnet/minecraft/network/syncher/DataWatcherObject; c DATA_ID_COMMAND_NAME + f Lnet/minecraft/network/syncher/DataWatcherObject; d DATA_ID_LAST_OUTPUT + f Lnet/minecraft/world/level/CommandBlockListenerAbstract; e commandBlock + f I i ACTIVATION_DELAY + f I j lastActivated + m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; B getCommandBlock + m (Lnet/minecraft/network/syncher/DataWatcherObject;)V a onSyncedDataUpdated + m (IIIZ)V a activateMinecart + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()Z cP onlyOpCanSetNbt + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/EntityMinecartCommandBlock$a net/minecraft/world/entity/vehicle/MinecartCommandBlock$MinecartCommandBase + m ()Lnet/minecraft/server/level/WorldServer; e getLevel + m ()V f onUpdated + m ()Lnet/minecraft/world/phys/Vec3D; g getPosition + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartCommandBlock; h getMinecart + m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack + m ()Z j isValid +c net/minecraft/world/entity/vehicle/EntityMinecartContainer net/minecraft/world/entity/vehicle/AbstractMinecartContainer + f Lnet/minecraft/core/NonNullList; c itemStacks + f Lnet/minecraft/resources/ResourceKey; d lootTable + f J e lootTableSeed + m ()Lnet/minecraft/resources/ResourceKey; B getLootTable + m ()J C getLootTableSeed + m ()Lnet/minecraft/core/NonNullList; D getItemStacks + m ()V E clearItemStacks + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a remove + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (J)V a setLootTableSeed + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSlot + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()V e setChanged + m ()V t applyNaturalSlowdown +c net/minecraft/world/entity/vehicle/EntityMinecartFurnace net/minecraft/world/entity/vehicle/MinecartFurnace + f D c xPush + f D d zPush + f Lnet/minecraft/network/syncher/DataWatcherObject; e DATA_ID_FUEL + f I i fuel + f Lnet/minecraft/world/item/crafting/RecipeItemStack; j INGREDIENT + m ()Z B hasFuel + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Z)V b setHasFuel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveAlongTrack + m ()V l tick + m ()D p getMaxSpeed + m ()V t applyNaturalSlowdown + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/EntityMinecartHopper net/minecraft/world/entity/vehicle/MinecartHopper + f Z c enabled + m ()Z F isEnabled + m ()D H getLevelX + m ()D I getLevelY + m ()D J getLevelZ + m ()Z K isGridAligned + m ()Z L suckInItems + m (IIIZ)V a activateMinecart + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()I b getContainerSize + m (Z)V b setEnabled + m ()V l tick + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState + m ()I z getDefaultDisplayOffset +c net/minecraft/world/entity/vehicle/EntityMinecartMobSpawner net/minecraft/world/entity/vehicle/MinecartSpawner + f Lnet/minecraft/world/level/MobSpawnerAbstract; c spawner + f Ljava/lang/Runnable; d ticker + m ()Lnet/minecraft/world/level/MobSpawnerAbstract; B getSpawner + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/level/World;)Ljava/lang/Runnable; b createTicker + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (Lnet/minecraft/world/level/World;)V c lambda$createTicker$1 + m ()Z cP onlyOpCanSetNbt + m (Lnet/minecraft/world/level/World;)V d lambda$createTicker$0 + m ()V l tick + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/EntityMinecartMobSpawner$1 net/minecraft/world/entity/vehicle/MinecartSpawner$1 + f Lnet/minecraft/world/entity/vehicle/EntityMinecartMobSpawner; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent +c net/minecraft/world/entity/vehicle/EntityMinecartRideable net/minecraft/world/entity/vehicle/Minecart + m (IIIZ)V a activateMinecart + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interact + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType +c net/minecraft/world/entity/vehicle/EntityMinecartTNT net/minecraft/world/entity/vehicle/MinecartTNT + f B c EVENT_PRIME + f I d fuse + m ()V B primeFuse + m ()I C getFuse + m ()Z D isPrimed + m (IIIZ)V a activateMinecart + m (Lnet/minecraft/world/damagesource/DamageSource;D)V a explode + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;F)F a getBlockExplosionResistance + m (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFallDamage + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m (B)V b handleEntityEvent + m (Lnet/minecraft/world/damagesource/DamageSource;)Z d shouldSourceDestroy + m (Lnet/minecraft/world/damagesource/DamageSource;)Z e damageSourceIgnitesTnt + m (D)V h explode + m ()V l tick + m ()Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; v getMinecartType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x getDefaultDisplayBlockState +c net/minecraft/world/entity/vehicle/VehicleEntity net/minecraft/world/entity/vehicle/VehicleEntity + f Lnet/minecraft/network/syncher/DataWatcherObject; f DATA_ID_HURT + f Lnet/minecraft/network/syncher/DataWatcherObject; g DATA_ID_HURTDIR + f Lnet/minecraft/network/syncher/DataWatcherObject; h DATA_ID_DAMAGE + m ()F N getDamage + m ()I O getHurtTime + m ()I P getHurtDir + m (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurt + m (Lnet/minecraft/world/damagesource/DamageSource;)V a destroy + m (Lnet/minecraft/network/syncher/DataWatcher$a;)V a defineSynchedData + m ()Lnet/minecraft/world/item/Item; ak_ getDropItem + m (F)V b setDamage + m (Lnet/minecraft/world/item/Item;)V b destroy + m (Lnet/minecraft/world/damagesource/DamageSource;)Z d shouldSourceDestroy + m (I)V d setHurtTime + m (I)V m setHurtDir +c net/minecraft/world/flag/FeatureElement net/minecraft/world/flag/FeatureElement + f Ljava/util/Set; bA FILTERED_REGISTRIES + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isEnabled + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/flag/FeatureFlag net/minecraft/world/flag/FeatureFlag + f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe + f J b mask +c net/minecraft/world/flag/FeatureFlagRegistry net/minecraft/world/flag/FeatureFlagRegistry + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/flag/FeatureFlagUniverse; b universe + f Ljava/util/Map; c names + f Lnet/minecraft/world/flag/FeatureFlagSet; d allFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubset + m (Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$codec$3 + m (Lnet/minecraft/resources/MinecraftKey;)V a lambda$fromNames$0 + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a allFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/flag/FeatureFlag;)V a lambda$toNames$1 + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a subset + m (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; a fromNames + m (Ljava/util/Set;)Ljava/lang/String; a lambda$codec$2 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; b toNames + m ()Lcom/mojang/serialization/Codec; b codec + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; c lambda$codec$4 +c net/minecraft/world/flag/FeatureFlagRegistry$a net/minecraft/world/flag/FeatureFlagRegistry$Builder + f Lnet/minecraft/world/flag/FeatureFlagUniverse; a universe + f I b id + f Ljava/util/Map; c flags + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/flag/FeatureFlag; a create + m ()Lnet/minecraft/world/flag/FeatureFlagRegistry; a build + m (Ljava/lang/String;)Lnet/minecraft/world/flag/FeatureFlag; a createVanilla +c net/minecraft/world/flag/FeatureFlagSet net/minecraft/world/flag/FeatureFlagSet + f I a MAX_CONTAINER_SIZE + f Lnet/minecraft/world/flag/FeatureFlagSet; b EMPTY + f Lnet/minecraft/world/flag/FeatureFlagUniverse; c universe + f J d mask + m (Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; a create + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSubsetOf + m (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a of + m (Lnet/minecraft/world/flag/FeatureFlagUniverse;JLjava/lang/Iterable;)J a computeMask + m (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of + m (Lnet/minecraft/world/flag/FeatureFlag;)Z b contains + m ()Z b isEmpty + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z b intersects + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; c join + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; d subtract +c net/minecraft/world/flag/FeatureFlagUniverse net/minecraft/world/flag/FeatureFlagUniverse + f Ljava/lang/String; a id +c net/minecraft/world/flag/FeatureFlags net/minecraft/world/flag/FeatureFlags + f Lnet/minecraft/world/flag/FeatureFlag; a VANILLA + f Lnet/minecraft/world/flag/FeatureFlag; b BUNDLE + f Lnet/minecraft/world/flag/FeatureFlag; c TRADE_REBALANCE + f Lnet/minecraft/world/flag/FeatureFlagRegistry; d REGISTRY + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/world/flag/FeatureFlagSet; f VANILLA_SET + f Lnet/minecraft/world/flag/FeatureFlagSet; g DEFAULT_FLAGS + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isExperimental + m (Lnet/minecraft/world/flag/FeatureFlagRegistry;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a printMissingFlags + m (Ljava/util/Set;Lnet/minecraft/resources/MinecraftKey;)Z a lambda$printMissingFlags$0 +c net/minecraft/world/food/FoodConstants net/minecraft/world/food/FoodConstants + f I a MAX_FOOD + f F b MAX_SATURATION + f F c START_SATURATION + f F d SATURATION_FLOOR + f F e EXHAUSTION_DROP + f I f HEALTH_TICK_COUNT + f I g HEALTH_TICK_COUNT_SATURATED + f I h HEAL_LEVEL + f I i SPRINT_LEVEL + f I j STARVE_LEVEL + f F k FOOD_SATURATION_POOR + f F l FOOD_SATURATION_LOW + f F m FOOD_SATURATION_NORMAL + f F n FOOD_SATURATION_GOOD + f F o FOOD_SATURATION_MAX + f F p FOOD_SATURATION_SUPERNATURAL + f F q EXHAUSTION_HEAL + f F r EXHAUSTION_JUMP + f F s EXHAUSTION_SPRINT_JUMP + f F t EXHAUSTION_MINE + f F u EXHAUSTION_ATTACK + f F v EXHAUSTION_WALK + f F w EXHAUSTION_CROUCH + f F x EXHAUSTION_SPRINT + f F y EXHAUSTION_SWIM + m (IF)F a saturationByModifier +c net/minecraft/world/food/FoodInfo net/minecraft/world/food/FoodProperties + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f I c nutrition + f F d saturation + f Z e canAlwaysEat + f F f eatSeconds + f Ljava/util/Optional; g usingConvertsTo + f Ljava/util/List; h effects + f F i DEFAULT_EAT_SECONDS + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a eatDurationTicks + m ()I b nutrition + m ()F c saturation + m ()Z d canAlwaysEat + m ()F e eatSeconds + m ()Ljava/util/Optional; f usingConvertsTo + m ()Ljava/util/List; g effects +c net/minecraft/world/food/FoodInfo$a net/minecraft/world/food/FoodProperties$Builder + f I a nutrition + f F b saturationModifier + f Z c canAlwaysEat + f F d eatSeconds + f Ljava/util/Optional; e usingConvertsTo + f Lcom/google/common/collect/ImmutableList$Builder; f effects + m ()Lnet/minecraft/world/food/FoodInfo$a; a alwaysEdible + m (I)Lnet/minecraft/world/food/FoodInfo$a; a nutrition + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/food/FoodInfo$a; a usingConvertsTo + m (F)Lnet/minecraft/world/food/FoodInfo$a; a saturationModifier + m (Lnet/minecraft/world/effect/MobEffect;F)Lnet/minecraft/world/food/FoodInfo$a; a effect + m ()Lnet/minecraft/world/food/FoodInfo$a; b fast + m ()Lnet/minecraft/world/food/FoodInfo; c build +c net/minecraft/world/food/FoodInfo$b net/minecraft/world/food/FoodProperties$PossibleEffect + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/effect/MobEffect; c effect + f F d probability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/effect/MobEffect; a effect + m ()F b probability +c net/minecraft/world/food/FoodMetaData net/minecraft/world/food/FoodData + f I a foodLevel + f F b saturationLevel + f F c exhaustionLevel + f I d tickTimer + f I e lastFoodLevel + m (I)V a setFoodLevel + m (Lnet/minecraft/nbt/NBTTagCompound;)V a readAdditionalSaveData + m (F)V a addExhaustion + m (IF)V a eat + m ()I a getFoodLevel + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a tick + m (Lnet/minecraft/world/food/FoodInfo;)V a eat + m (IF)V b add + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addAdditionalSaveData + m ()I b getLastFoodLevel + m (F)V b setSaturation + m (F)V c setExhaustion + m ()Z c needsFood + m ()F d getExhaustionLevel + m ()F e getSaturationLevel +c net/minecraft/world/food/Foods net/minecraft/world/food/Foods + f Lnet/minecraft/world/food/FoodInfo; A POISONOUS_POTATO + f Lnet/minecraft/world/food/FoodInfo; B PORKCHOP + f Lnet/minecraft/world/food/FoodInfo; C POTATO + f Lnet/minecraft/world/food/FoodInfo; D PUFFERFISH + f Lnet/minecraft/world/food/FoodInfo; E PUMPKIN_PIE + f Lnet/minecraft/world/food/FoodInfo; F RABBIT + f Lnet/minecraft/world/food/FoodInfo; G RABBIT_STEW + f Lnet/minecraft/world/food/FoodInfo; H ROTTEN_FLESH + f Lnet/minecraft/world/food/FoodInfo; I SALMON + f Lnet/minecraft/world/food/FoodInfo; J SPIDER_EYE + f Lnet/minecraft/world/food/FoodInfo; K SUSPICIOUS_STEW + f Lnet/minecraft/world/food/FoodInfo; L SWEET_BERRIES + f Lnet/minecraft/world/food/FoodInfo; M GLOW_BERRIES + f Lnet/minecraft/world/food/FoodInfo; N TROPICAL_FISH + f Lnet/minecraft/world/food/FoodInfo; O OMINOUS_BOTTLE + f Lnet/minecraft/world/food/FoodInfo; a APPLE + f Lnet/minecraft/world/food/FoodInfo; b BAKED_POTATO + f Lnet/minecraft/world/food/FoodInfo; c BEEF + f Lnet/minecraft/world/food/FoodInfo; d BEETROOT + f Lnet/minecraft/world/food/FoodInfo; e BEETROOT_SOUP + f Lnet/minecraft/world/food/FoodInfo; f BREAD + f Lnet/minecraft/world/food/FoodInfo; g CARROT + f Lnet/minecraft/world/food/FoodInfo; h CHICKEN + f Lnet/minecraft/world/food/FoodInfo; i CHORUS_FRUIT + f Lnet/minecraft/world/food/FoodInfo; j COD + f Lnet/minecraft/world/food/FoodInfo; k COOKED_BEEF + f Lnet/minecraft/world/food/FoodInfo; l COOKED_CHICKEN + f Lnet/minecraft/world/food/FoodInfo; m COOKED_COD + f Lnet/minecraft/world/food/FoodInfo; n COOKED_MUTTON + f Lnet/minecraft/world/food/FoodInfo; o COOKED_PORKCHOP + f Lnet/minecraft/world/food/FoodInfo; p COOKED_RABBIT + f Lnet/minecraft/world/food/FoodInfo; q COOKED_SALMON + f Lnet/minecraft/world/food/FoodInfo; r COOKIE + f Lnet/minecraft/world/food/FoodInfo; s DRIED_KELP + f Lnet/minecraft/world/food/FoodInfo; t ENCHANTED_GOLDEN_APPLE + f Lnet/minecraft/world/food/FoodInfo; u GOLDEN_APPLE + f Lnet/minecraft/world/food/FoodInfo; v GOLDEN_CARROT + f Lnet/minecraft/world/food/FoodInfo; w HONEY_BOTTLE + f Lnet/minecraft/world/food/FoodInfo; x MELON_SLICE + f Lnet/minecraft/world/food/FoodInfo; y MUSHROOM_STEW + f Lnet/minecraft/world/food/FoodInfo; z MUTTON + m (I)Lnet/minecraft/world/food/FoodInfo$a; a stew +c net/minecraft/world/inventory/ArmorSlot net/minecraft/world/inventory/ArmorSlot + f Lnet/minecraft/world/entity/EntityLiving; a owner + f Lnet/minecraft/world/entity/EnumItemSlot; b slot + f Lnet/minecraft/resources/MinecraftKey; g emptyIcon + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon +c net/minecraft/world/inventory/AutoRecipeOutput net/minecraft/world/inventory/StackedContentsCompatible + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents +c net/minecraft/world/inventory/ClickAction net/minecraft/world/inventory/ClickAction + f Lnet/minecraft/world/inventory/ClickAction; a PRIMARY + f Lnet/minecraft/world/inventory/ClickAction; b SECONDARY + f [Lnet/minecraft/world/inventory/ClickAction; c $VALUES + m ()[Lnet/minecraft/world/inventory/ClickAction; a $values +c net/minecraft/world/inventory/Container net/minecraft/world/inventory/AbstractContainerMenu + f I a SLOT_CLICKED_OUTSIDE + f I b QUICKCRAFT_TYPE_CHARITABLE + f I c QUICKCRAFT_TYPE_GREEDY + f I d QUICKCRAFT_TYPE_CLONE + f I e QUICKCRAFT_HEADER_START + f I f QUICKCRAFT_HEADER_CONTINUE + f I g QUICKCRAFT_HEADER_END + f I h CARRIED_SLOT_SIZE + f Lnet/minecraft/core/NonNullList; i slots + f I j containerId + f Lorg/slf4j/Logger; k LOGGER + f Lnet/minecraft/core/NonNullList; l lastSlots + f Ljava/util/List; m dataSlots + f Lnet/minecraft/world/item/ItemStack; n carried + f Lnet/minecraft/core/NonNullList; o remoteSlots + f Lit/unimi/dsi/fastutil/ints/IntList; p remoteDataSlots + f Lnet/minecraft/world/item/ItemStack; q remoteCarried + f I r stateId + f Lnet/minecraft/world/inventory/Containers; s menuType + f I t quickcraftType + f I u quickcraftStatus + f Ljava/util/Set; v quickcraftSlots + f Ljava/util/List; w containerListeners + f Lnet/minecraft/world/inventory/ContainerSynchronizer; x synchronizer + f Z y suppressRemoteUpdates + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a canItemQuickReplace + m ()Lnet/minecraft/world/inventory/Containers; a getType + m (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a getQuickCraftPlaceCount + m (Lnet/minecraft/world/item/ItemStack;)V a setRemoteCarried + m (II)V a setData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/item/ItemStack;IIZ)Z a moveItemStackTo + m (Lnet/minecraft/world/inventory/ContainerAccess;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/Block;)Z a stillValid + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a triggerSlotListeners + m (Lnet/minecraft/world/inventory/ContainerProperty;)Lnet/minecraft/world/inventory/ContainerProperty; a addDataSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/IInventory;)V a clearContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a tryItemClickBehaviourOverride + m (Lnet/minecraft/world/inventory/Container;)V a transferState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)I a getRedstoneSignalFromBlockEntity + m (IILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/inventory/IContainerProperties;)V a addDataSlots + m (Lnet/minecraft/world/inventory/ICrafting;)V a addSlotListener + m (Lnet/minecraft/world/inventory/ContainerSynchronizer;)V a setSynchronizer + m (ILnet/minecraft/world/entity/player/EntityHuman;)Z a isValidQuickcraftType + m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V a clicked + m (Lnet/minecraft/world/inventory/IContainerProperties;I)V a checkContainerDataCount + m (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a initializeContents + m (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a addSlot + m (ILnet/minecraft/world/item/ItemStack;)V a setRemoteSlot + m (I)Z a isValidSlotIndex + m (Lnet/minecraft/world/IInventory;I)V a checkContainerSize + m (Lnet/minecraft/world/IInventory;I)Ljava/util/OptionalInt; b findSlot + m (Lnet/minecraft/world/IInventory;)I b getRedstoneSignalFromContainer + m (I)Lnet/minecraft/world/inventory/Slot; b getSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/inventory/Slot;)Z b canDragTo + m (Lnet/minecraft/world/item/ItemStack;)V b setCarried + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (IILnet/minecraft/world/inventory/InventoryClickType;Lnet/minecraft/world/entity/player/EntityHuman;)V b doClick + m (ILnet/minecraft/world/item/ItemStack;)V b setRemoteSlotNoCopy + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b synchronizeSlotToRemote + m (II)I b getQuickcraftMask + m (Lnet/minecraft/world/inventory/ICrafting;)V b removeSlotListener + m ()V b sendAllDataToRemote + m (I)I c getQuickcraftType + m (II)V c updateDataSlotListeners + m ()Lnet/minecraft/core/NonNullList; c getItems + m (I)I d getQuickcraftHeader + m ()V d broadcastChanges + m (II)V d synchronizeDataSlotToRemote + m ()V e broadcastFullState + m ()V f resetQuickCraft + m ()Lnet/minecraft/world/item/ItemStack; g getCarried + m ()V h suppressRemoteUpdates + m ()V i resumeRemoteUpdates + m ()I j getStateId + m ()I k incrementStateId + m ()V l synchronizeCarriedToRemote + m ()Lnet/minecraft/world/entity/SlotAccess; m createCarriedSlotAccess +c net/minecraft/world/inventory/Container$1 net/minecraft/world/inventory/AbstractContainerMenu$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a set + m ()Lnet/minecraft/world/item/ItemStack; a get +c net/minecraft/world/inventory/ContainerAccess net/minecraft/world/inventory/ContainerLevelAccess + f Lnet/minecraft/world/inventory/ContainerAccess; a NULL + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate + m (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; a evaluate + m (Ljava/util/function/BiConsumer;)V a execute + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/inventory/ContainerAccess; a create +c net/minecraft/world/inventory/ContainerAccess$1 net/minecraft/world/inventory/ContainerLevelAccess$1 + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate +c net/minecraft/world/inventory/ContainerAccess$2 net/minecraft/world/inventory/ContainerLevelAccess$2 + m (Ljava/util/function/BiFunction;)Ljava/util/Optional; a evaluate +c net/minecraft/world/inventory/ContainerAnvil net/minecraft/world/inventory/AnvilMenu + f I A COST_REPAIR_MATERIAL + f I B COST_REPAIR_SACRIFICE + f I C COST_INCOMPATIBLE_PENALTY + f I D COST_RENAME + f I E INPUT_SLOT_X_PLACEMENT + f I F ADDITIONAL_SLOT_X_PLACEMENT + f I G RESULT_SLOT_X_PLACEMENT + f I H SLOT_Y_PLACEMENT + f I k INPUT_SLOT + f I l ADDITIONAL_SLOT + f I m RESULT_SLOT + f I n MAX_NAME_LENGTH + f Lorg/slf4j/Logger; s LOGGER + f Z t DEBUG_COST + f I u repairItemCountCost + f Ljava/lang/String; v itemName + f Lnet/minecraft/world/inventory/ContainerProperty; w cost + f I x COST_FAIL + f I y COST_BASE + f I z COST_ADDED_BASE + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Ljava/lang/String;)Z a setItemName + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup + m (Ljava/lang/String;)Ljava/lang/String; b validateName + m (I)I e calculateIncreasedRepairCost + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions + m ()V m createResult + m ()I n getCost +c net/minecraft/world/inventory/ContainerAnvilAbstract net/minecraft/world/inventory/ItemCombinerMenu + f I k INVENTORY_SLOTS_PER_ROW + f I l INVENTORY_SLOTS_PER_COLUMN + f Ljava/util/List; m inputSlotIndexes + f I n resultSlotIndex + f Lnet/minecraft/world/inventory/ContainerAccess; o access + f Lnet/minecraft/world/entity/player/EntityHuman; p player + f Lnet/minecraft/world/IInventory; q inputSlots + f Lnet/minecraft/world/inventory/InventoryCraftResult; r resultSlots + m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a createInventorySlots + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a createInputSlots + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b createResultSlot + m (Lnet/minecraft/world/item/ItemStack;)Z c canMoveIntoInputSlots + m (Lnet/minecraft/world/item/ItemStack;)I d getSlotToQuickMoveTo + m (I)Lnet/minecraft/world/InventorySubcontainer; e createContainer + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions + m ()V m createResult + m ()I n getInventorySlotStart + m ()I o getResultSlot + m ()I p getInventorySlotEnd + m ()I q getUseRowStart + m ()I r getUseRowEnd +c net/minecraft/world/inventory/ContainerAnvilAbstract$1 net/minecraft/world/inventory/ItemCombinerMenu$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerAnvilAbstract$2 net/minecraft/world/inventory/ItemCombinerMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup +c net/minecraft/world/inventory/ContainerAnvilAbstract$3 net/minecraft/world/inventory/ItemCombinerMenu$3 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerBeacon net/minecraft/world/inventory/BeaconMenu + f I k PAYMENT_SLOT + f I l SLOT_COUNT + f I m DATA_COUNT + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f I r NO_EFFECT + f Lnet/minecraft/world/IInventory; s beacon + f Lnet/minecraft/world/inventory/ContainerBeacon$SlotBeacon; t paymentSlot + f Lnet/minecraft/world/inventory/ContainerAccess; u access + f Lnet/minecraft/world/inventory/IContainerProperties; v beaconData + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/core/Holder;)I a encodeEffect + m (Ljava/util/Optional;Ljava/util/Optional;)V a updateEffects + m (II)V a setData + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Lnet/minecraft/core/Holder; e decodeEffect + m ()I l getLevels + m ()Lnet/minecraft/core/Holder; m getPrimaryEffect + m ()Lnet/minecraft/core/Holder; n getSecondaryEffect + m ()Z o hasPayment +c net/minecraft/world/inventory/ContainerBeacon$1 net/minecraft/world/inventory/BeaconMenu$1 + m ()I al_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem +c net/minecraft/world/inventory/ContainerBeacon$SlotBeacon net/minecraft/world/inventory/BeaconMenu$PaymentSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize +c net/minecraft/world/inventory/ContainerBlastFurnace net/minecraft/world/inventory/BlastFurnaceMenu +c net/minecraft/world/inventory/ContainerBrewingStand net/minecraft/world/inventory/BrewingStandMenu + f I k BOTTLE_SLOT_START + f I l BOTTLE_SLOT_END + f I m INGREDIENT_SLOT + f I n FUEL_SLOT + f I o SLOT_COUNT + f I p DATA_COUNT + f I q INV_SLOT_START + f I r INV_SLOT_END + f I s USE_ROW_SLOT_START + f I t USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; u brewingStand + f Lnet/minecraft/world/inventory/IContainerProperties; v brewingStandData + f Lnet/minecraft/world/inventory/Slot; w ingredientSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()I l getFuel + m ()I m getBrewingTicks +c net/minecraft/world/inventory/ContainerBrewingStand$SlotBrewing net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot + f Lnet/minecraft/world/item/alchemy/PotionBrewer; a potionBrewing + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerBrewingStand$SlotPotionBottle net/minecraft/world/inventory/BrewingStandMenu$PotionSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()I a getMaxStackSize + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake +c net/minecraft/world/inventory/ContainerBrewingStand$a net/minecraft/world/inventory/BrewingStandMenu$FuelSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;)Z b mayPlaceItem +c net/minecraft/world/inventory/ContainerCartography net/minecraft/world/inventory/CartographyTableMenu + f I k MAP_SLOT + f I l ADDITIONAL_SLOT + f I m RESULT_SLOT + f Lnet/minecraft/world/IInventory; n container + f I o INV_SLOT_START + f I p INV_SLOT_END + f I q USE_ROW_SLOT_START + f I r USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; s access + f J t lastSoundTime + f Lnet/minecraft/world/inventory/InventoryCraftResult; u resultContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setupResultSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerCartography$1 net/minecraft/world/inventory/CartographyTableMenu$1 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerCartography$2 net/minecraft/world/inventory/CartographyTableMenu$2 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerCartography$3 net/minecraft/world/inventory/CartographyTableMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerCartography$4 net/minecraft/world/inventory/CartographyTableMenu$4 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerCartography$5 net/minecraft/world/inventory/CartographyTableMenu$5 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake +c net/minecraft/world/inventory/ContainerChest net/minecraft/world/inventory/ChestMenu + f I k SLOTS_PER_ROW + f Lnet/minecraft/world/IInventory; l container + f I m containerRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; a oneRow + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; a threeRows + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/inventory/ContainerChest; b sixRows + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; b twoRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; c threeRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; d fourRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; e fiveRows + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/ContainerChest; f sixRows + m ()Lnet/minecraft/world/IInventory; l getContainer + m ()I m getRowCount +c net/minecraft/world/inventory/ContainerDispenser net/minecraft/world/inventory/DispenserMenu + f I k SLOT_COUNT + f I l INV_SLOT_START + f I m INV_SLOT_END + f I n USE_ROW_SLOT_START + f I o USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; p dispenser + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerEnchantTable net/minecraft/world/inventory/EnchantmentMenu + f [I k costs + f [I l enchantClue + f [I m levelClue + f Lnet/minecraft/resources/MinecraftKey; n EMPTY_SLOT_LAPIS_LAZULI + f Lnet/minecraft/world/IInventory; o enchantSlots + f Lnet/minecraft/world/inventory/ContainerAccess; p access + f Lnet/minecraft/util/RandomSource; q random + f Lnet/minecraft/world/inventory/ContainerProperty; r enchantmentSeed + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a getEnchantmentList + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()I l getGoldCount + m ()I m getEnchantmentSeed +c net/minecraft/world/inventory/ContainerEnchantTable$1 net/minecraft/world/inventory/EnchantmentMenu$1 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerEnchantTable$2 net/minecraft/world/inventory/EnchantmentMenu$2 + m ()I a getMaxStackSize +c net/minecraft/world/inventory/ContainerEnchantTable$3 net/minecraft/world/inventory/EnchantmentMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon +c net/minecraft/world/inventory/ContainerFurnace net/minecraft/world/inventory/AbstractFurnaceMenu + f I k INGREDIENT_SLOT + f I l FUEL_SLOT + f I m RESULT_SLOT + f I n SLOT_COUNT + f I o DATA_COUNT + f Lnet/minecraft/world/level/World; p level + f I q INV_SLOT_START + f I r INV_SLOT_END + f I s USE_ROW_SLOT_START + f I t USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; u container + f Lnet/minecraft/world/inventory/IContainerProperties; v data + f Lnet/minecraft/world/item/crafting/Recipes; w recipeType + f Lnet/minecraft/world/inventory/RecipeBookType; x recipeBookType + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/ItemStack;)Z c canSmelt + m (Lnet/minecraft/world/item/ItemStack;)Z d isFuel + m (I)Z e shouldMoveToInventory + m ()V l clearCraftingContent + m ()I m getResultSlotIndex + m ()I n getGridWidth + m ()I o getGridHeight + m ()I p getSize + m ()F q getBurnProgress + m ()F r getLitProgress + m ()Z s isLit + m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType +c net/minecraft/world/inventory/ContainerFurnaceFurnace net/minecraft/world/inventory/FurnaceMenu +c net/minecraft/world/inventory/ContainerGrindstone net/minecraft/world/inventory/GrindstoneMenu + f I k MAX_NAME_LENGTH + f I l INPUT_SLOT + f I m ADDITIONAL_SLOT + f I n RESULT_SLOT + f I o INV_SLOT_START + f I p INV_SLOT_END + f I q USE_ROW_SLOT_START + f I r USE_ROW_SLOT_END + f Lnet/minecraft/world/IInventory; s resultSlots + f Lnet/minecraft/world/IInventory; t repairSlots + f Lnet/minecraft/world/inventory/ContainerAccess; u access + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a computeResult + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b mergeItems + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; c removeNonCursesFrom + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V c mergeEnchantsFrom + m ()V l createResult +c net/minecraft/world/inventory/ContainerGrindstone$1 net/minecraft/world/inventory/GrindstoneMenu$1 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerGrindstone$2 net/minecraft/world/inventory/GrindstoneMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerGrindstone$3 net/minecraft/world/inventory/GrindstoneMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerGrindstone$4 net/minecraft/world/inventory/GrindstoneMenu$4 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/level/World;)I a getExperienceAmount + m (Lnet/minecraft/world/item/ItemStack;)I g getExperienceFromItem +c net/minecraft/world/inventory/ContainerHopper net/minecraft/world/inventory/HopperMenu + f I k CONTAINER_SIZE + f Lnet/minecraft/world/IInventory; l hopper + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerHorse net/minecraft/world/inventory/HorseInventoryMenu + f Lnet/minecraft/world/IInventory; k horseContainer + f Lnet/minecraft/world/IInventory; l armorContainer + f Lnet/minecraft/world/entity/animal/horse/EntityHorseAbstract; m horse + f I n SLOT_BODY_ARMOR + f I o SLOT_HORSE_INVENTORY_START + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerHorse$1 net/minecraft/world/inventory/HorseInventoryMenu$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()Z d isActive +c net/minecraft/world/inventory/ContainerHorse$2 net/minecraft/world/inventory/HorseInventoryMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()Z d isActive +c net/minecraft/world/inventory/ContainerLectern net/minecraft/world/inventory/LecternMenu + f I k BUTTON_PREV_PAGE + f I l BUTTON_NEXT_PAGE + f I m BUTTON_TAKE_BOOK + f I n BUTTON_PAGE_JUMP_RANGE_START + f I o DATA_COUNT + f I p SLOT_COUNT + f Lnet/minecraft/world/IInventory; q lectern + f Lnet/minecraft/world/inventory/IContainerProperties; r lecternData + m (II)V a setData + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m ()Lnet/minecraft/world/item/ItemStack; l getBook + m ()I m getPage +c net/minecraft/world/inventory/ContainerLectern$1 net/minecraft/world/inventory/LecternMenu$1 + m ()V c setChanged +c net/minecraft/world/inventory/ContainerLoom net/minecraft/world/inventory/LoomMenu + f Lnet/minecraft/world/IInventory; A outputContainer + f I k PATTERN_NOT_SET + f I l INV_SLOT_START + f I m INV_SLOT_END + f I n USE_ROW_SLOT_START + f I o USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; p access + f Lnet/minecraft/world/inventory/ContainerProperty; q selectedBannerPatternIndex + f Ljava/util/List; r selectablePatterns + f Ljava/lang/Runnable; s slotUpdateListener + f Lnet/minecraft/core/HolderGetter; t patternGetter + f Lnet/minecraft/world/inventory/Slot; u bannerSlot + f Lnet/minecraft/world/inventory/Slot; v dyeSlot + f Lnet/minecraft/world/inventory/Slot; w patternSlot + f Lnet/minecraft/world/inventory/Slot; x resultSlot + f J y lastSoundTime + f Lnet/minecraft/world/IInventory; z inputContainer + m (Ljava/lang/Runnable;)V a registerUpdateListener + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/core/Holder;)V a setupResultSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; c getSelectablePatterns + m (I)Z e isValidPatternIndex + m ()Ljava/util/List; l getSelectablePatterns + m ()I m getSelectedBannerPatternIndex + m ()Lnet/minecraft/world/inventory/Slot; n getBannerSlot + m ()Lnet/minecraft/world/inventory/Slot; o getDyeSlot + m ()Lnet/minecraft/world/inventory/Slot; p getPatternSlot + m ()Lnet/minecraft/world/inventory/Slot; q getResultSlot +c net/minecraft/world/inventory/ContainerLoom$1 net/minecraft/world/inventory/LoomMenu$1 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerLoom$2 net/minecraft/world/inventory/LoomMenu$2 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerLoom$3 net/minecraft/world/inventory/LoomMenu$3 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$4 net/minecraft/world/inventory/LoomMenu$4 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$5 net/minecraft/world/inventory/LoomMenu$5 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/ContainerLoom$6 net/minecraft/world/inventory/LoomMenu$6 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake +c net/minecraft/world/inventory/ContainerMerchant net/minecraft/world/inventory/MerchantMenu + f I k PAYMENT1_SLOT + f I l PAYMENT2_SLOT + f I m RESULT_SLOT + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f I r SELLSLOT1_X + f I s SELLSLOT2_X + f I t BUYSLOT_X + f I u ROW_Y + f Lnet/minecraft/world/item/trading/IMerchant; v trader + f Lnet/minecraft/world/inventory/InventoryMerchant; w tradeContainer + f I x merchantLevel + f Z y showProgressBar + f Z z canRestock + m (Z)V a setShowProgressBar + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a setOffers + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (ILnet/minecraft/world/item/trading/ItemCost;)V a moveFromInventoryToPaymentSlot + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Z)V b setCanRestock + m (I)V e setSelectionHint + m (I)V f setXp + m (I)V g setMerchantLevel + m (I)V h tryMoveItems + m ()I l getTraderXp + m ()I m getFutureTraderXp + m ()I n getTraderLevel + m ()Z o canRestock + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; p getOffers + m ()Z q showProgressBar + m ()V r playTradeSound +c net/minecraft/world/inventory/ContainerPlayer net/minecraft/world/inventory/InventoryMenu + f Lnet/minecraft/resources/MinecraftKey; A EMPTY_ARMOR_SLOT_LEGGINGS + f Lnet/minecraft/resources/MinecraftKey; B EMPTY_ARMOR_SLOT_BOOTS + f Lnet/minecraft/resources/MinecraftKey; C EMPTY_ARMOR_SLOT_SHIELD + f Z D active + f Ljava/util/Map; E TEXTURE_EMPTY_SLOTS + f [Lnet/minecraft/world/entity/EnumItemSlot; F SLOT_IDS + f Lnet/minecraft/world/inventory/InventoryCraftResult; H resultSlots + f Lnet/minecraft/world/entity/player/EntityHuman; I owner + f I k CONTAINER_ID + f I l RESULT_SLOT + f I m CRAFT_SLOT_START + f I n CRAFT_SLOT_COUNT + f I o CRAFT_SLOT_END + f I p ARMOR_SLOT_START + f I q ARMOR_SLOT_COUNT + f I r ARMOR_SLOT_END + f I s INV_SLOT_START + f I t INV_SLOT_END + f I u USE_ROW_SLOT_START + f I v USE_ROW_SLOT_END + f I w SHIELD_SLOT + f Lnet/minecraft/resources/MinecraftKey; x BLOCK_ATLAS + f Lnet/minecraft/resources/MinecraftKey; y EMPTY_ARMOR_SLOT_HELMET + f Lnet/minecraft/resources/MinecraftKey; z EMPTY_ARMOR_SLOT_CHESTPLATE + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e shouldMoveToInventory + m (I)Z f isHotbarSlot + m ()V l clearCraftingContent + m ()I m getResultSlotIndex + m ()I n getGridWidth + m ()I o getGridHeight + m ()I p getSize + m ()Lnet/minecraft/world/inventory/InventoryCrafting; r getCraftSlots + m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType +c net/minecraft/world/inventory/ContainerPlayer$1 net/minecraft/world/inventory/InventoryMenu$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon +c net/minecraft/world/inventory/ContainerProperties net/minecraft/world/inventory/SimpleContainerData + f [I a ints + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/inventory/ContainerProperty net/minecraft/world/inventory/DataSlot + f I a prevValue + m (I)V a set + m ([II)Lnet/minecraft/world/inventory/ContainerProperty; a shared + m ()Lnet/minecraft/world/inventory/ContainerProperty; a standalone + m (Lnet/minecraft/world/inventory/IContainerProperties;I)Lnet/minecraft/world/inventory/ContainerProperty; a forContainer + m ()I b get + m ()Z c checkAndClearUpdateFlag +c net/minecraft/world/inventory/ContainerProperty$1 net/minecraft/world/inventory/DataSlot$1 + f Lnet/minecraft/world/inventory/IContainerProperties; a val$container + f I b val$dataId + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerProperty$2 net/minecraft/world/inventory/DataSlot$2 + f [I a val$storage + f I b val$index + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerProperty$3 net/minecraft/world/inventory/DataSlot$3 + f I a value + m (I)V a set + m ()I b get +c net/minecraft/world/inventory/ContainerRecipeBook net/minecraft/world/inventory/RecipeBookMenu + m (ZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/EntityPlayer;)V a handlePlacement + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents + m ()V an_ beginPlacingRecipe + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b finishPlacingRecipe + m (I)Z e shouldMoveToInventory + m ()V l clearCraftingContent + m ()I m getResultSlotIndex + m ()I n getGridWidth + m ()I o getGridHeight + m ()I p getSize + m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType +c net/minecraft/world/inventory/ContainerShulkerBox net/minecraft/world/inventory/ShulkerBoxMenu + f I k CONTAINER_SIZE + f Lnet/minecraft/world/IInventory; l container + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid +c net/minecraft/world/inventory/ContainerSmithing net/minecraft/world/inventory/SmithingMenu + f I k TEMPLATE_SLOT + f I l BASE_SLOT + f I m ADDITIONAL_SLOT + f I n RESULT_SLOT + f I s TEMPLATE_SLOT_X_PLACEMENT + f I t BASE_SLOT_X_PLACEMENT + f I u ADDITIONAL_SLOT_X_PLACEMENT + f I v SLOT_Y_PLACEMENT + f I w RESULT_SLOT_X_PLACEMENT + f Lnet/minecraft/world/level/World; x level + f Lnet/minecraft/world/item/crafting/RecipeHolder; y selectedRecipe + f Ljava/util/List; z recipes + m (Lnet/minecraft/world/item/crafting/SmithingRecipe;Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; a findSlotMatchingIngredient + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a mayPickup + m (Lnet/minecraft/world/item/ItemStack;)Z c canMoveIntoInputSlots + m (Lnet/minecraft/world/item/ItemStack;)I d getSlotToQuickMoveTo + m (I)V e shrinkStackInSlot + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; e findSlotToQuickMoveTo + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l createInputSlotDefinitions + m ()V m createResult + m ()Ljava/util/List; n getRelevantItems + m ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p createRecipeInput +c net/minecraft/world/inventory/ContainerSmoker net/minecraft/world/inventory/SmokerMenu +c net/minecraft/world/inventory/ContainerStonecutter net/minecraft/world/inventory/StonecutterMenu + f Lnet/minecraft/world/inventory/InventoryCraftResult; A resultContainer + f I k INPUT_SLOT + f I l RESULT_SLOT + f Lnet/minecraft/world/inventory/Slot; m inputSlot + f Lnet/minecraft/world/inventory/Slot; n resultSlot + f Lnet/minecraft/world/IInventory; o container + f I p INV_SLOT_START + f I q INV_SLOT_END + f I r USE_ROW_SLOT_START + f I s USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/ContainerAccess; t access + f Lnet/minecraft/world/inventory/ContainerProperty; u selectedRecipeIndex + f Lnet/minecraft/world/level/World; v level + f Ljava/util/List; w recipes + f Lnet/minecraft/world/item/ItemStack; x input + f J y lastSoundTime + f Ljava/lang/Runnable; z slotUpdateListener + m ()Lnet/minecraft/world/inventory/Containers; a getType + m (Ljava/lang/Runnable;)V a registerUpdateListener + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Z a clickMenuButton + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;)V a setupRecipeList + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/IInventory;)Lnet/minecraft/world/item/crafting/SingleRecipeInput; c createRecipeInput + m (I)Z e isValidRecipeIndex + m ()I l getSelectedRecipeIndex + m ()Ljava/util/List; m getRecipes + m ()I n getNumRecipes + m ()Z o hasInputItem + m ()V p setupResultSlot +c net/minecraft/world/inventory/ContainerStonecutter$1 net/minecraft/world/inventory/StonecutterMenu$1 + m ()V e setChanged +c net/minecraft/world/inventory/ContainerStonecutter$2 net/minecraft/world/inventory/StonecutterMenu$2 + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m ()Ljava/util/List; j getRelevantItems +c net/minecraft/world/inventory/ContainerSynchronizer net/minecraft/world/inventory/ContainerSynchronizer + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a sendInitialData + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/item/ItemStack;)V a sendCarriedChange + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a sendSlotChange + m (Lnet/minecraft/world/inventory/Container;II)V a sendDataChange +c net/minecraft/world/inventory/ContainerWorkbench net/minecraft/world/inventory/CraftingMenu + f I k RESULT_SLOT + f I l CRAFT_SLOT_START + f I m CRAFT_SLOT_END + f I n INV_SLOT_START + f I o INV_SLOT_END + f I p USE_ROW_SLOT_START + f I q USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/InventoryCraftResult; s resultSlots + f Lnet/minecraft/world/inventory/ContainerAccess; t access + f Lnet/minecraft/world/entity/player/EntityHuman; u player + f Z v placingRecipe + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a recipeMatches + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillCraftSlotsStackedContents + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a canTakeItemForPickAll + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a removed + m (Lnet/minecraft/world/IInventory;)V a slotsChanged + m (Lnet/minecraft/world/inventory/Container;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/inventory/InventoryCrafting;Lnet/minecraft/world/inventory/InventoryCraftResult;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a slotChangedCraftingGrid + m ()V an_ beginPlacingRecipe + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b finishPlacingRecipe + m (I)Z e shouldMoveToInventory + m ()V l clearCraftingContent + m ()I m getResultSlotIndex + m ()I n getGridWidth + m ()I o getGridHeight + m ()I p getSize + m ()Lnet/minecraft/world/inventory/RecipeBookType; t getRecipeBookType +c net/minecraft/world/inventory/Containers net/minecraft/world/inventory/MenuType + f Lnet/minecraft/world/inventory/Containers$Supplier; A constructor + f Lnet/minecraft/world/inventory/Containers; a GENERIC_9x1 + f Lnet/minecraft/world/inventory/Containers; b GENERIC_9x2 + f Lnet/minecraft/world/inventory/Containers; c GENERIC_9x3 + f Lnet/minecraft/world/inventory/Containers; d GENERIC_9x4 + f Lnet/minecraft/world/inventory/Containers; e GENERIC_9x5 + f Lnet/minecraft/world/inventory/Containers; f GENERIC_9x6 + f Lnet/minecraft/world/inventory/Containers; g GENERIC_3x3 + f Lnet/minecraft/world/inventory/Containers; h CRAFTER_3x3 + f Lnet/minecraft/world/inventory/Containers; i ANVIL + f Lnet/minecraft/world/inventory/Containers; j BEACON + f Lnet/minecraft/world/inventory/Containers; k BLAST_FURNACE + f Lnet/minecraft/world/inventory/Containers; l BREWING_STAND + f Lnet/minecraft/world/inventory/Containers; m CRAFTING + f Lnet/minecraft/world/inventory/Containers; n ENCHANTMENT + f Lnet/minecraft/world/inventory/Containers; o FURNACE + f Lnet/minecraft/world/inventory/Containers; p GRINDSTONE + f Lnet/minecraft/world/inventory/Containers; q HOPPER + f Lnet/minecraft/world/inventory/Containers; r LECTERN + f Lnet/minecraft/world/inventory/Containers; s LOOM + f Lnet/minecraft/world/inventory/Containers; t MERCHANT + f Lnet/minecraft/world/inventory/Containers; u SHULKER_BOX + f Lnet/minecraft/world/inventory/Containers; v SMITHING + f Lnet/minecraft/world/inventory/Containers; w SMOKER + f Lnet/minecraft/world/inventory/Containers; x CARTOGRAPHY_TABLE + f Lnet/minecraft/world/inventory/Containers; y STONECUTTER + f Lnet/minecraft/world/flag/FeatureFlagSet; z requiredFeatures + m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/inventory/Containers; a register + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a create + m (Ljava/lang/String;Lnet/minecraft/world/inventory/Containers$Supplier;)Lnet/minecraft/world/inventory/Containers; a register + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/inventory/Containers$Supplier net/minecraft/world/inventory/MenuType$MenuSupplier +c net/minecraft/world/inventory/CrafterMenu net/minecraft/world/inventory/CrafterMenu + f I k SLOT_COUNT + f I l INV_SLOT_START + f I m INV_SLOT_END + f I n USE_ROW_SLOT_START + f I o USE_ROW_SLOT_END + f Lnet/minecraft/world/inventory/InventoryCraftResult; p resultContainer + f Lnet/minecraft/world/inventory/IContainerProperties; q containerData + f Lnet/minecraft/world/entity/player/EntityHuman; r player + f Lnet/minecraft/world/inventory/InventoryCrafting; s container + m (Lnet/minecraft/world/entity/player/PlayerInventory;)V a addSlots + m (IZ)V a setSlotState + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged + m (Lnet/minecraft/world/entity/player/EntityHuman;I)Lnet/minecraft/world/item/ItemStack; b quickMoveStack + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b stillValid + m (I)Z e isSlotDisabled + m ()Z l isPowered + m ()Lnet/minecraft/world/IInventory; m getContainer + m ()V n refreshRecipeResult +c net/minecraft/world/inventory/CrafterSlot net/minecraft/world/inventory/CrafterSlot + f Lnet/minecraft/world/inventory/CrafterMenu; a menu + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m ()V c setChanged +c net/minecraft/world/inventory/IContainerProperties net/minecraft/world/inventory/ContainerData + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/inventory/ICrafting net/minecraft/world/inventory/ContainerListener + m (Lnet/minecraft/world/inventory/Container;ILnet/minecraft/world/item/ItemStack;)V a slotChanged + m (Lnet/minecraft/world/inventory/Container;II)V a dataChanged +c net/minecraft/world/inventory/ITileEntityContainer net/minecraft/world/inventory/MenuConstructor +c net/minecraft/world/inventory/InventoryClickType net/minecraft/world/inventory/ClickType + f Lnet/minecraft/world/inventory/InventoryClickType; a PICKUP + f Lnet/minecraft/world/inventory/InventoryClickType; b QUICK_MOVE + f Lnet/minecraft/world/inventory/InventoryClickType; c SWAP + f Lnet/minecraft/world/inventory/InventoryClickType; d CLONE + f Lnet/minecraft/world/inventory/InventoryClickType; e THROW + f Lnet/minecraft/world/inventory/InventoryClickType; f QUICK_CRAFT + f Lnet/minecraft/world/inventory/InventoryClickType; g PICKUP_ALL + f [Lnet/minecraft/world/inventory/InventoryClickType; h $VALUES + m ()[Lnet/minecraft/world/inventory/InventoryClickType; a $values +c net/minecraft/world/inventory/InventoryCraftResult net/minecraft/world/inventory/ResultContainer + f Lnet/minecraft/core/NonNullList; b itemStacks + f Lnet/minecraft/world/item/crafting/RecipeHolder; c recipeUsed + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed + m ()V e setChanged +c net/minecraft/world/inventory/InventoryCrafting net/minecraft/world/inventory/CraftingContainer + m ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ asCraftInput + m ()Lnet/minecraft/world/item/crafting/CraftingInput$a; aF_ asPositionedCraftInput + m ()I f getWidth + m ()I g getHeight + m ()Ljava/util/List; h getItems +c net/minecraft/world/inventory/InventoryEnderChest net/minecraft/world/inventory/PlayerEnderChestContainer + f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; b activeChest + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a createTag + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a fromTag + m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a setActiveChest + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)Z b isActiveChest + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen +c net/minecraft/world/inventory/InventoryMerchant net/minecraft/world/inventory/MerchantContainer + f Lnet/minecraft/world/item/trading/IMerchant; b merchant + f Lnet/minecraft/core/NonNullList; c itemStacks + f Lnet/minecraft/world/item/trading/MerchantRecipe; d activeOffer + f I e selectionHint + f I f futureXp + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (I)V c setSelectionHint + m ()Z c isEmpty + m (I)Z d isPaymentSlot + m ()V e setChanged + m ()V f updateSellItem + m ()Lnet/minecraft/world/item/trading/MerchantRecipe; g getActiveOffer + m ()I h getFutureXp +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition + f Ljava/util/List; a slots + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a create + m (I)Z a hasSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getResultSlot + m (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b getSlot + m ()Ljava/util/List; c getSlots + m ()I d getNumOfInputSlots + m ()I e getResultSlotIndex + m ()Ljava/util/List; f getInputSlotIndexes +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder + f Ljava/util/List; a slots + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; b resultSlot + m (III)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withResultSlot + m ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a build + m (IIILjava/util/function/Predicate;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$a; a withSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$withResultSlot$0 +c net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition + f I a slotIndex + f I b x + f I c y + f Ljava/util/function/Predicate; d mayPlace + f Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$b; e EMPTY + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 + m ()I a slotIndex + m ()I b x + m ()I c y + m ()Ljava/util/function/Predicate; d mayPlace +c net/minecraft/world/inventory/NonInteractiveResultSlot net/minecraft/world/inventory/NonInteractiveResultSlot + m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert + m ()Z e isHighlightable + m ()Z f isFake +c net/minecraft/world/inventory/RecipeBookType net/minecraft/world/inventory/RecipeBookType + f Lnet/minecraft/world/inventory/RecipeBookType; a CRAFTING + f Lnet/minecraft/world/inventory/RecipeBookType; b FURNACE + f Lnet/minecraft/world/inventory/RecipeBookType; c BLAST_FURNACE + f Lnet/minecraft/world/inventory/RecipeBookType; d SMOKER + f [Lnet/minecraft/world/inventory/RecipeBookType; e $VALUES + m ()[Lnet/minecraft/world/inventory/RecipeBookType; a $values +c net/minecraft/world/inventory/RecipeCraftingHolder net/minecraft/world/inventory/RecipeCraftingHolder + m (Lnet/minecraft/world/level/World;Lnet/minecraft/server/level/EntityPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a setRecipeUsed + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed +c net/minecraft/world/inventory/Slot net/minecraft/world/inventory/Slot + f I a slot + f Lnet/minecraft/world/IInventory; c container + f I d index + f I e x + f I f y + m (IILnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; a tryRemove + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m ()I a getMaxStackSize + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a mayPickup + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a setByPlayer + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/ItemStack;)I a_ getMaxStackSize + m (IILnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b safeTake + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b allowModification + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V b lambda$safeTake$0 + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b safeInsert + m (I)V b onSwapCraft + m ()Lcom/mojang/datafixers/util/Pair; b getNoItemIcon + m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements + m ()V c setChanged + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d safeInsert + m ()Z d isActive + m (Lnet/minecraft/world/item/ItemStack;)V e setByPlayer + m ()Z e isHighlightable + m (Lnet/minecraft/world/item/ItemStack;)V f set + m ()Z f isFake + m ()Lnet/minecraft/world/item/ItemStack; g getItem + m ()Z h hasItem + m ()I i getContainerSlot +c net/minecraft/world/inventory/SlotFurnaceFuel net/minecraft/world/inventory/FurnaceFuelSlot + f Lnet/minecraft/world/inventory/ContainerFurnace; a menu + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;)I a_ getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;)Z c isBucket +c net/minecraft/world/inventory/SlotFurnaceResult net/minecraft/world/inventory/FurnaceResultSlot + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f I b removeCount + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements +c net/minecraft/world/inventory/SlotMerchantResult net/minecraft/world/inventory/MerchantResultSlot + f Lnet/minecraft/world/inventory/InventoryMerchant; a slots + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f I g removeCount + f Lnet/minecraft/world/item/trading/IMerchant; h merchant + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements +c net/minecraft/world/inventory/SlotRange net/minecraft/world/inventory/SlotRange + m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots + m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a of + m ()I b size +c net/minecraft/world/inventory/SlotRange$1 net/minecraft/world/inventory/SlotRange$1 + f Lit/unimi/dsi/fastutil/ints/IntList; a val$slots + f Ljava/lang/String; b val$name + m ()Lit/unimi/dsi/fastutil/ints/IntList; a slots + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/inventory/SlotRanges net/minecraft/world/inventory/SlotRanges + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b SLOTS + f Ljava/util/function/Function; c NAME_LOOKUP + m (Ljava/util/ArrayList;)V a lambda$static$0 + m (Ljava/lang/String;[I)Lnet/minecraft/world/inventory/SlotRange; a create + m (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a create + m (Lnet/minecraft/world/inventory/SlotRange;)Z a lambda$singleSlotNames$3 + m (Ljava/lang/String;I)Lnet/minecraft/world/inventory/SlotRange; a create + m (Ljava/util/List;Ljava/lang/String;II)V a addSlotRange + m (Ljava/util/List;Ljava/lang/String;I)V a addSingleSlot + m (Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a nameToIds + m ()Ljava/util/stream/Stream; a allNames + m (Ljava/util/List;Ljava/lang/String;[I)V a addSlots + m ()Ljava/util/stream/Stream; b singleSlotNames + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$2 + m ()[Lnet/minecraft/world/inventory/SlotRange; c lambda$static$1 +c net/minecraft/world/inventory/SlotResult net/minecraft/world/inventory/ResultSlot + f Lnet/minecraft/world/inventory/InventoryCrafting; a craftSlots + f Lnet/minecraft/world/entity/player/EntityHuman; b player + f I g removeCount + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace + m (Lnet/minecraft/world/item/ItemStack;I)V a onQuickCraft + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a onTake + m (I)Lnet/minecraft/world/item/ItemStack; a remove + m (I)V b onSwapCraft + m (Lnet/minecraft/world/item/ItemStack;)V b_ checkTakeAchievements + m ()Z f isFake +c net/minecraft/world/inventory/SlotShulkerBox net/minecraft/world/inventory/ShulkerBoxSlot + m (Lnet/minecraft/world/item/ItemStack;)Z a mayPlace +c net/minecraft/world/inventory/TransientCraftingContainer net/minecraft/world/inventory/TransientCraftingContainer + f Lnet/minecraft/core/NonNullList; b items + f I c width + f I d height + f Lnet/minecraft/world/inventory/Container; e menu + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m ()Z c isEmpty + m ()V e setChanged + m ()I f getWidth + m ()I g getHeight + m ()Ljava/util/List; h getItems +c net/minecraft/world/inventory/tooltip/BundleTooltip net/minecraft/world/inventory/tooltip/BundleTooltip + f Lnet/minecraft/world/item/component/BundleContents; a contents + m ()Lnet/minecraft/world/item/component/BundleContents; a contents +c net/minecraft/world/item/AdventureModePredicate net/minecraft/world/item/AdventureModePredicate + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c CAN_BREAK_HEADER + f Lnet/minecraft/network/chat/IChatBaseComponent; d CAN_PLACE_HEADER + f Lcom/mojang/serialization/Codec; e SIMPLE_CODEC + f Lcom/mojang/serialization/Codec; f FULL_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; g UNKNOWN_USE + f Ljava/util/List; h predicates + f Z i showInTooltip + f Ljava/util/List; j tooltip + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; k lastCheckedBlock + f Z l lastResult + f Z m checksBlockEntity + m (Ljava/util/function/Consumer;)V a addToTooltip + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a test + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;Z)Z a areSameBlocks + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$computeTooltip$7 + m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock;)Ljava/util/stream/Stream; a lambda$computeTooltip$6 + m ()Z a showInTooltip + m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Z)Lnet/minecraft/world/item/AdventureModePredicate; a withTooltip + m (Ljava/util/List;)Ljava/util/List; a computeTooltip + m (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b lambda$static$3 + m (Lnet/minecraft/advancements/critereon/CriterionConditionBlock;)Lnet/minecraft/world/item/AdventureModePredicate; b lambda$static$0 + m ()Ljava/lang/String; b lambda$static$1 + m (Lnet/minecraft/world/item/AdventureModePredicate;)Lcom/mojang/serialization/DataResult; c lambda$static$2 +c net/minecraft/world/item/AnimalArmorItem net/minecraft/world/item/AnimalArmorItem + f Lnet/minecraft/resources/MinecraftKey; j textureLocation + f Lnet/minecraft/resources/MinecraftKey; k overlayTextureLocation + f Lnet/minecraft/world/item/AnimalArmorItem$a; l bodyType + m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable + m ()Lnet/minecraft/resources/MinecraftKey; b getTexture + m ()Lnet/minecraft/resources/MinecraftKey; c getOverlayTexture + m ()Lnet/minecraft/world/item/AnimalArmorItem$a; d getBodyType + m ()Lnet/minecraft/sounds/SoundEffect; e getBreakingSound +c net/minecraft/world/item/AnimalArmorItem$a net/minecraft/world/item/AnimalArmorItem$BodyType + f Lnet/minecraft/world/item/AnimalArmorItem$a; a EQUESTRIAN + f Lnet/minecraft/world/item/AnimalArmorItem$a; b CANINE + f Ljava/util/function/Function; c textureLocator + f Lnet/minecraft/sounds/SoundEffect; d breakingSound + f [Lnet/minecraft/world/item/AnimalArmorItem$a; e $VALUES + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$2 + m ()[Lnet/minecraft/world/item/AnimalArmorItem$a; a $values + m (Ljava/lang/String;)Ljava/lang/String; a lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/resources/MinecraftKey; b lambda$static$1 +c net/minecraft/world/item/ArmorMaterial net/minecraft/world/item/ArmorMaterial + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Map; b defense + f I c enchantmentValue + f Lnet/minecraft/core/Holder; d equipSound + f Ljava/util/function/Supplier; e repairIngredient + f Ljava/util/List; f layers + f F g toughness + f F h knockbackResistance + m (Lnet/minecraft/world/item/ItemArmor$a;)I a getDefense + m ()Ljava/util/Map; a defense + m ()I b enchantmentValue + m ()Lnet/minecraft/core/Holder; c equipSound + m ()Ljava/util/function/Supplier; d repairIngredient + m ()Ljava/util/List; e layers + m ()F f toughness + m ()F g knockbackResistance +c net/minecraft/world/item/ArmorMaterial$a net/minecraft/world/item/ArmorMaterial$Layer + f Lnet/minecraft/resources/MinecraftKey; a assetName + f Ljava/lang/String; b suffix + f Z c dyeable + f Lnet/minecraft/resources/MinecraftKey; d innerTexture + f Lnet/minecraft/resources/MinecraftKey; e outerTexture + m (Z)Lnet/minecraft/resources/MinecraftKey; a texture + m ()Z a dyeable + m (ZLjava/lang/String;)Ljava/lang/String; a lambda$resolveTexture$0 + m (Z)Lnet/minecraft/resources/MinecraftKey; b resolveTexture +c net/minecraft/world/item/BrushItem net/minecraft/world/item/BrushItem + f I a ANIMATION_DURATION + f I b USE_DURATION + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/phys/MovingObjectPosition; a calculateHitResult + m (Lnet/minecraft/world/entity/Entity;)Z a lambda$calculateHitResult$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EnumMainHand;)V a spawnDustParticles + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation +c net/minecraft/world/item/BrushItem$1 net/minecraft/world/item/BrushItem$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/item/BrushItem$a net/minecraft/world/item/BrushItem$DustParticlesDelta + f D a xd + f D b yd + f D c zd + f D d ALONG_SIDE_DELTA + f D e OUT_FROM_SIDE_DELTA + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/BrushItem$a; a fromDirection + m ()D a xd + m ()D b yd + m ()D c zd +c net/minecraft/world/item/BundleItem net/minecraft/world/item/BundleItem + f I a BAR_COLOR + f I b TOOLTIP_MAX_WEIGHT + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Z a dropContents + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m (Lnet/minecraft/world/entity/Entity;)V a playRemoveOneSound + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a lambda$dropContents$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/entity/Entity;)V b playInsertSound + m (Lnet/minecraft/world/item/ItemStack;)F c getFullnessDisplay + m (Lnet/minecraft/world/entity/Entity;)V c playDropContentsSound + m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible + m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth + m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g getTooltipImage +c net/minecraft/world/item/CreativeModeTab net/minecraft/world/item/CreativeModeTab + f Lnet/minecraft/resources/MinecraftKey; a DEFAULT_BACKGROUND + f Lnet/minecraft/network/chat/IChatBaseComponent; b displayName + f Lnet/minecraft/resources/MinecraftKey; c backgroundTexture + f Z d canScroll + f Z e showTitle + f Z f alignedRight + f Lnet/minecraft/world/item/CreativeModeTab$f; g row + f I h column + f Lnet/minecraft/world/item/CreativeModeTab$h; i type + f Lnet/minecraft/world/item/ItemStack; j iconItemStack + f Ljava/util/Collection; k displayItems + f Ljava/util/Set; l displayItemsSearchTab + f Ljava/util/function/Supplier; m iconGenerator + f Lnet/minecraft/world/item/CreativeModeTab$b; n displayItemsGenerator + m (Lnet/minecraft/world/item/CreativeModeTab$f;I)Lnet/minecraft/world/item/CreativeModeTab$a; a builder + m (Lnet/minecraft/world/item/ItemStack;)Z a contains + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a createTextureLocation + m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildContents + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()Lnet/minecraft/world/item/ItemStack; b getIconItem + m ()Lnet/minecraft/resources/MinecraftKey; c getBackgroundTexture + m ()Z d showTitle + m ()Z e canScroll + m ()I f column + m ()Lnet/minecraft/world/item/CreativeModeTab$f; g row + m ()Z h hasAnyItems + m ()Z i shouldDisplay + m ()Z j isAlignedRight + m ()Lnet/minecraft/world/item/CreativeModeTab$h; k getType + m ()Ljava/util/Collection; l getDisplayItems + m ()Ljava/util/Collection; m getSearchTabDisplayItems + m ()Ljava/lang/IllegalStateException; n lambda$buildContents$0 +c net/minecraft/world/item/CreativeModeTab$a net/minecraft/world/item/CreativeModeTab$Builder + f Lnet/minecraft/world/item/CreativeModeTab$b; a EMPTY_GENERATOR + f Lnet/minecraft/world/item/CreativeModeTab$f; b row + f I c column + f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + f Ljava/util/function/Supplier; e iconGenerator + f Lnet/minecraft/world/item/CreativeModeTab$b; f displayItemsGenerator + f Z g canScroll + f Z h showTitle + f Z i alignedRight + f Lnet/minecraft/world/item/CreativeModeTab$h; j type + f Lnet/minecraft/resources/MinecraftKey; k backgroundTexture + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$a; a icon + m (Lnet/minecraft/world/item/CreativeModeTab$h;)Lnet/minecraft/world/item/CreativeModeTab$a; a type + m ()Lnet/minecraft/world/item/CreativeModeTab$a; a alignedRight + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/CreativeModeTab$a; a backgroundTexture + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/CreativeModeTab$a; a title + m (Lnet/minecraft/world/item/CreativeModeTab$b;)Lnet/minecraft/world/item/CreativeModeTab$a; a displayItems + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$static$0 + m ()Lnet/minecraft/world/item/CreativeModeTab$a; b hideTitle + m ()Lnet/minecraft/world/item/CreativeModeTab$a; c noScrollBar + m ()Lnet/minecraft/world/item/CreativeModeTab; d build + m ()Lnet/minecraft/world/item/ItemStack; e lambda$new$1 +c net/minecraft/world/item/CreativeModeTab$b net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator +c net/minecraft/world/item/CreativeModeTab$c net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder + f Ljava/util/Collection; a tabContents + f Ljava/util/Set; b searchTabContents + f Lnet/minecraft/world/item/CreativeModeTab; c tab + f Lnet/minecraft/world/flag/FeatureFlagSet; d featureFlagSet + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept +c net/minecraft/world/item/CreativeModeTab$d net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters + f Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + f Z b hasPermissions + f Lnet/minecraft/core/HolderLookup$a; c holders + m ()Lnet/minecraft/world/flag/FeatureFlagSet; a enabledFeatures + m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a needsUpdate + m ()Z b hasPermissions + m ()Lnet/minecraft/core/HolderLookup$a; c holders +c net/minecraft/world/item/CreativeModeTab$e net/minecraft/world/item/CreativeModeTab$Output + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept + m (Lnet/minecraft/world/level/IMaterial;)V a accept + m (Lnet/minecraft/world/item/ItemStack;)V a accept + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/item/CreativeModeTab$g;)V a accept + m (Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$acceptAll$0 + m (Ljava/util/Collection;)V a acceptAll + m (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$g;)V a acceptAll +c net/minecraft/world/item/CreativeModeTab$f net/minecraft/world/item/CreativeModeTab$Row + f Lnet/minecraft/world/item/CreativeModeTab$f; a TOP + f Lnet/minecraft/world/item/CreativeModeTab$f; b BOTTOM + f [Lnet/minecraft/world/item/CreativeModeTab$f; c $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$f; a $values +c net/minecraft/world/item/CreativeModeTab$g net/minecraft/world/item/CreativeModeTab$TabVisibility + f Lnet/minecraft/world/item/CreativeModeTab$g; a PARENT_AND_SEARCH_TABS + f Lnet/minecraft/world/item/CreativeModeTab$g; b PARENT_TAB_ONLY + f Lnet/minecraft/world/item/CreativeModeTab$g; c SEARCH_TAB_ONLY + f [Lnet/minecraft/world/item/CreativeModeTab$g; d $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$g; a $values +c net/minecraft/world/item/CreativeModeTab$h net/minecraft/world/item/CreativeModeTab$Type + f Lnet/minecraft/world/item/CreativeModeTab$h; a CATEGORY + f Lnet/minecraft/world/item/CreativeModeTab$h; b INVENTORY + f Lnet/minecraft/world/item/CreativeModeTab$h; c HOTBAR + f Lnet/minecraft/world/item/CreativeModeTab$h; d SEARCH + f [Lnet/minecraft/world/item/CreativeModeTab$h; e $VALUES + m ()[Lnet/minecraft/world/item/CreativeModeTab$h; a $values +c net/minecraft/world/item/CreativeModeTabs net/minecraft/world/item/CreativeModeTabs + f Lnet/minecraft/resources/MinecraftKey; a INVENTORY_BACKGROUND + f Lnet/minecraft/resources/MinecraftKey; b SEARCH_BACKGROUND + f Lnet/minecraft/resources/ResourceKey; c BUILDING_BLOCKS + f Lnet/minecraft/resources/ResourceKey; d COLORED_BLOCKS + f Lnet/minecraft/resources/ResourceKey; e NATURAL_BLOCKS + f Lnet/minecraft/resources/ResourceKey; f FUNCTIONAL_BLOCKS + f Lnet/minecraft/resources/ResourceKey; g REDSTONE_BLOCKS + f Lnet/minecraft/resources/ResourceKey; h HOTBAR + f Lnet/minecraft/resources/ResourceKey; i SEARCH + f Lnet/minecraft/resources/ResourceKey; j TOOLS_AND_UTILITIES + f Lnet/minecraft/resources/ResourceKey; k COMBAT + f Lnet/minecraft/resources/ResourceKey; l FOOD_AND_DRINKS + f Lnet/minecraft/resources/ResourceKey; m INGREDIENTS + f Lnet/minecraft/resources/ResourceKey; n SPAWN_EGGS + f Lnet/minecraft/resources/ResourceKey; o OP_BLOCKS + f Lnet/minecraft/resources/ResourceKey; p INVENTORY + f Ljava/util/Comparator; q PAINTING_COMPARATOR + f Lnet/minecraft/world/item/CreativeModeTab$d; r CACHED_PARAMETERS + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$buildAllTabContents$50 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateSuspiciousStews + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$42 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$31 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/flag/FeatureFlagSet;)V a generatePotionEffectTypes + m (Lnet/minecraft/core/Holder$c;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$40 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$14 + m (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$49 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateEnchantmentBookTypesOnlyMaxLevel + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/HolderSet$Named;)V a lambda$generateInstrumentTypes$44 + m (Lnet/minecraft/core/Holder$c;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$39 + m (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$c;)Z a lambda$generatePotionEffectTypes$34 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V a lambda$bootstrap$25 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/CreativeModeTab; a bootstrap + m (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$a;)Z a tryRebuildTabContents + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V a lambda$bootstrap$32 + m (Lnet/minecraft/core/Holder;)Z a lambda$bootstrap$30 + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$35 + m (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/core/Holder$c;)V a lambda$generatePresetPaintings$46 + m ()V a validate + m (Lnet/minecraft/world/item/CreativeModeTab$d;)V a buildAllTabContents + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$43 + m (Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$generatePresetPaintings$45 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/core/HolderLookup$b;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generatePresetPaintings + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$g;)V a generateInstrumentTypes + m (Lnet/minecraft/core/Holder;)Z b lambda$bootstrap$7 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V b lambda$bootstrap$28 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesAllLevels$41 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateEnchantmentBookTypesAllLevels + m (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$47 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V b generateOminousVials + m ()Lnet/minecraft/world/item/CreativeModeTab; b getDefaultTab + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$48 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$16 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V b lambda$bootstrap$22 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V c lambda$bootstrap$26 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;)V c generateFireworksAllDurations + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V c lambda$bootstrap$19 + m ()Ljava/util/List; c tabs + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 + m ()Ljava/util/List; d allTabs + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$g;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePotionEffectTypes$36 + m (Lnet/minecraft/world/item/CreativeModeTab$e;Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/core/HolderLookup$b;)V d lambda$bootstrap$8 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V d lambda$bootstrap$23 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V e lambda$bootstrap$20 + m ()Lnet/minecraft/world/item/CreativeModeTab; e searchTab + m ()Ljava/util/stream/Stream; f streamAllTabs + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V f lambda$bootstrap$17 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V g lambda$bootstrap$11 + m ()Lnet/minecraft/world/item/ItemStack; g lambda$bootstrap$33 + m ()Lnet/minecraft/world/item/ItemStack; h lambda$bootstrap$29 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V h lambda$bootstrap$9 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V i lambda$bootstrap$5 + m ()Lnet/minecraft/world/item/ItemStack; i lambda$bootstrap$27 + m ()Lnet/minecraft/world/item/ItemStack; j lambda$bootstrap$24 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V j lambda$bootstrap$3 + m ()Lnet/minecraft/world/item/ItemStack; k lambda$bootstrap$21 + m (Lnet/minecraft/world/item/CreativeModeTab$d;Lnet/minecraft/world/item/CreativeModeTab$e;)V k lambda$bootstrap$1 + m ()Lnet/minecraft/world/item/ItemStack; l lambda$bootstrap$18 + m ()Lnet/minecraft/world/item/ItemStack; m lambda$bootstrap$15 + m ()Lnet/minecraft/world/item/ItemStack; n lambda$bootstrap$13 + m ()Lnet/minecraft/world/item/ItemStack; o lambda$bootstrap$12 + m ()Lnet/minecraft/world/item/ItemStack; p lambda$bootstrap$10 + m ()Lnet/minecraft/world/item/ItemStack; q lambda$bootstrap$6 + m ()Lnet/minecraft/world/item/ItemStack; r lambda$bootstrap$4 + m ()Lnet/minecraft/world/item/ItemStack; s lambda$bootstrap$2 + m ()Lnet/minecraft/world/item/ItemStack; t lambda$bootstrap$0 +c net/minecraft/world/item/DiscFragmentItem net/minecraft/world/item/DiscFragmentItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m ()Lnet/minecraft/network/chat/IChatMutableComponent; c getDisplayName +c net/minecraft/world/item/DispensibleContainerItem net/minecraft/world/item/DispensibleContainerItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent +c net/minecraft/world/item/EitherHolder net/minecraft/world/item/EitherHolder + f Ljava/util/Optional; a holder + f Lnet/minecraft/resources/ResourceKey; b key + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/EitherHolder; a fromEither + m (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a unwrap + m (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$codec$1 + m ()Lcom/mojang/datafixers/util/Either; a asEither + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a streamCodec + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; a unwrap + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; b lambda$unwrap$3 + m ()Ljava/util/Optional; b holder + m (Lnet/minecraft/core/HolderLookup$a;)Ljava/util/Optional; b lambda$unwrap$4 + m ()Lnet/minecraft/resources/ResourceKey; c key + m ()Lcom/mojang/datafixers/util/Either; d lambda$asEither$2 + m ()Ljava/lang/String; e lambda$codec$0 +c net/minecraft/world/item/EnumAnimation net/minecraft/world/item/UseAnim + f Lnet/minecraft/world/item/EnumAnimation; a NONE + f Lnet/minecraft/world/item/EnumAnimation; b EAT + f Lnet/minecraft/world/item/EnumAnimation; c DRINK + f Lnet/minecraft/world/item/EnumAnimation; d BLOCK + f Lnet/minecraft/world/item/EnumAnimation; e BOW + f Lnet/minecraft/world/item/EnumAnimation; f SPEAR + f Lnet/minecraft/world/item/EnumAnimation; g CROSSBOW + f Lnet/minecraft/world/item/EnumAnimation; h SPYGLASS + f Lnet/minecraft/world/item/EnumAnimation; i TOOT_HORN + f Lnet/minecraft/world/item/EnumAnimation; j BRUSH + f [Lnet/minecraft/world/item/EnumAnimation; k $VALUES + m ()[Lnet/minecraft/world/item/EnumAnimation; a $values +c net/minecraft/world/item/EnumArmorMaterial net/minecraft/world/item/ArmorMaterials + f Lnet/minecraft/core/Holder; a LEATHER + f Lnet/minecraft/core/Holder; b CHAIN + f Lnet/minecraft/core/Holder; c IRON + f Lnet/minecraft/core/Holder; d GOLD + f Lnet/minecraft/core/Holder; e DIAMOND + f Lnet/minecraft/core/Holder; f TURTLE + f Lnet/minecraft/core/Holder; g NETHERITE + f Lnet/minecraft/core/Holder; h ARMADILLO + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/util/EnumMap;)V a lambda$static$14 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; a lambda$static$15 + m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;)Lnet/minecraft/core/Holder; a register + m (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/core/Holder; a register + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$static$13 + m (Ljava/util/EnumMap;)V b lambda$static$12 + m (Ljava/util/EnumMap;)V c lambda$static$10 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; c lambda$static$11 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$static$9 + m (Ljava/util/EnumMap;)V d lambda$static$8 + m (Ljava/util/EnumMap;)V e lambda$static$6 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; e lambda$static$7 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f lambda$static$5 + m (Ljava/util/EnumMap;)V f lambda$static$4 + m (Ljava/util/EnumMap;)V g lambda$static$2 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$3 + m (Ljava/util/EnumMap;)V h lambda$static$0 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$1 +c net/minecraft/world/item/EnumColor net/minecraft/world/item/DyeColor + f [Lnet/minecraft/world/item/EnumColor; A $VALUES + f Lnet/minecraft/world/item/EnumColor; a WHITE + f Lnet/minecraft/world/item/EnumColor; b ORANGE + f Lnet/minecraft/world/item/EnumColor; c MAGENTA + f Lnet/minecraft/world/item/EnumColor; d LIGHT_BLUE + f Lnet/minecraft/world/item/EnumColor; e YELLOW + f Lnet/minecraft/world/item/EnumColor; f LIME + f Lnet/minecraft/world/item/EnumColor; g PINK + f Lnet/minecraft/world/item/EnumColor; h GRAY + f Lnet/minecraft/world/item/EnumColor; i LIGHT_GRAY + f Lnet/minecraft/world/item/EnumColor; j CYAN + f Lnet/minecraft/world/item/EnumColor; k PURPLE + f Lnet/minecraft/world/item/EnumColor; l BLUE + f Lnet/minecraft/world/item/EnumColor; m BROWN + f Lnet/minecraft/world/item/EnumColor; n GREEN + f Lnet/minecraft/world/item/EnumColor; o RED + f Lnet/minecraft/world/item/EnumColor; p BLACK + f Lnet/minecraft/util/INamable$a; q CODEC + f Lnet/minecraft/network/codec/StreamCodec; r STREAM_CODEC + f Ljava/util/function/IntFunction; s BY_ID + f Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; t BY_FIREWORK_COLOR + f I u id + f Ljava/lang/String; v name + f Lnet/minecraft/world/level/material/MaterialMapColor; w mapColor + f I x textureDiffuseColor + f I y fireworkColor + f I z textColor + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a lambda$static$1 + m ()I a getId + m (I)Lnet/minecraft/world/item/EnumColor; a byId + m (Ljava/lang/String;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/EnumColor; a byName + m (Lnet/minecraft/world/item/EnumColor;)Ljava/lang/Integer; b lambda$static$0 + m (I)Lnet/minecraft/world/item/EnumColor; b byFireworkColor + m ()Ljava/lang/String; b getName + m ()Ljava/lang/String; c getSerializedName + m ()I d getTextureDiffuseColor + m ()Lnet/minecraft/world/level/material/MaterialMapColor; e getMapColor + m ()I f getFireworkColor + m ()I g getTextColor + m ()[Lnet/minecraft/world/item/EnumColor; h $values +c net/minecraft/world/item/EnumItemRarity net/minecraft/world/item/Rarity + f Lnet/minecraft/world/item/EnumItemRarity; a COMMON + f Lnet/minecraft/world/item/EnumItemRarity; b UNCOMMON + f Lnet/minecraft/world/item/EnumItemRarity; c RARE + f Lnet/minecraft/world/item/EnumItemRarity; d EPIC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f I h id + f Ljava/lang/String; i name + f Lnet/minecraft/EnumChatFormat; j color + f [Lnet/minecraft/world/item/EnumItemRarity; k $VALUES + m (Lnet/minecraft/world/item/EnumItemRarity;)I a lambda$static$1 + m ()Lnet/minecraft/EnumChatFormat; a color + m ()[Lnet/minecraft/world/item/EnumItemRarity; b $values + m (Lnet/minecraft/world/item/EnumItemRarity;)I b lambda$static$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/EnumToolMaterial net/minecraft/world/item/Tiers + f Lnet/minecraft/world/item/EnumToolMaterial; a WOOD + f Lnet/minecraft/world/item/EnumToolMaterial; b STONE + f Lnet/minecraft/world/item/EnumToolMaterial; c IRON + f Lnet/minecraft/world/item/EnumToolMaterial; d DIAMOND + f Lnet/minecraft/world/item/EnumToolMaterial; e GOLD + f Lnet/minecraft/world/item/EnumToolMaterial; f NETHERITE + f Lnet/minecraft/tags/TagKey; g incorrectBlocksForDrops + f I h uses + f F i speed + f F j damage + f I k enchantmentValue + f Ljava/util/function/Supplier; l repairIngredient + f [Lnet/minecraft/world/item/EnumToolMaterial; m $VALUES + m ()I a getUses + m ()F b getSpeed + m ()F c getAttackDamageBonus + m ()Lnet/minecraft/tags/TagKey; d getIncorrectBlocksForDrops + m ()I e getEnchantmentValue + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f getRepairIngredient + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; g lambda$static$5 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; h lambda$static$4 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; i lambda$static$3 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; j lambda$static$2 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; k lambda$static$1 + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; l lambda$static$0 + m ()[Lnet/minecraft/world/item/EnumToolMaterial; m $values +c net/minecraft/world/item/Equipable net/minecraft/world/item/Equipable + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a swapWithEquipmentSlot + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Equipable; c_ get + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot + m ()Lnet/minecraft/core/Holder; n getEquipSound +c net/minecraft/world/item/GlowInkSacItem net/minecraft/world/item/GlowInkSacItem + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/HangingSignItem net/minecraft/world/item/HangingSignItem + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace +c net/minecraft/world/item/HoneycombItem net/minecraft/world/item/HoneycombItem + f Ljava/util/function/Supplier; a WAXABLES + f Ljava/util/function/Supplier; b WAX_OFF_BY_BLOCK + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getWaxed$3 + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getWaxed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign + m (Lnet/minecraft/world/item/context/ItemActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/EnumInteractionResult; a lambda$useOn$2 + m ()Lcom/google/common/collect/BiMap; h lambda$static$1 + m ()Lcom/google/common/collect/BiMap; k lambda$static$0 +c net/minecraft/world/item/InkSacItem net/minecraft/world/item/InkSacItem + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a lambda$tryApplyToSign$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/Instrument net/minecraft/world/item/Instrument + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e soundEvent + f I f useDuration + f F g range + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a soundEvent + m ()I b useDuration + m ()F c range +c net/minecraft/world/item/InstrumentItem net/minecraft/world/item/InstrumentItem + f Lnet/minecraft/tags/TagKey; a instruments + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/Instrument;)V a play + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)V a setRandom + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)V a lambda$setRandom$0 + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a create + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$getUseDuration$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; i getInstrument +c net/minecraft/world/item/Instruments net/minecraft/world/item/Instruments + f I a GOAT_HORN_RANGE_BLOCKS + f I b GOAT_HORN_DURATION + f Lnet/minecraft/resources/ResourceKey; c PONDER_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; d SING_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; e SEEK_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; f FEEL_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; g ADMIRE_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; h CALL_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; i YEARN_GOAT_HORN + f Lnet/minecraft/resources/ResourceKey; j DREAM_GOAT_HORN + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/item/Instrument; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create +c net/minecraft/world/item/Item net/minecraft/world/item/Item + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lnet/minecraft/core/component/DataComponentMap; c components + f Ljava/util/Map; d BY_BLOCK + f Lnet/minecraft/resources/MinecraftKey; e BASE_ATTACK_DAMAGE_ID + f Lnet/minecraft/resources/MinecraftKey; f BASE_ATTACK_SPEED_ID + f I g DEFAULT_MAX_STACK_SIZE + f I h ABSOLUTE_MAX_STACK_SIZE + f I i MAX_BAR_WIDTH + f Lnet/minecraft/world/item/Item; j craftingRemainingItem + f Ljava/lang/String; k descriptionId + f Lnet/minecraft/world/flag/FeatureFlagSet; l requiredFeatures + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/item/Item;)I a getId + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/RayTrace$FluidCollisionOption;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a getPlayerPOVHitResult + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m ()Ljava/lang/String; a getDescriptionId + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a byBlock + m ()Z ao_ isComplex + m ()Lnet/minecraft/sounds/SoundEffect; ap_ getDrinkingSound + m ()Lnet/minecraft/sounds/SoundEffect; aq_ getEatingSound + m ()Z ar_ canFitInsideContainerItems + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;)V b onCraftedBy + m (I)Lnet/minecraft/world/item/Item; b byId + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;)Z d isBarVisible + m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil + m (Lnet/minecraft/world/item/ItemStack;)I e getBarWidth + m ()Lnet/minecraft/sounds/SoundEffect; e getBreakingSound + m (Lnet/minecraft/world/item/ItemStack;)I f getBarColor + m ()I g getEnchantmentValue + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g getTooltipImage + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h getDescriptionId + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j getDefaultAttributeModifiers + m (Lnet/minecraft/world/item/ItemStack;)Z l useOnRelease + m (Lnet/minecraft/world/item/ItemStack;)V m verifyComponentsAfterLoad + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; n getName + m ()Lnet/minecraft/core/Holder$c; o builtInRegistryHolder + m ()Lnet/minecraft/core/component/DataComponentMap; p components + m ()I q getDefaultMaxStackSize + m ()Lnet/minecraft/world/item/Item; r asItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getDescription + m ()Ljava/lang/String; t getOrCreateDescriptionId + m ()Lnet/minecraft/world/item/Item; u getCraftingRemainingItem + m ()Z v hasCraftingRemainingItem + m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance +c net/minecraft/world/item/Item$Info net/minecraft/world/item/Item$Properties + f Lcom/google/common/collect/Interner; a COMPONENT_INTERNER + f Lnet/minecraft/core/component/DataComponentMap$a; b components + f Lnet/minecraft/world/item/Item; c craftingRemainingItem + f Lnet/minecraft/world/flag/FeatureFlagSet; d requiredFeatures + m ()Lnet/minecraft/world/item/Item$Info; a fireResistant + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/Item$Info; a requiredFeatures + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Info; a jukeboxPlayable + m (Lnet/minecraft/world/food/FoodInfo;)Lnet/minecraft/world/item/Item$Info; a food + m (I)Lnet/minecraft/world/item/Item$Info; a stacksTo + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Info; a craftRemainder + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Info; a component + m (Lnet/minecraft/world/item/EnumItemRarity;)Lnet/minecraft/world/item/Item$Info; a rarity + m (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Info; a attributes + m (I)Lnet/minecraft/world/item/Item$Info; b durability + m ()Lnet/minecraft/core/component/DataComponentMap; b buildAndValidateComponents + m ()Lnet/minecraft/core/component/DataComponentMap; c buildComponents +c net/minecraft/world/item/Item$b net/minecraft/world/item/Item$TooltipContext + f Lnet/minecraft/world/item/Item$b; a EMPTY + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/world/item/Item$b; a of + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/Item$b; a of + m ()F b tickRate +c net/minecraft/world/item/Item$b$1 net/minecraft/world/item/Item$TooltipContext$1 + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate +c net/minecraft/world/item/Item$b$2 net/minecraft/world/item/Item$TooltipContext$2 + f Lnet/minecraft/world/level/World; b val$level + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate +c net/minecraft/world/item/Item$b$3 net/minecraft/world/item/Item$TooltipContext$3 + f Lnet/minecraft/core/HolderLookup$a; b val$registries + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a mapData + m ()Lnet/minecraft/core/HolderLookup$a; a registries + m ()F b tickRate +c net/minecraft/world/item/ItemAir net/minecraft/world/item/AirItem + f Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m ()Ljava/lang/String; a getDescriptionId +c net/minecraft/world/item/ItemArmor net/minecraft/world/item/ArmorItem + f Lnet/minecraft/core/dispenser/IDispenseBehavior; a DISPENSE_ITEM_BEHAVIOR + f Lnet/minecraft/world/item/ItemArmor$a; b type + f Lnet/minecraft/core/Holder; c material + f Ljava/util/function/Supplier; j defaultModifiers + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Z a dispenseArmor + m ()Lnet/minecraft/world/item/ItemArmor$a; f getType + m ()I g getEnchantmentValue + m ()Lnet/minecraft/core/Holder; h getMaterial + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j getDefaultAttributeModifiers + m ()I k getDefense + m ()F l getToughness + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot + m ()Lnet/minecraft/core/Holder; n getEquipSound +c net/minecraft/world/item/ItemArmor$1 net/minecraft/world/item/ArmorItem$1 + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute +c net/minecraft/world/item/ItemArmor$a net/minecraft/world/item/ArmorItem$Type + f Lnet/minecraft/world/item/ItemArmor$a; a HELMET + f Lnet/minecraft/world/item/ItemArmor$a; b CHESTPLATE + f Lnet/minecraft/world/item/ItemArmor$a; c LEGGINGS + f Lnet/minecraft/world/item/ItemArmor$a; d BOOTS + f Lnet/minecraft/world/item/ItemArmor$a; e BODY + f Lcom/mojang/serialization/Codec; f CODEC + f Lnet/minecraft/world/entity/EnumItemSlot; g slot + f Ljava/lang/String; h name + f I i durability + m ()Lnet/minecraft/world/entity/EnumItemSlot; a getSlot + m (I)I a getDurability + m ()Ljava/lang/String; b getName + m ()Ljava/lang/String; c getSerializedName + m ()Z d hasTrims +c net/minecraft/world/item/ItemArmorStand net/minecraft/world/item/ArmorStandItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemArrow net/minecraft/world/item/ArrowItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a createArrow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemAxe net/minecraft/world/item/AxeItem + f Ljava/util/Map; a STRIPPABLES + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getStripped$1 + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; a getStripped + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b playerHasShieldUseIntent +c net/minecraft/world/item/ItemBanner net/minecraft/world/item/BannerItem + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V a appendHoverTextFromBannerBlockEntityTag + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/item/ItemBannerPattern net/minecraft/world/item/BannerPatternItem + f Lnet/minecraft/tags/TagKey; a bannerPattern + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m ()Lnet/minecraft/tags/TagKey; b getBannerPattern + m ()Lnet/minecraft/network/chat/IChatMutableComponent; c getDisplayName +c net/minecraft/world/item/ItemBed net/minecraft/world/item/BedItem + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock +c net/minecraft/world/item/ItemBisected net/minecraft/world/item/DoubleHighBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock +c net/minecraft/world/item/ItemBlock net/minecraft/world/item/BlockItem + f Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a updateBlockEntityComponents + m ()Ljava/lang/String; a getDescriptionId + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeBlock + m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z a updateCustomBlockEntityTag + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/EnumInteractionResult; a place + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBlockStateFromTag + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound + m ()Z ar_ canFitInsideContainerItems + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canPlace + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState + m ()Z c mustSurvive + m ()Lnet/minecraft/world/level/block/Block; d getBlock + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/item/ItemBlockWallable net/minecraft/world/item/StandingAndWallBlockItem + f Lnet/minecraft/world/level/block/Block; a wallBlock + f Lnet/minecraft/core/EnumDirection; b attachmentDirection + m (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a registerBlocks + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a canPlace + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState +c net/minecraft/world/item/ItemBoat net/minecraft/world/item/BoatItem + f Ljava/util/function/Predicate; a ENTITY_PREDICATE + f Lnet/minecraft/world/entity/vehicle/EntityBoat$EnumBoatType; b type + f Z c hasChest + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/MovingObjectPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/entity/vehicle/EntityBoat; a getBoat + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemBoneMeal net/minecraft/world/item/BoneMealItem + f I a GRASS_SPREAD_WIDTH + f I b GRASS_SPREAD_HEIGHT + f I c GRASS_COUNT_MULTIPLIER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a growCrop + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a growWaterPlant + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a addGrowthParticles +c net/minecraft/world/item/ItemBoneMeal$1 net/minecraft/world/item/BoneMealItem$1 +c net/minecraft/world/item/ItemBook net/minecraft/world/item/BookItem + m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable + m ()I g getEnchantmentValue +c net/minecraft/world/item/ItemBookAndQuill net/minecraft/world/item/WritableBookItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemBow net/minecraft/world/item/BowItem + f I a MAX_DRAW_DURATION + f I b DEFAULT_RANGE + m (I)F a getPowerForTime + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m ()I c getDefaultProjectileRange +c net/minecraft/world/item/ItemBucket net/minecraft/world/item/BucketItem + f Lnet/minecraft/world/level/material/FluidType; a content + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; a getEmptySuccessItem +c net/minecraft/world/item/ItemCarrotStick net/minecraft/world/item/FoodOnAStickItem + f Lnet/minecraft/world/entity/EntityTypes; a canInteractWith + f I b consumeItemDamage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemChorusFruit net/minecraft/world/item/ChorusFruitItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem +c net/minecraft/world/item/ItemCompass net/minecraft/world/item/CompassItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/GlobalPos; a getSpawnPosition + m (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h getDescriptionId +c net/minecraft/world/item/ItemCooldown net/minecraft/world/item/ItemCooldowns + f Ljava/util/Map; a cooldowns + f I b tickCount + m (Lnet/minecraft/world/item/Item;F)F a getCooldownPercent + m (Lnet/minecraft/world/item/Item;I)V a addCooldown + m (Lnet/minecraft/world/item/Item;)Z a isOnCooldown + m ()V a tick + m (Lnet/minecraft/world/item/Item;I)V b onCooldownStarted + m (Lnet/minecraft/world/item/Item;)V b removeCooldown + m (Lnet/minecraft/world/item/Item;)V c onCooldownEnded +c net/minecraft/world/item/ItemCooldown$Info net/minecraft/world/item/ItemCooldowns$CooldownInstance + f I a startTime + f I b endTime +c net/minecraft/world/item/ItemCooldownPlayer net/minecraft/world/item/ServerItemCooldowns + f Lnet/minecraft/server/level/EntityPlayer; a player + m (Lnet/minecraft/world/item/Item;I)V b onCooldownStarted + m (Lnet/minecraft/world/item/Item;)V c onCooldownEnded +c net/minecraft/world/item/ItemCrossbow net/minecraft/world/item/CrossbowItem + f I a DEFAULT_RANGE + f F b MOB_ARROW_POWER + f F k MAX_CHARGE_DURATION + f Z l startSoundPlayed + f Z m midLoadSoundPlayed + f F n START_SOUND_PERCENT + f F o MID_SOUND_PERCENT + f F p ARROW_POWER + f F q FIREWORK_POWER + f Lnet/minecraft/world/item/ItemCrossbow$a; r DEFAULT_SOUNDS + m (ZLnet/minecraft/util/RandomSource;)F a getRandomShotPitch + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;F)Lorg/joml/Vector3f; a getProjectileShotVector + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;FFLnet/minecraft/world/entity/EntityLiving;)V a performShooting + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Z a tryLoadProjectiles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V a lambda$onUseTick$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getPowerForTime + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)V a onUseTick + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a getShootingPower + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/util/RandomSource;I)F a getShotPitch + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V b lambda$onUseTick$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I b getChargeDuration + m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m ()I c getDefaultProjectileRange + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;)V c lambda$releaseUsing$0 + m ()Ljava/util/function/Predicate; d getSupportedHeldProjectiles + m (Lnet/minecraft/world/item/ItemStack;)Z i isCharged + m (Lnet/minecraft/world/item/ItemStack;)I j getDurabilityUse + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemCrossbow$a; k getChargingSounds + m (Lnet/minecraft/world/item/ItemStack;)Z l useOnRelease +c net/minecraft/world/item/ItemCrossbow$a net/minecraft/world/item/CrossbowItem$ChargingSounds + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b start + f Ljava/util/Optional; c mid + f Ljava/util/Optional; d end + m ()Ljava/util/Optional; a start + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Optional; b mid + m ()Ljava/util/Optional; c end +c net/minecraft/world/item/ItemDebugStick net/minecraft/world/item/DebugStickItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/item/ItemStack;)Z a handleInteraction + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock + m (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; a getRelative + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/String; a getNameHelper + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)V a message + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Z)Lnet/minecraft/world/level/block/state/IBlockData; a cycleState +c net/minecraft/world/item/ItemDisplayContext net/minecraft/world/item/ItemDisplayContext + f Lnet/minecraft/world/item/ItemDisplayContext; a NONE + f Lnet/minecraft/world/item/ItemDisplayContext; b THIRD_PERSON_LEFT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; c THIRD_PERSON_RIGHT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; d FIRST_PERSON_LEFT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; e FIRST_PERSON_RIGHT_HAND + f Lnet/minecraft/world/item/ItemDisplayContext; f HEAD + f Lnet/minecraft/world/item/ItemDisplayContext; g GUI + f Lnet/minecraft/world/item/ItemDisplayContext; h GROUND + f Lnet/minecraft/world/item/ItemDisplayContext; i FIXED + f Lcom/mojang/serialization/Codec; j CODEC + f Ljava/util/function/IntFunction; k BY_ID + f B l id + f Ljava/lang/String; m name + f [Lnet/minecraft/world/item/ItemDisplayContext; n $VALUES + m ()B a getId + m ()Z b firstPerson + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/ItemDisplayContext; d $values +c net/minecraft/world/item/ItemDye net/minecraft/world/item/DyeItem + f Ljava/util/Map; a ITEM_BY_COLOR + f Lnet/minecraft/world/item/EnumColor; b dyeColor + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemDye; a byColor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity + m ()Lnet/minecraft/world/item/EnumColor; c getDyeColor +c net/minecraft/world/item/ItemEgg net/minecraft/world/item/EggItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemElytra net/minecraft/world/item/ElytraItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;)Z i isFlyEnabled + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot + m ()Lnet/minecraft/core/Holder; n getEquipSound +c net/minecraft/world/item/ItemEnchantedBook net/minecraft/world/item/EnchantedBookItem + m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Lnet/minecraft/world/item/ItemStack; a createForEnchantment + m (Lnet/minecraft/world/item/ItemStack;)Z a isEnchantable +c net/minecraft/world/item/ItemEndCrystal net/minecraft/world/item/EndCrystalItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemEnderEye net/minecraft/world/item/EnderEyeItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration +c net/minecraft/world/item/ItemEnderPearl net/minecraft/world/item/EnderpearlItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemExpBottle net/minecraft/world/item/ExperienceBottleItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/ItemFireball net/minecraft/world/item/FireChargeItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playSound + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/ItemFireworks net/minecraft/world/item/FireworkRocketItem + f [B a CRAFTABLE_DURATIONS + f D b ROCKET_PLACEMENT_OFFSET + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a getEntityPokingOutOfBlockPos + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/ItemFireworksCharge net/minecraft/world/item/FireworkStarItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText +c net/minecraft/world/item/ItemFishingRod net/minecraft/world/item/FishingRodItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m ()I g getEnchantmentValue +c net/minecraft/world/item/ItemFlintAndSteel net/minecraft/world/item/FlintAndSteelItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemGlassBottle net/minecraft/world/item/BottleItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a turnBottleIntoItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/EntityAreaEffectCloud;)Z a lambda$use$0 +c net/minecraft/world/item/ItemHanging net/minecraft/world/item/HangingEntityItem + f Lnet/minecraft/network/chat/IChatBaseComponent; a TOOLTIP_RANDOM_VARIANT + f Lnet/minecraft/world/entity/EntityTypes; b type + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace +c net/minecraft/world/item/ItemHoe net/minecraft/world/item/HoeItem + f Ljava/util/Map; a TILLABLES + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IMaterial;)Ljava/util/function/Consumer; a changeIntoStateAndDropItem + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/function/Consumer; a changeIntoState + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z b onlyIfAirAbove + m (Lnet/minecraft/world/item/context/ItemActionContext;)Z c lambda$static$0 +c net/minecraft/world/item/ItemHoneyBottle net/minecraft/world/item/HoneyBottleItem + f I a DRINK_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m ()Lnet/minecraft/sounds/SoundEffect; ap_ getDrinkingSound + m ()Lnet/minecraft/sounds/SoundEffect; aq_ getEatingSound + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation +c net/minecraft/world/item/ItemItemFrame net/minecraft/world/item/ItemFrameItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Z a mayPlace +c net/minecraft/world/item/ItemKnowledgeBook net/minecraft/world/item/KnowledgeBookItem + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemLeash net/minecraft/world/item/LeadItem + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a bindPlayerMobs + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Ljava/util/List; a leashableInArea +c net/minecraft/world/item/ItemLingeringPotion net/minecraft/world/item/LingeringPotionItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemLiquidUtil net/minecraft/world/item/ItemUtils + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a createFilledResult + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/item/EntityItem;Lnet/minecraft/world/item/ItemStack;)V a lambda$onContainerDestroyed$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a startUsingInstantly + m (Lnet/minecraft/world/entity/item/EntityItem;Ljava/lang/Iterable;)V a onContainerDestroyed + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; a createFilledResult +c net/minecraft/world/item/ItemMapEmpty net/minecraft/world/item/EmptyMapItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemMilkBucket net/minecraft/world/item/MilkBucketItem + f I a DRINK_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation +c net/minecraft/world/item/ItemMinecart net/minecraft/world/item/MinecartItem + f Lnet/minecraft/core/dispenser/IDispenseBehavior; a DISPENSE_ITEM_BEHAVIOR + f Lnet/minecraft/world/entity/vehicle/EntityMinecartAbstract$EnumMinecartType; b type + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemMinecart$1 net/minecraft/world/item/MinecartItem$1 + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; c defaultDispenseItemBehavior + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a execute + m (Lnet/minecraft/core/dispenser/SourceBlock;)V a playSound +c net/minecraft/world/item/ItemMonsterEgg net/minecraft/world/item/SpawnEggItem + f Ljava/util/Map; a BY_ID + f Lcom/mojang/serialization/MapCodec; b ENTITY_TYPE_FIELD_CODEC + f I c backgroundColor + f I j highlightColor + f Lnet/minecraft/world/entity/EntityTypes; k defaultType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityTypes;)Z a spawnsEntity + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a spawnOffspringFromSpawnEgg + m (I)I a getColor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/item/ItemMonsterEgg; a byId + m ()Ljava/lang/Iterable; h eggs + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityTypes; i getType + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/item/ItemNameTag net/minecraft/world/item/NameTagItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity +c net/minecraft/world/item/ItemNamedBlock net/minecraft/world/item/ItemNameBlockItem + m ()Ljava/lang/String; a getDescriptionId +c net/minecraft/world/item/ItemPickaxe net/minecraft/world/item/PickaxeItem +c net/minecraft/world/item/ItemPotion net/minecraft/world/item/PotionItem + f I a DRINK_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h getDescriptionId + m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance +c net/minecraft/world/item/ItemPotionThrowable net/minecraft/world/item/ThrowablePotionItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/ItemProjectileWeapon net/minecraft/world/item/ProjectileWeaponItem + f Ljava/util/function/Predicate; c ARROW_ONLY + f Ljava/util/function/Predicate; j ARROW_OR_FIREWORK + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Z)Lnet/minecraft/world/item/ItemStack; a useAmmo + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/projectile/IProjectile;IFFFLnet/minecraft/world/entity/EntityLiving;)V a shootProjectile + m (Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a getHeldProjectile + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/world/entity/EntityLiving;)V a shoot + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/IProjectile; a createProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/List; a draw + m ()Ljava/util/function/Predicate; b getAllSupportedProjectiles + m ()I c getDefaultProjectileRange + m ()Ljava/util/function/Predicate; d getSupportedHeldProjectiles + m ()I g getEnchantmentValue + m (Lnet/minecraft/world/item/ItemStack;)I j getDurabilityUse +c net/minecraft/world/item/ItemRestricted net/minecraft/world/item/GameMasterBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; c getPlacementState +c net/minecraft/world/item/ItemSaddle net/minecraft/world/item/SaddleItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity +c net/minecraft/world/item/ItemScaffolding net/minecraft/world/item/ScaffoldingBlockItem + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/item/context/BlockActionContext; b updatePlacementContext + m ()Z c mustSurvive +c net/minecraft/world/item/ItemShears net/minecraft/world/item/ShearsItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a mineBlock + m ()Lnet/minecraft/world/item/component/Tool; h createToolProperties +c net/minecraft/world/item/ItemShield net/minecraft/world/item/ShieldItem + f I a EFFECTIVE_BLOCK_DELAY + f F b MINIMUM_DURABILITY_DAMAGE + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h getDescriptionId + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot +c net/minecraft/world/item/ItemSign net/minecraft/world/item/SignItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateCustomBlockEntityTag +c net/minecraft/world/item/ItemSkullPlayer net/minecraft/world/item/PlayerHeadItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ResolvableProfile;)V a lambda$verifyComponentsAfterLoad$0 + m (Lnet/minecraft/world/item/ItemStack;)V m verifyComponentsAfterLoad + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; n getName +c net/minecraft/world/item/ItemSnowball net/minecraft/world/item/SnowballItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemSpade net/minecraft/world/item/ShovelItem + f Ljava/util/Map; a FLATTENABLES + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn +c net/minecraft/world/item/ItemSpectralArrow net/minecraft/world/item/SpectralArrowItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/EntityArrow; a createArrow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile +c net/minecraft/world/item/ItemSplashPotion net/minecraft/world/item/SplashPotionItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ItemStack net/minecraft/world/item/ItemStack + f Lcom/mojang/serialization/Codec; a ITEM_NON_AIR_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c SINGLE_ITEM_CODEC + f Lcom/mojang/serialization/Codec; d STRICT_CODEC + f Lcom/mojang/serialization/Codec; e STRICT_SINGLE_ITEM_CODEC + f Lcom/mojang/serialization/Codec; f OPTIONAL_CODEC + f Lcom/mojang/serialization/Codec; g SIMPLE_ITEM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; h OPTIONAL_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; j OPTIONAL_LIST_STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; k LIST_STREAM_CODEC + f Lnet/minecraft/world/item/ItemStack; l EMPTY + f Lorg/slf4j/Logger; m LOGGER + f Lnet/minecraft/network/chat/IChatBaseComponent; n DISABLED_ITEM_TOOLTIP + f I o count + f I p popTime + f Lnet/minecraft/world/item/Item; q item + f Lnet/minecraft/core/component/PatchedDataComponentMap; r components + f Lnet/minecraft/world/entity/Entity; s entityRepresentation + m ()Z A isEnchanted + m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; B getEnchantments + m ()Z C isFramed + m ()Lnet/minecraft/world/entity/decoration/EntityItemFrame; D getFrame + m ()Lnet/minecraft/world/entity/Entity; E getEntityRepresentation + m ()Lnet/minecraft/network/chat/IChatBaseComponent; F getDisplayName + m ()I G getPopTime + m ()I H getCount + m ()Lnet/minecraft/sounds/SoundEffect; I getDrinkingSound + m ()Lnet/minecraft/sounds/SoundEffect; J getEatingSound + m ()Lnet/minecraft/sounds/SoundEffect; K getBreakingSound + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; a update + m (Lnet/minecraft/world/item/Item;)Z a is + m (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a validateComponents + m (Ljava/util/List;)I a hashStackList + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;)V a addAttributeTooltips + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/ItemStack; a parseOptional + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/SlotAccess;)Z a overrideOtherStackedOnMe + m (I)Lnet/minecraft/world/item/ItemStack; a split + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isItemEnabled + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; a transmuteCopy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a matches + m (Lnet/minecraft/world/item/Item$b;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a getTooltipLines + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/core/Holder;I)V a enchant + m (Lnet/minecraft/world/entity/item/EntityItem;)V a onDestroyed + m (ILnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a hurtAndBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a mineBlock + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a canPlaceOnBlockInAdventureMode + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; a update + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)Z a hurtEnemy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)I a hashItemAndComponents + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/EnumInteractionResult; a interactLivingEntity + m ()Lnet/minecraft/core/component/DataComponentMap; a getComponents + m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lenientOptionalFieldOf + m (Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponentsAndValidate + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a addModifierTooltip + m (ILnet/minecraft/world/entity/EntityLiving;)V a consume + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;I)V a onCraftedBy + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/EntityHuman;)Z a overrideStackedOnOther + m (Lnet/minecraft/world/entity/Entity;)V a setEntityRepresentation + m (Ljava/util/List;Ljava/util/List;)Z a listMatches + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTBase;)Ljava/util/Optional; a parse + m (Lnet/minecraft/core/Holder;)Z a is + m (ILnet/minecraft/world/level/IMaterial;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)Lnet/minecraft/world/item/ItemStack; a hurtAndConvertOnBreak + m (Lnet/minecraft/world/damagesource/DamageSource;)Z a canBeHurtBy + m (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a validatedStreamCodec + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/ItemStack; a transmuteCopy + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getDestroySpeed + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; a save + m (Lnet/minecraft/world/level/World;)V a onCraftedBySystem + m (Ljava/util/function/Predicate;)Z a is + m ()Ljava/util/Optional; b getTooltipImage + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; b saveOptional + m (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; b validateStrict + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectToolForDrops + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b isSameItem + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b set + m (Lnet/minecraft/core/component/DataComponentPatch;)V b applyComponents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V b onUseTick + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z b canBreakBlockInAdventureMode + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/nbt/NBTBase; b save + m (ILnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; b consumeAndReturn + m (I)V b setDamageValue + m (Lnet/minecraft/core/component/DataComponentMap;)V b applyComponents + m (Lnet/minecraft/world/level/IMaterial;I)Lnet/minecraft/world/item/ItemStack; b transmuteCopyIgnoreEmpty + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/player/EntityHuman;)V b postHurtEnemy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isSameItemSameComponents + m ()Lnet/minecraft/core/component/DataComponentMap; c getPrototype + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; c remove + m (I)Lnet/minecraft/world/item/ItemStack; c copyWithCount + m (I)V d setPopTime + m ()Lnet/minecraft/core/component/DataComponentPatch; d getComponentsPatch + m (I)V e setCount + m ()Z e isEmpty + m (I)V f limitSize + m ()Lnet/minecraft/world/item/ItemStack; f copyAndClear + m (I)V g grow + m ()Lnet/minecraft/world/item/Item; g getItem + m (I)V h shrink + m ()Lnet/minecraft/core/Holder; h getItemHolder + m ()Ljava/util/stream/Stream; i getTags + m ()I j getMaxStackSize + m ()Z k isStackable + m ()Z l isDamageableItem + m ()Z m isDamaged + m ()I n getDamageValue + m ()I o getMaxDamage + m ()Z p isBarVisible + m ()I q getBarWidth + m ()I r getBarColor + m ()Lnet/minecraft/world/item/ItemStack; s copy + m ()Ljava/lang/String; t getDescriptionId + m ()Lnet/minecraft/world/item/EnumAnimation; u getUseAnimation + m ()Z v useOnRelease + m ()Lnet/minecraft/network/chat/IChatBaseComponent; w getHoverName + m ()Z x hasFoil + m ()Lnet/minecraft/world/item/EnumItemRarity; y getRarity + m ()Z z isEnchantable +c net/minecraft/world/item/ItemStack$1 net/minecraft/world/item/ItemStack$1 + f Lnet/minecraft/network/codec/StreamCodec; a ITEM_STREAM_CODEC + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStack$2 net/minecraft/world/item/ItemStack$2 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStack$3 net/minecraft/world/item/ItemStack$3 + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a decode + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a encode +c net/minecraft/world/item/ItemStackLinkedSet net/minecraft/world/item/ItemStackLinkedSet + f Lit/unimi/dsi/fastutil/Hash$Strategy; a TYPE_AND_TAG + m ()Ljava/util/Set; a createTypeAndComponentsSet +c net/minecraft/world/item/ItemStackLinkedSet$1 net/minecraft/world/item/ItemStackLinkedSet$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a equals + m (Lnet/minecraft/world/item/ItemStack;)I a hashCode +c net/minecraft/world/item/ItemSuspiciousStew net/minecraft/world/item/SuspiciousStewItem + f I a DEFAULT_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem +c net/minecraft/world/item/ItemSword net/minecraft/world/item/SwordItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock + m (Lnet/minecraft/world/item/ToolMaterial;IF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties +c net/minecraft/world/item/ItemTippedArrow net/minecraft/world/item/TippedArrowItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h getDescriptionId + m ()Lnet/minecraft/world/item/ItemStack; w getDefaultInstance +c net/minecraft/world/item/ItemTool net/minecraft/world/item/DiggerItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/item/ToolMaterial;FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a createAttributes + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy +c net/minecraft/world/item/ItemToolMaterial net/minecraft/world/item/TieredItem + f Lnet/minecraft/world/item/ToolMaterial; a tier + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m ()I g getEnchantmentValue + m ()Lnet/minecraft/world/item/ToolMaterial; h getTier +c net/minecraft/world/item/ItemTrident net/minecraft/world/item/TridentItem + f I a THROW_THRESHOLD_TIME + f F b BASE_DAMAGE + f F c SHOOT_POWER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m ()I g getEnchantmentValue + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h createAttributes + m (Lnet/minecraft/world/item/ItemStack;)Z i isTooDamagedToUse + m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties +c net/minecraft/world/item/ItemWorldMap net/minecraft/world/item/MapItem + f I a IMAGE_WIDTH + f I b IMAGE_HEIGHT + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/World;IIBZZ)Lnet/minecraft/world/item/ItemStack; a create + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V a onCraftedPostProcess + m (Lnet/minecraft/world/level/World;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a createNewSavedData + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;)V a renderBiomePreviewMap + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)V a lockMap + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a update + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;IZ)V a inventoryTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getCorrectStateForFluidBlock + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/chat/IChatBaseComponent; a getTooltipForId + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getSavedData + m ([ZII)Z a isBiomeWatery + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; b getSavedData + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;)V c scaleMap +c net/minecraft/world/item/ItemWorldMap$1 net/minecraft/world/item/MapItem$1 + f [I a $SwitchMap$net$minecraft$world$item$component$MapPostProcessing +c net/minecraft/world/item/ItemWorldMapBase net/minecraft/world/item/ComplexItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket + m ()Z ao_ isComplex +c net/minecraft/world/item/ItemWrittenBook net/minecraft/world/item/WrittenBookItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Z a resolveBookComponents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/IChatBaseComponent; n getName +c net/minecraft/world/item/Items net/minecraft/world/item/Items + f Lnet/minecraft/world/item/Item; A DRIPSTONE_BLOCK + f Lnet/minecraft/world/item/Item; B GRASS_BLOCK + f Lnet/minecraft/world/item/Item; C DIRT + f Lnet/minecraft/world/item/Item; D COARSE_DIRT + f Lnet/minecraft/world/item/Item; E PODZOL + f Lnet/minecraft/world/item/Item; F ROOTED_DIRT + f Lnet/minecraft/world/item/Item; G MUD + f Lnet/minecraft/world/item/Item; H CRIMSON_NYLIUM + f Lnet/minecraft/world/item/Item; I WARPED_NYLIUM + f Lnet/minecraft/world/item/Item; J COBBLESTONE + f Lnet/minecraft/world/item/Item; K OAK_PLANKS + f Lnet/minecraft/world/item/Item; L SPRUCE_PLANKS + f Lnet/minecraft/world/item/Item; M BIRCH_PLANKS + f Lnet/minecraft/world/item/Item; N JUNGLE_PLANKS + f Lnet/minecraft/world/item/Item; O ACACIA_PLANKS + f Lnet/minecraft/world/item/Item; P CHERRY_PLANKS + f Lnet/minecraft/world/item/Item; Q DARK_OAK_PLANKS + f Lnet/minecraft/world/item/Item; R MANGROVE_PLANKS + f Lnet/minecraft/world/item/Item; S BAMBOO_PLANKS + f Lnet/minecraft/world/item/Item; T CRIMSON_PLANKS + f Lnet/minecraft/world/item/Item; U WARPED_PLANKS + f Lnet/minecraft/world/item/Item; V BAMBOO_MOSAIC + f Lnet/minecraft/world/item/Item; W OAK_SAPLING + f Lnet/minecraft/world/item/Item; X SPRUCE_SAPLING + f Lnet/minecraft/world/item/Item; Y BIRCH_SAPLING + f Lnet/minecraft/world/item/Item; Z JUNGLE_SAPLING + f Lnet/minecraft/world/item/Item; a AIR + f Lnet/minecraft/world/item/Item; aA NETHER_GOLD_ORE + f Lnet/minecraft/world/item/Item; aB NETHER_QUARTZ_ORE + f Lnet/minecraft/world/item/Item; aC ANCIENT_DEBRIS + f Lnet/minecraft/world/item/Item; aD COAL_BLOCK + f Lnet/minecraft/world/item/Item; aE RAW_IRON_BLOCK + f Lnet/minecraft/world/item/Item; aF RAW_COPPER_BLOCK + f Lnet/minecraft/world/item/Item; aG RAW_GOLD_BLOCK + f Lnet/minecraft/world/item/Item; aH HEAVY_CORE + f Lnet/minecraft/world/item/Item; aI AMETHYST_BLOCK + f Lnet/minecraft/world/item/Item; aJ BUDDING_AMETHYST + f Lnet/minecraft/world/item/Item; aK IRON_BLOCK + f Lnet/minecraft/world/item/Item; aL COPPER_BLOCK + f Lnet/minecraft/world/item/Item; aM GOLD_BLOCK + f Lnet/minecraft/world/item/Item; aN DIAMOND_BLOCK + f Lnet/minecraft/world/item/Item; aO NETHERITE_BLOCK + f Lnet/minecraft/world/item/Item; aP EXPOSED_COPPER + f Lnet/minecraft/world/item/Item; aQ WEATHERED_COPPER + f Lnet/minecraft/world/item/Item; aR OXIDIZED_COPPER + f Lnet/minecraft/world/item/Item; aS CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aT EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aU WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aV OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; aW CUT_COPPER + f Lnet/minecraft/world/item/Item; aX EXPOSED_CUT_COPPER + f Lnet/minecraft/world/item/Item; aY WEATHERED_CUT_COPPER + f Lnet/minecraft/world/item/Item; aZ OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/item/Item; aa ACACIA_SAPLING + f Lnet/minecraft/world/item/Item; ab CHERRY_SAPLING + f Lnet/minecraft/world/item/Item; ac DARK_OAK_SAPLING + f Lnet/minecraft/world/item/Item; ad MANGROVE_PROPAGULE + f Lnet/minecraft/world/item/Item; ae BEDROCK + f Lnet/minecraft/world/item/Item; af SAND + f Lnet/minecraft/world/item/Item; ag SUSPICIOUS_SAND + f Lnet/minecraft/world/item/Item; ah SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/item/Item; ai RED_SAND + f Lnet/minecraft/world/item/Item; aj GRAVEL + f Lnet/minecraft/world/item/Item; ak COAL_ORE + f Lnet/minecraft/world/item/Item; al DEEPSLATE_COAL_ORE + f Lnet/minecraft/world/item/Item; am IRON_ORE + f Lnet/minecraft/world/item/Item; an DEEPSLATE_IRON_ORE + f Lnet/minecraft/world/item/Item; ao COPPER_ORE + f Lnet/minecraft/world/item/Item; ap DEEPSLATE_COPPER_ORE + f Lnet/minecraft/world/item/Item; aq GOLD_ORE + f Lnet/minecraft/world/item/Item; ar DEEPSLATE_GOLD_ORE + f Lnet/minecraft/world/item/Item; as REDSTONE_ORE + f Lnet/minecraft/world/item/Item; at DEEPSLATE_REDSTONE_ORE + f Lnet/minecraft/world/item/Item; au EMERALD_ORE + f Lnet/minecraft/world/item/Item; av DEEPSLATE_EMERALD_ORE + f Lnet/minecraft/world/item/Item; aw LAPIS_ORE + f Lnet/minecraft/world/item/Item; ax DEEPSLATE_LAPIS_ORE + f Lnet/minecraft/world/item/Item; ay DIAMOND_ORE + f Lnet/minecraft/world/item/Item; az DEEPSLATE_DIAMOND_ORE + f Lnet/minecraft/world/item/Item; b STONE + f Lnet/minecraft/world/item/Item; bA WAXED_WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bB WAXED_OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bC OAK_LOG + f Lnet/minecraft/world/item/Item; bD SPRUCE_LOG + f Lnet/minecraft/world/item/Item; bE BIRCH_LOG + f Lnet/minecraft/world/item/Item; bF JUNGLE_LOG + f Lnet/minecraft/world/item/Item; bG ACACIA_LOG + f Lnet/minecraft/world/item/Item; bH CHERRY_LOG + f Lnet/minecraft/world/item/Item; bI DARK_OAK_LOG + f Lnet/minecraft/world/item/Item; bJ MANGROVE_LOG + f Lnet/minecraft/world/item/Item; bK MANGROVE_ROOTS + f Lnet/minecraft/world/item/Item; bL MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/item/Item; bM CRIMSON_STEM + f Lnet/minecraft/world/item/Item; bN WARPED_STEM + f Lnet/minecraft/world/item/Item; bO BAMBOO_BLOCK + f Lnet/minecraft/world/item/Item; bP STRIPPED_OAK_LOG + f Lnet/minecraft/world/item/Item; bQ STRIPPED_SPRUCE_LOG + f Lnet/minecraft/world/item/Item; bR STRIPPED_BIRCH_LOG + f Lnet/minecraft/world/item/Item; bS STRIPPED_JUNGLE_LOG + f Lnet/minecraft/world/item/Item; bT STRIPPED_ACACIA_LOG + f Lnet/minecraft/world/item/Item; bU STRIPPED_CHERRY_LOG + f Lnet/minecraft/world/item/Item; bV STRIPPED_DARK_OAK_LOG + f Lnet/minecraft/world/item/Item; bW STRIPPED_MANGROVE_LOG + f Lnet/minecraft/world/item/Item; bX STRIPPED_CRIMSON_STEM + f Lnet/minecraft/world/item/Item; bY STRIPPED_WARPED_STEM + f Lnet/minecraft/world/item/Item; bZ STRIPPED_OAK_WOOD + f Lnet/minecraft/world/item/Item; ba CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bb EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bc WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bd OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; be CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bf EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bg WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bh OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bi WAXED_COPPER_BLOCK + f Lnet/minecraft/world/item/Item; bj WAXED_EXPOSED_COPPER + f Lnet/minecraft/world/item/Item; bk WAXED_WEATHERED_COPPER + f Lnet/minecraft/world/item/Item; bl WAXED_OXIDIZED_COPPER + f Lnet/minecraft/world/item/Item; bm WAXED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bn WAXED_EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bo WAXED_WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bp WAXED_OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/item/Item; bq WAXED_CUT_COPPER + f Lnet/minecraft/world/item/Item; br WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bs WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bt WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/item/Item; bu WAXED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bv WAXED_EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bw WAXED_WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; bx WAXED_OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/item/Item; by WAXED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; bz WAXED_EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/item/Item; c GRANITE + f Lnet/minecraft/world/item/Item; cA DARK_OAK_LEAVES + f Lnet/minecraft/world/item/Item; cB MANGROVE_LEAVES + f Lnet/minecraft/world/item/Item; cC AZALEA_LEAVES + f Lnet/minecraft/world/item/Item; cD FLOWERING_AZALEA_LEAVES + f Lnet/minecraft/world/item/Item; cE SPONGE + f Lnet/minecraft/world/item/Item; cF WET_SPONGE + f Lnet/minecraft/world/item/Item; cG GLASS + f Lnet/minecraft/world/item/Item; cH TINTED_GLASS + f Lnet/minecraft/world/item/Item; cI LAPIS_BLOCK + f Lnet/minecraft/world/item/Item; cJ SANDSTONE + f Lnet/minecraft/world/item/Item; cK CHISELED_SANDSTONE + f Lnet/minecraft/world/item/Item; cL CUT_SANDSTONE + f Lnet/minecraft/world/item/Item; cM COBWEB + f Lnet/minecraft/world/item/Item; cN SHORT_GRASS + f Lnet/minecraft/world/item/Item; cO FERN + f Lnet/minecraft/world/item/Item; cP AZALEA + f Lnet/minecraft/world/item/Item; cQ FLOWERING_AZALEA + f Lnet/minecraft/world/item/Item; cR DEAD_BUSH + f Lnet/minecraft/world/item/Item; cS SEAGRASS + f Lnet/minecraft/world/item/Item; cT SEA_PICKLE + f Lnet/minecraft/world/item/Item; cU WHITE_WOOL + f Lnet/minecraft/world/item/Item; cV ORANGE_WOOL + f Lnet/minecraft/world/item/Item; cW MAGENTA_WOOL + f Lnet/minecraft/world/item/Item; cX LIGHT_BLUE_WOOL + f Lnet/minecraft/world/item/Item; cY YELLOW_WOOL + f Lnet/minecraft/world/item/Item; cZ LIME_WOOL + f Lnet/minecraft/world/item/Item; ca STRIPPED_SPRUCE_WOOD + f Lnet/minecraft/world/item/Item; cb STRIPPED_BIRCH_WOOD + f Lnet/minecraft/world/item/Item; cc STRIPPED_JUNGLE_WOOD + f Lnet/minecraft/world/item/Item; cd STRIPPED_ACACIA_WOOD + f Lnet/minecraft/world/item/Item; ce STRIPPED_CHERRY_WOOD + f Lnet/minecraft/world/item/Item; cf STRIPPED_DARK_OAK_WOOD + f Lnet/minecraft/world/item/Item; cg STRIPPED_MANGROVE_WOOD + f Lnet/minecraft/world/item/Item; ch STRIPPED_CRIMSON_HYPHAE + f Lnet/minecraft/world/item/Item; ci STRIPPED_WARPED_HYPHAE + f Lnet/minecraft/world/item/Item; cj STRIPPED_BAMBOO_BLOCK + f Lnet/minecraft/world/item/Item; ck OAK_WOOD + f Lnet/minecraft/world/item/Item; cl SPRUCE_WOOD + f Lnet/minecraft/world/item/Item; cm BIRCH_WOOD + f Lnet/minecraft/world/item/Item; cn JUNGLE_WOOD + f Lnet/minecraft/world/item/Item; co ACACIA_WOOD + f Lnet/minecraft/world/item/Item; cp CHERRY_WOOD + f Lnet/minecraft/world/item/Item; cq DARK_OAK_WOOD + f Lnet/minecraft/world/item/Item; cr MANGROVE_WOOD + f Lnet/minecraft/world/item/Item; cs CRIMSON_HYPHAE + f Lnet/minecraft/world/item/Item; ct WARPED_HYPHAE + f Lnet/minecraft/world/item/Item; cu OAK_LEAVES + f Lnet/minecraft/world/item/Item; cv SPRUCE_LEAVES + f Lnet/minecraft/world/item/Item; cw BIRCH_LEAVES + f Lnet/minecraft/world/item/Item; cx JUNGLE_LEAVES + f Lnet/minecraft/world/item/Item; cy ACACIA_LEAVES + f Lnet/minecraft/world/item/Item; cz CHERRY_LEAVES + f Lnet/minecraft/world/item/Item; d POLISHED_GRANITE + f Lnet/minecraft/world/item/Item; dA BROWN_MUSHROOM + f Lnet/minecraft/world/item/Item; dB RED_MUSHROOM + f Lnet/minecraft/world/item/Item; dC CRIMSON_FUNGUS + f Lnet/minecraft/world/item/Item; dD WARPED_FUNGUS + f Lnet/minecraft/world/item/Item; dE CRIMSON_ROOTS + f Lnet/minecraft/world/item/Item; dF WARPED_ROOTS + f Lnet/minecraft/world/item/Item; dG NETHER_SPROUTS + f Lnet/minecraft/world/item/Item; dH WEEPING_VINES + f Lnet/minecraft/world/item/Item; dI TWISTING_VINES + f Lnet/minecraft/world/item/Item; dJ SUGAR_CANE + f Lnet/minecraft/world/item/Item; dK KELP + f Lnet/minecraft/world/item/Item; dL MOSS_CARPET + f Lnet/minecraft/world/item/Item; dM PINK_PETALS + f Lnet/minecraft/world/item/Item; dN MOSS_BLOCK + f Lnet/minecraft/world/item/Item; dO HANGING_ROOTS + f Lnet/minecraft/world/item/Item; dP BIG_DRIPLEAF + f Lnet/minecraft/world/item/Item; dQ SMALL_DRIPLEAF + f Lnet/minecraft/world/item/Item; dR BAMBOO + f Lnet/minecraft/world/item/Item; dS OAK_SLAB + f Lnet/minecraft/world/item/Item; dT SPRUCE_SLAB + f Lnet/minecraft/world/item/Item; dU BIRCH_SLAB + f Lnet/minecraft/world/item/Item; dV JUNGLE_SLAB + f Lnet/minecraft/world/item/Item; dW ACACIA_SLAB + f Lnet/minecraft/world/item/Item; dX CHERRY_SLAB + f Lnet/minecraft/world/item/Item; dY DARK_OAK_SLAB + f Lnet/minecraft/world/item/Item; dZ MANGROVE_SLAB + f Lnet/minecraft/world/item/Item; da PINK_WOOL + f Lnet/minecraft/world/item/Item; db GRAY_WOOL + f Lnet/minecraft/world/item/Item; dc LIGHT_GRAY_WOOL + f Lnet/minecraft/world/item/Item; dd CYAN_WOOL + f Lnet/minecraft/world/item/Item; de PURPLE_WOOL + f Lnet/minecraft/world/item/Item; df BLUE_WOOL + f Lnet/minecraft/world/item/Item; dg BROWN_WOOL + f Lnet/minecraft/world/item/Item; dh GREEN_WOOL + f Lnet/minecraft/world/item/Item; di RED_WOOL + f Lnet/minecraft/world/item/Item; dj BLACK_WOOL + f Lnet/minecraft/world/item/Item; dk DANDELION + f Lnet/minecraft/world/item/Item; dl POPPY + f Lnet/minecraft/world/item/Item; dm BLUE_ORCHID + f Lnet/minecraft/world/item/Item; dn ALLIUM + f Lnet/minecraft/world/item/Item; do AZURE_BLUET + f Lnet/minecraft/world/item/Item; dp RED_TULIP + f Lnet/minecraft/world/item/Item; dq ORANGE_TULIP + f Lnet/minecraft/world/item/Item; dr WHITE_TULIP + f Lnet/minecraft/world/item/Item; ds PINK_TULIP + f Lnet/minecraft/world/item/Item; dt OXEYE_DAISY + f Lnet/minecraft/world/item/Item; du CORNFLOWER + f Lnet/minecraft/world/item/Item; dv LILY_OF_THE_VALLEY + f Lnet/minecraft/world/item/Item; dw WITHER_ROSE + f Lnet/minecraft/world/item/Item; dx TORCHFLOWER + f Lnet/minecraft/world/item/Item; dy PITCHER_PLANT + f Lnet/minecraft/world/item/Item; dz SPORE_BLOSSOM + f Lnet/minecraft/world/item/Item; e DIORITE + f Lnet/minecraft/world/item/Item; eA BOOKSHELF + f Lnet/minecraft/world/item/Item; eB CHISELED_BOOKSHELF + f Lnet/minecraft/world/item/Item; eC DECORATED_POT + f Lnet/minecraft/world/item/Item; eD MOSSY_COBBLESTONE + f Lnet/minecraft/world/item/Item; eE OBSIDIAN + f Lnet/minecraft/world/item/Item; eF TORCH + f Lnet/minecraft/world/item/Item; eG END_ROD + f Lnet/minecraft/world/item/Item; eH CHORUS_PLANT + f Lnet/minecraft/world/item/Item; eI CHORUS_FLOWER + f Lnet/minecraft/world/item/Item; eJ PURPUR_BLOCK + f Lnet/minecraft/world/item/Item; eK PURPUR_PILLAR + f Lnet/minecraft/world/item/Item; eL PURPUR_STAIRS + f Lnet/minecraft/world/item/Item; eM SPAWNER + f Lnet/minecraft/world/item/Item; eN CHEST + f Lnet/minecraft/world/item/Item; eO CRAFTING_TABLE + f Lnet/minecraft/world/item/Item; eP FARMLAND + f Lnet/minecraft/world/item/Item; eQ FURNACE + f Lnet/minecraft/world/item/Item; eR LADDER + f Lnet/minecraft/world/item/Item; eS COBBLESTONE_STAIRS + f Lnet/minecraft/world/item/Item; eT SNOW + f Lnet/minecraft/world/item/Item; eU ICE + f Lnet/minecraft/world/item/Item; eV SNOW_BLOCK + f Lnet/minecraft/world/item/Item; eW CACTUS + f Lnet/minecraft/world/item/Item; eX CLAY + f Lnet/minecraft/world/item/Item; eY JUKEBOX + f Lnet/minecraft/world/item/Item; eZ OAK_FENCE + f Lnet/minecraft/world/item/Item; ea BAMBOO_SLAB + f Lnet/minecraft/world/item/Item; eb BAMBOO_MOSAIC_SLAB + f Lnet/minecraft/world/item/Item; ec CRIMSON_SLAB + f Lnet/minecraft/world/item/Item; ed WARPED_SLAB + f Lnet/minecraft/world/item/Item; ee STONE_SLAB + f Lnet/minecraft/world/item/Item; ef SMOOTH_STONE_SLAB + f Lnet/minecraft/world/item/Item; eg SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; eh CUT_STANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; ei PETRIFIED_OAK_SLAB + f Lnet/minecraft/world/item/Item; ej COBBLESTONE_SLAB + f Lnet/minecraft/world/item/Item; ek BRICK_SLAB + f Lnet/minecraft/world/item/Item; el STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; em MUD_BRICK_SLAB + f Lnet/minecraft/world/item/Item; en NETHER_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eo QUARTZ_SLAB + f Lnet/minecraft/world/item/Item; ep RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; eq CUT_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; er PURPUR_SLAB + f Lnet/minecraft/world/item/Item; es PRISMARINE_SLAB + f Lnet/minecraft/world/item/Item; et PRISMARINE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; eu DARK_PRISMARINE_SLAB + f Lnet/minecraft/world/item/Item; ev SMOOTH_QUARTZ + f Lnet/minecraft/world/item/Item; ew SMOOTH_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; ex SMOOTH_SANDSTONE + f Lnet/minecraft/world/item/Item; ey SMOOTH_STONE + f Lnet/minecraft/world/item/Item; ez BRICKS + f Lnet/minecraft/world/item/Item; f POLISHED_DIORITE + f Lnet/minecraft/world/item/Item; fA INFESTED_CHISELED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fB INFESTED_DEEPSLATE + f Lnet/minecraft/world/item/Item; fC STONE_BRICKS + f Lnet/minecraft/world/item/Item; fD MOSSY_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fE CRACKED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fF CHISELED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fG PACKED_MUD + f Lnet/minecraft/world/item/Item; fH MUD_BRICKS + f Lnet/minecraft/world/item/Item; fI DEEPSLATE_BRICKS + f Lnet/minecraft/world/item/Item; fJ CRACKED_DEEPSLATE_BRICKS + f Lnet/minecraft/world/item/Item; fK DEEPSLATE_TILES + f Lnet/minecraft/world/item/Item; fL CRACKED_DEEPSLATE_TILES + f Lnet/minecraft/world/item/Item; fM CHISELED_DEEPSLATE + f Lnet/minecraft/world/item/Item; fN REINFORCED_DEEPSLATE + f Lnet/minecraft/world/item/Item; fO BROWN_MUSHROOM_BLOCK + f Lnet/minecraft/world/item/Item; fP RED_MUSHROOM_BLOCK + f Lnet/minecraft/world/item/Item; fQ MUSHROOM_STEM + f Lnet/minecraft/world/item/Item; fR IRON_BARS + f Lnet/minecraft/world/item/Item; fS CHAIN + f Lnet/minecraft/world/item/Item; fT GLASS_PANE + f Lnet/minecraft/world/item/Item; fU MELON + f Lnet/minecraft/world/item/Item; fV VINE + f Lnet/minecraft/world/item/Item; fW GLOW_LICHEN + f Lnet/minecraft/world/item/Item; fX BRICK_STAIRS + f Lnet/minecraft/world/item/Item; fY STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; fZ MUD_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; fa SPRUCE_FENCE + f Lnet/minecraft/world/item/Item; fb BIRCH_FENCE + f Lnet/minecraft/world/item/Item; fc JUNGLE_FENCE + f Lnet/minecraft/world/item/Item; fd ACACIA_FENCE + f Lnet/minecraft/world/item/Item; fe CHERRY_FENCE + f Lnet/minecraft/world/item/Item; ff DARK_OAK_FENCE + f Lnet/minecraft/world/item/Item; fg MANGROVE_FENCE + f Lnet/minecraft/world/item/Item; fh BAMBOO_FENCE + f Lnet/minecraft/world/item/Item; fi CRIMSON_FENCE + f Lnet/minecraft/world/item/Item; fj WARPED_FENCE + f Lnet/minecraft/world/item/Item; fk PUMPKIN + f Lnet/minecraft/world/item/Item; fl CARVED_PUMPKIN + f Lnet/minecraft/world/item/Item; fm JACK_O_LANTERN + f Lnet/minecraft/world/item/Item; fn NETHERRACK + f Lnet/minecraft/world/item/Item; fo SOUL_SAND + f Lnet/minecraft/world/item/Item; fp SOUL_SOIL + f Lnet/minecraft/world/item/Item; fq BASALT + f Lnet/minecraft/world/item/Item; fr POLISHED_BASALT + f Lnet/minecraft/world/item/Item; fs SMOOTH_BASALT + f Lnet/minecraft/world/item/Item; ft SOUL_TORCH + f Lnet/minecraft/world/item/Item; fu GLOWSTONE + f Lnet/minecraft/world/item/Item; fv INFESTED_STONE + f Lnet/minecraft/world/item/Item; fw INFESTED_COBBLESTONE + f Lnet/minecraft/world/item/Item; fx INFESTED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fy INFESTED_MOSSY_STONE_BRICKS + f Lnet/minecraft/world/item/Item; fz INFESTED_CRACKED_STONE_BRICKS + f Lnet/minecraft/world/item/Item; g ANDESITE + f Lnet/minecraft/world/item/Item; gA MANGROVE_STAIRS + f Lnet/minecraft/world/item/Item; gB BAMBOO_STAIRS + f Lnet/minecraft/world/item/Item; gC BAMBOO_MOSAIC_STAIRS + f Lnet/minecraft/world/item/Item; gD CRIMSON_STAIRS + f Lnet/minecraft/world/item/Item; gE WARPED_STAIRS + f Lnet/minecraft/world/item/Item; gF COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; gG BEACON + f Lnet/minecraft/world/item/Item; gH COBBLESTONE_WALL + f Lnet/minecraft/world/item/Item; gI MOSSY_COBBLESTONE_WALL + f Lnet/minecraft/world/item/Item; gJ BRICK_WALL + f Lnet/minecraft/world/item/Item; gK PRISMARINE_WALL + f Lnet/minecraft/world/item/Item; gL RED_SANDSTONE_WALL + f Lnet/minecraft/world/item/Item; gM MOSSY_STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; gN GRANITE_WALL + f Lnet/minecraft/world/item/Item; gO STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; gP MUD_BRICK_WALL + f Lnet/minecraft/world/item/Item; gQ NETHER_BRICK_WALL + f Lnet/minecraft/world/item/Item; gR ANDESITE_WALL + f Lnet/minecraft/world/item/Item; gS RED_NETHER_BRICK_WALL + f Lnet/minecraft/world/item/Item; gT SANDSTONE_WALL + f Lnet/minecraft/world/item/Item; gU END_STONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; gV DIORITE_WALL + f Lnet/minecraft/world/item/Item; gW BLACKSTONE_WALL + f Lnet/minecraft/world/item/Item; gX POLISHED_BLACKSTONE_WALL + f Lnet/minecraft/world/item/Item; gY POLISHED_BLACKSTONE_BRICK_WALL + f Lnet/minecraft/world/item/Item; gZ COBBLED_DEEPSLATE_WALL + f Lnet/minecraft/world/item/Item; ga MYCELIUM + f Lnet/minecraft/world/item/Item; gb LILY_PAD + f Lnet/minecraft/world/item/Item; gc NETHER_BRICKS + f Lnet/minecraft/world/item/Item; gd CRACKED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; ge CHISELED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; gf NETHER_BRICK_FENCE + f Lnet/minecraft/world/item/Item; gg NETHER_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; gh SCULK + f Lnet/minecraft/world/item/Item; gi SCULK_VEIN + f Lnet/minecraft/world/item/Item; gj SCULK_CATALYST + f Lnet/minecraft/world/item/Item; gk SCULK_SHRIEKER + f Lnet/minecraft/world/item/Item; gl ENCHANTING_TABLE + f Lnet/minecraft/world/item/Item; gm END_PORTAL_FRAME + f Lnet/minecraft/world/item/Item; gn END_STONE + f Lnet/minecraft/world/item/Item; go END_STONE_BRICKS + f Lnet/minecraft/world/item/Item; gp DRAGON_EGG + f Lnet/minecraft/world/item/Item; gq SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; gr ENDER_CHEST + f Lnet/minecraft/world/item/Item; gs EMERALD_BLOCK + f Lnet/minecraft/world/item/Item; gt OAK_STAIRS + f Lnet/minecraft/world/item/Item; gu SPRUCE_STAIRS + f Lnet/minecraft/world/item/Item; gv BIRCH_STAIRS + f Lnet/minecraft/world/item/Item; gw JUNGLE_STAIRS + f Lnet/minecraft/world/item/Item; gx ACACIA_STAIRS + f Lnet/minecraft/world/item/Item; gy CHERRY_STAIRS + f Lnet/minecraft/world/item/Item; gz DARK_OAK_STAIRS + f Lnet/minecraft/world/item/Item; h POLISHED_ANDESITE + f Lnet/minecraft/world/item/Item; hA BLACK_TERRACOTTA + f Lnet/minecraft/world/item/Item; hB BARRIER + f Lnet/minecraft/world/item/Item; hC LIGHT + f Lnet/minecraft/world/item/Item; hD HAY_BLOCK + f Lnet/minecraft/world/item/Item; hE WHITE_CARPET + f Lnet/minecraft/world/item/Item; hF ORANGE_CARPET + f Lnet/minecraft/world/item/Item; hG MAGENTA_CARPET + f Lnet/minecraft/world/item/Item; hH LIGHT_BLUE_CARPET + f Lnet/minecraft/world/item/Item; hI YELLOW_CARPET + f Lnet/minecraft/world/item/Item; hJ LIME_CARPET + f Lnet/minecraft/world/item/Item; hK PINK_CARPET + f Lnet/minecraft/world/item/Item; hL GRAY_CARPET + f Lnet/minecraft/world/item/Item; hM LIGHT_GRAY_CARPET + f Lnet/minecraft/world/item/Item; hN CYAN_CARPET + f Lnet/minecraft/world/item/Item; hO PURPLE_CARPET + f Lnet/minecraft/world/item/Item; hP BLUE_CARPET + f Lnet/minecraft/world/item/Item; hQ BROWN_CARPET + f Lnet/minecraft/world/item/Item; hR GREEN_CARPET + f Lnet/minecraft/world/item/Item; hS RED_CARPET + f Lnet/minecraft/world/item/Item; hT BLACK_CARPET + f Lnet/minecraft/world/item/Item; hU TERRACOTTA + f Lnet/minecraft/world/item/Item; hV PACKED_ICE + f Lnet/minecraft/world/item/Item; hW DIRT_PATH + f Lnet/minecraft/world/item/Item; hX SUNFLOWER + f Lnet/minecraft/world/item/Item; hY LILAC + f Lnet/minecraft/world/item/Item; hZ ROSE_BUSH + f Lnet/minecraft/world/item/Item; ha POLISHED_DEEPSLATE_WALL + f Lnet/minecraft/world/item/Item; hb DEEPSLATE_BRICK_WALL + f Lnet/minecraft/world/item/Item; hc DEEPSLATE_TILE_WALL + f Lnet/minecraft/world/item/Item; hd ANVIL + f Lnet/minecraft/world/item/Item; he CHIPPED_ANVIL + f Lnet/minecraft/world/item/Item; hf DAMAGED_ANVIL + f Lnet/minecraft/world/item/Item; hg CHISELED_QUARTZ_BLOCK + f Lnet/minecraft/world/item/Item; hh QUARTZ_BLOCK + f Lnet/minecraft/world/item/Item; hi QUARTZ_BRICKS + f Lnet/minecraft/world/item/Item; hj QUARTZ_PILLAR + f Lnet/minecraft/world/item/Item; hk QUARTZ_STAIRS + f Lnet/minecraft/world/item/Item; hl WHITE_TERRACOTTA + f Lnet/minecraft/world/item/Item; hm ORANGE_TERRACOTTA + f Lnet/minecraft/world/item/Item; hn MAGENTA_TERRACOTTA + f Lnet/minecraft/world/item/Item; ho LIGHT_BLUE_TERRACOTTA + f Lnet/minecraft/world/item/Item; hp YELLOW_TERRACOTTA + f Lnet/minecraft/world/item/Item; hq LIME_TERRACOTTA + f Lnet/minecraft/world/item/Item; hr PINK_TERRACOTTA + f Lnet/minecraft/world/item/Item; hs GRAY_TERRACOTTA + f Lnet/minecraft/world/item/Item; ht LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/item/Item; hu CYAN_TERRACOTTA + f Lnet/minecraft/world/item/Item; hv PURPLE_TERRACOTTA + f Lnet/minecraft/world/item/Item; hw BLUE_TERRACOTTA + f Lnet/minecraft/world/item/Item; hx BROWN_TERRACOTTA + f Lnet/minecraft/world/item/Item; hy GREEN_TERRACOTTA + f Lnet/minecraft/world/item/Item; hz RED_TERRACOTTA + f Lnet/minecraft/world/item/Item; i DEEPSLATE + f Lnet/minecraft/world/item/Item; iA GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iB LIGHT_GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iC CYAN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iD PURPLE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iE BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iF BROWN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iG GREEN_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iH RED_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iI BLACK_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iJ PRISMARINE + f Lnet/minecraft/world/item/Item; iK PRISMARINE_BRICKS + f Lnet/minecraft/world/item/Item; iL DARK_PRISMARINE + f Lnet/minecraft/world/item/Item; iM PRISMARINE_STAIRS + f Lnet/minecraft/world/item/Item; iN PRISMARINE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; iO DARK_PRISMARINE_STAIRS + f Lnet/minecraft/world/item/Item; iP SEA_LANTERN + f Lnet/minecraft/world/item/Item; iQ RED_SANDSTONE + f Lnet/minecraft/world/item/Item; iR CHISELED_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; iS CUT_RED_SANDSTONE + f Lnet/minecraft/world/item/Item; iT RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; iU REPEATING_COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; iV CHAIN_COMMAND_BLOCK + f Lnet/minecraft/world/item/Item; iW MAGMA_BLOCK + f Lnet/minecraft/world/item/Item; iX NETHER_WART_BLOCK + f Lnet/minecraft/world/item/Item; iY WARPED_WART_BLOCK + f Lnet/minecraft/world/item/Item; iZ RED_NETHER_BRICKS + f Lnet/minecraft/world/item/Item; ia PEONY + f Lnet/minecraft/world/item/Item; ib TALL_GRASS + f Lnet/minecraft/world/item/Item; ic LARGE_FERN + f Lnet/minecraft/world/item/Item; id WHITE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ie ORANGE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; if MAGENTA_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ig LIGHT_BLUE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ih YELLOW_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ii LIME_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ij PINK_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ik GRAY_STAINED_GLASS + f Lnet/minecraft/world/item/Item; il LIGHT_GRAY_STAINED_GLASS + f Lnet/minecraft/world/item/Item; im CYAN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; in PURPLE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; io BLUE_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ip BROWN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; iq GREEN_STAINED_GLASS + f Lnet/minecraft/world/item/Item; ir RED_STAINED_GLASS + f Lnet/minecraft/world/item/Item; is BLACK_STAINED_GLASS + f Lnet/minecraft/world/item/Item; it WHITE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iu ORANGE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iv MAGENTA_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iw LIGHT_BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; ix YELLOW_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iy LIME_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; iz PINK_STAINED_GLASS_PANE + f Lnet/minecraft/world/item/Item; j COBBLED_DEEPSLATE + f Lnet/minecraft/world/item/Item; jA GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jB LIGHT_GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jC CYAN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jD PURPLE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jE BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jF BROWN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jG GREEN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jH RED_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jI BLACK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jJ WHITE_CONCRETE + f Lnet/minecraft/world/item/Item; jK ORANGE_CONCRETE + f Lnet/minecraft/world/item/Item; jL MAGENTA_CONCRETE + f Lnet/minecraft/world/item/Item; jM LIGHT_BLUE_CONCRETE + f Lnet/minecraft/world/item/Item; jN YELLOW_CONCRETE + f Lnet/minecraft/world/item/Item; jO LIME_CONCRETE + f Lnet/minecraft/world/item/Item; jP PINK_CONCRETE + f Lnet/minecraft/world/item/Item; jQ GRAY_CONCRETE + f Lnet/minecraft/world/item/Item; jR LIGHT_GRAY_CONCRETE + f Lnet/minecraft/world/item/Item; jS CYAN_CONCRETE + f Lnet/minecraft/world/item/Item; jT PURPLE_CONCRETE + f Lnet/minecraft/world/item/Item; jU BLUE_CONCRETE + f Lnet/minecraft/world/item/Item; jV BROWN_CONCRETE + f Lnet/minecraft/world/item/Item; jW GREEN_CONCRETE + f Lnet/minecraft/world/item/Item; jX RED_CONCRETE + f Lnet/minecraft/world/item/Item; jY BLACK_CONCRETE + f Lnet/minecraft/world/item/Item; jZ WHITE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ja BONE_BLOCK + f Lnet/minecraft/world/item/Item; jb STRUCTURE_VOID + f Lnet/minecraft/world/item/Item; jc SHULKER_BOX + f Lnet/minecraft/world/item/Item; jd WHITE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; je ORANGE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jf MAGENTA_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jg LIGHT_BLUE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jh YELLOW_SHULKER_BOX + f Lnet/minecraft/world/item/Item; ji LIME_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jj PINK_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jk GRAY_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jl LIGHT_GRAY_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jm CYAN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jn PURPLE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jo BLUE_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jp BROWN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jq GREEN_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jr RED_SHULKER_BOX + f Lnet/minecraft/world/item/Item; js BLACK_SHULKER_BOX + f Lnet/minecraft/world/item/Item; jt WHITE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; ju ORANGE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jv MAGENTA_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jw LIGHT_BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jx YELLOW_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jy LIME_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; jz PINK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/item/Item; k POLISHED_DEEPSLATE + f Lnet/minecraft/world/item/Item; kA HORN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kB TUBE_CORAL + f Lnet/minecraft/world/item/Item; kC BRAIN_CORAL + f Lnet/minecraft/world/item/Item; kD BUBBLE_CORAL + f Lnet/minecraft/world/item/Item; kE FIRE_CORAL + f Lnet/minecraft/world/item/Item; kF HORN_CORAL + f Lnet/minecraft/world/item/Item; kG DEAD_BRAIN_CORAL + f Lnet/minecraft/world/item/Item; kH DEAD_BUBBLE_CORAL + f Lnet/minecraft/world/item/Item; kI DEAD_FIRE_CORAL + f Lnet/minecraft/world/item/Item; kJ DEAD_HORN_CORAL + f Lnet/minecraft/world/item/Item; kK DEAD_TUBE_CORAL + f Lnet/minecraft/world/item/Item; kL TUBE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kM BRAIN_CORAL_FAN + f Lnet/minecraft/world/item/Item; kN BUBBLE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kO FIRE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kP HORN_CORAL_FAN + f Lnet/minecraft/world/item/Item; kQ DEAD_TUBE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kR DEAD_BRAIN_CORAL_FAN + f Lnet/minecraft/world/item/Item; kS DEAD_BUBBLE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kT DEAD_FIRE_CORAL_FAN + f Lnet/minecraft/world/item/Item; kU DEAD_HORN_CORAL_FAN + f Lnet/minecraft/world/item/Item; kV BLUE_ICE + f Lnet/minecraft/world/item/Item; kW CONDUIT + f Lnet/minecraft/world/item/Item; kX POLISHED_GRANITE_STAIRS + f Lnet/minecraft/world/item/Item; kY SMOOTH_RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; kZ MOSSY_STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; ka ORANGE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kb MAGENTA_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kc LIGHT_BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kd YELLOW_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ke LIME_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kf PINK_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kg GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kh LIGHT_GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ki CYAN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kj PURPLE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kk BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kl BROWN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; km GREEN_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kn RED_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; ko BLACK_CONCRETE_POWDER + f Lnet/minecraft/world/item/Item; kp TURTLE_EGG + f Lnet/minecraft/world/item/Item; kq SNIFFER_EGG + f Lnet/minecraft/world/item/Item; kr DEAD_TUBE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; ks DEAD_BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kt DEAD_BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; ku DEAD_FIRE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kv DEAD_HORN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kw TUBE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kx BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; ky BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; kz FIRE_CORAL_BLOCK + f Lnet/minecraft/world/item/Item; l CALCITE + f Lnet/minecraft/world/item/Item; lA POLISHED_ANDESITE_SLAB + f Lnet/minecraft/world/item/Item; lB DIORITE_SLAB + f Lnet/minecraft/world/item/Item; lC COBBLED_DEEPSLATE_SLAB + f Lnet/minecraft/world/item/Item; lD POLISHED_DEEPSLATE_SLAB + f Lnet/minecraft/world/item/Item; lE DEEPSLATE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; lF DEEPSLATE_TILE_SLAB + f Lnet/minecraft/world/item/Item; lG SCAFFOLDING + f Lnet/minecraft/world/item/Item; lH REDSTONE + f Lnet/minecraft/world/item/Item; lI REDSTONE_TORCH + f Lnet/minecraft/world/item/Item; lJ REDSTONE_BLOCK + f Lnet/minecraft/world/item/Item; lK REPEATER + f Lnet/minecraft/world/item/Item; lL COMPARATOR + f Lnet/minecraft/world/item/Item; lM PISTON + f Lnet/minecraft/world/item/Item; lN STICKY_PISTON + f Lnet/minecraft/world/item/Item; lO SLIME_BLOCK + f Lnet/minecraft/world/item/Item; lP HONEY_BLOCK + f Lnet/minecraft/world/item/Item; lQ OBSERVER + f Lnet/minecraft/world/item/Item; lR HOPPER + f Lnet/minecraft/world/item/Item; lS DISPENSER + f Lnet/minecraft/world/item/Item; lT DROPPER + f Lnet/minecraft/world/item/Item; lU LECTERN + f Lnet/minecraft/world/item/Item; lV TARGET + f Lnet/minecraft/world/item/Item; lW LEVER + f Lnet/minecraft/world/item/Item; lX LIGHTNING_ROD + f Lnet/minecraft/world/item/Item; lY DAYLIGHT_DETECTOR + f Lnet/minecraft/world/item/Item; lZ SCULK_SENSOR + f Lnet/minecraft/world/item/Item; la POLISHED_DIORITE_STAIRS + f Lnet/minecraft/world/item/Item; lb MOSSY_COBBLESTONE_STAIRS + f Lnet/minecraft/world/item/Item; lc END_STONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; ld STONE_STAIRS + f Lnet/minecraft/world/item/Item; le SMOOTH_SANDSTONE_STAIRS + f Lnet/minecraft/world/item/Item; lf SMOOTH_QUARTZ_STAIRS + f Lnet/minecraft/world/item/Item; lg GRANITE_STAIRS + f Lnet/minecraft/world/item/Item; lh ANDESITE_STAIRS + f Lnet/minecraft/world/item/Item; li RED_NETHER_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; lj POLISHED_ANDESITE_STAIRS + f Lnet/minecraft/world/item/Item; lk DIORITE_STAIRS + f Lnet/minecraft/world/item/Item; ll COBBLED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/item/Item; lm POLISHED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/item/Item; ln DEEPSLATE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; lo DEEPSLATE_TILE_STAIRS + f Lnet/minecraft/world/item/Item; lp POLISHED_GRANITE_SLAB + f Lnet/minecraft/world/item/Item; lq SMOOTH_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; lr MOSSY_STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; ls POLISHED_DIORITE_SLAB + f Lnet/minecraft/world/item/Item; lt MOSSY_COBBLESTONE_SLAB + f Lnet/minecraft/world/item/Item; lu END_STONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; lv SMOOTH_SANDSTONE_SLAB + f Lnet/minecraft/world/item/Item; lw SMOOTH_QUARTZ_SLAB + f Lnet/minecraft/world/item/Item; lx GRANITE_SLAB + f Lnet/minecraft/world/item/Item; ly ANDESITE_SLAB + f Lnet/minecraft/world/item/Item; lz RED_NETHER_BRICK_SLAB + f Lnet/minecraft/world/item/Item; m TUFF + f Lnet/minecraft/world/item/Item; mA JUNGLE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mB ACACIA_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mC CHERRY_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mD DARK_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mE MANGROVE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mF BAMBOO_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mG CRIMSON_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mH WARPED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mI IRON_DOOR + f Lnet/minecraft/world/item/Item; mJ OAK_DOOR + f Lnet/minecraft/world/item/Item; mK SPRUCE_DOOR + f Lnet/minecraft/world/item/Item; mL BIRCH_DOOR + f Lnet/minecraft/world/item/Item; mM JUNGLE_DOOR + f Lnet/minecraft/world/item/Item; mN ACACIA_DOOR + f Lnet/minecraft/world/item/Item; mO CHERRY_DOOR + f Lnet/minecraft/world/item/Item; mP DARK_OAK_DOOR + f Lnet/minecraft/world/item/Item; mQ MANGROVE_DOOR + f Lnet/minecraft/world/item/Item; mR BAMBOO_DOOR + f Lnet/minecraft/world/item/Item; mS CRIMSON_DOOR + f Lnet/minecraft/world/item/Item; mT WARPED_DOOR + f Lnet/minecraft/world/item/Item; mU COPPER_DOOR + f Lnet/minecraft/world/item/Item; mV EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; mW WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; mX OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; mY WAXED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; mZ WAXED_EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; ma CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/item/Item; mb TRIPWIRE_HOOK + f Lnet/minecraft/world/item/Item; mc TRAPPED_CHEST + f Lnet/minecraft/world/item/Item; md TNT + f Lnet/minecraft/world/item/Item; me REDSTONE_LAMP + f Lnet/minecraft/world/item/Item; mf NOTE_BLOCK + f Lnet/minecraft/world/item/Item; mg STONE_BUTTON + f Lnet/minecraft/world/item/Item; mh POLISHED_BLACKSTONE_BUTTON + f Lnet/minecraft/world/item/Item; mi OAK_BUTTON + f Lnet/minecraft/world/item/Item; mj SPRUCE_BUTTON + f Lnet/minecraft/world/item/Item; mk BIRCH_BUTTON + f Lnet/minecraft/world/item/Item; ml JUNGLE_BUTTON + f Lnet/minecraft/world/item/Item; mm ACACIA_BUTTON + f Lnet/minecraft/world/item/Item; mn CHERRY_BUTTON + f Lnet/minecraft/world/item/Item; mo DARK_OAK_BUTTON + f Lnet/minecraft/world/item/Item; mp MANGROVE_BUTTON + f Lnet/minecraft/world/item/Item; mq BAMBOO_BUTTON + f Lnet/minecraft/world/item/Item; mr CRIMSON_BUTTON + f Lnet/minecraft/world/item/Item; ms WARPED_BUTTON + f Lnet/minecraft/world/item/Item; mt STONE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mu POLISHED_BLACKSTONE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mv LIGHT_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mw HEAVY_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mx OAK_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; my SPRUCE_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; mz BIRCH_PRESSURE_PLATE + f Lnet/minecraft/world/item/Item; n TUFF_SLAB + f Lnet/minecraft/world/item/Item; nA ACACIA_FENCE_GATE + f Lnet/minecraft/world/item/Item; nB CHERRY_FENCE_GATE + f Lnet/minecraft/world/item/Item; nC DARK_OAK_FENCE_GATE + f Lnet/minecraft/world/item/Item; nD MANGROVE_FENCE_GATE + f Lnet/minecraft/world/item/Item; nE BAMBOO_FENCE_GATE + f Lnet/minecraft/world/item/Item; nF CRIMSON_FENCE_GATE + f Lnet/minecraft/world/item/Item; nG WARPED_FENCE_GATE + f Lnet/minecraft/world/item/Item; nH POWERED_RAIL + f Lnet/minecraft/world/item/Item; nI DETECTOR_RAIL + f Lnet/minecraft/world/item/Item; nJ RAIL + f Lnet/minecraft/world/item/Item; nK ACTIVATOR_RAIL + f Lnet/minecraft/world/item/Item; nL SADDLE + f Lnet/minecraft/world/item/Item; nM MINECART + f Lnet/minecraft/world/item/Item; nN CHEST_MINECART + f Lnet/minecraft/world/item/Item; nO FURNACE_MINECART + f Lnet/minecraft/world/item/Item; nP TNT_MINECART + f Lnet/minecraft/world/item/Item; nQ HOPPER_MINECART + f Lnet/minecraft/world/item/Item; nR CARROT_ON_A_STICK + f Lnet/minecraft/world/item/Item; nS WARPED_FUNGUS_ON_A_STICK + f Lnet/minecraft/world/item/Item; nT ELYTRA + f Lnet/minecraft/world/item/Item; nU OAK_BOAT + f Lnet/minecraft/world/item/Item; nV OAK_CHEST_BOAT + f Lnet/minecraft/world/item/Item; nW SPRUCE_BOAT + f Lnet/minecraft/world/item/Item; nX SPRUCE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; nY BIRCH_BOAT + f Lnet/minecraft/world/item/Item; nZ BIRCH_CHEST_BOAT + f Lnet/minecraft/world/item/Item; na WAXED_WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; nb WAXED_OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/item/Item; nc IRON_TRAPDOOR + f Lnet/minecraft/world/item/Item; nd OAK_TRAPDOOR + f Lnet/minecraft/world/item/Item; ne SPRUCE_TRAPDOOR + f Lnet/minecraft/world/item/Item; nf BIRCH_TRAPDOOR + f Lnet/minecraft/world/item/Item; ng JUNGLE_TRAPDOOR + f Lnet/minecraft/world/item/Item; nh ACACIA_TRAPDOOR + f Lnet/minecraft/world/item/Item; ni CHERRY_TRAPDOOR + f Lnet/minecraft/world/item/Item; nj DARK_OAK_TRAPDOOR + f Lnet/minecraft/world/item/Item; nk MANGROVE_TRAPDOOR + f Lnet/minecraft/world/item/Item; nl BAMBOO_TRAPDOOR + f Lnet/minecraft/world/item/Item; nm CRIMSON_TRAPDOOR + f Lnet/minecraft/world/item/Item; nn WARPED_TRAPDOOR + f Lnet/minecraft/world/item/Item; no COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; np EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nq WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nr OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; ns WAXED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nt WAXED_EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nu WAXED_WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nv WAXED_OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/item/Item; nw OAK_FENCE_GATE + f Lnet/minecraft/world/item/Item; nx SPRUCE_FENCE_GATE + f Lnet/minecraft/world/item/Item; ny BIRCH_FENCE_GATE + f Lnet/minecraft/world/item/Item; nz JUNGLE_FENCE_GATE + f Lnet/minecraft/world/item/Item; o TUFF_STAIRS + f Lnet/minecraft/world/item/Item; oA EMERALD + f Lnet/minecraft/world/item/Item; oB LAPIS_LAZULI + f Lnet/minecraft/world/item/Item; oC QUARTZ + f Lnet/minecraft/world/item/Item; oD AMETHYST_SHARD + f Lnet/minecraft/world/item/Item; oE RAW_IRON + f Lnet/minecraft/world/item/Item; oF IRON_INGOT + f Lnet/minecraft/world/item/Item; oG RAW_COPPER + f Lnet/minecraft/world/item/Item; oH COPPER_INGOT + f Lnet/minecraft/world/item/Item; oI RAW_GOLD + f Lnet/minecraft/world/item/Item; oJ GOLD_INGOT + f Lnet/minecraft/world/item/Item; oK NETHERITE_INGOT + f Lnet/minecraft/world/item/Item; oL NETHERITE_SCRAP + f Lnet/minecraft/world/item/Item; oM WOODEN_SWORD + f Lnet/minecraft/world/item/Item; oN WOODEN_SHOVEL + f Lnet/minecraft/world/item/Item; oO WOODEN_PICKAXE + f Lnet/minecraft/world/item/Item; oP WOODEN_AXE + f Lnet/minecraft/world/item/Item; oQ WOODEN_HOE + f Lnet/minecraft/world/item/Item; oR STONE_SWORD + f Lnet/minecraft/world/item/Item; oS STONE_SHOVEL + f Lnet/minecraft/world/item/Item; oT STONE_PICKAXE + f Lnet/minecraft/world/item/Item; oU STONE_AXE + f Lnet/minecraft/world/item/Item; oV STONE_HOE + f Lnet/minecraft/world/item/Item; oW GOLDEN_SWORD + f Lnet/minecraft/world/item/Item; oX GOLDEN_SHOVEL + f Lnet/minecraft/world/item/Item; oY GOLDEN_PICKAXE + f Lnet/minecraft/world/item/Item; oZ GOLDEN_AXE + f Lnet/minecraft/world/item/Item; oa JUNGLE_BOAT + f Lnet/minecraft/world/item/Item; ob JUNGLE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; oc ACACIA_BOAT + f Lnet/minecraft/world/item/Item; od ACACIA_CHEST_BOAT + f Lnet/minecraft/world/item/Item; oe CHERRY_BOAT + f Lnet/minecraft/world/item/Item; of CHERRY_CHEST_BOAT + f Lnet/minecraft/world/item/Item; og DARK_OAK_BOAT + f Lnet/minecraft/world/item/Item; oh DARK_OAK_CHEST_BOAT + f Lnet/minecraft/world/item/Item; oi MANGROVE_BOAT + f Lnet/minecraft/world/item/Item; oj MANGROVE_CHEST_BOAT + f Lnet/minecraft/world/item/Item; ok BAMBOO_RAFT + f Lnet/minecraft/world/item/Item; ol BAMBOO_CHEST_RAFT + f Lnet/minecraft/world/item/Item; om STRUCTURE_BLOCK + f Lnet/minecraft/world/item/Item; on JIGSAW + f Lnet/minecraft/world/item/Item; oo TURTLE_HELMET + f Lnet/minecraft/world/item/Item; op TURTLE_SCUTE + f Lnet/minecraft/world/item/Item; oq ARMADILLO_SCUTE + f Lnet/minecraft/world/item/Item; or WOLF_ARMOR + f Lnet/minecraft/world/item/Item; os FLINT_AND_STEEL + f Lnet/minecraft/world/item/Item; ot BOWL + f Lnet/minecraft/world/item/Item; ou APPLE + f Lnet/minecraft/world/item/Item; ov BOW + f Lnet/minecraft/world/item/Item; ow ARROW + f Lnet/minecraft/world/item/Item; ox COAL + f Lnet/minecraft/world/item/Item; oy CHARCOAL + f Lnet/minecraft/world/item/Item; oz DIAMOND + f Lnet/minecraft/world/item/Item; p TUFF_WALL + f Lnet/minecraft/world/item/Item; pA LEATHER_LEGGINGS + f Lnet/minecraft/world/item/Item; pB LEATHER_BOOTS + f Lnet/minecraft/world/item/Item; pC CHAINMAIL_HELMET + f Lnet/minecraft/world/item/Item; pD CHAINMAIL_CHESTPLATE + f Lnet/minecraft/world/item/Item; pE CHAINMAIL_LEGGINGS + f Lnet/minecraft/world/item/Item; pF CHAINMAIL_BOOTS + f Lnet/minecraft/world/item/Item; pG IRON_HELMET + f Lnet/minecraft/world/item/Item; pH IRON_CHESTPLATE + f Lnet/minecraft/world/item/Item; pI IRON_LEGGINGS + f Lnet/minecraft/world/item/Item; pJ IRON_BOOTS + f Lnet/minecraft/world/item/Item; pK DIAMOND_HELMET + f Lnet/minecraft/world/item/Item; pL DIAMOND_CHESTPLATE + f Lnet/minecraft/world/item/Item; pM DIAMOND_LEGGINGS + f Lnet/minecraft/world/item/Item; pN DIAMOND_BOOTS + f Lnet/minecraft/world/item/Item; pO GOLDEN_HELMET + f Lnet/minecraft/world/item/Item; pP GOLDEN_CHESTPLATE + f Lnet/minecraft/world/item/Item; pQ GOLDEN_LEGGINGS + f Lnet/minecraft/world/item/Item; pR GOLDEN_BOOTS + f Lnet/minecraft/world/item/Item; pS NETHERITE_HELMET + f Lnet/minecraft/world/item/Item; pT NETHERITE_CHESTPLATE + f Lnet/minecraft/world/item/Item; pU NETHERITE_LEGGINGS + f Lnet/minecraft/world/item/Item; pV NETHERITE_BOOTS + f Lnet/minecraft/world/item/Item; pW FLINT + f Lnet/minecraft/world/item/Item; pX PORKCHOP + f Lnet/minecraft/world/item/Item; pY COOKED_PORKCHOP + f Lnet/minecraft/world/item/Item; pZ PAINTING + f Lnet/minecraft/world/item/Item; pa GOLDEN_HOE + f Lnet/minecraft/world/item/Item; pb IRON_SWORD + f Lnet/minecraft/world/item/Item; pc IRON_SHOVEL + f Lnet/minecraft/world/item/Item; pd IRON_PICKAXE + f Lnet/minecraft/world/item/Item; pe IRON_AXE + f Lnet/minecraft/world/item/Item; pf IRON_HOE + f Lnet/minecraft/world/item/Item; pg DIAMOND_SWORD + f Lnet/minecraft/world/item/Item; ph DIAMOND_SHOVEL + f Lnet/minecraft/world/item/Item; pi DIAMOND_PICKAXE + f Lnet/minecraft/world/item/Item; pj DIAMOND_AXE + f Lnet/minecraft/world/item/Item; pk DIAMOND_HOE + f Lnet/minecraft/world/item/Item; pl NETHERITE_SWORD + f Lnet/minecraft/world/item/Item; pm NETHERITE_SHOVEL + f Lnet/minecraft/world/item/Item; pn NETHERITE_PICKAXE + f Lnet/minecraft/world/item/Item; po NETHERITE_AXE + f Lnet/minecraft/world/item/Item; pp NETHERITE_HOE + f Lnet/minecraft/world/item/Item; pq STICK + f Lnet/minecraft/world/item/Item; pr MUSHROOM_STEW + f Lnet/minecraft/world/item/Item; ps STRING + f Lnet/minecraft/world/item/Item; pt FEATHER + f Lnet/minecraft/world/item/Item; pu GUNPOWDER + f Lnet/minecraft/world/item/Item; pv WHEAT_SEEDS + f Lnet/minecraft/world/item/Item; pw WHEAT + f Lnet/minecraft/world/item/Item; px BREAD + f Lnet/minecraft/world/item/Item; py LEATHER_HELMET + f Lnet/minecraft/world/item/Item; pz LEATHER_CHESTPLATE + f Lnet/minecraft/world/item/Item; q CHISELED_TUFF + f Lnet/minecraft/world/item/Item; qA LAVA_BUCKET + f Lnet/minecraft/world/item/Item; qB POWDER_SNOW_BUCKET + f Lnet/minecraft/world/item/Item; qC SNOWBALL + f Lnet/minecraft/world/item/Item; qD LEATHER + f Lnet/minecraft/world/item/Item; qE MILK_BUCKET + f Lnet/minecraft/world/item/Item; qF PUFFERFISH_BUCKET + f Lnet/minecraft/world/item/Item; qG SALMON_BUCKET + f Lnet/minecraft/world/item/Item; qH COD_BUCKET + f Lnet/minecraft/world/item/Item; qI TROPICAL_FISH_BUCKET + f Lnet/minecraft/world/item/Item; qJ AXOLOTL_BUCKET + f Lnet/minecraft/world/item/Item; qK TADPOLE_BUCKET + f Lnet/minecraft/world/item/Item; qL BRICK + f Lnet/minecraft/world/item/Item; qM CLAY_BALL + f Lnet/minecraft/world/item/Item; qN DRIED_KELP_BLOCK + f Lnet/minecraft/world/item/Item; qO PAPER + f Lnet/minecraft/world/item/Item; qP BOOK + f Lnet/minecraft/world/item/Item; qQ SLIME_BALL + f Lnet/minecraft/world/item/Item; qR EGG + f Lnet/minecraft/world/item/Item; qS COMPASS + f Lnet/minecraft/world/item/Item; qT RECOVERY_COMPASS + f Lnet/minecraft/world/item/Item; qU BUNDLE + f Lnet/minecraft/world/item/Item; qV FISHING_ROD + f Lnet/minecraft/world/item/Item; qW CLOCK + f Lnet/minecraft/world/item/Item; qX SPYGLASS + f Lnet/minecraft/world/item/Item; qY GLOWSTONE_DUST + f Lnet/minecraft/world/item/Item; qZ COD + f Lnet/minecraft/world/item/Item; qa GOLDEN_APPLE + f Lnet/minecraft/world/item/Item; qb ENCHANTED_GOLDEN_APPLE + f Lnet/minecraft/world/item/Item; qc OAK_SIGN + f Lnet/minecraft/world/item/Item; qd SPRUCE_SIGN + f Lnet/minecraft/world/item/Item; qe BIRCH_SIGN + f Lnet/minecraft/world/item/Item; qf JUNGLE_SIGN + f Lnet/minecraft/world/item/Item; qg ACACIA_SIGN + f Lnet/minecraft/world/item/Item; qh CHERRY_SIGN + f Lnet/minecraft/world/item/Item; qi DARK_OAK_SIGN + f Lnet/minecraft/world/item/Item; qj MANGROVE_SIGN + f Lnet/minecraft/world/item/Item; qk BAMBOO_SIGN + f Lnet/minecraft/world/item/Item; ql CRIMSON_SIGN + f Lnet/minecraft/world/item/Item; qm WARPED_SIGN + f Lnet/minecraft/world/item/Item; qn OAK_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qo SPRUCE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qp BIRCH_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qq JUNGLE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qr ACACIA_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qs CHERRY_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qt DARK_OAK_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qu MANGROVE_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qv BAMBOO_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qw CRIMSON_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qx WARPED_HANGING_SIGN + f Lnet/minecraft/world/item/Item; qy BUCKET + f Lnet/minecraft/world/item/Item; qz WATER_BUCKET + f Lnet/minecraft/world/item/Item; r POLISHED_TUFF + f Lnet/minecraft/world/item/Item; rA SUGAR + f Lnet/minecraft/world/item/Item; rB CAKE + f Lnet/minecraft/world/item/Item; rC WHITE_BED + f Lnet/minecraft/world/item/Item; rD ORANGE_BED + f Lnet/minecraft/world/item/Item; rE MAGENTA_BED + f Lnet/minecraft/world/item/Item; rF LIGHT_BLUE_BED + f Lnet/minecraft/world/item/Item; rG YELLOW_BED + f Lnet/minecraft/world/item/Item; rH LIME_BED + f Lnet/minecraft/world/item/Item; rI PINK_BED + f Lnet/minecraft/world/item/Item; rJ GRAY_BED + f Lnet/minecraft/world/item/Item; rK LIGHT_GRAY_BED + f Lnet/minecraft/world/item/Item; rL CYAN_BED + f Lnet/minecraft/world/item/Item; rM PURPLE_BED + f Lnet/minecraft/world/item/Item; rN BLUE_BED + f Lnet/minecraft/world/item/Item; rO BROWN_BED + f Lnet/minecraft/world/item/Item; rP GREEN_BED + f Lnet/minecraft/world/item/Item; rQ RED_BED + f Lnet/minecraft/world/item/Item; rR BLACK_BED + f Lnet/minecraft/world/item/Item; rS COOKIE + f Lnet/minecraft/world/item/Item; rT CRAFTER + f Lnet/minecraft/world/item/Item; rU FILLED_MAP + f Lnet/minecraft/world/item/Item; rV SHEARS + f Lnet/minecraft/world/item/Item; rW MELON_SLICE + f Lnet/minecraft/world/item/Item; rX DRIED_KELP + f Lnet/minecraft/world/item/Item; rY PUMPKIN_SEEDS + f Lnet/minecraft/world/item/Item; rZ MELON_SEEDS + f Lnet/minecraft/world/item/Item; ra SALMON + f Lnet/minecraft/world/item/Item; rb TROPICAL_FISH + f Lnet/minecraft/world/item/Item; rc PUFFERFISH + f Lnet/minecraft/world/item/Item; rd COOKED_COD + f Lnet/minecraft/world/item/Item; re COOKED_SALMON + f Lnet/minecraft/world/item/Item; rf INK_SAC + f Lnet/minecraft/world/item/Item; rg GLOW_INK_SAC + f Lnet/minecraft/world/item/Item; rh COCOA_BEANS + f Lnet/minecraft/world/item/Item; ri WHITE_DYE + f Lnet/minecraft/world/item/Item; rj ORANGE_DYE + f Lnet/minecraft/world/item/Item; rk MAGENTA_DYE + f Lnet/minecraft/world/item/Item; rl LIGHT_BLUE_DYE + f Lnet/minecraft/world/item/Item; rm YELLOW_DYE + f Lnet/minecraft/world/item/Item; rn LIME_DYE + f Lnet/minecraft/world/item/Item; ro PINK_DYE + f Lnet/minecraft/world/item/Item; rp GRAY_DYE + f Lnet/minecraft/world/item/Item; rq LIGHT_GRAY_DYE + f Lnet/minecraft/world/item/Item; rr CYAN_DYE + f Lnet/minecraft/world/item/Item; rs PURPLE_DYE + f Lnet/minecraft/world/item/Item; rt BLUE_DYE + f Lnet/minecraft/world/item/Item; ru BROWN_DYE + f Lnet/minecraft/world/item/Item; rv GREEN_DYE + f Lnet/minecraft/world/item/Item; rw RED_DYE + f Lnet/minecraft/world/item/Item; rx BLACK_DYE + f Lnet/minecraft/world/item/Item; ry BONE_MEAL + f Lnet/minecraft/world/item/Item; rz BONE + f Lnet/minecraft/world/item/Item; s POLISHED_TUFF_SLAB + f Lnet/minecraft/world/item/Item; sA BOGGED_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sB BREEZE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sC CAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sD CAMEL_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sE CAVE_SPIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sF CHICKEN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sG COD_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sH COW_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sI CREEPER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sJ DOLPHIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sK DONKEY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sL DROWNED_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sM ELDER_GUARDIAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sN ENDER_DRAGON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sO ENDERMAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sP ENDERMITE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sQ EVOKER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sR FOX_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sS FROG_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sT GHAST_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sU GLOW_SQUID_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sV GOAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sW GUARDIAN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sX HOGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sY HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sZ HUSK_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sa BEEF + f Lnet/minecraft/world/item/Item; sb COOKED_BEEF + f Lnet/minecraft/world/item/Item; sc CHICKEN + f Lnet/minecraft/world/item/Item; sd COOKED_CHICKEN + f Lnet/minecraft/world/item/Item; se ROTTEN_FLESH + f Lnet/minecraft/world/item/Item; sf ENDER_PEARL + f Lnet/minecraft/world/item/Item; sg BLAZE_ROD + f Lnet/minecraft/world/item/Item; sh GHAST_TEAR + f Lnet/minecraft/world/item/Item; si GOLD_NUGGET + f Lnet/minecraft/world/item/Item; sj NETHER_WART + f Lnet/minecraft/world/item/Item; sk POTION + f Lnet/minecraft/world/item/Item; sl GLASS_BOTTLE + f Lnet/minecraft/world/item/Item; sm SPIDER_EYE + f Lnet/minecraft/world/item/Item; sn FERMENTED_SPIDER_EYE + f Lnet/minecraft/world/item/Item; so BLAZE_POWDER + f Lnet/minecraft/world/item/Item; sp MAGMA_CREAM + f Lnet/minecraft/world/item/Item; sq BREWING_STAND + f Lnet/minecraft/world/item/Item; sr CAULDRON + f Lnet/minecraft/world/item/Item; ss ENDER_EYE + f Lnet/minecraft/world/item/Item; st GLISTERING_MELON_SLICE + f Lnet/minecraft/world/item/Item; su ARMADILLO_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sv ALLAY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sw AXOLOTL_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sx BAT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sy BEE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; sz BLAZE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; t POLISHED_TUFF_STAIRS + f Lnet/minecraft/world/item/Item; tA SPIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tB SQUID_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tC STRAY_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tD STRIDER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tE TADPOLE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tF TRADER_LLAMA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tG TROPICAL_FISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tH TURTLE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tI VEX_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tJ VILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tK VINDICATOR_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tL WANDERING_TRADER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tM WARDEN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tN WITCH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tO WITHER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tP WITHER_SKELETON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tQ WOLF_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tR ZOGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tS ZOMBIE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tT ZOMBIE_HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tU ZOMBIE_VILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tV ZOMBIFIED_PIGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tW EXPERIENCE_BOTTLE + f Lnet/minecraft/world/item/Item; tX FIRE_CHARGE + f Lnet/minecraft/world/item/Item; tY WIND_CHARGE + f Lnet/minecraft/world/item/Item; tZ WRITABLE_BOOK + f Lnet/minecraft/world/item/Item; ta IRON_GOLEM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tb LLAMA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tc MAGMA_CUBE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; td MOOSHROOM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; te MULE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tf OCELOT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tg PANDA_SPAWN_EGG + f Lnet/minecraft/world/item/Item; th PARROT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; ti PHANTOM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tj PIG_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tk PIGLIN_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tl PIGLIN_BRUTE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tm PILLAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tn POLAR_BEAR_SPAWN_EGG + f Lnet/minecraft/world/item/Item; to PUFFERFISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tp RABBIT_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tq RAVAGER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tr SALMON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; ts SHEEP_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tt SHULKER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tu SILVERFISH_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tv SKELETON_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tw SKELETON_HORSE_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tx SLIME_SPAWN_EGG + f Lnet/minecraft/world/item/Item; ty SNIFFER_SPAWN_EGG + f Lnet/minecraft/world/item/Item; tz SNOW_GOLEM_SPAWN_EGG + f Lnet/minecraft/world/item/Item; u POLISHED_TUFF_WALL + f Lnet/minecraft/world/item/Item; uA RABBIT + f Lnet/minecraft/world/item/Item; uB COOKED_RABBIT + f Lnet/minecraft/world/item/Item; uC RABBIT_STEW + f Lnet/minecraft/world/item/Item; uD RABBIT_FOOT + f Lnet/minecraft/world/item/Item; uE RABBIT_HIDE + f Lnet/minecraft/world/item/Item; uF ARMOR_STAND + f Lnet/minecraft/world/item/Item; uG IRON_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; uH GOLDEN_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; uI DIAMOND_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; uJ LEATHER_HORSE_ARMOR + f Lnet/minecraft/world/item/Item; uK LEAD + f Lnet/minecraft/world/item/Item; uL NAME_TAG + f Lnet/minecraft/world/item/Item; uM COMMAND_BLOCK_MINECART + f Lnet/minecraft/world/item/Item; uN MUTTON + f Lnet/minecraft/world/item/Item; uO COOKED_MUTTON + f Lnet/minecraft/world/item/Item; uP WHITE_BANNER + f Lnet/minecraft/world/item/Item; uQ ORANGE_BANNER + f Lnet/minecraft/world/item/Item; uR MAGENTA_BANNER + f Lnet/minecraft/world/item/Item; uS LIGHT_BLUE_BANNER + f Lnet/minecraft/world/item/Item; uT YELLOW_BANNER + f Lnet/minecraft/world/item/Item; uU LIME_BANNER + f Lnet/minecraft/world/item/Item; uV PINK_BANNER + f Lnet/minecraft/world/item/Item; uW GRAY_BANNER + f Lnet/minecraft/world/item/Item; uX LIGHT_GRAY_BANNER + f Lnet/minecraft/world/item/Item; uY CYAN_BANNER + f Lnet/minecraft/world/item/Item; uZ PURPLE_BANNER + f Lnet/minecraft/world/item/Item; ua WRITTEN_BOOK + f Lnet/minecraft/world/item/Item; ub MACE + f Lnet/minecraft/world/item/Item; uc ITEM_FRAME + f Lnet/minecraft/world/item/Item; ud GLOW_ITEM_FRAME + f Lnet/minecraft/world/item/Item; ue FLOWER_POT + f Lnet/minecraft/world/item/Item; uf CARROT + f Lnet/minecraft/world/item/Item; ug POTATO + f Lnet/minecraft/world/item/Item; uh BAKED_POTATO + f Lnet/minecraft/world/item/Item; ui POISONOUS_POTATO + f Lnet/minecraft/world/item/Item; uj MAP + f Lnet/minecraft/world/item/Item; uk GOLDEN_CARROT + f Lnet/minecraft/world/item/Item; ul SKELETON_SKULL + f Lnet/minecraft/world/item/Item; um WITHER_SKELETON_SKULL + f Lnet/minecraft/world/item/Item; un PLAYER_HEAD + f Lnet/minecraft/world/item/Item; uo ZOMBIE_HEAD + f Lnet/minecraft/world/item/Item; up CREEPER_HEAD + f Lnet/minecraft/world/item/Item; uq DRAGON_HEAD + f Lnet/minecraft/world/item/Item; ur PIGLIN_HEAD + f Lnet/minecraft/world/item/Item; us NETHER_STAR + f Lnet/minecraft/world/item/Item; ut PUMPKIN_PIE + f Lnet/minecraft/world/item/Item; uu FIREWORK_ROCKET + f Lnet/minecraft/world/item/Item; uv FIREWORK_STAR + f Lnet/minecraft/world/item/Item; uw ENCHANTED_BOOK + f Lnet/minecraft/world/item/Item; ux NETHER_BRICK + f Lnet/minecraft/world/item/Item; uy PRISMARINE_SHARD + f Lnet/minecraft/world/item/Item; uz PRISMARINE_CRYSTALS + f Lnet/minecraft/world/item/Item; v TUFF_BRICKS + f Lnet/minecraft/world/item/Item; vA MUSIC_DISC_BLOCKS + f Lnet/minecraft/world/item/Item; vB MUSIC_DISC_CHIRP + f Lnet/minecraft/world/item/Item; vC MUSIC_DISC_CREATOR + f Lnet/minecraft/world/item/Item; vD MUSIC_DISC_CREATOR_MUSIC_BOX + f Lnet/minecraft/world/item/Item; vE MUSIC_DISC_FAR + f Lnet/minecraft/world/item/Item; vF MUSIC_DISC_MALL + f Lnet/minecraft/world/item/Item; vG MUSIC_DISC_MELLOHI + f Lnet/minecraft/world/item/Item; vH MUSIC_DISC_STAL + f Lnet/minecraft/world/item/Item; vI MUSIC_DISC_STRAD + f Lnet/minecraft/world/item/Item; vJ MUSIC_DISC_WARD + f Lnet/minecraft/world/item/Item; vK MUSIC_DISC_11 + f Lnet/minecraft/world/item/Item; vL MUSIC_DISC_WAIT + f Lnet/minecraft/world/item/Item; vM MUSIC_DISC_OTHERSIDE + f Lnet/minecraft/world/item/Item; vN MUSIC_DISC_RELIC + f Lnet/minecraft/world/item/Item; vO MUSIC_DISC_5 + f Lnet/minecraft/world/item/Item; vP MUSIC_DISC_PIGSTEP + f Lnet/minecraft/world/item/Item; vQ MUSIC_DISC_PRECIPICE + f Lnet/minecraft/world/item/Item; vR DISC_FRAGMENT_5 + f Lnet/minecraft/world/item/Item; vS TRIDENT + f Lnet/minecraft/world/item/Item; vT PHANTOM_MEMBRANE + f Lnet/minecraft/world/item/Item; vU NAUTILUS_SHELL + f Lnet/minecraft/world/item/Item; vV HEART_OF_THE_SEA + f Lnet/minecraft/world/item/Item; vW CROSSBOW + f Lnet/minecraft/world/item/Item; vX SUSPICIOUS_STEW + f Lnet/minecraft/world/item/Item; vY LOOM + f Lnet/minecraft/world/item/Item; vZ FLOWER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; va BLUE_BANNER + f Lnet/minecraft/world/item/Item; vb BROWN_BANNER + f Lnet/minecraft/world/item/Item; vc GREEN_BANNER + f Lnet/minecraft/world/item/Item; vd RED_BANNER + f Lnet/minecraft/world/item/Item; ve BLACK_BANNER + f Lnet/minecraft/world/item/Item; vf END_CRYSTAL + f Lnet/minecraft/world/item/Item; vg CHORUS_FRUIT + f Lnet/minecraft/world/item/Item; vh POPPED_CHORUS_FRUIT + f Lnet/minecraft/world/item/Item; vi TORCHFLOWER_SEEDS + f Lnet/minecraft/world/item/Item; vj PITCHER_POD + f Lnet/minecraft/world/item/Item; vk BEETROOT + f Lnet/minecraft/world/item/Item; vl BEETROOT_SEEDS + f Lnet/minecraft/world/item/Item; vm BEETROOT_SOUP + f Lnet/minecraft/world/item/Item; vn DRAGON_BREATH + f Lnet/minecraft/world/item/Item; vo SPLASH_POTION + f Lnet/minecraft/world/item/Item; vp SPECTRAL_ARROW + f Lnet/minecraft/world/item/Item; vq TIPPED_ARROW + f Lnet/minecraft/world/item/Item; vr LINGERING_POTION + f Lnet/minecraft/world/item/Item; vs SHIELD + f Lnet/minecraft/world/item/Item; vt TOTEM_OF_UNDYING + f Lnet/minecraft/world/item/Item; vu SHULKER_SHELL + f Lnet/minecraft/world/item/Item; vv IRON_NUGGET + f Lnet/minecraft/world/item/Item; vw KNOWLEDGE_BOOK + f Lnet/minecraft/world/item/Item; vx DEBUG_STICK + f Lnet/minecraft/world/item/Item; vy MUSIC_DISC_13 + f Lnet/minecraft/world/item/Item; vz MUSIC_DISC_CAT + f Lnet/minecraft/world/item/Item; w TUFF_BRICK_SLAB + f Lnet/minecraft/world/item/Item; wA BEE_NEST + f Lnet/minecraft/world/item/Item; wB BEEHIVE + f Lnet/minecraft/world/item/Item; wC HONEY_BOTTLE + f Lnet/minecraft/world/item/Item; wD HONEYCOMB_BLOCK + f Lnet/minecraft/world/item/Item; wE LODESTONE + f Lnet/minecraft/world/item/Item; wF CRYING_OBSIDIAN + f Lnet/minecraft/world/item/Item; wG BLACKSTONE + f Lnet/minecraft/world/item/Item; wH BLACKSTONE_SLAB + f Lnet/minecraft/world/item/Item; wI BLACKSTONE_STAIRS + f Lnet/minecraft/world/item/Item; wJ GILDED_BLACKSTONE + f Lnet/minecraft/world/item/Item; wK POLISHED_BLACKSTONE + f Lnet/minecraft/world/item/Item; wL POLISHED_BLACKSTONE_SLAB + f Lnet/minecraft/world/item/Item; wM POLISHED_BLACKSTONE_STAIRS + f Lnet/minecraft/world/item/Item; wN CHISELED_POLISHED_BLACKSTONE + f Lnet/minecraft/world/item/Item; wO POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/item/Item; wP POLISHED_BLACKSTONE_BRICK_SLAB + f Lnet/minecraft/world/item/Item; wQ POLISHED_BLACKSTONE_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; wR CRACKED_POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/item/Item; wS RESPAWN_ANCHOR + f Lnet/minecraft/world/item/Item; wT CANDLE + f Lnet/minecraft/world/item/Item; wU WHITE_CANDLE + f Lnet/minecraft/world/item/Item; wV ORANGE_CANDLE + f Lnet/minecraft/world/item/Item; wW MAGENTA_CANDLE + f Lnet/minecraft/world/item/Item; wX LIGHT_BLUE_CANDLE + f Lnet/minecraft/world/item/Item; wY YELLOW_CANDLE + f Lnet/minecraft/world/item/Item; wZ LIME_CANDLE + f Lnet/minecraft/world/item/Item; wa CREEPER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wb SKULL_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wc MOJANG_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wd GLOBE_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; we PIGLIN_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wf FLOW_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wg GUSTER_BANNER_PATTERN + f Lnet/minecraft/world/item/Item; wh GOAT_HORN + f Lnet/minecraft/world/item/Item; wi COMPOSTER + f Lnet/minecraft/world/item/Item; wj BARREL + f Lnet/minecraft/world/item/Item; wk SMOKER + f Lnet/minecraft/world/item/Item; wl BLAST_FURNACE + f Lnet/minecraft/world/item/Item; wm CARTOGRAPHY_TABLE + f Lnet/minecraft/world/item/Item; wn FLETCHING_TABLE + f Lnet/minecraft/world/item/Item; wo GRINDSTONE + f Lnet/minecraft/world/item/Item; wp SMITHING_TABLE + f Lnet/minecraft/world/item/Item; wq STONECUTTER + f Lnet/minecraft/world/item/Item; wr BELL + f Lnet/minecraft/world/item/Item; ws LANTERN + f Lnet/minecraft/world/item/Item; wt SOUL_LANTERN + f Lnet/minecraft/world/item/Item; wu SWEET_BERRIES + f Lnet/minecraft/world/item/Item; wv GLOW_BERRIES + f Lnet/minecraft/world/item/Item; ww CAMPFIRE + f Lnet/minecraft/world/item/Item; wx SOUL_CAMPFIRE + f Lnet/minecraft/world/item/Item; wy SHROOMLIGHT + f Lnet/minecraft/world/item/Item; wz HONEYCOMB + f Lnet/minecraft/world/item/Item; x TUFF_BRICK_STAIRS + f Lnet/minecraft/world/item/Item; xA WARD_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xB EYE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xC VEX_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xD TIDE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xE SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xF RIB_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xG SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xH WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xI SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xJ SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xK RAISER_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xL HOST_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xM FLOW_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xN BOLT_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xO ANGLER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xP ARCHER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xQ ARMS_UP_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xR BLADE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xS BREWER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xT BURN_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xU DANGER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xV EXPLORER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xW FLOW_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xX FRIEND_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xY GUSTER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xZ HEART_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; xa PINK_CANDLE + f Lnet/minecraft/world/item/Item; xb GRAY_CANDLE + f Lnet/minecraft/world/item/Item; xc LIGHT_GRAY_CANDLE + f Lnet/minecraft/world/item/Item; xd CYAN_CANDLE + f Lnet/minecraft/world/item/Item; xe PURPLE_CANDLE + f Lnet/minecraft/world/item/Item; xf BLUE_CANDLE + f Lnet/minecraft/world/item/Item; xg BROWN_CANDLE + f Lnet/minecraft/world/item/Item; xh GREEN_CANDLE + f Lnet/minecraft/world/item/Item; xi RED_CANDLE + f Lnet/minecraft/world/item/Item; xj BLACK_CANDLE + f Lnet/minecraft/world/item/Item; xk SMALL_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; xl MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; xm LARGE_AMETHYST_BUD + f Lnet/minecraft/world/item/Item; xn AMETHYST_CLUSTER + f Lnet/minecraft/world/item/Item; xo POINTED_DRIPSTONE + f Lnet/minecraft/world/item/Item; xp OCHRE_FROGLIGHT + f Lnet/minecraft/world/item/Item; xq VERDANT_FROGLIGHT + f Lnet/minecraft/world/item/Item; xr PEARLESCENT_FROGLIGHT + f Lnet/minecraft/world/item/Item; xs FROGSPAWN + f Lnet/minecraft/world/item/Item; xt ECHO_SHARD + f Lnet/minecraft/world/item/Item; xu BRUSH + f Lnet/minecraft/world/item/Item; xv NETHERITE_UPGRADE_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xw SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xx DUNE_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xy COAST_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; xz WILD_ARMOR_TRIM_SMITHING_TEMPLATE + f Lnet/minecraft/world/item/Item; y TUFF_BRICK_WALL + f Lnet/minecraft/world/item/Item; yA WAXED_OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yB TRIAL_SPAWNER + f Lnet/minecraft/world/item/Item; yC TRIAL_KEY + f Lnet/minecraft/world/item/Item; yD OMINOUS_TRIAL_KEY + f Lnet/minecraft/world/item/Item; yE VAULT + f Lnet/minecraft/world/item/Item; yF OMINOUS_BOTTLE + f Lnet/minecraft/world/item/Item; yG BREEZE_ROD + f Lnet/minecraft/world/item/Item; ya HEARTBREAK_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yb HOWL_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yc MINER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yd MOURNER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; ye PLENTY_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yf PRIZE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yg SCRAPE_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yh SHEAF_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yi SHELTER_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yj SKULL_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yk SNORT_POTTERY_SHERD + f Lnet/minecraft/world/item/Item; yl COPPER_GRATE + f Lnet/minecraft/world/item/Item; ym EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yn WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yo OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yp WAXED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yq WAXED_EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yr WAXED_WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; ys WAXED_OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/item/Item; yt COPPER_BULB + f Lnet/minecraft/world/item/Item; yu EXPOSED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yv WEATHERED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yw OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yx WAXED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yy WAXED_EXPOSED_COPPER_BULB + f Lnet/minecraft/world/item/Item; yz WAXED_WEATHERED_COPPER_BULB + f Lnet/minecraft/world/item/Item; z CHISELED_TUFF_BRICKS + m (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/item/ItemBlock;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a registerBlock + m (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a registerBlock + m (Ljava/lang/String;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; a lambda$static$14 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a registerItem + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; b lambda$static$13 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; c lambda$static$12 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; d lambda$static$11 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; e lambda$static$10 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; f lambda$static$9 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; g lambda$static$8 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; h lambda$static$7 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; i lambda$static$6 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; j lambda$static$5 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; k lambda$static$4 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; l lambda$static$3 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; m lambda$static$2 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; n lambda$static$1 + m (Lnet/minecraft/world/item/Item$Info;)Lnet/minecraft/world/item/Item$Info; o lambda$static$0 +c net/minecraft/world/item/JukeboxPlayable net/minecraft/world/item/JukeboxPlayable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/EitherHolder; c song + f Z d showInTooltip + m (Z)Lnet/minecraft/world/item/JukeboxPlayable; a withTooltip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/ItemInteractionResult; a tryInsertIntoJukebox + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$addToTooltip$1 + m ()Lnet/minecraft/world/item/EitherHolder; a song + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m ()Z b showInTooltip +c net/minecraft/world/item/JukeboxSong net/minecraft/world/item/JukeboxSong + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/core/Holder; e soundEvent + f Lnet/minecraft/network/chat/IChatBaseComponent; f description + f F g lengthInSeconds + f I h comparatorOutput + f I i SONG_END_PADDING_TICKS + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a lengthInTicks + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a fromStack + m (J)Z a hasFinished + m ()Lnet/minecraft/core/Holder; b soundEvent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description + m ()F d lengthInSeconds + m ()I e comparatorOutput +c net/minecraft/world/item/JukeboxSongPlayer net/minecraft/world/item/JukeboxSongPlayer + f I a PLAY_EVENT_INTERVAL_TICKS + f J b ticksSinceSongStarted + f Lnet/minecraft/core/Holder; c song + f Lnet/minecraft/core/BlockPosition; d blockPos + f Lnet/minecraft/world/item/JukeboxSongPlayer$a; e onSongChanged + m ()Z a isPlaying + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a spawnMusicParticles + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V a stop + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/Holder;)V a play + m (Lnet/minecraft/core/Holder;J)V a setSongWithoutPlaying + m ()Lnet/minecraft/world/item/JukeboxSong; b getSong + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;)V b tick + m ()J c getTicksSinceSongStarted + m ()Z d shouldEmitJukeboxPlayingEvent +c net/minecraft/world/item/JukeboxSongPlayer$a net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged +c net/minecraft/world/item/JukeboxSongs net/minecraft/world/item/JukeboxSongs + f Lnet/minecraft/resources/ResourceKey; a THIRTEEN + f Lnet/minecraft/resources/ResourceKey; b CAT + f Lnet/minecraft/resources/ResourceKey; c BLOCKS + f Lnet/minecraft/resources/ResourceKey; d CHIRP + f Lnet/minecraft/resources/ResourceKey; e FAR + f Lnet/minecraft/resources/ResourceKey; f MALL + f Lnet/minecraft/resources/ResourceKey; g MELLOHI + f Lnet/minecraft/resources/ResourceKey; h STAL + f Lnet/minecraft/resources/ResourceKey; i STRAD + f Lnet/minecraft/resources/ResourceKey; j WARD + f Lnet/minecraft/resources/ResourceKey; k ELEVEN + f Lnet/minecraft/resources/ResourceKey; l WAIT + f Lnet/minecraft/resources/ResourceKey; m PIGSTEP + f Lnet/minecraft/resources/ResourceKey; n OTHERSIDE + f Lnet/minecraft/resources/ResourceKey; o FIVE + f Lnet/minecraft/resources/ResourceKey; p RELIC + f Lnet/minecraft/resources/ResourceKey; q PRECIPICE + f Lnet/minecraft/resources/ResourceKey; r CREATOR + f Lnet/minecraft/resources/ResourceKey; s CREATOR_MUSIC_BOX + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;II)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/MaceItem net/minecraft/world/item/MaceItem + f F a SMASH_ATTACK_FALL_THRESHOLD + f F b SMASH_ATTACK_KNOCKBACK_RADIUS + f I c DEFAULT_ATTACK_DAMAGE + f F j DEFAULT_ATTACK_SPEED + f F k SMASH_ATTACK_HEAVY_THRESHOLD + f F l SMASH_ATTACK_KNOCKBACK_POWER + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$knockbackPredicate$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;)V a knockback + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;)V a lambda$knockback$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canAttackBlock + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a isValidRepairItem + m (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a getAttackDamageBonus + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)Z a hurtEnemy + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a knockbackPredicate + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/Vec3D;)D a getKnockbackPower + m (Lnet/minecraft/world/entity/EntityLiving;)Z a canSmashAttack + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EntityLiving;)V b postHurtEnemy + m ()I g getEnchantmentValue + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h createAttributes + m ()Lnet/minecraft/world/item/component/Tool; k createToolProperties +c net/minecraft/world/item/MobBucketItem net/minecraft/world/item/MobBucketItem + f Lcom/mojang/serialization/MapCodec; a VARIANT_FIELD_CODEC + f Lnet/minecraft/world/entity/EntityTypes; b type + f Lnet/minecraft/sounds/SoundEffect; c emptySound + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a playEmptySound + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a spawn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a checkExtraContent +c net/minecraft/world/item/OminousBottleItem net/minecraft/world/item/OminousBottleItem + f I a EFFECT_DURATION + f I b MIN_AMPLIFIER + f I c MAX_AMPLIFIER + f I j DRINK_DURATION + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation +c net/minecraft/world/item/PlaceOnWaterBlockItem net/minecraft/world/item/PlaceOnWaterBlockItem + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use +c net/minecraft/world/item/ProjectileItem net/minecraft/world/item/ProjectileItem + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/ProjectileItem$a net/minecraft/world/item/ProjectileItem$DispenseConfig + f Lnet/minecraft/world/item/ProjectileItem$a; a DEFAULT + f Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction + f F c uncertainty + f F d power + f Ljava/util/OptionalInt; e overrideDispenseEvent + m ()Lnet/minecraft/world/item/ProjectileItem$a$a; a builder + m ()Lnet/minecraft/world/item/ProjectileItem$b; b positionFunction + m ()F c uncertainty + m ()F d power + m ()Ljava/util/OptionalInt; e overrideDispenseEvent +c net/minecraft/world/item/ProjectileItem$a$a net/minecraft/world/item/ProjectileItem$DispenseConfig$Builder + f Lnet/minecraft/world/item/ProjectileItem$b; a positionFunction + f F b uncertainty + f F c power + f Ljava/util/OptionalInt; d overrideDispenseEvent + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$new$0 + m (Lnet/minecraft/world/item/ProjectileItem$b;)Lnet/minecraft/world/item/ProjectileItem$a$a; a positionFunction + m ()Lnet/minecraft/world/item/ProjectileItem$a; a build + m (I)Lnet/minecraft/world/item/ProjectileItem$a$a; a overrideDispenseEvent + m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; a uncertainty + m (F)Lnet/minecraft/world/item/ProjectileItem$a$a; b power +c net/minecraft/world/item/ProjectileItem$b net/minecraft/world/item/ProjectileItem$PositionFunction +c net/minecraft/world/item/SignApplicator net/minecraft/world/item/SignApplicator + m (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/EntityHuman;)Z a canApplyToSign + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntitySign;ZLnet/minecraft/world/entity/player/EntityHuman;)Z a tryApplyToSign +c net/minecraft/world/item/SmithingTemplateItem net/minecraft/world/item/SmithingTemplateItem + f Lnet/minecraft/resources/MinecraftKey; A EMPTY_SLOT_SHOVEL + f Lnet/minecraft/resources/MinecraftKey; B EMPTY_SLOT_PICKAXE + f Lnet/minecraft/resources/MinecraftKey; C EMPTY_SLOT_INGOT + f Lnet/minecraft/resources/MinecraftKey; D EMPTY_SLOT_REDSTONE_DUST + f Lnet/minecraft/resources/MinecraftKey; E EMPTY_SLOT_QUARTZ + f Lnet/minecraft/resources/MinecraftKey; F EMPTY_SLOT_EMERALD + f Lnet/minecraft/resources/MinecraftKey; G EMPTY_SLOT_DIAMOND + f Lnet/minecraft/resources/MinecraftKey; H EMPTY_SLOT_LAPIS_LAZULI + f Lnet/minecraft/resources/MinecraftKey; I EMPTY_SLOT_AMETHYST_SHARD + f Lnet/minecraft/network/chat/IChatBaseComponent; J appliesTo + f Lnet/minecraft/network/chat/IChatBaseComponent; K ingredients + f Lnet/minecraft/network/chat/IChatBaseComponent; L upgradeDescription + f Lnet/minecraft/network/chat/IChatBaseComponent; M baseSlotDescription + f Lnet/minecraft/network/chat/IChatBaseComponent; N additionsSlotDescription + f Ljava/util/List; O baseSlotEmptyIcons + f Ljava/util/List; P additionalSlotEmptyIcons + f Lnet/minecraft/EnumChatFormat; a TITLE_FORMAT + f Lnet/minecraft/EnumChatFormat; b DESCRIPTION_FORMAT + f Lnet/minecraft/network/chat/IChatBaseComponent; c INGREDIENTS_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; j APPLIES_TO_TITLE + f Lnet/minecraft/network/chat/IChatBaseComponent; k NETHERITE_UPGRADE + f Lnet/minecraft/network/chat/IChatBaseComponent; l ARMOR_TRIM_APPLIES_TO + f Lnet/minecraft/network/chat/IChatBaseComponent; m ARMOR_TRIM_INGREDIENTS + f Lnet/minecraft/network/chat/IChatBaseComponent; n ARMOR_TRIM_BASE_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; o ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; p NETHERITE_UPGRADE_APPLIES_TO + f Lnet/minecraft/network/chat/IChatBaseComponent; q NETHERITE_UPGRADE_INGREDIENTS + f Lnet/minecraft/network/chat/IChatBaseComponent; r NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION + f Lnet/minecraft/network/chat/IChatBaseComponent; s NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION + f Lnet/minecraft/resources/MinecraftKey; t EMPTY_SLOT_HELMET + f Lnet/minecraft/resources/MinecraftKey; u EMPTY_SLOT_CHESTPLATE + f Lnet/minecraft/resources/MinecraftKey; v EMPTY_SLOT_LEGGINGS + f Lnet/minecraft/resources/MinecraftKey; w EMPTY_SLOT_BOOTS + f Lnet/minecraft/resources/MinecraftKey; x EMPTY_SLOT_HOE + f Lnet/minecraft/resources/MinecraftKey; y EMPTY_SLOT_AXE + f Lnet/minecraft/resources/MinecraftKey; z EMPTY_SLOT_SWORD + m ()Ljava/util/List; A createNetheriteUpgradeMaterialList + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/resources/MinecraftKey;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate + m (Lnet/minecraft/resources/ResourceKey;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate + m ()Lnet/minecraft/world/item/SmithingTemplateItem; h createNetheriteUpgradeTemplate + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getBaseSlotDescription + m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getAdditionSlotDescription + m ()Ljava/util/List; m getBaseSlotEmptyIcons + m ()Ljava/util/List; n getAdditionalSlotEmptyIcons + m ()Ljava/util/List; x createTrimmableArmorIconList + m ()Ljava/util/List; y createTrimmableMaterialIconList + m ()Ljava/util/List; z createNetheriteUpgradeIconList +c net/minecraft/world/item/SolidBucketItem net/minecraft/world/item/SolidBucketItem + f Lnet/minecraft/sounds/SoundEffect; a placeSound + m (Lnet/minecraft/world/item/context/ItemActionContext;)Lnet/minecraft/world/EnumInteractionResult; a useOn + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a emptyContents + m ()Ljava/lang/String; a getDescriptionId + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/sounds/SoundEffect; a getPlaceSound +c net/minecraft/world/item/SpyglassItem net/minecraft/world/item/SpyglassItem + f I a USE_DURATION + f F b ZOOM_FOV_MODIFIER + m (Lnet/minecraft/world/entity/EntityLiving;)V a stopUsing + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/item/ItemStack; a finishUsingItem + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;I)V a releaseUsing + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)I a getUseDuration + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/EnumAnimation; b getUseAnimation +c net/minecraft/world/item/ToolMaterial net/minecraft/world/item/Tier + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/component/Tool; a createToolProperties + m ()I a getUses + m ()F b getSpeed + m ()F c getAttackDamageBonus + m ()Lnet/minecraft/tags/TagKey; d getIncorrectBlocksForDrops + m ()I e getEnchantmentValue + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; f getRepairIngredient +c net/minecraft/world/item/TooltipFlag net/minecraft/world/item/TooltipFlag + f Lnet/minecraft/world/item/TooltipFlag$a; a NORMAL + f Lnet/minecraft/world/item/TooltipFlag$a; b ADVANCED + m ()Z a isAdvanced + m ()Z b isCreative +c net/minecraft/world/item/TooltipFlag$a net/minecraft/world/item/TooltipFlag$Default + f Z c advanced + f Z d creative + m ()Z a isAdvanced + m ()Z b isCreative + m ()Lnet/minecraft/world/item/TooltipFlag$a; c asCreative + m ()Z d advanced + m ()Z e creative +c net/minecraft/world/item/WindChargeItem net/minecraft/world/item/WindChargeItem + f I a COOLDOWN + m (Lnet/minecraft/core/dispenser/SourceBlock;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/IPosition; a lambda$createDispenseConfig$0 + m (Lnet/minecraft/world/entity/projectile/IProjectile;DDDFF)V a shoot + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;)Lnet/minecraft/world/InteractionResultWrapper; a use + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/IPosition;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/entity/projectile/IProjectile; a asProjectile + m ()Lnet/minecraft/world/item/ProjectileItem$a; c createDispenseConfig +c net/minecraft/world/item/alchemy/PotionBrewer net/minecraft/world/item/alchemy/PotionBrewing + f I a BREWING_TIME_SECONDS + f Lnet/minecraft/world/item/alchemy/PotionBrewer; b EMPTY + f Ljava/util/List; c containers + f Ljava/util/List; d potionMixes + f Ljava/util/List; e containerMixes + m (Lnet/minecraft/core/Holder;)Z a isBrewablePotion + m (Lnet/minecraft/world/item/alchemy/PotionBrewer$a;)V a addVanillaMixes + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/alchemy/PotionBrewer; a bootstrap + m (Lnet/minecraft/world/item/ItemStack;)Z a isIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hasMix + m (Lnet/minecraft/world/item/ItemStack;)Z b isContainerIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b hasContainerMix + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c hasPotionMix + m (Lnet/minecraft/world/item/ItemStack;)Z c isPotionIngredient + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d mix + m (Lnet/minecraft/world/item/ItemStack;)Z d isContainer +c net/minecraft/world/item/alchemy/PotionBrewer$PredicatedCombination net/minecraft/world/item/alchemy/PotionBrewing$Mix + f Lnet/minecraft/core/Holder; a from + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient + f Lnet/minecraft/core/Holder; c to + m ()Lnet/minecraft/core/Holder; a from + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; b ingredient + m ()Lnet/minecraft/core/Holder; c to +c net/minecraft/world/item/alchemy/PotionBrewer$a net/minecraft/world/item/alchemy/PotionBrewing$Builder + f Ljava/util/List; a containers + f Ljava/util/List; b potionMixes + f Ljava/util/List; c containerMixes + f Lnet/minecraft/world/flag/FeatureFlagSet; d enabledFeatures + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addMix + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a addStartMix + m (Lnet/minecraft/world/item/Item;)V a addContainer + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a addContainerRecipe + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; a build + m (Lnet/minecraft/world/item/Item;)V b expectPotion +c net/minecraft/world/item/alchemy/PotionContents net/minecraft/world/item/alchemy/PotionContents + f Lnet/minecraft/world/item/alchemy/PotionContents; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Optional; d potion + f Ljava/util/Optional; e customColor + f Ljava/util/List; f customEffects + f Lnet/minecraft/network/chat/IChatBaseComponent; g NO_EFFECT + f I h BASE_POTION_COLOR + f Lcom/mojang/serialization/Codec; i FULL_CODEC + m (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/item/alchemy/PotionContents; a withEffectAdded + m (Ljava/util/function/Consumer;)V a forEachEffect + m (Ljava/util/function/Consumer;FF)V a addPotionTooltip + m (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a createItemStack + m ()Ljava/lang/Iterable; a getAllEffects + m (Ljava/lang/Iterable;)I a getColor + m (Lnet/minecraft/core/Holder;)Z a is + m (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$addPotionTooltip$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V a addPotionTooltip + m (Ljava/lang/Iterable;)Ljava/util/OptionalInt; b getColorOptional + m ()I b getColor + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b withPotion + m (Lnet/minecraft/core/Holder;)I c getColor + m ()Z c hasEffects + m ()Ljava/util/List; d customEffects + m ()Ljava/util/Optional; e potion + m ()Ljava/util/Optional; f customColor +c net/minecraft/world/item/alchemy/PotionRegistry net/minecraft/world/item/alchemy/Potion + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/lang/String; c name + f Ljava/util/List; d effects + f Lnet/minecraft/world/flag/FeatureFlagSet; e requiredFeatures + m ()Ljava/util/List; a getEffects + m (Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; a getName + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$getName$0 + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/PotionRegistry; a requiredFeatures + m ()Z b hasInstantEffects + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures +c net/minecraft/world/item/alchemy/Potions net/minecraft/world/item/alchemy/Potions + f Lnet/minecraft/core/Holder; A HARMING + f Lnet/minecraft/core/Holder; B STRONG_HARMING + f Lnet/minecraft/core/Holder; C POISON + f Lnet/minecraft/core/Holder; D LONG_POISON + f Lnet/minecraft/core/Holder; E STRONG_POISON + f Lnet/minecraft/core/Holder; F REGENERATION + f Lnet/minecraft/core/Holder; G LONG_REGENERATION + f Lnet/minecraft/core/Holder; H STRONG_REGENERATION + f Lnet/minecraft/core/Holder; I STRENGTH + f Lnet/minecraft/core/Holder; J LONG_STRENGTH + f Lnet/minecraft/core/Holder; K STRONG_STRENGTH + f Lnet/minecraft/core/Holder; L WEAKNESS + f Lnet/minecraft/core/Holder; M LONG_WEAKNESS + f Lnet/minecraft/core/Holder; N LUCK + f Lnet/minecraft/core/Holder; O SLOW_FALLING + f Lnet/minecraft/core/Holder; P LONG_SLOW_FALLING + f Lnet/minecraft/core/Holder; Q WIND_CHARGED + f Lnet/minecraft/core/Holder; R WEAVING + f Lnet/minecraft/core/Holder; S OOZING + f Lnet/minecraft/core/Holder; T INFESTED + f Lnet/minecraft/core/Holder; a WATER + f Lnet/minecraft/core/Holder; b MUNDANE + f Lnet/minecraft/core/Holder; c THICK + f Lnet/minecraft/core/Holder; d AWKWARD + f Lnet/minecraft/core/Holder; e NIGHT_VISION + f Lnet/minecraft/core/Holder; f LONG_NIGHT_VISION + f Lnet/minecraft/core/Holder; g INVISIBILITY + f Lnet/minecraft/core/Holder; h LONG_INVISIBILITY + f Lnet/minecraft/core/Holder; i LEAPING + f Lnet/minecraft/core/Holder; j LONG_LEAPING + f Lnet/minecraft/core/Holder; k STRONG_LEAPING + f Lnet/minecraft/core/Holder; l FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; m LONG_FIRE_RESISTANCE + f Lnet/minecraft/core/Holder; n SWIFTNESS + f Lnet/minecraft/core/Holder; o LONG_SWIFTNESS + f Lnet/minecraft/core/Holder; p STRONG_SWIFTNESS + f Lnet/minecraft/core/Holder; q SLOWNESS + f Lnet/minecraft/core/Holder; r LONG_SLOWNESS + f Lnet/minecraft/core/Holder; s STRONG_SLOWNESS + f Lnet/minecraft/core/Holder; t TURTLE_MASTER + f Lnet/minecraft/core/Holder; u LONG_TURTLE_MASTER + f Lnet/minecraft/core/Holder; v STRONG_TURTLE_MASTER + f Lnet/minecraft/core/Holder; w WATER_BREATHING + f Lnet/minecraft/core/Holder; x LONG_WATER_BREATHING + f Lnet/minecraft/core/Holder; y HEALING + f Lnet/minecraft/core/Holder; z STRONG_HEALING + m (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/PotionRegistry;)Lnet/minecraft/core/Holder; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap +c net/minecraft/world/item/armortrim/ArmorTrim net/minecraft/world/item/armortrim/ArmorTrim + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c UPGRADE_TITLE + f Lnet/minecraft/core/Holder; d material + f Lnet/minecraft/core/Holder; e pattern + f Z f showInTooltip + f Ljava/util/function/Function; g innerTexture + f Ljava/util/function/Function; h outerTexture + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$new$5 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; a lambda$new$6 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a hasPatternAndMaterial + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m ()Lnet/minecraft/core/Holder; a pattern + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; a innerTexture + m (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; a lambda$static$2 + m (Z)Lnet/minecraft/world/item/armortrim/ArmorTrim; a withTooltip + m (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; b lambda$static$0 + m (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$new$3 + m ()Lnet/minecraft/core/Holder; b material + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; b lambda$new$4 + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Ljava/lang/String; b getColorPaletteSuffix + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/MinecraftKey; b outerTexture +c net/minecraft/world/item/armortrim/TrimMaterial net/minecraft/world/item/armortrim/TrimMaterial + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/lang/String; e assetName + f Lnet/minecraft/core/Holder; f ingredient + f F g itemModelIndex + f Ljava/util/Map; h overrideArmorMaterials + f Lnet/minecraft/network/chat/IChatBaseComponent; i description + m (Ljava/lang/String;Lnet/minecraft/world/item/Item;FLnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Map;)Lnet/minecraft/world/item/armortrim/TrimMaterial; a create + m ()Ljava/lang/String; a assetName + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; b ingredient + m ()F c itemModelIndex + m ()Ljava/util/Map; d overrideArmorMaterials + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e description +c net/minecraft/world/item/armortrim/TrimMaterials net/minecraft/world/item/armortrim/TrimMaterials + f Lnet/minecraft/resources/ResourceKey; a QUARTZ + f Lnet/minecraft/resources/ResourceKey; b IRON + f Lnet/minecraft/resources/ResourceKey; c NETHERITE + f Lnet/minecraft/resources/ResourceKey; d REDSTONE + f Lnet/minecraft/resources/ResourceKey; e COPPER + f Lnet/minecraft/resources/ResourceKey; f GOLD + f Lnet/minecraft/resources/ResourceKey; g EMERALD + f Lnet/minecraft/resources/ResourceKey; h DIAMOND + f Lnet/minecraft/resources/ResourceKey; i LAPIS + f Lnet/minecraft/resources/ResourceKey; j AMETHYST + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/ChatModifier;F)V a register + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$c;)Z a lambda$getFromIngredient$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a getFromIngredient + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/ChatModifier;FLjava/util/Map;)V a register +c net/minecraft/world/item/armortrim/TrimPattern net/minecraft/world/item/armortrim/TrimPattern + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e assetId + f Lnet/minecraft/core/Holder; f templateItem + f Lnet/minecraft/network/chat/IChatBaseComponent; g description + f Z h decal + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/IChatBaseComponent; a copyWithStyle + m ()Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Lnet/minecraft/core/Holder; b templateItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c description + m ()Z d decal +c net/minecraft/world/item/armortrim/TrimPatterns net/minecraft/world/item/armortrim/TrimPatterns + f Lnet/minecraft/resources/ResourceKey; a SENTRY + f Lnet/minecraft/resources/ResourceKey; b DUNE + f Lnet/minecraft/resources/ResourceKey; c COAST + f Lnet/minecraft/resources/ResourceKey; d WILD + f Lnet/minecraft/resources/ResourceKey; e WARD + f Lnet/minecraft/resources/ResourceKey; f EYE + f Lnet/minecraft/resources/ResourceKey; g VEX + f Lnet/minecraft/resources/ResourceKey; h TIDE + f Lnet/minecraft/resources/ResourceKey; i SNOUT + f Lnet/minecraft/resources/ResourceKey; j RIB + f Lnet/minecraft/resources/ResourceKey; k SPIRE + f Lnet/minecraft/resources/ResourceKey; l WAYFINDER + f Lnet/minecraft/resources/ResourceKey; m SHAPER + f Lnet/minecraft/resources/ResourceKey; n SILENCE + f Lnet/minecraft/resources/ResourceKey; o RAISER + f Lnet/minecraft/resources/ResourceKey; p HOST + f Lnet/minecraft/resources/ResourceKey; q FLOW + f Lnet/minecraft/resources/ResourceKey; r BOLT + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$c;)Z a lambda$getFromTemplate$0 + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;)V a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a registryKey + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a getFromTemplate +c net/minecraft/world/item/component/BlockItemStateProperties net/minecraft/world/item/component/BlockItemStateProperties + f Lnet/minecraft/world/item/component/BlockItemStateProperties; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Map; d properties + f Lnet/minecraft/network/codec/StreamCodec; e PROPERTIES_STREAM_CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; a get + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$updateState$0 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a apply + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a with + m ()Ljava/util/Map; b properties +c net/minecraft/world/item/component/BookContent net/minecraft/world/item/component/BookContent + m ()Ljava/util/List; a pages + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages +c net/minecraft/world/item/component/BundleContents net/minecraft/world/item/component/BundleContents + f Lnet/minecraft/world/item/component/BundleContents; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lorg/apache/commons/lang3/math/Fraction; d BUNDLE_IN_BUNDLE_WEIGHT + f I e NO_STACK_INDEX + f Ljava/util/List; f items + f Lorg/apache/commons/lang3/math/Fraction; g weight + m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; a getWeight + m (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; a computeContentWeight + m ()Ljava/util/stream/Stream; a itemCopyStream + m (I)Lnet/minecraft/world/item/ItemStack; a getItemUnsafe + m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; b lambda$static$0 + m ()Ljava/lang/Iterable; b items + m ()Ljava/lang/Iterable; c itemsCopy + m ()I d size + m ()Lorg/apache/commons/lang3/math/Fraction; e weight + m ()Z f isEmpty +c net/minecraft/world/item/component/BundleContents$a net/minecraft/world/item/component/BundleContents$Mutable + f Ljava/util/List; a items + f Lorg/apache/commons/lang3/math/Fraction; b weight + m (Lnet/minecraft/world/item/ItemStack;)I a tryInsert + m ()Lnet/minecraft/world/item/component/BundleContents$a; a clearItems + m (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/EntityHuman;)I a tryTransfer + m ()Lnet/minecraft/world/item/ItemStack; b removeOne + m (Lnet/minecraft/world/item/ItemStack;)I b findStackIndex + m ()Lorg/apache/commons/lang3/math/Fraction; c weight + m (Lnet/minecraft/world/item/ItemStack;)I c getMaxAmountToAdd + m ()Lnet/minecraft/world/item/component/BundleContents; d toImmutable +c net/minecraft/world/item/component/ChargedProjectiles net/minecraft/world/item/component/ChargedProjectiles + f Lnet/minecraft/world/item/component/ChargedProjectiles; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d items + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; a lambda$static$1 + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles; a of + m ()Ljava/util/List; a getItems + m (Lnet/minecraft/world/item/Item;)Z a contains + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b lambda$static$0 + m ()Z b isEmpty +c net/minecraft/world/item/component/CustomData net/minecraft/world/item/component/CustomData + f Lnet/minecraft/world/item/component/CustomData; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c CODEC_WITH_ID + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/nbt/NBTTagCompound; f tag + m (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a update + m (Lnet/minecraft/world/entity/Entity;)V a loadInto + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/item/component/CustomData; a of + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a update + m ()I a size + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/NBTTagCompound;)V a set + m (Lnet/minecraft/nbt/NBTBase;)Lnet/minecraft/world/item/component/CustomData; a lambda$update$5 + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a update + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/core/HolderLookup$a;)Z a loadInto + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/function/Predicate; a itemMatcher + m (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a read + m (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$3 + m (Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a read + m (Ljava/lang/String;)Z a contains + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/item/ItemStack;)Z a lambda$itemMatcher$4 + m (Lnet/minecraft/world/item/component/CustomData;)Lcom/mojang/serialization/DataResult; b lambda$static$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)Z b matchedBy + m ()Z b isEmpty + m (Lnet/minecraft/world/item/component/CustomData;)Ljava/lang/String; c lambda$static$1 + m ()Lnet/minecraft/nbt/NBTTagCompound; c copyTag + m ()Lnet/minecraft/nbt/NBTTagCompound; d getUnsafe + m (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/NBTTagCompound; d lambda$static$0 +c net/minecraft/world/item/component/CustomModelData net/minecraft/world/item/component/CustomModelData + f Lnet/minecraft/world/item/component/CustomModelData; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d value + m ()I a value +c net/minecraft/world/item/component/DebugStickState net/minecraft/world/item/component/DebugStickState + f Lnet/minecraft/world/item/component/DebugStickState; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c properties + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/item/component/DebugStickState; a withProperty + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Codec; a lambda$static$2 + m ()Ljava/util/Map; a properties + m (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/item/component/DyedItemColor net/minecraft/world/item/component/DyedItemColor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c LEATHER_COLOR + f I d rgb + f Z e showInTooltip + f Lcom/mojang/serialization/Codec; f FULL_CODEC + m (Ljava/lang/Integer;)Lnet/minecraft/world/item/component/DyedItemColor; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a applyDyes + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Z)Lnet/minecraft/world/item/component/DyedItemColor; a withTooltip + m ()I a rgb + m (Lnet/minecraft/world/item/ItemStack;I)I a getOrDefault + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m ()Z b showInTooltip +c net/minecraft/world/item/component/FireworkExplosion net/minecraft/world/item/component/FireworkExplosion + f Lnet/minecraft/world/item/component/FireworkExplosion; a DEFAULT + f Lcom/mojang/serialization/Codec; b COLOR_LIST_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/world/item/component/FireworkExplosion$a; e shape + f Lit/unimi/dsi/fastutil/ints/IntList; f colors + f Lit/unimi/dsi/fastutil/ints/IntList; g fadeColors + f Z h hasTrail + f Z i hasTwinkle + f Lnet/minecraft/network/codec/StreamCodec; j COLOR_LIST_STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; k CUSTOM_COLOR_NAME + m (I)Lnet/minecraft/network/chat/IChatBaseComponent; a getColorName + m (Ljava/util/function/Consumer;)V a addShapeNameTooltip + m (Lnet/minecraft/network/chat/IChatMutableComponent;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/network/chat/IChatBaseComponent; a appendColors + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/component/FireworkExplosion; a withFadeColors + m ()Lnet/minecraft/world/item/component/FireworkExplosion$a; a shape + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m (Ljava/util/function/Consumer;)V b addAdditionalTooltip + m ()Lit/unimi/dsi/fastutil/ints/IntList; b colors + m ()Lit/unimi/dsi/fastutil/ints/IntList; c fadeColors + m ()Z d hasTrail + m ()Z e hasTwinkle +c net/minecraft/world/item/component/FireworkExplosion$a net/minecraft/world/item/component/FireworkExplosion$Shape + f Lnet/minecraft/world/item/component/FireworkExplosion$a; a SMALL_BALL + f Lnet/minecraft/world/item/component/FireworkExplosion$a; b LARGE_BALL + f Lnet/minecraft/world/item/component/FireworkExplosion$a; c STAR + f Lnet/minecraft/world/item/component/FireworkExplosion$a; d CREEPER + f Lnet/minecraft/world/item/component/FireworkExplosion$a; e BURST + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/util/function/IntFunction; h BY_ID + f I i id + f Ljava/lang/String; j name + f [Lnet/minecraft/world/item/component/FireworkExplosion$a; k $VALUES + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a getName + m (I)Lnet/minecraft/world/item/component/FireworkExplosion$a; a byId + m ()I b getId + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/item/component/FireworkExplosion$a; d $values +c net/minecraft/world/item/component/Fireworks net/minecraft/world/item/component/Fireworks + f I a MAX_EXPLOSIONS + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d flightDuration + f Ljava/util/List; e explosions + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$addToTooltip$1 + m ()I a flightDuration + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m ()Ljava/util/List; b explosions +c net/minecraft/world/item/component/ItemAttributeModifiers net/minecraft/world/item/component/ItemAttributeModifiers + f Lnet/minecraft/world/item/component/ItemAttributeModifiers; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/text/DecimalFormat; d ATTRIBUTE_MODIFIER_FORMAT + f Ljava/util/List; e modifiers + f Z f showInTooltip + f Lcom/mojang/serialization/Codec; g FULL_CODEC + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a builder + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a withModifierAdded + m (Ljava/text/DecimalFormat;)V a lambda$static$2 + m (DLnet/minecraft/world/entity/EnumItemSlot;)D a compute + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a lambda$static$1 + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEach + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEach + m (Z)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a withTooltip + m ()Ljava/util/List; b modifiers + m ()Z c showInTooltip +c net/minecraft/world/item/component/ItemAttributeModifiers$1 net/minecraft/world/item/component/ItemAttributeModifiers$1 + f [I a $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation +c net/minecraft/world/item/component/ItemAttributeModifiers$a net/minecraft/world/item/component/ItemAttributeModifiers$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$a; a add + m ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a build +c net/minecraft/world/item/component/ItemAttributeModifiers$b net/minecraft/world/item/component/ItemAttributeModifiers$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; d modifier + f Lnet/minecraft/world/entity/EquipmentSlotGroup; e slot + m ()Lnet/minecraft/core/Holder; a attribute + m (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;)Z a matches + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b modifier + m ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c slot +c net/minecraft/world/item/component/ItemContainerContents net/minecraft/world/item/component/ItemContainerContents + f Lnet/minecraft/world/item/component/ItemContainerContents; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f I d NO_SLOT + f I e MAX_SIZE + f Lnet/minecraft/core/NonNullList; f items + f I g hashCode + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; a fromItems + m (Lnet/minecraft/world/item/ItemStack;)Z a lambda$nonEmptyItems$2 + m ()Lnet/minecraft/world/item/ItemStack; a copyOne + m (Lnet/minecraft/core/NonNullList;)V a copyInto + m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;)Z b lambda$nonEmptyStream$1 + m ()Ljava/util/stream/Stream; b stream + m (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; b fromSlots + m (Ljava/util/List;)I c findLastNonEmptySlot + m ()Ljava/util/stream/Stream; c nonEmptyStream + m ()Ljava/lang/Iterable; d nonEmptyItems + m ()Ljava/lang/Iterable; e nonEmptyItemsCopy + m ()Ljava/util/List; f asSlots +c net/minecraft/world/item/component/ItemContainerContents$a net/minecraft/world/item/component/ItemContainerContents$Slot + f Lcom/mojang/serialization/Codec; a CODEC + f I b index + f Lnet/minecraft/world/item/ItemStack; c item + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a index + m ()Lnet/minecraft/world/item/ItemStack; b item +c net/minecraft/world/item/component/ItemLore net/minecraft/world/item/component/ItemLore + f Lnet/minecraft/world/item/component/ItemLore; a EMPTY + f I b MAX_LINES + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Ljava/util/List; e lines + f Ljava/util/List; f styledLines + f Lnet/minecraft/network/chat/ChatModifier; g LORE_STYLE + m ()Ljava/util/List; a lines + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/item/component/ItemLore; a withLineAdded + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$new$0 + m ()Ljava/util/List; b styledLines +c net/minecraft/world/item/component/LodestoneTracker net/minecraft/world/item/component/LodestoneTracker + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c target + f Z d tracked + m ()Ljava/util/Optional; a target + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/item/component/LodestoneTracker; a tick + m ()Z b tracked +c net/minecraft/world/item/component/MapDecorations net/minecraft/world/item/component/MapDecorations + f Lnet/minecraft/world/item/component/MapDecorations; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c decorations + m (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$a;)Lnet/minecraft/world/item/component/MapDecorations; a withDecoration + m ()Ljava/util/Map; a decorations +c net/minecraft/world/item/component/MapDecorations$a net/minecraft/world/item/component/MapDecorations$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b type + f D c x + f D d z + f F e rotation + m ()Lnet/minecraft/core/Holder; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()D b x + m ()D c z + m ()F d rotation +c net/minecraft/world/item/component/MapItemColor net/minecraft/world/item/component/MapItemColor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/component/MapItemColor; c DEFAULT + f I d rgb + m ()I a rgb +c net/minecraft/world/item/component/MapPostProcessing net/minecraft/world/item/component/MapPostProcessing + f Lnet/minecraft/world/item/component/MapPostProcessing; a LOCK + f Lnet/minecraft/world/item/component/MapPostProcessing; b SCALE + f Ljava/util/function/IntFunction; c ID_MAP + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f I e id + f [Lnet/minecraft/world/item/component/MapPostProcessing; f $VALUES + m ()I a id + m ()[Lnet/minecraft/world/item/component/MapPostProcessing; b $values +c net/minecraft/world/item/component/ResolvableProfile net/minecraft/world/item/component/ResolvableProfile + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/Optional; c name + f Ljava/util/Optional; d id + f Lcom/mojang/authlib/properties/PropertyMap; e properties + f Lcom/mojang/authlib/GameProfile; f gameProfile + f Lcom/mojang/serialization/Codec; g FULL_CODEC + m (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a createProfile + m ()Ljava/util/concurrent/CompletableFuture; a resolve + m ()Z b isResolved + m ()Ljava/util/Optional; c name + m ()Ljava/util/Optional; d id + m ()Lcom/mojang/authlib/properties/PropertyMap; e properties + m ()Lcom/mojang/authlib/GameProfile; f gameProfile +c net/minecraft/world/item/component/SeededContainerLoot net/minecraft/world/item/component/SeededContainerLoot + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b lootTable + f J c seed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/ResourceKey; a lootTable + m ()J b seed +c net/minecraft/world/item/component/SuspiciousStewEffects net/minecraft/world/item/component/SuspiciousStewEffects + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d effects + m (Lnet/minecraft/world/item/component/SuspiciousStewEffects$a;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a withEffectAdded + m ()Ljava/util/List; a effects +c net/minecraft/world/item/component/SuspiciousStewEffects$a net/minecraft/world/item/component/SuspiciousStewEffects$Entry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c effect + f I d duration + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/effect/MobEffect; a createEffectInstance + m ()Lnet/minecraft/core/Holder; b effect + m ()I c duration +c net/minecraft/world/item/component/Tool net/minecraft/world/item/component/Tool + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Ljava/util/List; c rules + f F d defaultMiningSpeed + f I e damagePerBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)F a getMiningSpeed + m ()Ljava/util/List; a rules + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isCorrectForDrops + m ()F b defaultMiningSpeed + m ()I c damagePerBlock +c net/minecraft/world/item/component/Tool$a net/minecraft/world/item/component/Tool$Rule + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/HolderSet; c blocks + f Ljava/util/Optional; d speed + f Ljava/util/Optional; e correctForDrops + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/component/Tool$a; a deniesDrops + m (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops + m (Lnet/minecraft/tags/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$a; a forTag + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$a; a forBlocks + m (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$a; a minesAndDrops + m ()Lnet/minecraft/core/HolderSet; a blocks + m (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed + m ()Ljava/util/Optional; b speed + m (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$a; b overrideSpeed + m ()Ljava/util/Optional; c correctForDrops +c net/minecraft/world/item/component/TooltipProvider net/minecraft/world/item/component/TooltipProvider + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip +c net/minecraft/world/item/component/Unbreakable net/minecraft/world/item/component/Unbreakable + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Z c showInTooltip + f Lnet/minecraft/network/chat/IChatBaseComponent; d TOOLTIP + m ()Z a showInTooltip + m (Z)Lnet/minecraft/world/item/component/Unbreakable; a withTooltip + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip +c net/minecraft/world/item/component/WritableBookContent net/minecraft/world/item/component/WritableBookContent + f Lnet/minecraft/world/item/component/WritableBookContent; a EMPTY + f I b PAGE_EDIT_LENGTH + f I c MAX_PAGES + f Lcom/mojang/serialization/Codec; d PAGES_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Lnet/minecraft/network/codec/StreamCodec; f STREAM_CODEC + f Ljava/util/List; g pages + f Lcom/mojang/serialization/Codec; h PAGE_CODEC + m (ZLnet/minecraft/server/network/Filterable;)Ljava/lang/String; a lambda$getPages$1 + m ()Ljava/util/List; a pages + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Z)Ljava/util/stream/Stream; a getPages + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages + m (Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; b withReplacedPages +c net/minecraft/world/item/component/WrittenBookContent net/minecraft/world/item/component/WrittenBookContent + f Lnet/minecraft/world/item/component/WrittenBookContent; a EMPTY + f I b PAGE_LENGTH + f I c TITLE_LENGTH + f I d TITLE_MAX_LENGTH + f I e MAX_GENERATION + f I f MAX_CRAFTABLE_GENERATION + f Lcom/mojang/serialization/Codec; g CONTENT_CODEC + f Lcom/mojang/serialization/Codec; h PAGES_CODEC + f Lcom/mojang/serialization/Codec; i CODEC + f Lnet/minecraft/network/codec/StreamCodec; j STREAM_CODEC + f Lnet/minecraft/server/network/Filterable; k title + f Ljava/lang/String; l author + f I m generation + f Ljava/util/List; n pages + f Z o resolved + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a pagesCodec + m ()Ljava/util/List; a pages + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/Optional; a lambda$resolvePage$1 + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/server/network/Filterable;)Ljava/util/Optional; a resolvePage + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/component/WrittenBookContent; a resolve + m (Ljava/util/List;)Ljava/lang/Object; a withReplacedPages + m (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$getPages$2 + m (Z)Ljava/util/List; a getPages + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/core/HolderLookup$a;)Z a isPageTooLarge + m (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b pageCodec + m ()Lnet/minecraft/world/item/component/WrittenBookContent; b tryCraftCopy + m (Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; b withReplacedPages + m ()Lnet/minecraft/world/item/component/WrittenBookContent; c markResolved + m ()Lnet/minecraft/server/network/Filterable; d title + m ()Ljava/lang/String; e author + m ()I f generation + m ()Z g resolved +c net/minecraft/world/item/context/BlockActionContext net/minecraft/world/item/context/BlockPlaceContext + f Z a replaceClicked + f Lnet/minecraft/core/BlockPosition; b relativePos + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/context/BlockActionContext; a at + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Z b canPlace + m ()Z c replacingClickedOnBlock + m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection + m ()Lnet/minecraft/core/EnumDirection; e getNearestLookingVerticalDirection + m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections +c net/minecraft/world/item/context/BlockActionContextDirectional net/minecraft/world/item/context/DirectionalPlaceContext + f Lnet/minecraft/core/EnumDirection; b direction + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Z b canPlace + m ()Z c replacingClickedOnBlock + m ()Lnet/minecraft/core/EnumDirection; d getNearestLookingDirection + m ()[Lnet/minecraft/core/EnumDirection; f getNearestLookingDirections + m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection + m ()Z h isSecondaryUseActive + m ()F i getRotation +c net/minecraft/world/item/context/BlockActionContextDirectional$1 net/minecraft/world/item/context/DirectionalPlaceContext$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/item/context/ItemActionContext net/minecraft/world/item/context/UseOnContext + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f Lnet/minecraft/world/EnumHand; b hand + f Lnet/minecraft/world/phys/MovingObjectPositionBlock; c hitResult + f Lnet/minecraft/world/level/World; d level + f Lnet/minecraft/world/item/ItemStack; e itemStack + m ()Lnet/minecraft/core/BlockPosition; a getClickedPos + m ()Lnet/minecraft/core/EnumDirection; g getHorizontalDirection + m ()Z h isSecondaryUseActive + m ()F i getRotation + m ()Lnet/minecraft/world/phys/MovingObjectPositionBlock; j getHitResult + m ()Lnet/minecraft/core/EnumDirection; k getClickedFace + m ()Lnet/minecraft/world/phys/Vec3D; l getClickLocation + m ()Z m isInside + m ()Lnet/minecraft/world/item/ItemStack; n getItemInHand + m ()Lnet/minecraft/world/entity/player/EntityHuman; o getPlayer + m ()Lnet/minecraft/world/EnumHand; p getHand + m ()Lnet/minecraft/world/level/World; q getLevel +c net/minecraft/world/item/crafting/CookingBookCategory net/minecraft/world/item/crafting/CookingBookCategory + f Lnet/minecraft/world/item/crafting/CookingBookCategory; a FOOD + f Lnet/minecraft/world/item/crafting/CookingBookCategory; b BLOCKS + f Lnet/minecraft/world/item/crafting/CookingBookCategory; c MISC + f Lnet/minecraft/util/INamable$a; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/item/crafting/CookingBookCategory; f $VALUES + m ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/crafting/CraftingBookCategory net/minecraft/world/item/crafting/CraftingBookCategory + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; a BUILDING + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; b REDSTONE + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; c EQUIPMENT + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d MISC + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/util/function/IntFunction; f BY_ID + f Lnet/minecraft/network/codec/StreamCodec; g STREAM_CODEC + f Ljava/lang/String; h name + f I i id + f [Lnet/minecraft/world/item/crafting/CraftingBookCategory; j $VALUES + m ()I a id + m ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/crafting/CraftingInput net/minecraft/world/item/crafting/CraftingInput + f Lnet/minecraft/world/item/crafting/CraftingInput; a EMPTY + f I b width + f I c height + f Ljava/util/List; d items + f Lnet/minecraft/world/entity/player/AutoRecipeStackManager; e stackedContents + f I f ingredientCount + m (II)Lnet/minecraft/world/item/ItemStack; a getItem + m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a of + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty + m (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$a; b ofPositioned + m ()Lnet/minecraft/world/entity/player/AutoRecipeStackManager; c stackedContents + m ()Ljava/util/List; d items + m ()I e ingredientCount + m ()I f width + m ()I g height +c net/minecraft/world/item/crafting/CraftingInput$a net/minecraft/world/item/crafting/CraftingInput$Positioned + f Lnet/minecraft/world/item/crafting/CraftingInput$a; a EMPTY + f Lnet/minecraft/world/item/crafting/CraftingInput; b input + f I c left + f I d top + m ()Lnet/minecraft/world/item/crafting/CraftingInput; a input + m ()I b left + m ()I c top +c net/minecraft/world/item/crafting/CraftingManager net/minecraft/world/item/crafting/RecipeManager + f Lcom/google/gson/Gson; a GSON + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/core/HolderLookup$a; c registries + f Lcom/google/common/collect/Multimap; d byType + f Ljava/util/Map; e byName + f Z f hasErrors + m (Ljava/lang/Iterable;)V a replaceRecipes + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getRecipeFor + m (Ljava/util/Map;Lnet/minecraft/server/packs/resources/IResourceManager;Lnet/minecraft/util/profiling/GameProfilerFiller;)V a apply + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor + m ()Z a hadErrorsLoading + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/crafting/RecipeHolder; a byKeyTyped + m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/List; a getAllRecipesFor + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a getRecipeFor + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a byKey + m (Lnet/minecraft/resources/MinecraftKey;Lcom/google/gson/JsonObject;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/crafting/RecipeHolder; a fromJson + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/List; b getRecipesFor + m (Lnet/minecraft/world/item/crafting/Recipes;)Lnet/minecraft/world/item/crafting/CraftingManager$a; b createCheck + m ()Ljava/util/Collection; b getOrderedRecipes + m (Lnet/minecraft/world/item/crafting/Recipes;)Ljava/util/Collection; c byType + m (Lnet/minecraft/world/item/crafting/Recipes;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Lnet/minecraft/core/NonNullList; c getRemainingItemsFor + m ()Ljava/util/Collection; d getRecipes + m ()Ljava/util/stream/Stream; e getRecipeIds +c net/minecraft/world/item/crafting/CraftingManager$1 net/minecraft/world/item/crafting/RecipeManager$1 + f Lnet/minecraft/resources/MinecraftKey; b lastRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor +c net/minecraft/world/item/crafting/CraftingManager$a net/minecraft/world/item/crafting/RecipeManager$CachedCheck + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getRecipeFor +c net/minecraft/world/item/crafting/DecoratedPotRecipe net/minecraft/world/item/crafting/DecoratedPotRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/FurnaceRecipe net/minecraft/world/item/crafting/SmeltingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/IRecipe net/minecraft/world/item/crafting/Recipe + f Lcom/mojang/serialization/Codec; h CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + m (II)Z a canCraftInDimensions + m ()Lnet/minecraft/core/NonNullList; a getIngredients + m (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Z as_ isSpecial + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Ljava/lang/String; c getGroup + m ()Lnet/minecraft/world/item/crafting/Recipes; e getType + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol + m ()Z h showNotification + m ()Z i isIncomplete +c net/minecraft/world/item/crafting/IRecipeComplex net/minecraft/world/item/crafting/CustomRecipe + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; a category + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Z as_ isSpecial + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category +c net/minecraft/world/item/crafting/RecipeArmorDye net/minecraft/world/item/crafting/ArmorDyeRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeBannerDuplicate net/minecraft/world/item/crafting/BannerDuplicateRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeBlasting net/minecraft/world/item/crafting/BlastingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/RecipeBookClone net/minecraft/world/item/crafting/BookCloningRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a getRemainingItems + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeCache net/minecraft/world/item/crafting/RecipeCache + f [Lnet/minecraft/world/item/crafting/RecipeCache$a; a entries + f Ljava/lang/ref/WeakReference; b cachedRecipeManager + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a get + m (Lnet/minecraft/world/level/World;)V a validateRecipeManager + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Ljava/util/Optional; a compute + m (I)V a moveEntryToFront + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a insert +c net/minecraft/world/item/crafting/RecipeCache$a net/minecraft/world/item/crafting/RecipeCache$Entry + f Lnet/minecraft/core/NonNullList; a key + f I b width + f I c height + f Lnet/minecraft/world/item/crafting/RecipeHolder; d value + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches + m ()Lnet/minecraft/core/NonNullList; a key + m ()I b width + m ()I c height + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d value +c net/minecraft/world/item/crafting/RecipeCampfire net/minecraft/world/item/crafting/CampfireCookingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/RecipeCooking net/minecraft/world/item/crafting/AbstractCookingRecipe + f Lnet/minecraft/world/item/crafting/Recipes; a type + f Lnet/minecraft/world/item/crafting/CookingBookCategory; b category + f Ljava/lang/String; c group + f Lnet/minecraft/world/item/crafting/RecipeItemStack; d ingredient + f Lnet/minecraft/world/item/ItemStack; e result + f F f experience + f I g cookingTime + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m ()Lnet/minecraft/core/NonNullList; a getIngredients + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()F b getExperience + m ()Ljava/lang/String; c getGroup + m ()I d getCookingTime + m ()Lnet/minecraft/world/item/crafting/Recipes; e getType + m ()Lnet/minecraft/world/item/crafting/CookingBookCategory; f category +c net/minecraft/world/item/crafting/RecipeCooking$a net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory +c net/minecraft/world/item/crafting/RecipeCrafting net/minecraft/world/item/crafting/CraftingRecipe + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category + m ()Lnet/minecraft/world/item/crafting/Recipes; e getType +c net/minecraft/world/item/crafting/RecipeFireworks net/minecraft/world/item/crafting/FireworkRocketRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a PAPER_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b GUNPOWDER_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c STAR_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeFireworksFade net/minecraft/world/item/crafting/FireworkStarFadeRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a STAR_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeFireworksStar net/minecraft/world/item/crafting/FireworkStarRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a SHAPE_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b TRAIL_INGREDIENT + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c TWINKLE_INGREDIENT + f Ljava/util/Map; d SHAPE_BY_ITEM + f Lnet/minecraft/world/item/crafting/RecipeItemStack; e GUNPOWDER_INGREDIENT + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Ljava/util/HashMap;)V a lambda$static$0 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeHolder net/minecraft/world/item/crafting/RecipeHolder + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Lnet/minecraft/world/item/crafting/IRecipe; c value + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/world/item/crafting/IRecipe; b value +c net/minecraft/world/item/crafting/RecipeInput net/minecraft/world/item/crafting/RecipeInput + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty +c net/minecraft/world/item/crafting/RecipeItemStack net/minecraft/world/item/crafting/Ingredient + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a EMPTY + f Lnet/minecraft/network/codec/StreamCodec; b CONTENTS_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d CODEC_NONEMPTY + f [Lnet/minecraft/world/item/crafting/RecipeItemStack$Provider; e values + f [Lnet/minecraft/world/item/ItemStack; f itemStacks + f Lit/unimi/dsi/fastutil/ints/IntList; g stackingIds + m (Z)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m ([Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m ([Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a of + m ()[Lnet/minecraft/world/item/ItemStack; a getItems + m ()Lit/unimi/dsi/fastutil/ints/IntList; b getStackingIds + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b fromValues + m ()Z c isEmpty + m ()Lnet/minecraft/world/item/crafting/RecipeItemStack; d of +c net/minecraft/world/item/crafting/RecipeItemStack$Provider net/minecraft/world/item/crafting/Ingredient$Value + f Lcom/mojang/serialization/Codec; a CODEC + m ()Ljava/util/Collection; a getItems +c net/minecraft/world/item/crafting/RecipeItemStack$StackProvider net/minecraft/world/item/crafting/Ingredient$ItemValue + f Lnet/minecraft/world/item/ItemStack; b item + f Lcom/mojang/serialization/Codec; c CODEC + m ()Ljava/util/Collection; a getItems + m ()Lnet/minecraft/world/item/ItemStack; b item +c net/minecraft/world/item/crafting/RecipeItemStack$b net/minecraft/world/item/crafting/Ingredient$TagValue + f Lnet/minecraft/tags/TagKey; b tag + f Lcom/mojang/serialization/Codec; c CODEC + m ()Ljava/util/Collection; a getItems + m ()Lnet/minecraft/tags/TagKey; b tag +c net/minecraft/world/item/crafting/RecipeMapClone net/minecraft/world/item/crafting/MapCloningRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeMapExtend net/minecraft/world/item/crafting/MapExtendingRecipe + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; a findFilledMap + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Z as_ isSpecial + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeRepair net/minecraft/world/item/crafting/RepairItemRecipe + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/core/Holder$c;)V a lambda$assemble$1 + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canCombine + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; a getItemsToCombine + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/core/Holder$c;)Z a lambda$assemble$0 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$assemble$2 + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeSerializer net/minecraft/world/item/crafting/RecipeSerializer + f Lnet/minecraft/world/item/crafting/RecipeSerializer; a SHAPED_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; b SHAPELESS_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; c ARMOR_DYE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; d BOOK_CLONING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; e MAP_CLONING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; f MAP_EXTENDING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; g FIREWORK_ROCKET + f Lnet/minecraft/world/item/crafting/RecipeSerializer; h FIREWORK_STAR + f Lnet/minecraft/world/item/crafting/RecipeSerializer; i FIREWORK_STAR_FADE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; j TIPPED_ARROW + f Lnet/minecraft/world/item/crafting/RecipeSerializer; k BANNER_DUPLICATE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; l SHIELD_DECORATION + f Lnet/minecraft/world/item/crafting/RecipeSerializer; m SHULKER_BOX_COLORING + f Lnet/minecraft/world/item/crafting/RecipeSerializer; n SUSPICIOUS_STEW + f Lnet/minecraft/world/item/crafting/RecipeSerializer; o REPAIR_ITEM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; p SMELTING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; q BLASTING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; r SMOKING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; s CAMPFIRE_COOKING_RECIPE + f Lnet/minecraft/world/item/crafting/RecipeSerializer; t STONECUTTER + f Lnet/minecraft/world/item/crafting/RecipeSerializer; u SMITHING_TRANSFORM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; v SMITHING_TRIM + f Lnet/minecraft/world/item/crafting/RecipeSerializer; w DECORATED_POT_RECIPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a register + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/RecipeSerializerCooking net/minecraft/world/item/crafting/SimpleCookingSerializer + f Lnet/minecraft/world/item/crafting/RecipeCooking$a; x factory + f Lcom/mojang/serialization/MapCodec; y codec + f Lnet/minecraft/network/codec/StreamCodec; z streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/RecipeCooking; a fromNetwork + m (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/RecipeItemStack;Lnet/minecraft/world/item/ItemStack;FI)Lnet/minecraft/world/item/crafting/RecipeCooking; a create + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/RecipeCooking;)V a toNetwork + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/Integer; a lambda$new$5 + m (ILnet/minecraft/world/item/crafting/RecipeCooking$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$6 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/Float; b lambda$new$4 + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/ItemStack; c lambda$new$3 + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/crafting/RecipeItemStack; d lambda$new$2 + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Lnet/minecraft/world/item/crafting/CookingBookCategory; e lambda$new$1 + m (Lnet/minecraft/world/item/crafting/RecipeCooking;)Ljava/lang/String; f lambda$new$0 +c net/minecraft/world/item/crafting/RecipeShulkerBox net/minecraft/world/item/crafting/ShulkerBoxColoring + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeSingleItem net/minecraft/world/item/crafting/SingleItemRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a ingredient + f Lnet/minecraft/world/item/ItemStack; b result + f Ljava/lang/String; c group + f Lnet/minecraft/world/item/crafting/Recipes; d type + f Lnet/minecraft/world/item/crafting/RecipeSerializer; e serializer + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m ()Lnet/minecraft/core/NonNullList; a getIngredients + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Ljava/lang/String; c getGroup + m ()Lnet/minecraft/world/item/crafting/Recipes; e getType +c net/minecraft/world/item/crafting/RecipeSingleItem$a net/minecraft/world/item/crafting/SingleItemRecipe$Factory +c net/minecraft/world/item/crafting/RecipeSingleItem$b net/minecraft/world/item/crafting/SingleItemRecipe$Serializer + f Lnet/minecraft/world/item/crafting/RecipeSingleItem$a; x factory + f Lcom/mojang/serialization/MapCodec; y codec + f Lnet/minecraft/network/codec/StreamCodec; z streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/ItemStack; a lambda$new$6 + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$3 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/crafting/RecipeItemStack; b lambda$new$5 + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Ljava/lang/String; c lambda$new$4 + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/ItemStack; d lambda$new$2 + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Lnet/minecraft/world/item/crafting/RecipeItemStack; e lambda$new$1 + m (Lnet/minecraft/world/item/crafting/RecipeSingleItem;)Ljava/lang/String; f lambda$new$0 +c net/minecraft/world/item/crafting/RecipeSmoking net/minecraft/world/item/crafting/SmokingRecipe + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/RecipeStonecutting net/minecraft/world/item/crafting/StonecutterRecipe + m (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/RecipeSuspiciousStew net/minecraft/world/item/crafting/SuspiciousStewRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/RecipeTippedArrow net/minecraft/world/item/crafting/TippedArrowRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/Recipes net/minecraft/world/item/crafting/RecipeType + f Lnet/minecraft/world/item/crafting/Recipes; a CRAFTING + f Lnet/minecraft/world/item/crafting/Recipes; b SMELTING + f Lnet/minecraft/world/item/crafting/Recipes; c BLASTING + f Lnet/minecraft/world/item/crafting/Recipes; d SMOKING + f Lnet/minecraft/world/item/crafting/Recipes; e CAMPFIRE_COOKING + f Lnet/minecraft/world/item/crafting/Recipes; f STONECUTTING + f Lnet/minecraft/world/item/crafting/Recipes; g SMITHING + m (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/Recipes; a register +c net/minecraft/world/item/crafting/Recipes$1 net/minecraft/world/item/crafting/RecipeType$1 + f Ljava/lang/String; h val$name +c net/minecraft/world/item/crafting/RecipiesShield net/minecraft/world/item/crafting/ShieldDecorationRecipe + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer +c net/minecraft/world/item/crafting/ShapedRecipePattern net/minecraft/world/item/crafting/ShapedRecipePattern + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c MAX_SIZE + f I d width + f I e height + f Lnet/minecraft/core/NonNullList; f ingredients + f Ljava/util/Optional; g data + f I h ingredientCount + f Z i symmetrical + m (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a matches + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Lcom/mojang/serialization/DataResult; a unpack + m (Ljava/util/List;)[Ljava/lang/String; a shrink + m (C)Ljava/lang/String; a lambda$unpack$3 + m (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a matches + m ()I a width + m (Ljava/lang/String;)I a firstNonSpace + m (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a toNetwork + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/RecipeItemStack;)Lnet/minecraft/world/item/crafting/RecipeItemStack; a lambda$fromNetwork$5 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a lambda$unpack$4 + m (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of + m ()I b height + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; b fromNetwork + m (Ljava/lang/String;)I b lastNonSpace + m ()Lnet/minecraft/core/NonNullList; c ingredients + m ()Lcom/mojang/serialization/DataResult; d lambda$static$1 + m ()Ljava/lang/String; e lambda$static$0 +c net/minecraft/world/item/crafting/ShapedRecipePattern$a net/minecraft/world/item/crafting/ShapedRecipePattern$Data + f Lcom/mojang/serialization/MapCodec; a MAP_CODEC + f Ljava/util/Map; b key + f Ljava/util/List; c pattern + f Lcom/mojang/serialization/Codec; d PATTERN_CODEC + f Lcom/mojang/serialization/Codec; e SYMBOL_CODEC + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/List; a lambda$static$9 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$7 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m ()Ljava/util/Map; a key + m ()Ljava/util/List; b pattern + m (Ljava/lang/String;)Ljava/lang/String; b lambda$static$5 + m (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$a;)Ljava/util/Map; b lambda$static$8 + m ()Ljava/lang/String; c lambda$static$6 + m ()Ljava/lang/String; d lambda$static$3 + m ()Ljava/lang/String; e lambda$static$2 + m ()Ljava/lang/String; f lambda$static$1 + m ()Ljava/lang/String; g lambda$static$0 +c net/minecraft/world/item/crafting/ShapedRecipes net/minecraft/world/item/crafting/ShapedRecipe + f Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a pattern + f Lnet/minecraft/world/item/ItemStack; b result + f Ljava/lang/String; c group + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category + f Z e showNotification + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/core/NonNullList; a getIngredients + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Ljava/lang/String; c getGroup + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category + m ()Z h showNotification + m ()Z i isIncomplete + m ()I j getWidth + m ()I k getHeight +c net/minecraft/world/item/crafting/ShapedRecipes$Serializer net/minecraft/world/item/crafting/ShapedRecipe$Serializer + f Lcom/mojang/serialization/MapCodec; x CODEC + f Lnet/minecraft/network/codec/StreamCodec; y STREAM_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipes;)V a toNetwork + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipes; a fromNetwork + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/ShapelessRecipes net/minecraft/world/item/crafting/ShapelessRecipe + f Ljava/lang/String; a group + f Lnet/minecraft/world/item/crafting/CraftingBookCategory; b category + f Lnet/minecraft/world/item/ItemStack; c result + f Lnet/minecraft/core/NonNullList; d ingredients + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/core/NonNullList; a getIngredients + m (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m ()Ljava/lang/String; c getGroup + m ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d category +c net/minecraft/world/item/crafting/ShapelessRecipes$a net/minecraft/world/item/crafting/ShapelessRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; y CODEC + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapelessRecipes;)V a toNetwork + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapelessRecipes; a fromNetwork + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer + f Lcom/mojang/serialization/MapCodec; x codec + f Lnet/minecraft/network/codec/StreamCodec; y streamCodec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$new$0 + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$a net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory +c net/minecraft/world/item/crafting/SingleRecipeInput net/minecraft/world/item/crafting/SingleRecipeInput + f Lnet/minecraft/world/item/ItemStack; a item + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/world/item/ItemStack; c item +c net/minecraft/world/item/crafting/SmithingRecipe net/minecraft/world/item/crafting/SmithingRecipe + m (II)Z a canCraftInDimensions + m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient + m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient + m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient + m ()Lnet/minecraft/world/item/crafting/Recipes; e getType + m ()Lnet/minecraft/world/item/ItemStack; g getToastSymbol +c net/minecraft/world/item/crafting/SmithingRecipeInput net/minecraft/world/item/crafting/SmithingRecipeInput + f Lnet/minecraft/world/item/ItemStack; a template + f Lnet/minecraft/world/item/ItemStack; b base + f Lnet/minecraft/world/item/ItemStack; c addition + m ()I a size + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Z b isEmpty + m ()Lnet/minecraft/world/item/ItemStack; c template + m ()Lnet/minecraft/world/item/ItemStack; d base + m ()Lnet/minecraft/world/item/ItemStack; e addition +c net/minecraft/world/item/crafting/SmithingTransformRecipe net/minecraft/world/item/crafting/SmithingTransformRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c addition + f Lnet/minecraft/world/item/ItemStack; d result + m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient + m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient + m ()Z i isIncomplete +c net/minecraft/world/item/crafting/SmithingTransformRecipe$a net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; y CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)V a toNetwork + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTransformRecipe; a fromNetwork + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/crafting/SmithingTrimRecipe net/minecraft/world/item/crafting/SmithingTrimRecipe + f Lnet/minecraft/world/item/crafting/RecipeItemStack; a template + f Lnet/minecraft/world/item/crafting/RecipeItemStack; b base + f Lnet/minecraft/world/item/crafting/RecipeItemStack; c addition + m (Lnet/minecraft/world/item/ItemStack;)Z a isTemplateIngredient + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a assemble + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/item/ItemStack; a getResultItem + m (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/World;)Z a matches + m ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ getSerializer + m (Lnet/minecraft/world/item/ItemStack;)Z b isBaseIngredient + m (Lnet/minecraft/world/item/ItemStack;)Z c isAdditionIngredient + m ()Z i isIncomplete +c net/minecraft/world/item/crafting/SmithingTrimRecipe$a net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer + f Lnet/minecraft/network/codec/StreamCodec; x STREAM_CODEC + f Lcom/mojang/serialization/MapCodec; y CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)V a toNetwork + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTrimRecipe; a fromNetwork + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/item/enchantment/ConditionalEffect net/minecraft/world/item/enchantment/ConditionalEffect + f Ljava/lang/Object; a effect + f Ljava/util/Optional; b requirements + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$4 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a conditionCodec + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$2 + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$1 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a lambda$conditionCodec$3 + m ()Ljava/lang/Object; a effect + m ()Ljava/util/Optional; b requirements + m (Ljava/lang/String;)Ljava/lang/String; b lambda$conditionCodec$0 +c net/minecraft/world/item/enchantment/EnchantedItemInUse net/minecraft/world/item/enchantment/EnchantedItemInUse + f Lnet/minecraft/world/item/ItemStack; a itemStack + f Lnet/minecraft/world/entity/EnumItemSlot; b inSlot + f Lnet/minecraft/world/entity/EntityLiving; c owner + f Ljava/util/function/Consumer; d onBreak + m ()Lnet/minecraft/world/item/ItemStack; a itemStack + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/item/Item;)V a lambda$new$0 + m ()Lnet/minecraft/world/entity/EnumItemSlot; b inSlot + m ()Lnet/minecraft/world/entity/EntityLiving; c owner + m ()Ljava/util/function/Consumer; d onBreak +c net/minecraft/world/item/enchantment/Enchantment net/minecraft/world/item/enchantment/Enchantment + f I a MAX_LEVEL + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; e description + f Lnet/minecraft/world/item/enchantment/Enchantment$c; f definition + f Lnet/minecraft/core/HolderSet; g exclusiveSet + f Lnet/minecraft/core/component/DataComponentMap; h effects + m (Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a lambda$matchingSlot$1 + m (Lnet/minecraft/world/item/ItemStack;)Z a isPrimaryItem + m (Lnet/minecraft/world/item/enchantment/Enchantment$c;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a enchantment + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a entityContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageProtection + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onProjectileSpawned$3 + m (I)Lnet/minecraft/world/item/enchantment/Enchantment$b; a constantCost + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyItemFilteredCount + m (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + m (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyDamageFilteredValue$7 + m (II)Lnet/minecraft/world/item/enchantment/Enchantment$b; a dynamicCost + m (Lnet/minecraft/world/entity/EnumItemSlot;)Z a matchingSlot + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a locationContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a tick + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a applyEffects + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a getEffects + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a lambda$modifyItemFilteredCount$5 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage + m (Lnet/minecraft/world/entity/EntityLiving;)Ljava/util/Map; a getSlotItems + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttack + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a blockHitContext + m (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/IChatBaseComponent; a getFullname + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a getSupportedItems + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a itemContext + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyMobExperience + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDamageFilteredValue + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;)V a onHitBlock + m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyTridentSpinAttackStrength + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyDurabilityChange + m (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$b;Lnet/minecraft/world/item/enchantment/Enchantment$b;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a areCompatible + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyUnfilteredValue + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a modifyEntityFilteredValue + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a lambda$onHitBlock$4 + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/EntityLiving;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a lambda$runLocationChangedEffects$8 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyDamage + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; b damageContext + m (Lnet/minecraft/world/item/ItemStack;)Z b isSupportedItem + m (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b lambda$modifyEntityFilteredValue$6 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b lambda$tick$2 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b onProjectileSpawned + m (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyCrossbowChargeTime + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyTridentReturnToOwnerAcceleration + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b modifyAmmoCount + m ()I b getWeight + m (I)I b getMinCost + m (I)I c getMaxCost + m ()I c getAnvilCost + m (Lnet/minecraft/world/item/ItemStack;)Z c canEnchant + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyPiercingCount + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFallBasedDamage + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c modifyFishingTimeReduction + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyFishingLuckBonus + m ()I d getMinLevel + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyKnockback + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d modifyBlockExperience + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyProjectileCount + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyDurabilityToRepairFromXp + m ()I e getMaxLevel + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e modifyArmorEffectivness + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f description + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f modifyProjectileSpread + m ()Lnet/minecraft/world/item/enchantment/Enchantment$c; g definition + m ()Lnet/minecraft/core/HolderSet; h exclusiveSet + m ()Lnet/minecraft/core/component/DataComponentMap; i effects +c net/minecraft/world/item/enchantment/Enchantment$1 net/minecraft/world/item/enchantment/Enchantment$1 + f [I a $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget +c net/minecraft/world/item/enchantment/Enchantment$a net/minecraft/world/item/enchantment/Enchantment$Builder + f Lnet/minecraft/world/item/enchantment/Enchantment$c; a definition + f Lnet/minecraft/core/HolderSet; b exclusiveSet + f Ljava/util/Map; c effectLists + f Lnet/minecraft/core/component/DataComponentMap$a; d effectMapBuilder + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a exclusiveWith + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/item/enchantment/Enchantment; a build + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a lambda$getEffectsList$0 + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$a; a withEffect + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$a; b withSpecialEffect + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b getEffectsList +c net/minecraft/world/item/enchantment/Enchantment$b net/minecraft/world/item/enchantment/Enchantment$Cost + f Lcom/mojang/serialization/Codec; a CODEC + f I b base + f I c perLevelAboveFirst + m (I)I a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a base + m ()I b perLevelAboveFirst +c net/minecraft/world/item/enchantment/Enchantment$c net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; b supportedItems + f Ljava/util/Optional; c primaryItems + f I d weight + f I e maxLevel + f Lnet/minecraft/world/item/enchantment/Enchantment$b; f minCost + f Lnet/minecraft/world/item/enchantment/Enchantment$b; g maxCost + f I h anvilCost + f Ljava/util/List; i slots + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a supportedItems + m ()Ljava/util/Optional; b primaryItems + m ()I c weight + m ()I d maxLevel + m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; e minCost + m ()Lnet/minecraft/world/item/enchantment/Enchantment$b; f maxCost + m ()I g anvilCost + m ()Ljava/util/List; h slots +c net/minecraft/world/item/enchantment/EnchantmentEffectComponents net/minecraft/world/item/enchantment/EnchantmentEffectComponents + f Lnet/minecraft/core/component/DataComponentType; A CROSSBOW_CHARGE_TIME + f Lnet/minecraft/core/component/DataComponentType; B CROSSBOW_CHARGING_SOUNDS + f Lnet/minecraft/core/component/DataComponentType; C TRIDENT_SOUND + f Lnet/minecraft/core/component/DataComponentType; D PREVENT_EQUIPMENT_DROP + f Lnet/minecraft/core/component/DataComponentType; E PREVENT_ARMOR_CHANGE + f Lnet/minecraft/core/component/DataComponentType; F TRIDENT_SPIN_ATTACK_STRENGTH + f Lcom/mojang/serialization/Codec; a COMPONENT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/component/DataComponentType; c DAMAGE_PROTECTION + f Lnet/minecraft/core/component/DataComponentType; d DAMAGE_IMMUNITY + f Lnet/minecraft/core/component/DataComponentType; e DAMAGE + f Lnet/minecraft/core/component/DataComponentType; f SMASH_DAMAGE_PER_FALLEN_BLOCK + f Lnet/minecraft/core/component/DataComponentType; g KNOCKBACK + f Lnet/minecraft/core/component/DataComponentType; h ARMOR_EFFECTIVENESS + f Lnet/minecraft/core/component/DataComponentType; i POST_ATTACK + f Lnet/minecraft/core/component/DataComponentType; j HIT_BLOCK + f Lnet/minecraft/core/component/DataComponentType; k ITEM_DAMAGE + f Lnet/minecraft/core/component/DataComponentType; l ATTRIBUTES + f Lnet/minecraft/core/component/DataComponentType; m EQUIPMENT_DROPS + f Lnet/minecraft/core/component/DataComponentType; n LOCATION_CHANGED + f Lnet/minecraft/core/component/DataComponentType; o TICK + f Lnet/minecraft/core/component/DataComponentType; p AMMO_USE + f Lnet/minecraft/core/component/DataComponentType; q PROJECTILE_PIERCING + f Lnet/minecraft/core/component/DataComponentType; r PROJECTILE_SPAWNED + f Lnet/minecraft/core/component/DataComponentType; s PROJECTILE_SPREAD + f Lnet/minecraft/core/component/DataComponentType; t PROJECTILE_COUNT + f Lnet/minecraft/core/component/DataComponentType; u TRIDENT_RETURN_ACCELERATION + f Lnet/minecraft/core/component/DataComponentType; v FISHING_TIME_REDUCTION + f Lnet/minecraft/core/component/DataComponentType; w FISHING_LUCK_BONUS + f Lnet/minecraft/core/component/DataComponentType; x BLOCK_EXPERIENCE + f Lnet/minecraft/core/component/DataComponentType; y MOB_EXPERIENCE + f Lnet/minecraft/core/component/DataComponentType; z REPAIR_WITH_XP + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; A lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; B lambda$static$3 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; C lambda$static$2 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; D lambda$static$1 + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/component/DataComponentType; a bootstrap + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; a lambda$static$30 + m ()Lcom/mojang/serialization/Codec; a lambda$static$0 + m (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a register + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; b lambda$static$29 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; c lambda$static$28 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; d lambda$static$27 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; e lambda$static$26 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; f lambda$static$25 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; g lambda$static$24 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; h lambda$static$23 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; i lambda$static$22 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; j lambda$static$21 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; k lambda$static$20 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; l lambda$static$19 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; m lambda$static$18 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; n lambda$static$17 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; o lambda$static$16 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; p lambda$static$15 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; q lambda$static$14 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; r lambda$static$13 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; s lambda$static$12 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; t lambda$static$11 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; u lambda$static$10 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; v lambda$static$9 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; w lambda$static$8 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; x lambda$static$7 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; y lambda$static$6 + m (Lnet/minecraft/core/component/DataComponentType$a;)Lnet/minecraft/core/component/DataComponentType$a; z lambda$static$5 +c net/minecraft/world/item/enchantment/EnchantmentManager net/minecraft/world/item/enchantment/EnchantmentHelper + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Consumer;)V a onHitBlock + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EntityLiving;)I a getEnchantmentLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a modifyDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyKnockback$9 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/util/RandomSource;)V a enchantItemFromProvider + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a getItemEnchantmentLevel + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$getDamageProtection$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/EntityArrow;Ljava/util/function/Consumer;)V a onProjectileSpawned + m (ILjava/util/List;Lnet/minecraft/core/Holder;)V a lambda$getAvailableEnchantmentResults$42 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a stopLocationBasedEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/entity/EnumItemSlot;)V a runLocationChangedEffects + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a setEnchantments + m (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$enchantItemFromProvider$43 + m (Lnet/minecraft/core/Holder$c;)Lnet/minecraft/core/Holder; a lambda$enchantItem$38 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentManager$b;)V a runIterationOnItem + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a lambda$getHighestLevel$37 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a doPostAttackEffects + m (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a lambda$getAvailableEnchantmentResults$41 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a forEachModifier + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a processProjectileCount + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/IRegistryCustom;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentReturnToOwnerAcceleration$33 + m (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a lambda$has$36 + m (Lnet/minecraft/core/IRegistryCustom;)Ljava/util/stream/Stream; a lambda$enchantItem$39 + m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$getTridentSpinAttackStrength$35 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a processAmmoUse + m (Lnet/minecraft/world/entity/EntityLiving;)V a stopLocationBasedEffects + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$29 + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$isImmuneToDamage$4 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$stopLocationBasedEffects$15 + m (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a getAvailableEnchantmentResults + m (Lnet/minecraft/world/item/ItemStack;)Z a canStoreEnchantments + m (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/EntityLiving;Ljava/util/function/Predicate;)Ljava/util/Optional; a getRandomItemWith + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a processProjectileSpread + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$doPostAttackEffectsWithItemSource$11 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a getPiercingCount + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a lambda$forEachModifier$27 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a doPostAttackEffectsWithItemSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processEquipmentDropChance$26 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;)F a getTridentSpinAttackStrength + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/Holder;I)V a lambda$onHitBlock$21 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)Z a isImmuneToDamage + m (Lnet/minecraft/world/entity/EnumItemSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$30 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a lambda$processEquipmentDropChance$25 + m (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentCost + m (Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)Z a lambda$filterCompatibleEnchantments$40 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a hasTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V a runLocationChangedEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;F)F a processEquipmentDropChance + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a lambda$modifyDurabilityToRepairFromXp$22 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a processMobExperience + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$tickEffects$16 + m (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a isEnchantmentCompatible + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EnumItemSlot;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnItem + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a updateEnchantments + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityLiving;F)F a modifyCrossbowChargingTime + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/EntityArrow;Lnet/minecraft/core/Holder;I)V a lambda$onProjectileSpawned$20 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a lambda$processMobExperience$3 + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a lambda$forEachModifier$28 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/enchantment/EnchantmentManager$a;)V a runIterationOnEquipment + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a has + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a getFishingLuckBonus + m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/WeightedRandomEnchant;)V a filterCompatibleEnchantments + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I a processDurabilityChange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b getFishingTimeReduction + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b getEnchantmentsForCrafting + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;)V b tickEffects + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b modifyFallBasedDamage + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$processEquipmentDropChance$24 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$runLocationChangedEffects$13 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I b processBlockExperience + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b lambda$processEquipmentDropChance$23 + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$stopLocationBasedEffects$14 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b pickHighestLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getFishingTimeReduction$32 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/damagesource/DamageSource;)F b getDamageProtection + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b lambda$doPostAttackEffectsWithItemSource$10 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b selectEnchantment + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$getPiercingCount$19 + m (Lnet/minecraft/world/entity/EntityLiving;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyCrossbowChargingTime$34 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b lambda$modifyArmorEffectiveness$8 + m (Lnet/minecraft/world/item/ItemStack;)Z c hasAnyEnchantments + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c getHighestLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c lambda$runLocationChangedEffects$12 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$getFishingLuckBonus$31 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c getTridentReturnToOwnerAcceleration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c modifyArmorEffectiveness + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$modifyFallBasedDamage$7 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c lambda$processBlockExperience$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;I)I c modifyDurabilityToRepairFromXp + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processProjectileSpread$18 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d modifyKnockback + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d getComponentType + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$modifyDamage$6 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d lambda$processAmmoUse$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processProjectileCount$17 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e lambda$processDurabilityChange$0 +c net/minecraft/world/item/enchantment/EnchantmentManager$a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor +c net/minecraft/world/item/enchantment/EnchantmentManager$b net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor +c net/minecraft/world/item/enchantment/EnchantmentTarget net/minecraft/world/item/enchantment/EnchantmentTarget + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a ATTACKER + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b DAMAGING_ENTITY + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; c VICTIM + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f [Lnet/minecraft/world/item/enchantment/EnchantmentTarget; f $VALUES + m ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/item/enchantment/Enchantments net/minecraft/world/item/enchantment/Enchantments + f Lnet/minecraft/resources/ResourceKey; A FLAME + f Lnet/minecraft/resources/ResourceKey; B INFINITY + f Lnet/minecraft/resources/ResourceKey; C LUCK_OF_THE_SEA + f Lnet/minecraft/resources/ResourceKey; D LURE + f Lnet/minecraft/resources/ResourceKey; E LOYALTY + f Lnet/minecraft/resources/ResourceKey; F IMPALING + f Lnet/minecraft/resources/ResourceKey; G RIPTIDE + f Lnet/minecraft/resources/ResourceKey; H CHANNELING + f Lnet/minecraft/resources/ResourceKey; I MULTISHOT + f Lnet/minecraft/resources/ResourceKey; J QUICK_CHARGE + f Lnet/minecraft/resources/ResourceKey; K PIERCING + f Lnet/minecraft/resources/ResourceKey; L DENSITY + f Lnet/minecraft/resources/ResourceKey; M BREACH + f Lnet/minecraft/resources/ResourceKey; N WIND_BURST + f Lnet/minecraft/resources/ResourceKey; O MENDING + f Lnet/minecraft/resources/ResourceKey; P VANISHING_CURSE + f Lnet/minecraft/resources/ResourceKey; a PROTECTION + f Lnet/minecraft/resources/ResourceKey; b FIRE_PROTECTION + f Lnet/minecraft/resources/ResourceKey; c FEATHER_FALLING + f Lnet/minecraft/resources/ResourceKey; d BLAST_PROTECTION + f Lnet/minecraft/resources/ResourceKey; e PROJECTILE_PROTECTION + f Lnet/minecraft/resources/ResourceKey; f RESPIRATION + f Lnet/minecraft/resources/ResourceKey; g AQUA_AFFINITY + f Lnet/minecraft/resources/ResourceKey; h THORNS + f Lnet/minecraft/resources/ResourceKey; i DEPTH_STRIDER + f Lnet/minecraft/resources/ResourceKey; j FROST_WALKER + f Lnet/minecraft/resources/ResourceKey; k BINDING_CURSE + f Lnet/minecraft/resources/ResourceKey; l SOUL_SPEED + f Lnet/minecraft/resources/ResourceKey; m SWIFT_SNEAK + f Lnet/minecraft/resources/ResourceKey; n SHARPNESS + f Lnet/minecraft/resources/ResourceKey; o SMITE + f Lnet/minecraft/resources/ResourceKey; p BANE_OF_ARTHROPODS + f Lnet/minecraft/resources/ResourceKey; q KNOCKBACK + f Lnet/minecraft/resources/ResourceKey; r FIRE_ASPECT + f Lnet/minecraft/resources/ResourceKey; s LOOTING + f Lnet/minecraft/resources/ResourceKey; t SWEEPING_EDGE + f Lnet/minecraft/resources/ResourceKey; u EFFICIENCY + f Lnet/minecraft/resources/ResourceKey; v SILK_TOUCH + f Lnet/minecraft/resources/ResourceKey; w UNBREAKING + f Lnet/minecraft/resources/ResourceKey; x FORTUNE + f Lnet/minecraft/resources/ResourceKey; y POWER + f Lnet/minecraft/resources/ResourceKey; z PUNCH + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a key + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$a;)V a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/enchantment/ItemEnchantments net/minecraft/world/item/enchantment/ItemEnchantments + f Lnet/minecraft/world/item/enchantment/ItemEnchantments; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lcom/mojang/serialization/Codec; d LEVEL_CODEC + f Lcom/mojang/serialization/Codec; e LEVELS_CODEC + f Lcom/mojang/serialization/Codec; f FULL_CODEC + f Z h showInTooltip + m (Lnet/minecraft/core/Holder;)I a getLevel + m (Z)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a withTooltip + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a getTagOrEmpty + m ()Ljava/util/Set; a keySet + m (Lnet/minecraft/world/item/Item$b;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a addToTooltip + m ()Ljava/util/Set; b entrySet + m ()I c size + m ()Z d isEmpty +c net/minecraft/world/item/enchantment/ItemEnchantments$a net/minecraft/world/item/enchantment/ItemEnchantments$Mutable + f Z b showInTooltip + m (Lnet/minecraft/core/Holder;)I a getLevel + m (Lnet/minecraft/core/Holder;I)V a set + m ()Ljava/util/Set; a keySet + m (Ljava/util/function/Predicate;)V a removeIf + m (Lnet/minecraft/core/Holder;I)V b upgrade + m ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b toImmutable +c net/minecraft/world/item/enchantment/LevelBasedValue net/minecraft/world/item/enchantment/LevelBasedValue + f Lcom/mojang/serialization/Codec; a DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$b;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$1 + m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$b; a constant + m (I)F a calculate + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$3 + m (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$e; a perLevel + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$f; a lookup + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b lambda$static$2 + m (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$e; b perLevel +c net/minecraft/world/item/enchantment/LevelBasedValue$a net/minecraft/world/item/enchantment/LevelBasedValue$Clamped + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d value + f F e min + f F f max + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue$a;)Ljava/lang/String; b lambda$static$1 + m ()F c min + m ()F d max +c net/minecraft/world/item/enchantment/LevelBasedValue$b net/minecraft/world/item/enchantment/LevelBasedValue$Constant + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/MapCodec; d TYPED_CODEC + f F e value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b value +c net/minecraft/world/item/enchantment/LevelBasedValue$c net/minecraft/world/item/enchantment/LevelBasedValue$Fraction + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d numerator + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e denominator + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b numerator + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c denominator +c net/minecraft/world/item/enchantment/LevelBasedValue$d net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared + f Lcom/mojang/serialization/MapCodec; c CODEC + f F d added + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b added +c net/minecraft/world/item/enchantment/LevelBasedValue$e net/minecraft/world/item/enchantment/LevelBasedValue$Linear + f Lcom/mojang/serialization/MapCodec; c CODEC + f F d base + f F e perLevelAboveFirst + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()F b base + m ()F c perLevelAboveFirst +c net/minecraft/world/item/enchantment/LevelBasedValue$f net/minecraft/world/item/enchantment/LevelBasedValue$Lookup + f Lcom/mojang/serialization/MapCodec; c CODEC + f Ljava/util/List; d values + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e fallback + m ()Lcom/mojang/serialization/MapCodec; a codec + m (I)F a calculate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/List; b values + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c fallback +c net/minecraft/world/item/enchantment/TargetedConditionalEffect net/minecraft/world/item/enchantment/TargetedConditionalEffect + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted + f Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected + f Ljava/lang/Object; c effect + f Ljava/util/Optional; d requirements + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; a codec + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$equipmentDropsCodec$4 + m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a enchanted + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a matches + m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a lambda$equipmentDropsCodec$2 + m (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a lambda$equipmentDropsCodec$3 + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lcom/mojang/serialization/Codec; b equipmentDropsCodec + m (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$codec$0 + m ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b affected + m ()Ljava/lang/Object; c effect + m ()Ljava/util/Optional; d requirements + m ()Ljava/lang/String; e lambda$equipmentDropsCodec$1 +c net/minecraft/world/item/enchantment/WeightedRandomEnchant net/minecraft/world/item/enchantment/EnchantmentInstance + f Lnet/minecraft/core/Holder; a enchantment + f I b level +c net/minecraft/world/item/enchantment/effects/AddValue net/minecraft/world/item/enchantment/effects/AddValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value +c net/minecraft/world/item/enchantment/effects/AllOf net/minecraft/world/item/enchantment/effects/AllOf + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$c; a valueEffects + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$a; a entityEffects + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$b; a locationBasedEffects + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/item/enchantment/effects/AllOf$a net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; d effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/AllOf$b net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/AllOf$c net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; c effects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Ljava/util/List; b effects +c net/minecraft/world/item/enchantment/effects/ApplyMobEffect net/minecraft/world/item/enchantment/effects/ApplyMobEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; d toApply + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minDuration + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxDuration + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; g minAmplifier + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; h maxAmplifier + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/HolderSet; b toApply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c minDuration + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d maxDuration + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e minAmplifier + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f maxAmplifier +c net/minecraft/world/item/enchantment/effects/DamageEntity net/minecraft/world/item/enchantment/effects/DamageEntity + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d minDamage + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e maxDamage + f Lnet/minecraft/core/Holder; f damageType + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b minDamage + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c maxDamage + m ()Lnet/minecraft/core/Holder; d damageType +c net/minecraft/world/item/enchantment/effects/DamageImmunity net/minecraft/world/item/enchantment/effects/DamageImmunity + f Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a INSTANCE + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a lambda$static$0 +c net/minecraft/world/item/enchantment/effects/DamageItem net/minecraft/world/item/enchantment/effects/DamageItem + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/enchantment/effects/DamageItem;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount +c net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Lnet/minecraft/core/Holder; d attribute + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e amount + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; f operation + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ILnet/minecraft/world/entity/EnumItemSlot;)Lcom/google/common/collect/HashMultimap; a makeAttributeMap + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/util/INamable;)Lnet/minecraft/resources/MinecraftKey; a idForSlot + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m (ILnet/minecraft/util/INamable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifier + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/core/Holder; c attribute + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d amount + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e operation +c net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply +c net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;Z)V a onChangedBlock + m (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;I)V a onDeactivated + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; b bootstrap +c net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (ILnet/minecraft/util/RandomSource;F)F a process +c net/minecraft/world/item/enchantment/effects/ExplodeEffect net/minecraft/world/item/enchantment/effects/ExplodeEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z d attributeToUser + f Ljava/util/Optional; e damageType + f Ljava/util/Optional; f knockbackMultiplier + f Ljava/util/Optional; g immuneBlocks + f Lnet/minecraft/world/phys/Vec3D; h offset + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; i radius + f Z j createFire + f Lnet/minecraft/world/level/World$a; k blockInteraction + f Lnet/minecraft/core/particles/ParticleParam; l smallParticle + f Lnet/minecraft/core/particles/ParticleParam; m largeParticle + f Lnet/minecraft/core/Holder; n sound + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/damagesource/DamageSource; a getDamageSource + m (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a lambda$apply$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Z b attributeToUser + m ()Ljava/util/Optional; c damageType + m ()Ljava/util/Optional; d knockbackMultiplier + m ()Ljava/util/Optional; e immuneBlocks + m ()Lnet/minecraft/world/phys/Vec3D; f offset + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g radius + m ()Z h createFire + m ()Lnet/minecraft/world/level/World$a; i blockInteraction + m ()Lnet/minecraft/core/particles/ParticleParam; j smallParticle + m ()Lnet/minecraft/core/particles/ParticleParam; k largeParticle + m ()Lnet/minecraft/core/Holder; l sound +c net/minecraft/world/item/enchantment/effects/Ignite net/minecraft/world/item/enchantment/effects/Ignite + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d duration + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b duration +c net/minecraft/world/item/enchantment/effects/MultiplyValue net/minecraft/world/item/enchantment/effects/MultiplyValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c factor + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b factor +c net/minecraft/world/item/enchantment/effects/PlaySoundEffect net/minecraft/world/item/enchantment/effects/PlaySoundEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; d soundEvent + f Lnet/minecraft/util/valueproviders/FloatProvider; e volume + f Lnet/minecraft/util/valueproviders/FloatProvider; f pitch + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/Holder; b soundEvent + m ()Lnet/minecraft/util/valueproviders/FloatProvider; c volume + m ()Lnet/minecraft/util/valueproviders/FloatProvider; d pitch +c net/minecraft/world/item/enchantment/effects/RemoveBinomial net/minecraft/world/item/enchantment/effects/RemoveBinomial + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c chance + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b chance +c net/minecraft/world/item/enchantment/effects/ReplaceBlock net/minecraft/world/item/enchantment/effects/ReplaceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; d offset + f Ljava/util/Optional; e predicate + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState + f Ljava/util/Optional; g triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/BaseBlockPosition; b offset + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d blockState + m ()Ljava/util/Optional; e triggerGameEvent +c net/minecraft/world/item/enchantment/effects/ReplaceDisk net/minecraft/world/item/enchantment/effects/ReplaceDisk + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; d radius + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; e height + f Lnet/minecraft/core/BaseBlockPosition; f offset + f Ljava/util/Optional; g predicate + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h blockState + f Ljava/util/Optional; i triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b radius + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c height + m ()Lnet/minecraft/core/BaseBlockPosition; d offset + m ()Ljava/util/Optional; e predicate + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f blockState + m ()Ljava/util/Optional; g triggerGameEvent +c net/minecraft/world/item/enchantment/effects/RunFunction net/minecraft/world/item/enchantment/effects/RunFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; d function + f Lorg/slf4j/Logger; e LOGGER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/resources/MinecraftKey; b function +c net/minecraft/world/item/enchantment/effects/SetBlockProperties net/minecraft/world/item/enchantment/effects/SetBlockProperties + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/BlockItemStateProperties; d properties + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Ljava/util/Optional; f triggerGameEvent + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)V a lambda$apply$1 + m ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b properties + m ()Lnet/minecraft/core/BaseBlockPosition; c offset + m ()Ljava/util/Optional; d triggerGameEvent +c net/minecraft/world/item/enchantment/effects/SetValue net/minecraft/world/item/enchantment/effects/SetValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c value + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ILnet/minecraft/util/RandomSource;F)F a process + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b value +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/particles/ParticleParam; d particle + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e horizontalPosition + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; f verticalPosition + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g horizontalVelocity + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; h verticalVelocity + f Lnet/minecraft/util/valueproviders/FloatProvider; i speed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; a fixedVelocity + m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; a offsetFromEntityPosition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; b movementScaled + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; b inBoundingBox + m ()Lnet/minecraft/core/particles/ParticleParam; c particle + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; d horizontalPosition + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a; e verticalPosition + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; f horizontalVelocity + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c; g verticalVelocity + m ()Lnet/minecraft/util/valueproviders/FloatProvider; h speed +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b type + f F c offset + f F d scale + m (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$a;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a type + m ()F b offset + m ()F c scale + m ()Ljava/lang/String; d lambda$static$1 +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a ENTITY_POSITION + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; b BOUNDING_BOX + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a; e source + f [Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; f $VALUES + m (DDFLnet/minecraft/util/RandomSource;)D a getCoordinate + m ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b; a $values + m (DDFLnet/minecraft/util/RandomSource;)D b lambda$static$1 + m ()Ljava/lang/String; c getSerializedName + m (DDFLnet/minecraft/util/RandomSource;)D c lambda$static$0 +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$b$a net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource +c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$c net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b movementScale + f Lnet/minecraft/util/valueproviders/FloatProvider; c base + m (DLnet/minecraft/util/RandomSource;)D a getVelocity + m ()F a movementScale + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/FloatProvider; b base +c net/minecraft/world/item/enchantment/effects/SummonEntityEffect net/minecraft/world/item/enchantment/effects/SummonEntityEffect + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; d entityTypes + f Z e joinTeam + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;)V a apply + m ()Lnet/minecraft/core/HolderSet; b entityTypes + m ()Z c joinTeam +c net/minecraft/world/item/enchantment/providers/EnchantmentProvider net/minecraft/world/item/enchantment/providers/EnchantmentProvider + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant +c net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/item/enchantment/providers/EnchantmentsByCost net/minecraft/world/item/enchantment/providers/EnchantmentsByCost + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/HolderSet; c enchantments + f Lnet/minecraft/util/valueproviders/IntProvider; d cost + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/HolderSet; b enchantments + m ()Lnet/minecraft/util/valueproviders/IntProvider; c cost +c net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty + f I b MAX_ALLOWED_VALUE_PART + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/core/HolderSet; d enchantments + f I e minCost + f I f maxCostSpan + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/HolderSet; b enchantments + m ()I c minCost + m ()I d maxCostSpan +c net/minecraft/world/item/enchantment/providers/SingleEnchantment net/minecraft/world/item/enchantment/providers/SingleEnchantment + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c enchantment + f Lnet/minecraft/util/valueproviders/IntProvider; d level + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyDamageScaler;)V a enchant + m ()Lnet/minecraft/core/Holder; b enchantment + m ()Lnet/minecraft/util/valueproviders/IntProvider; c level +c net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders + f Lnet/minecraft/resources/ResourceKey; A TRADES_JUNGLE_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; B TRADES_JUNGLE_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; C TRADES_SWAMP_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; D TRADES_SWAMP_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; E TRADES_SWAMP_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; F TRADES_SWAMP_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; G TRADES_SWAMP_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; H TRADES_SWAMP_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; I TRADES_TAIGA_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; J TRADES_TAIGA_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; a TRADES_DESERT_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; b TRADES_DESERT_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; c TRADES_DESERT_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; d TRADES_DESERT_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; e TRADES_DESERT_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; f TRADES_DESERT_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; g TRADES_PLAINS_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; h TRADES_PLAINS_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; i TRADES_PLAINS_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; j TRADES_PLAINS_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; k TRADES_PLAINS_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; l TRADES_PLAINS_ARMORER_LEGGINGS_5 + f Lnet/minecraft/resources/ResourceKey; m TRADES_SAVANNA_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; n TRADES_SAVANNA_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; o TRADES_SAVANNA_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; p TRADES_SAVANNA_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; q TRADES_SAVANNA_ARMORER_CHESTPLATE_5 + f Lnet/minecraft/resources/ResourceKey; r TRADES_SAVANNA_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; s TRADES_SNOW_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; t TRADES_SNOW_ARMORER_HELMET_4 + f Lnet/minecraft/resources/ResourceKey; u TRADES_SNOW_ARMORER_BOOTS_5 + f Lnet/minecraft/resources/ResourceKey; v TRADES_SNOW_ARMORER_HELMET_5 + f Lnet/minecraft/resources/ResourceKey; w TRADES_JUNGLE_ARMORER_BOOTS_4 + f Lnet/minecraft/resources/ResourceKey; x TRADES_JUNGLE_ARMORER_LEGGINGS_4 + f Lnet/minecraft/resources/ResourceKey; y TRADES_JUNGLE_ARMORER_CHESTPLATE_4 + f Lnet/minecraft/resources/ResourceKey; z TRADES_JUNGLE_ARMORER_HELMET_4 + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders + f Lnet/minecraft/resources/ResourceKey; a MOB_SPAWN_EQUIPMENT + f Lnet/minecraft/resources/ResourceKey; b PILLAGER_SPAWN_CROSSBOW + f Lnet/minecraft/resources/ResourceKey; c RAID_PILLAGER_POST_WAVE_3 + f Lnet/minecraft/resources/ResourceKey; d RAID_PILLAGER_POST_WAVE_5 + f Lnet/minecraft/resources/ResourceKey; e RAID_VINDICATOR + f Lnet/minecraft/resources/ResourceKey; f RAID_VINDICATOR_POST_WAVE_5 + f Lnet/minecraft/resources/ResourceKey; g ENDERMAN_LOOT_DROP + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/item/trading/IMerchant net/minecraft/world/item/trading/Merchant + m (Lnet/minecraft/world/item/trading/MerchantRecipeList;)V a overrideOffers + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a setTradingPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/network/chat/IChatBaseComponent;I)V a openTradingScreen + m (Lnet/minecraft/world/item/trading/MerchantRecipe;)V a notifyTrade + m ()Lnet/minecraft/world/entity/player/EntityHuman; gk getTradingPlayer + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; gm getOffers + m ()Z gn showProgressBar + m ()Lnet/minecraft/sounds/SoundEffect; go getNotifyTradeSound + m ()Z gs isClientSide + m ()Z gw canRestock + m (Lnet/minecraft/world/item/ItemStack;)V n notifyTradeUpdated + m ()I t getVillagerXp + m (I)V t overrideXp +c net/minecraft/world/item/trading/ItemCost net/minecraft/world/item/trading/ItemCost + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c OPTIONAL_STREAM_CODEC + f Lnet/minecraft/core/Holder; d item + f I e count + f Lnet/minecraft/core/component/DataComponentPredicate; f components + f Lnet/minecraft/world/item/ItemStack; g itemStack + m (Lnet/minecraft/world/item/ItemStack;)Z a test + m (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/world/item/ItemStack; a createStack + m ()Lnet/minecraft/core/Holder; a item + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a withComponents + m ()I b count + m ()Lnet/minecraft/core/component/DataComponentPredicate; c components + m ()Lnet/minecraft/world/item/ItemStack; d itemStack +c net/minecraft/world/item/trading/MerchantRecipe net/minecraft/world/item/trading/MerchantOffer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/world/item/trading/ItemCost; c baseCostA + f Ljava/util/Optional; d costB + f Lnet/minecraft/world/item/ItemStack; e result + f I f uses + f I g maxUses + f Z h rewardExp + f I i specialPriceDiff + f I j demand + f F k priceMultiplier + f I l xp + m (Lnet/minecraft/world/item/trading/ItemCost;)I a getModifiedCostCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a satisfiedBy + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantRecipe;)V a writeToStream + m (I)V a addToSpecialPriceDiff + m ()Lnet/minecraft/world/item/ItemStack; a getBaseCostA + m (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantRecipe; a createFromStream + m ()Lnet/minecraft/world/item/ItemStack; b getCostA + m (I)V b setSpecialPriceDiff + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b take + m ()Lnet/minecraft/world/item/ItemStack; c getCostB + m ()Lnet/minecraft/world/item/trading/ItemCost; d getItemCostA + m ()Ljava/util/Optional; e getItemCostB + m ()Lnet/minecraft/world/item/ItemStack; f getResult + m ()V g updateDemand + m ()Lnet/minecraft/world/item/ItemStack; h assemble + m ()I i getUses + m ()V j resetUses + m ()I k getMaxUses + m ()V l increaseUses + m ()I m getDemand + m ()V n resetSpecialPriceDiff + m ()I o getSpecialPriceDiff + m ()F p getPriceMultiplier + m ()I q getXp + m ()Z r isOutOfStock + m ()V s setToOutOfStock + m ()Z t needsRestock + m ()Z u shouldRewardExp + m ()Lnet/minecraft/world/item/trading/MerchantRecipe; v copy +c net/minecraft/world/item/trading/MerchantRecipeList net/minecraft/world/item/trading/MerchantOffers + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + m ()Lnet/minecraft/world/item/trading/MerchantRecipeList; a copy + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantRecipe; a getRecipeFor +c net/minecraft/world/level/BlockAccessAir net/minecraft/world/level/EmptyBlockGetter + f Lnet/minecraft/world/level/BlockAccessAir; a INSTANCE + f [Lnet/minecraft/world/level/BlockAccessAir; b $VALUES + m ()I I_ getMinBuildHeight + m ()I J_ getHeight + m ()[Lnet/minecraft/world/level/BlockAccessAir; a $values + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity +c net/minecraft/world/level/BlockActionData net/minecraft/world/level/BlockEventData + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/Block; b block + f I c paramA + f I d paramB + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/Block; b block + m ()I c paramA + m ()I d paramB +c net/minecraft/world/level/BlockColumn net/minecraft/world/level/NoiseColumn + f I a minY + f [Lnet/minecraft/world/level/block/state/IBlockData; b column + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/ChunkCache net/minecraft/world/level/PathNavigationRegion + f I a centerX + f I b centerZ + f [[Lnet/minecraft/world/level/chunk/IChunkAccess; c chunks + f Z d allEmpty + f Lnet/minecraft/world/level/World; e level + f Ljava/util/function/Supplier; f plains + m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder + m ()I I_ getMinBuildHeight + m ()I J_ getHeight + m (Lnet/minecraft/world/level/World;)Lnet/minecraft/core/Holder; a lambda$new$0 + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; a getProfiler + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; d getChunk +c net/minecraft/world/level/ChunkCoordIntPair net/minecraft/world/level/ChunkPos + f J a INVALID_CHUNK_POS + f Lnet/minecraft/world/level/ChunkCoordIntPair; b ZERO + f I c REGION_SIZE + f I d REGION_MAX_INDEX + f I e x + f I f z + f I g SAFETY_MARGIN + f J h COORD_BITS + f J i COORD_MASK + f I j REGION_BITS + f I k REGION_MASK + f I l HASH_A + f I m HASH_C + f I n HASH_Z_XOR + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a rangeClosed + m ()J a toLong + m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; a minFromRegion + m (III)Lnet/minecraft/core/BlockPosition; a getBlockAt + m (I)I a getBlockX + m (J)I a getX + m (Lnet/minecraft/core/BlockPosition;)J a asLong + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I a getChessboardDistance + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Ljava/util/stream/Stream; a rangeClosed + m (II)Lnet/minecraft/world/level/ChunkCoordIntPair; b maxFromRegion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I b distanceSquared + m ()I b getMiddleBlockX + m (I)I b getBlockZ + m (J)I b getZ + m (J)I c distanceSquared + m (II)J c asLong + m (I)Lnet/minecraft/core/BlockPosition; c getMiddleBlockPosition + m ()I c getMiddleBlockZ + m (II)I d hash + m ()I d getMinBlockX + m ()I e getMinBlockZ + m (II)I e getChessboardDistance + m (II)I f distanceSquared + m ()I f getMaxBlockX + m ()I g getMaxBlockZ + m ()I h getRegionX + m ()I i getRegionZ + m ()I j getRegionLocalX + m ()I k getRegionLocalZ + m ()Lnet/minecraft/core/BlockPosition; l getWorldPosition +c net/minecraft/world/level/ChunkCoordIntPair$1 net/minecraft/world/level/ChunkPos$1 + f Lnet/minecraft/world/level/ChunkCoordIntPair; e pos +c net/minecraft/world/level/ClipBlockStateContext net/minecraft/world/level/ClipBlockStateContext + f Lnet/minecraft/world/phys/Vec3D; a from + f Lnet/minecraft/world/phys/Vec3D; b to + f Ljava/util/function/Predicate; c block + m ()Lnet/minecraft/world/phys/Vec3D; a getTo + m ()Lnet/minecraft/world/phys/Vec3D; b getFrom + m ()Ljava/util/function/Predicate; c isTargetBlock +c net/minecraft/world/level/CommandBlockListenerAbstract net/minecraft/world/level/BaseCommandBlock + f Ljava/text/SimpleDateFormat; b TIME_FORMAT + f Lnet/minecraft/network/chat/IChatBaseComponent; c DEFAULT_NAME + f J d lastExecution + f Z e updateLastExecution + f I f successCount + f Z g trackOutput + f Lnet/minecraft/network/chat/IChatBaseComponent; h lastOutput + f Ljava/lang/String; i command + f Lnet/minecraft/network/chat/IChatBaseComponent; j customName + m ()Z M_ shouldInformAdmins + m (Ljava/lang/String;)V a setCommand + m (I)V a setSuccessCount + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a usedBy + m (Z)V a setTrackOutput + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a sendSystemMessage + m (Lnet/minecraft/world/level/World;)Z a performCommand + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setCustomName + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b load + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setLastOutput + m ()Lnet/minecraft/server/level/WorldServer; e getLevel + m ()V f onUpdated + m ()Lnet/minecraft/world/phys/Vec3D; g getPosition + m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack + m ()Z j isValid + m ()I k getSuccessCount + m ()Z k_ acceptsSuccess + m ()Lnet/minecraft/network/chat/IChatBaseComponent; l getLastOutput + m ()Ljava/lang/String; m getCommand + m ()Lnet/minecraft/network/chat/IChatBaseComponent; n getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; o getCustomName + m ()Z p isTrackOutput + m ()Z w_ acceptsFailure +c net/minecraft/world/level/DataPackConfiguration net/minecraft/world/level/DataPackConfig + f Lnet/minecraft/world/level/DataPackConfiguration; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c enabled + f Ljava/util/List; d disabled + m ()Ljava/util/List; a getEnabled + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; a lambda$static$1 + m ()Ljava/util/List; b getDisabled + m (Lnet/minecraft/world/level/DataPackConfiguration;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/EnumGamemode net/minecraft/world/level/GameType + f Lnet/minecraft/world/level/EnumGamemode; a SURVIVAL + f Lnet/minecraft/world/level/EnumGamemode; b CREATIVE + f Lnet/minecraft/world/level/EnumGamemode; c ADVENTURE + f Lnet/minecraft/world/level/EnumGamemode; d SPECTATOR + f Lnet/minecraft/world/level/EnumGamemode; e DEFAULT_MODE + f Lnet/minecraft/util/INamable$a; f CODEC + f Ljava/util/function/IntFunction; g BY_ID + f I h NOT_SET + f I i id + f Ljava/lang/String; j name + f Lnet/minecraft/network/chat/IChatBaseComponent; k shortName + f Lnet/minecraft/network/chat/IChatBaseComponent; l longName + f [Lnet/minecraft/world/level/EnumGamemode; m $VALUES + m (Lnet/minecraft/world/level/EnumGamemode;)I a getNullableId + m (Ljava/lang/String;Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/EnumGamemode; a byName + m (Ljava/lang/String;)Lnet/minecraft/world/level/EnumGamemode; a byName + m ()I a getId + m (I)Lnet/minecraft/world/level/EnumGamemode; a byId + m (Lnet/minecraft/world/entity/player/PlayerAbilities;)V a updatePlayerAbilities + m (I)Lnet/minecraft/world/level/EnumGamemode; b byNullableId + m ()Ljava/lang/String; b getName + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getLongDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getShortDisplayName + m ()Z f isBlockPlacingRestricted + m ()Z g isCreative + m ()Z h isSurvival + m ()[Lnet/minecraft/world/level/EnumGamemode; i $values +c net/minecraft/world/level/EnumSkyBlock net/minecraft/world/level/LightLayer + f Lnet/minecraft/world/level/EnumSkyBlock; a SKY + f Lnet/minecraft/world/level/EnumSkyBlock; b BLOCK + f [Lnet/minecraft/world/level/EnumSkyBlock; c $VALUES + m ()[Lnet/minecraft/world/level/EnumSkyBlock; a $values +c net/minecraft/world/level/Explosion net/minecraft/world/level/Explosion + f Lnet/minecraft/world/level/ExplosionDamageCalculator; a EXPLOSION_DAMAGE_CALCULATOR + f I b MAX_DROPS_PER_COMBINED_STACK + f Z c fire + f Lnet/minecraft/world/level/Explosion$Effect; d blockInteraction + f Lnet/minecraft/util/RandomSource; e random + f Lnet/minecraft/world/level/World; f level + f D g x + f D h y + f D i z + f Lnet/minecraft/world/entity/Entity; j source + f F k radius + f Lnet/minecraft/world/damagesource/DamageSource; l damageSource + f Lnet/minecraft/world/level/ExplosionDamageCalculator; m damageCalculator + f Lnet/minecraft/core/particles/ParticleParam; n smallExplosionParticles + f Lnet/minecraft/core/particles/ParticleParam; o largeExplosionParticles + f Lnet/minecraft/core/Holder; p explosionSound + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; q toBlow + f Ljava/util/Map; r hitPlayers + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;)F a getSeenPercent + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; a makeDamageCalculator + m ()F a radius + m (Z)V a finalizeExplosion + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getDefaultDamageSource + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)V a addOrAppendStack + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/EntityLiving; b getIndirectSourceEntityInternal + m ()Lnet/minecraft/world/phys/Vec3D; b center + m ()V c explode + m ()Z d interactsWithBlocks + m ()Ljava/util/Map; e getHitPlayers + m ()Lnet/minecraft/world/entity/EntityLiving; f getIndirectSourceEntity + m ()Lnet/minecraft/world/entity/Entity; g getDirectSourceEntity + m ()V h clearToBlow + m ()Ljava/util/List; i getToBlow + m ()Lnet/minecraft/world/level/Explosion$Effect; j getBlockInteraction + m ()Lnet/minecraft/core/particles/ParticleParam; k getSmallExplosionParticles + m ()Lnet/minecraft/core/particles/ParticleParam; l getLargeExplosionParticles + m ()Lnet/minecraft/core/Holder; m getExplosionSound + m ()Z n canTriggerBlocks +c net/minecraft/world/level/Explosion$Effect net/minecraft/world/level/Explosion$BlockInteraction + f Lnet/minecraft/world/level/Explosion$Effect; a KEEP + f Lnet/minecraft/world/level/Explosion$Effect; b DESTROY + f Lnet/minecraft/world/level/Explosion$Effect; c DESTROY_WITH_DECAY + f Lnet/minecraft/world/level/Explosion$Effect; d TRIGGER_BLOCK +c net/minecraft/world/level/ExplosionDamageCalculator net/minecraft/world/level/ExplosionDamageCalculator + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)F b getEntityDamageAmount +c net/minecraft/world/level/ExplosionDamageCalculatorEntity net/minecraft/world/level/EntityBasedExplosionDamageCalculator + f Lnet/minecraft/world/entity/Entity; a source + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Ljava/lang/Float;)Ljava/lang/Float; a lambda$getBlockExplosionResistance$0 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/level/FoliageColor net/minecraft/world/level/FoliageColor + f [I a pixels + m ([I)V a init + m ()I a getEvergreenColor + m (DD)I a get + m ()I b getBirchColor + m ()I c getDefaultColor + m ()I d getMangroveColor +c net/minecraft/world/level/ForcedChunk net/minecraft/world/level/ForcedChunksSavedData + f Ljava/lang/String; a FILE_ID + f Ljava/lang/String; b TAG_FORCED + f Lit/unimi/dsi/fastutil/longs/LongSet; c chunks + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/ForcedChunk; b load + m ()Lit/unimi/dsi/fastutil/longs/LongSet; b getChunks +c net/minecraft/world/level/GameRules net/minecraft/world/level/GameRules + f Lnet/minecraft/world/level/GameRules$GameRuleKey; A RULE_ANNOUNCE_ADVANCEMENTS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; B RULE_DISABLE_RAIDS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; C RULE_DOINSOMNIA + f Lnet/minecraft/world/level/GameRules$GameRuleKey; D RULE_DO_IMMEDIATE_RESPAWN + f Lnet/minecraft/world/level/GameRules$GameRuleKey; E RULE_PLAYERS_NETHER_PORTAL_DEFAULT_DELAY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; F RULE_PLAYERS_NETHER_PORTAL_CREATIVE_DELAY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; G RULE_DROWNING_DAMAGE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; H RULE_FALL_DAMAGE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; I RULE_FIRE_DAMAGE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; J RULE_FREEZE_DAMAGE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; K RULE_DO_PATROL_SPAWNING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; L RULE_DO_TRADER_SPAWNING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; M RULE_DO_WARDEN_SPAWNING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; N RULE_FORGIVE_DEAD_PLAYERS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; O RULE_UNIVERSAL_ANGER + f Lnet/minecraft/world/level/GameRules$GameRuleKey; P RULE_PLAYERS_SLEEPING_PERCENTAGE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; Q RULE_BLOCK_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; R RULE_MOB_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; S RULE_TNT_EXPLOSION_DROP_DECAY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; T RULE_SNOW_ACCUMULATION_HEIGHT + f Lnet/minecraft/world/level/GameRules$GameRuleKey; U RULE_WATER_SOURCE_CONVERSION + f Lnet/minecraft/world/level/GameRules$GameRuleKey; V RULE_LAVA_SOURCE_CONVERSION + f Lnet/minecraft/world/level/GameRules$GameRuleKey; W RULE_GLOBAL_SOUND_EVENTS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; X RULE_DO_VINES_SPREAD + f Lnet/minecraft/world/level/GameRules$GameRuleKey; Y RULE_ENDER_PEARLS_VANISH_ON_DEATH + f Lnet/minecraft/world/level/GameRules$GameRuleKey; Z RULE_SPAWN_CHUNK_RADIUS + f I a DEFAULT_RANDOM_TICK_SPEED + f Lorg/slf4j/Logger; aa LOGGER + f Ljava/util/Map; ab GAME_RULE_TYPES + f Ljava/util/Map; ac rules + f Lnet/minecraft/world/level/GameRules$GameRuleKey; b RULE_DOFIRETICK + f Lnet/minecraft/world/level/GameRules$GameRuleKey; c RULE_MOBGRIEFING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; d RULE_KEEPINVENTORY + f Lnet/minecraft/world/level/GameRules$GameRuleKey; e RULE_DOMOBSPAWNING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; f RULE_DOMOBLOOT + f Lnet/minecraft/world/level/GameRules$GameRuleKey; g RULE_PROJECTILESCANBREAKBLOCKS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; h RULE_DOBLOCKDROPS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; i RULE_DOENTITYDROPS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; j RULE_COMMANDBLOCKOUTPUT + f Lnet/minecraft/world/level/GameRules$GameRuleKey; k RULE_NATURAL_REGENERATION + f Lnet/minecraft/world/level/GameRules$GameRuleKey; l RULE_DAYLIGHT + f Lnet/minecraft/world/level/GameRules$GameRuleKey; m RULE_LOGADMINCOMMANDS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; n RULE_SHOWDEATHMESSAGES + f Lnet/minecraft/world/level/GameRules$GameRuleKey; o RULE_RANDOMTICKING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; p RULE_SENDCOMMANDFEEDBACK + f Lnet/minecraft/world/level/GameRules$GameRuleKey; q RULE_REDUCEDDEBUGINFO + f Lnet/minecraft/world/level/GameRules$GameRuleKey; r RULE_SPECTATORSGENERATECHUNKS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; s RULE_SPAWN_RADIUS + f Lnet/minecraft/world/level/GameRules$GameRuleKey; t RULE_DISABLE_ELYTRA_MOVEMENT_CHECK + f Lnet/minecraft/world/level/GameRules$GameRuleKey; u RULE_MAX_ENTITY_CRAMMING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; v RULE_WEATHER_CYCLE + f Lnet/minecraft/world/level/GameRules$GameRuleKey; w RULE_LIMITED_CRAFTING + f Lnet/minecraft/world/level/GameRules$GameRuleKey; x RULE_MAX_COMMAND_CHAIN_LENGTH + f Lnet/minecraft/world/level/GameRules$GameRuleKey; y RULE_MAX_COMMAND_FORK_COUNT + f Lnet/minecraft/world/level/GameRules$GameRuleKey; z RULE_COMMAND_MODIFICATION_BLOCK_LIMIT + m (Ljava/lang/String;Lnet/minecraft/world/level/GameRules$GameRuleCategory;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)Lnet/minecraft/world/level/GameRules$GameRuleKey; a register + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Lnet/minecraft/world/level/GameRules$GameRuleValue; a getRule + m ()Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a callVisitorCap + m (Lcom/mojang/serialization/DynamicLike;)V a loadFromTag + m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;)V a visitGameRuleTypes + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Z b getBoolean + m ()Lnet/minecraft/world/level/GameRules; b copy + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)I c getInt +c net/minecraft/world/level/GameRules$GameRuleBoolean net/minecraft/world/level/GameRules$BooleanValue + f Z b value + m (Ljava/lang/String;)V a deserialize + m ()Z a get + m (Z)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create + m (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create + m ()Ljava/lang/String; b serialize + m ()I c getCommandResult + m ()Lnet/minecraft/world/level/GameRules$GameRuleBoolean; d getSelf + m ()Lnet/minecraft/world/level/GameRules$GameRuleBoolean; e copy +c net/minecraft/world/level/GameRules$GameRuleCategory net/minecraft/world/level/GameRules$Category + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; a PLAYER + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; b MOBS + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; c SPAWNING + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; d DROPS + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; e UPDATES + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; f CHAT + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; g MISC + f Ljava/lang/String; h descriptionId + m ()Ljava/lang/String; a getDescriptionId +c net/minecraft/world/level/GameRules$GameRuleDefinition net/minecraft/world/level/GameRules$Type + f Ljava/util/function/Supplier; a argument + f Ljava/util/function/Function; b constructor + f Ljava/util/function/BiConsumer; c callback + f Lnet/minecraft/world/level/GameRules$h; d visitorCaller + m (Lnet/minecraft/world/level/GameRules$GameRuleVisitor;Lnet/minecraft/world/level/GameRules$GameRuleKey;)V a callVisitor + m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; a createRule + m (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a createArgument +c net/minecraft/world/level/GameRules$GameRuleInt net/minecraft/world/level/GameRules$IntegerValue + f I b value + m (Ljava/lang/String;)V a deserialize + m (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create + m ()I a get + m (I)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create + m (IIILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a create + m ()Ljava/lang/String; b serialize + m (Ljava/lang/String;)Z b tryDeserialize + m (Ljava/lang/String;)I c safeParse + m ()I c getCommandResult + m ()Lnet/minecraft/world/level/GameRules$GameRuleInt; d getSelf + m ()Lnet/minecraft/world/level/GameRules$GameRuleInt; e copy +c net/minecraft/world/level/GameRules$GameRuleKey net/minecraft/world/level/GameRules$Key + f Ljava/lang/String; a id + f Lnet/minecraft/world/level/GameRules$GameRuleCategory; b category + m ()Ljava/lang/String; a getId + m ()Ljava/lang/String; b getDescriptionId + m ()Lnet/minecraft/world/level/GameRules$GameRuleCategory; c getCategory +c net/minecraft/world/level/GameRules$GameRuleValue net/minecraft/world/level/GameRules$Value + f Lnet/minecraft/world/level/GameRules$GameRuleDefinition; a type + m (Ljava/lang/String;)V a deserialize + m ()Ljava/lang/String; b serialize + m ()I c getCommandResult + m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; f copy + m ()Lnet/minecraft/world/level/GameRules$GameRuleValue; g getSelf +c net/minecraft/world/level/GameRules$GameRuleVisitor net/minecraft/world/level/GameRules$GameRuleTypeVisitor + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V a visit + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V b visitBoolean + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;Lnet/minecraft/world/level/GameRules$GameRuleDefinition;)V c visitInteger +c net/minecraft/world/level/GameRules$h net/minecraft/world/level/GameRules$VisitorCaller +c net/minecraft/world/level/GeneratorAccess net/minecraft/world/level/LevelAccessor + m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData + m ()Lnet/minecraft/util/RandomSource; E_ getRandom + m ()J G_ nextSubTickCount + m ()Lnet/minecraft/world/level/chunk/IChunkProvider; N getChunkSource + m ()Lnet/minecraft/world/ticks/LevelTickAccess; O getFluidTicks + m ()Lnet/minecraft/world/ticks/LevelTickAccess; P getBlockTicks + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;I)V a scheduleTick + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a neighborShapeChanged + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (Lnet/minecraft/world/entity/player/EntityHuman;ILnet/minecraft/core/BlockPosition;I)V a levelEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickListPriority;)V a scheduleTick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;)V a gameEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/NextTickListEntry; a createTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;I)V a scheduleTick + m (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a gameEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound + m ()J ak dayTime + m ()Lnet/minecraft/world/EnumDifficulty; al getDifficulty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V b blockUpdated + m (II)Z b hasChunk + m (ILnet/minecraft/core/BlockPosition;I)V c levelEvent + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt + m ()Lnet/minecraft/server/MinecraftServer; o getServer +c net/minecraft/world/level/GeneratorAccessSeed net/minecraft/world/level/WorldGenLevel + m ()J C getSeed + m (Ljava/util/function/Supplier;)V a setCurrentlyGenerating + m (Lnet/minecraft/core/BlockPosition;)Z f_ ensureCanWrite +c net/minecraft/world/level/GrassColor net/minecraft/world/level/GrassColor + f [I a pixels + m ([I)V a init + m ()I a getDefaultColor + m (DD)I a get +c net/minecraft/world/level/IBlockAccess net/minecraft/world/level/BlockGetter + m ()I Q getMaxLightLevel + m (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a isBlockInLine + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; a getBlockStates + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clipWithInteractionOverride + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/function/Supplier;)D a getBlockFloorHeight + m (Lnet/minecraft/world/level/RayTrace;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; a traverseBlocks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)I i getLightEmission + m (Lnet/minecraft/core/BlockPosition;)D j getBlockFloorHeight +c net/minecraft/world/level/IBlockLightAccess net/minecraft/world/level/BlockAndTintGetter + m (Lnet/minecraft/core/EnumDirection;Z)F a getShade + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/BlockPosition;)I a getBrightness + m (Lnet/minecraft/core/BlockPosition;I)I b getRawBrightness + m (Lnet/minecraft/core/BlockPosition;)Z h canSeeSky + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine +c net/minecraft/world/level/ICollisionAccess net/minecraft/world/level/CollisionGetter + m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a noCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a lambda$findFreePosition$5 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Z a isUnobstructed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3D;DDD)Ljava/util/Optional; a findFreePosition + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/core/BlockPosition; a lambda$findSupportingBlock$3 + m (DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a lambda$findFreePosition$6 + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noCollision + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$collidesWithSuffocatingBlock$2 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b lambda$findFreePosition$4 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z b noBlockCollision + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c lambda$getBlockCollisions$0 + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; d getCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/lang/Iterable; e getBlockCollisions + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z f collidesWithSuffocatingBlock + m (Lnet/minecraft/world/entity/Entity;)Z f isUnobstructed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Optional; g findSupportingBlock + m (Lnet/minecraft/world/entity/Entity;)Z g noCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; h borderCollision + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/Iterator; i lambda$getBlockCollisions$1 +c net/minecraft/world/level/ICombinedAccess net/minecraft/world/level/CommonLevelAccessor + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions +c net/minecraft/world/level/IEntityAccess net/minecraft/world/level/EntityGetter + m (DDDDZ)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDDLnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isUnobstructed + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/player/EntityHuman; a getNearestPlayer + m (DDDD)Z a hasNearbyAlivePlayer + m (Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyPlayers + m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntitiesOfClass + m (Ljava/lang/Class;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getEntitiesOfClass + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a getNearbyEntities + m (Lnet/minecraft/world/entity/EntityLiving;)Z a lambda$getNearbyEntities$1 + m (Ljava/util/List;Lnet/minecraft/world/entity/ai/targeting/PathfinderTargetCondition;Lnet/minecraft/world/entity/EntityLiving;DDD)Lnet/minecraft/world/entity/EntityLiving; a getNearestEntity + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; a_ getEntities + m (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/EntityHuman; b getPlayerByUUID + m (Lnet/minecraft/world/entity/EntityLiving;)Z b lambda$getNearestEntity$0 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/List; c getEntityCollisions + m ()Ljava/util/List; x players +c net/minecraft/world/level/IMaterial net/minecraft/world/level/ItemLike + m ()Lnet/minecraft/world/item/Item; r asItem +c net/minecraft/world/level/IWorldReader net/minecraft/world/level/LevelReader + m (Lnet/minecraft/core/BlockPosition;)I A getMaxLocalRawBrightness + m (Lnet/minecraft/core/BlockPosition;)Z B hasChunkAt + m ()I B_ getSkyDarken + m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType + m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager + m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess + m ()I I_ getMinBuildHeight + m ()Lnet/minecraft/world/flag/FeatureFlagSet; J enabledFeatures + m ()I J_ getHeight + m (IIIIII)Z a hasChunksAt + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a holderLookup + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a hasChunksAt + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (III)Lnet/minecraft/core/Holder; a getUncachedNoiseBiome + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/ColorResolver;)I a getBlockTint + m (II)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m (II)Z b hasChunk + m (IIII)Z b hasChunksAt + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Ljava/util/stream/Stream; c getBlockStatesIfLoaded + m (Lnet/minecraft/core/BlockPosition;I)I c getMaxLocalRawBrightness + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z d containsAnyLiquid + m (II)Z f hasChunkAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; t getBiome + m (Lnet/minecraft/core/BlockPosition;)Z u isEmptyBlock + m (Lnet/minecraft/core/BlockPosition;)Z v canSeeSkyFromBelowWater + m (Lnet/minecraft/core/BlockPosition;)F w getPathfindingCostFromLightLevels + m (Lnet/minecraft/core/BlockPosition;)F x getLightLevelDependentMagicValue + m ()Z x_ isClientSide + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/IChunkAccess; y getChunk + m (Lnet/minecraft/core/BlockPosition;)Z z isWaterAt + m ()I z_ getSeaLevel +c net/minecraft/world/level/IWorldTime net/minecraft/world/level/LevelTimeAccess + m ()J ak dayTime + m ()F aq getMoonBrightness + m ()I ar getMoonPhase + m (F)F f getTimeOfDay +c net/minecraft/world/level/IWorldWriter net/minecraft/world/level/LevelWriter + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;)Z a destroyBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock + m (Lnet/minecraft/world/entity/Entity;)Z b addFreshEntity + m (Lnet/minecraft/core/BlockPosition;Z)Z b destroyBlock +c net/minecraft/world/level/LevelHeightAccessor net/minecraft/world/level/LevelHeightAccessor + m ()I I_ getMinBuildHeight + m ()I J_ getHeight + m ()I am getMaxBuildHeight + m ()I an getSectionsCount + m ()I ao getMinSection + m ()I ap getMaxSection + m (I)Z d isOutsideBuildHeight + m (I)I e getSectionIndex + m (II)Lnet/minecraft/world/level/LevelHeightAccessor; e create + m (I)I f getSectionIndexFromSectionY + m (I)I g getSectionYFromSectionIndex + m (Lnet/minecraft/core/BlockPosition;)Z s isOutsideBuildHeight +c net/minecraft/world/level/LevelHeightAccessor$1 net/minecraft/world/level/LevelHeightAccessor$1 + f I a val$height + f I b val$minBuildHeight + m ()I I_ getMinBuildHeight + m ()I J_ getHeight +c net/minecraft/world/level/LocalMobCapCalculator net/minecraft/world/level/LocalMobCapCalculator + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a playersNearChunk + f Ljava/util/Map; b playerMobCounts + f Lnet/minecraft/server/level/PlayerChunkMap; c chunkMap + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/entity/EnumCreatureType;)V a addMob + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/List; a getPlayersNear + m (Lnet/minecraft/server/level/EntityPlayer;)Lnet/minecraft/world/level/LocalMobCapCalculator$a; a lambda$addMob$1 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;J)Ljava/util/List; a lambda$getPlayersNear$0 + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canSpawn +c net/minecraft/world/level/LocalMobCapCalculator$a net/minecraft/world/level/LocalMobCapCalculator$MobCounts + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a counts + m (Lnet/minecraft/world/entity/EnumCreatureType;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$add$0 + m (Lnet/minecraft/world/entity/EnumCreatureType;)V a add + m (Lnet/minecraft/world/entity/EnumCreatureType;)Z b canSpawn +c net/minecraft/world/level/MobSpawner net/minecraft/world/level/CustomSpawner + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick +c net/minecraft/world/level/MobSpawnerAbstract net/minecraft/world/level/BaseSpawner + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b SPAWN_DATA_TAG + f I c EVENT_SPAWN + f I d spawnDelay + f Lnet/minecraft/util/random/SimpleWeightedRandomList; e spawnPotentials + f Lnet/minecraft/world/level/MobSpawnerData; f nextSpawnData + f D g spin + f D h oSpin + f I i minSpawnDelay + f I j maxSpawnDelay + f I k spawnCount + f Lnet/minecraft/world/entity/Entity; l displayEntity + f I m maxNearbyEntities + f I n requiredPlayerRange + f I o spawnRange + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a serverTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a clientTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/MobSpawnerData; a getOrCreateNextSpawnData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData + m ()D a getSpin + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a setEntityId + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)V a load + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent + m (Lnet/minecraft/world/level/World;I)Z a onEventTriggered + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; b getOrCreateDisplayEntity + m ()D b getoSpin + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z c isNearPlayer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d delay +c net/minecraft/world/level/MobSpawnerData net/minecraft/world/level/SpawnData + f Ljava/lang/String; a ENTITY_TAG + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn + f Ljava/util/Optional; e customSpawnRules + f Ljava/util/Optional; f equipment + m ()Lnet/minecraft/nbt/NBTTagCompound; a getEntityToSpawn + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/world/level/MobSpawnerData;)Ljava/util/Optional; b lambda$static$1 + m ()Ljava/util/Optional; b getCustomSpawnRules + m (Lnet/minecraft/world/level/MobSpawnerData;)Lnet/minecraft/nbt/NBTTagCompound; c lambda$static$0 + m ()Ljava/util/Optional; c getEquipment + m ()Lnet/minecraft/nbt/NBTTagCompound; d entityToSpawn + m ()Ljava/util/Optional; e customSpawnRules + m ()Ljava/util/Optional; f equipment +c net/minecraft/world/level/MobSpawnerData$a net/minecraft/world/level/SpawnData$CustomSpawnRules + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/InclusiveRange; b blockLightLimit + f Lnet/minecraft/util/InclusiveRange; c skyLightLimit + f Lnet/minecraft/util/InclusiveRange; d LIGHT_RANGE + m (Lnet/minecraft/world/level/MobSpawnerData$a;)Lnet/minecraft/util/InclusiveRange; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/util/InclusiveRange; a blockLightLimit + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Z a isValidPosition + m (Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a checkLightBoundaries + m (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a lightLimit + m (Lnet/minecraft/world/level/MobSpawnerData$a;)Lnet/minecraft/util/InclusiveRange; b lambda$static$1 + m ()Lnet/minecraft/util/InclusiveRange; b skyLightLimit + m ()Ljava/lang/String; c lambda$checkLightBoundaries$0 +c net/minecraft/world/level/RayTrace net/minecraft/world/level/ClipContext + f Lnet/minecraft/world/phys/Vec3D; a from + f Lnet/minecraft/world/phys/Vec3D; b to + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c block + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d fluid + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; e collisionContext + m ()Lnet/minecraft/world/phys/Vec3D; a getTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getBlockShape + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFluidShape + m ()Lnet/minecraft/world/phys/Vec3D; b getFrom +c net/minecraft/world/level/RayTrace$BlockCollisionOption net/minecraft/world/level/ClipContext$Block + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; a COLLIDER + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; b OUTLINE + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; c VISUAL + f Lnet/minecraft/world/level/RayTrace$BlockCollisionOption; d FALLDAMAGE_RESETTING + f Lnet/minecraft/world/level/RayTrace$c; e shapeGetter +c net/minecraft/world/level/RayTrace$FluidCollisionOption net/minecraft/world/level/ClipContext$Fluid + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; a NONE + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; b SOURCE_ONLY + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; c ANY + f Lnet/minecraft/world/level/RayTrace$FluidCollisionOption; d WATER + f Ljava/util/function/Predicate; e canPick + m (Lnet/minecraft/world/level/material/Fluid;)Z a canPick +c net/minecraft/world/level/RayTrace$c net/minecraft/world/level/ClipContext$ShapeGetter +c net/minecraft/world/level/SignalGetter net/minecraft/world/level/SignalGetter + f [Lnet/minecraft/core/EnumDirection; C DIRECTIONS + m (Lnet/minecraft/core/BlockPosition;)Z C hasNeighborSignal + m (Lnet/minecraft/core/BlockPosition;)I D getBestNeighborSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)I a getControlInputSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getDirectSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b hasSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I c getSignal + m (Lnet/minecraft/core/BlockPosition;)I e_ getDirectSignalTo +c net/minecraft/world/level/SimpleExplosionDamageCalculator net/minecraft/world/level/SimpleExplosionDamageCalculator + f Z a explodesBlocks + f Z b damagesEntities + f Ljava/util/Optional; c knockbackMultiplier + f Ljava/util/Optional; d immuneBlocks + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a shouldDamageEntity + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;F)Z a shouldBlockExplode + m (Lnet/minecraft/world/entity/Entity;)F a getKnockbackMultiplier + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance + m (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b lambda$getKnockbackMultiplier$0 +c net/minecraft/world/level/Spawner net/minecraft/world/level/Spawner + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/network/chat/IChatMutableComponent; a lambda$getSpawnEntityDisplayName$0 + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V a appendHoverText + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a getEntityKey + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/network/chat/IChatBaseComponent; a getSpawnEntityDisplayName +c net/minecraft/world/level/SpawnerCreature net/minecraft/world/level/NaturalSpawner + f I a SPAWN_DISTANCE_CHUNK + f I b SPAWN_DISTANCE_BLOCK + f Lorg/slf4j/Logger; c LOGGER + f I d MIN_SPAWN_DISTANCE + f I e MAGIC_NUMBER + f [Lnet/minecraft/world/entity/EnumCreatureType; f SPAWNING_CATEGORIES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;Lnet/minecraft/core/BlockPosition;)Z a canSpawnMobAt + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;D)Z a isRightDistanceToPlayerAndSpawnPoint + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$d;ZZZ)V a spawnForChunk + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a getRandomPosWithin + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForChunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeBase; a getRoughBiome + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityInsentient;D)Z a isValidPositionForMob + m (ILjava/lang/Iterable;Lnet/minecraft/world/level/SpawnerCreature$b;Lnet/minecraft/world/level/LocalMobCapCalculator;)Lnet/minecraft/world/level/SpawnerCreature$d; a createState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/entity/EntityInsentient; a getMobForSpawn + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/SpawnerCreature$c;Lnet/minecraft/world/level/SpawnerCreature$a;)V a spawnCategoryForPosition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidEmptySpawnBlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a getRandomSpawnMobAt + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnCategoryForPosition + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/util/RandomSource;)V a spawnMobsForChunkGeneration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedRandomList; a mobsAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/StructureManager;)Z a isInNetherFortressBounds + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/entity/EntityTypes;II)Lnet/minecraft/core/BlockPosition; a getTopNonCollidingPos +c net/minecraft/world/level/SpawnerCreature$PreSpawnStatus net/minecraft/world/level/NaturalSpawner$PreSpawnStatus +c net/minecraft/world/level/SpawnerCreature$a net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback +c net/minecraft/world/level/SpawnerCreature$b net/minecraft/world/level/NaturalSpawner$ChunkGetter +c net/minecraft/world/level/SpawnerCreature$c net/minecraft/world/level/NaturalSpawner$SpawnPredicate +c net/minecraft/world/level/SpawnerCreature$d net/minecraft/world/level/NaturalSpawner$SpawnState + f I a spawnableChunkCount + f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; b mobCategoryCounts + f Lnet/minecraft/world/level/SpawnerCreatureProbabilities; c spawnPotential + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; d unmodifiableMobCategoryCounts + f Lnet/minecraft/world/level/LocalMobCapCalculator; e localMobCapCalculator + f Lnet/minecraft/core/BlockPosition; f lastCheckedPos + f Lnet/minecraft/world/entity/EntityTypes; g lastCheckedType + f D h lastCharge + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a canSpawn + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a afterSpawn + m ()I a getSpawnableChunkCount + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b getMobCategoryCounts +c net/minecraft/world/level/SpawnerCreatureProbabilities net/minecraft/world/level/PotentialCalculator + f Ljava/util/List; a charges + m (Lnet/minecraft/core/BlockPosition;D)V a addCharge + m (Lnet/minecraft/core/BlockPosition;D)D b getPotentialEnergyChange +c net/minecraft/world/level/SpawnerCreatureProbabilities$a net/minecraft/world/level/PotentialCalculator$PointCharge + f Lnet/minecraft/core/BlockPosition; a pos + f D b charge + m (Lnet/minecraft/core/BlockPosition;)D a getPotentialChange +c net/minecraft/world/level/StructureManager net/minecraft/world/level/StructureManager + f Lnet/minecraft/world/level/GeneratorAccess; a level + f Lnet/minecraft/world/level/levelgen/WorldOptions; b worldOptions + f Lnet/minecraft/world/level/levelgen/structure/StructureCheck; c structureCheck + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a startsForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureAt + m (Lnet/minecraft/core/BlockPosition;)Z a hasAnyStructureAt + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/StructureManager; a forWorldGenRegion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Predicate;)Ljava/util/List; a startsForStructure + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/world/level/chunk/StructureAccess;)V a setStartForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a structureHasPieceAt + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Z a lambda$getStructureWithPieceAt$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructurePresence + m ()Z a shouldGenerateStructures + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V a fillStartsForStructure + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStructureWithPieceAt + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/chunk/StructureAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;JLnet/minecraft/world/level/chunk/StructureAccess;)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a addReference + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/Map; b getAllStructuresAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; b getStructureWithPieceAt + m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess +c net/minecraft/world/level/VirtualLevelReadable net/minecraft/world/level/LevelSimulatedReader + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Ljava/util/Optional; a getBlockEntity + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getHeightmapPos + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition +c net/minecraft/world/level/VirtualLevelWritable net/minecraft/world/level/LevelSimulatedRW +c net/minecraft/world/level/VoxelShapeSpliterator net/minecraft/world/level/BlockCollisions + f Lnet/minecraft/world/phys/AxisAlignedBB; a box + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; b context + f Lnet/minecraft/core/CursorPosition; c cursor + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d pos + f Lnet/minecraft/world/phys/shapes/VoxelShape; e entityShape + f Lnet/minecraft/world/level/ICollisionAccess; f collisionGetter + f Z g onlySuffocatingBlocks + f Lnet/minecraft/world/level/IBlockAccess; h cachedBlockGetter + f J i cachedBlockGetterPos + f Ljava/util/function/BiFunction; j resultProvider + m (II)Lnet/minecraft/world/level/IBlockAccess; a getChunk +c net/minecraft/world/level/World net/minecraft/world/level/Level + f Lnet/minecraft/world/level/storage/WorldDataMutable; A levelData + f Z B isClientSide + f Lnet/minecraft/core/Holder; D dimensionTypeRegistration + f Ljava/util/function/Supplier; E profiler + f Lnet/minecraft/world/level/border/WorldBorder; F worldBorder + f Lnet/minecraft/world/level/biome/BiomeManager; G biomeManager + f Lnet/minecraft/resources/ResourceKey; H dimension + f Lnet/minecraft/core/IRegistryCustom; I registryAccess + f Lnet/minecraft/world/damagesource/DamageSources; J damageSources + f J K subTickCount + f Ljava/util/List; a pendingBlockEntityTickers + f Z b tickingBlockEntities + f Ljava/lang/Thread; c thread + f Z d isDebug + f I e skyDarken + f Lnet/minecraft/util/RandomSource; f threadSafeRandom + f Lcom/mojang/serialization/Codec; g RESOURCE_KEY_CODEC + f Lnet/minecraft/resources/ResourceKey; h OVERWORLD + f Lnet/minecraft/resources/ResourceKey; i NETHER + f Lnet/minecraft/resources/ResourceKey; j END + f I k MAX_LEVEL_SIZE + f I l LONG_PARTICLE_CLIP_RANGE + f I m SHORT_PARTICLE_CLIP_RANGE + f I n MAX_BRIGHTNESS + f I o TICKS_PER_DAY + f I p MAX_ENTITY_SPAWN_Y + f I q MIN_ENTITY_SPAWN_Y + f Ljava/util/List; r blockEntityTickers + f Lnet/minecraft/world/level/redstone/NeighborUpdater; s neighborUpdater + f I t randValue + f I u addend + f F v oRainLevel + f F w rainLevel + f F x oThunderLevel + f F y thunderLevel + f Lnet/minecraft/util/RandomSource; z random + m ()Lnet/minecraft/world/level/storage/WorldData; A_ getLevelData + m ()I B_ getSkyDarken + m ()Lnet/minecraft/world/level/border/WorldBorder; C_ getWorldBorder + m ()Lnet/minecraft/world/level/dimension/DimensionManager; D_ dimensionType + m ()Lnet/minecraft/util/RandomSource; E_ getRandom + m ()Lnet/minecraft/world/level/biome/BiomeManager; F_ getBiomeManager + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G getEntities + m ()J G_ nextSubTickCount + m ()Lnet/minecraft/core/IRegistryCustom; H_ registryAccess + m ()Ljava/lang/String; I gatherChunkSourceStats + m ()Lnet/minecraft/world/item/alchemy/PotionBrewer; K potionBrewing + m ()Lnet/minecraft/world/scores/Scoreboard; M getScoreboard + m ()Z R isDay + m ()Z S isNight + m ()V T tickBlockEntities + m ()V U updateSkyBrightness + m ()Lnet/minecraft/core/BlockPosition; V getSharedSpawnPos + m ()F W getSharedSpawnAngle + m ()V X prepareWeather + m ()V Y disconnect + m ()J Z getGameTime + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;II)V a blockEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;I)V a sendBlockUpdated + m (IIII)Lnet/minecraft/core/BlockPosition; a getBlockRandomPos + m (ILnet/minecraft/core/BlockPosition;I)V a destroyBlockProgress + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a isStateAtPosition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;)Z a mayInteract + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode + m (I)Lnet/minecraft/world/entity/Entity; a getEntity + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a setBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3D;FZLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a neighborShapeChanged + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/BlockPosition;Z)Z a removeBlock + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateNeighborsAt + m (Lnet/minecraft/world/level/GameRules$GameRuleKey;)Lnet/minecraft/world/level/Explosion$Effect; a getDestroyType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a loadedAndEntityCanStandOn + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/entity/Entity;I)Z a destroyBlock + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playLocalSound + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a loadedAndEntityCanStandOnFace + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FFJ)V a playSeededSound + m (Lnet/minecraft/world/entity/Entity;B)V a broadcastEntityEvent + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode + m (Lnet/minecraft/core/particles/ParticleParam;ZDDDDDD)V a addParticle + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;I)V a getEntities + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a addBlockEntityTicker + m (DDDDDDLjava/util/List;)V a createFireworks + m (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a setMapData + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a guardEntityTick + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;Ljava/util/List;)V a getEntities + m (Lnet/minecraft/network/protocol/Packet;)V a sendPacketToServer + m (J)Z a shouldTickBlocksAt + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a addDestroyBlockEffect + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;)V a playSound + m (DDDLnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FFZ)V a playLocalSound + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a getMapData + m (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/World$a;)Lnet/minecraft/world/level/Explosion; a explode + m (Lnet/minecraft/world/entity/player/EntityHuman;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V a addParticle + m (F)F a getSunAngle + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a onBlockStateChange + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEffect;Lnet/minecraft/sounds/SoundCategory;FF)V a playSound + m (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportSystemDetails; a fillReportDetails + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/World$a;ZLnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/particles/ParticleParam;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a explode + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a broadcastDamageEvent + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m ()J aa getDayTime + m ()Lnet/minecraft/world/level/GameRules; ab getGameRules + m ()Z ac isThundering + m ()Z ad isRaining + m ()Lnet/minecraft/core/Holder; ae dimensionTypeRegistration + m ()Lnet/minecraft/resources/ResourceKey; af dimension + m ()Lnet/minecraft/util/profiling/GameProfilerFiller; ag getProfiler + m ()Ljava/util/function/Supplier; ah getProfilerSupplier + m ()Z ai isDebug + m ()Lnet/minecraft/world/damagesource/DamageSources; aj damageSources + m (ZZ)V b setSpawnSettings + m (Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z b isFluidAtPosition + m (F)F b getThunderLevel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlocksDirty + m (Lnet/minecraft/core/particles/ParticleParam;ZDDDDDD)V b addAlwaysVisibleParticle + m (Lnet/minecraft/core/particles/ParticleParam;DDDDDD)V b addAlwaysVisibleParticle + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b setBlockAndUpdate + m (ILnet/minecraft/core/BlockPosition;I)V b globalLevelEvent + m (I)Z b isOutsideSpawnableHeight + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V c updateNeighbourForOutputSignal + m (F)V c setThunderLevel + m (I)V c setSkyFlashTime + m (II)Lnet/minecraft/world/level/IBlockAccess; c getChunkForCollisions + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (F)F d getRainLevel + m (II)Lnet/minecraft/world/level/chunk/Chunk; d getChunk + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/DifficultyDamageScaler; d_ getCurrentDifficultyAt + m (F)V e setRainLevel + m (Lnet/minecraft/core/BlockPosition;)Z g isInWorldBoundsHorizontal + m (Lnet/minecraft/world/entity/Entity;)Z h shouldTickDeath + m (Lnet/minecraft/core/BlockPosition;)Z k isInWorldBounds + m (Lnet/minecraft/core/BlockPosition;)Z l isInSpawnableBounds + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/Chunk; m getChunkAt + m (Lnet/minecraft/core/BlockPosition;)Z n shouldTickBlocksAt + m ()Lnet/minecraft/server/MinecraftServer; o getServer + m (Lnet/minecraft/core/BlockPosition;)V o removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Z p isLoaded + m (Lnet/minecraft/core/BlockPosition;)V q blockEntityChanged + m ()Lnet/minecraft/world/item/crafting/CraftingManager; r getRecipeManager + m (Lnet/minecraft/core/BlockPosition;)Z r isRainingAt + m ()Lnet/minecraft/world/TickRateManager; s tickRateManager + m ()Z t noSave + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; v getFreeMapId + m ()Z x_ isClientSide + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ getLightEngine + m ()I z_ getSeaLevel +c net/minecraft/world/level/World$1 net/minecraft/world/level/Level$1 + m ()D a getCenterX + m ()D b getCenterZ +c net/minecraft/world/level/World$2 net/minecraft/world/level/Level$2 +c net/minecraft/world/level/World$BreedingCooldownPair net/minecraft/world/level/Level$BreedingCooldownPair +c net/minecraft/world/level/World$a net/minecraft/world/level/Level$ExplosionInteraction + f Lnet/minecraft/world/level/World$a; a NONE + f Lnet/minecraft/world/level/World$a; b BLOCK + f Lnet/minecraft/world/level/World$a; c MOB + f Lnet/minecraft/world/level/World$a; d TNT + f Lnet/minecraft/world/level/World$a; e TRIGGER + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g id + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/WorldAccess net/minecraft/world/level/ServerLevelAccessor + m ()Lnet/minecraft/server/level/WorldServer; E getLevel + m (Lnet/minecraft/world/entity/Entity;)V a_ addFreshEntityWithPassengers +c net/minecraft/world/level/WorldDataConfiguration net/minecraft/world/level/WorldDataConfiguration + f Ljava/lang/String; a ENABLED_FEATURES_ID + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/WorldDataConfiguration; c DEFAULT + f Lnet/minecraft/world/level/DataPackConfiguration; d dataPacks + f Lnet/minecraft/world/flag/FeatureFlagSet; e enabledFeatures + m ()Lnet/minecraft/world/level/DataPackConfiguration; a dataPacks + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a expandFeatures + m ()Lnet/minecraft/world/flag/FeatureFlagSet; b enabledFeatures +c net/minecraft/world/level/WorldSettings net/minecraft/world/level/LevelSettings + f Ljava/lang/String; a levelName + f Lnet/minecraft/world/level/EnumGamemode; b gameType + f Z c hardcore + f Lnet/minecraft/world/EnumDifficulty; d difficulty + f Z e allowCommands + f Lnet/minecraft/world/level/GameRules; f gameRules + f Lnet/minecraft/world/level/WorldDataConfiguration; g dataConfiguration + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a parse + m ()Ljava/lang/String; a levelName + m (Lnet/minecraft/world/level/EnumGamemode;)Lnet/minecraft/world/level/WorldSettings; a withGameType + m (Ljava/lang/Number;)Lnet/minecraft/world/EnumDifficulty; a lambda$parse$0 + m (Lnet/minecraft/world/EnumDifficulty;)Lnet/minecraft/world/level/WorldSettings; a withDifficulty + m (Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/WorldSettings; a withDataConfiguration + m ()Lnet/minecraft/world/level/EnumGamemode; b gameType + m ()Z c hardcore + m ()Lnet/minecraft/world/EnumDifficulty; d difficulty + m ()Z e allowCommands + m ()Lnet/minecraft/world/level/GameRules; f gameRules + m ()Lnet/minecraft/world/level/WorldDataConfiguration; g getDataConfiguration + m ()Lnet/minecraft/world/level/WorldSettings; h copy +c net/minecraft/world/level/biome/BiomeBase net/minecraft/world/level/biome/Biome + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b NETWORK_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d LIST_CODEC + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; e BIOME_INFO_NOISE + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; f TEMPERATURE_NOISE + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3; g FROZEN_TEMPERATURE_NOISE + f I h TEMPERATURE_CACHE_SIZE + f Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; i climateSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; j generationSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; k mobSettings + f Lnet/minecraft/world/level/biome/BiomeFog; l specialEffects + f Ljava/lang/ThreadLocal; m temperatureCache + m ()I a getSkyColor + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Z)Z a shouldFreeze + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a shouldFreeze + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a getPrecipitationAt + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; a lambda$static$6 + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase; a lambda$static$7 + m (DD)I a getGrassColor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; b lambda$static$5 + m (Lnet/minecraft/core/BlockPosition;)Z b coldEnoughToSnow + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b shouldSnow + m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; b getMobSettings + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs; c lambda$static$3 + m ()Z c hasPrecipitation + m (Lnet/minecraft/core/BlockPosition;)Z c warmEnoughToRain + m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; d getGenerationSettings + m (Lnet/minecraft/core/BlockPosition;)Z d shouldMeltFrozenOceanIcebergSlightly + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; d lambda$static$2 + m ()I e getFogColor + m (Lnet/minecraft/core/BlockPosition;)F e getHeightAdjustedTemperature + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeFog; e lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeBase;)Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings; f lambda$static$0 + m ()I f getFoliageColor + m (Lnet/minecraft/core/BlockPosition;)F f getTemperature + m ()F g getBaseTemperature + m ()Lnet/minecraft/world/level/biome/BiomeFog; h getSpecialEffects + m ()I i getWaterColor + m ()I j getWaterFogColor + m ()Ljava/util/Optional; k getAmbientParticle + m ()Ljava/util/Optional; l getAmbientLoop + m ()Ljava/util/Optional; m getAmbientMood + m ()Ljava/util/Optional; n getAmbientAdditions + m ()Ljava/util/Optional; o getBackgroundMusic + m ()I p getGrassColorFromTexture + m ()I q getFoliageColorFromTexture + m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; r lambda$new$10 + m ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; s lambda$new$9 +c net/minecraft/world/level/biome/BiomeBase$1 net/minecraft/world/level/biome/Biome$1 + f Lnet/minecraft/world/level/biome/BiomeBase; a this$0 +c net/minecraft/world/level/biome/BiomeBase$ClimateSettings net/minecraft/world/level/biome/Biome$ClimateSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z b hasPrecipitation + f F c temperature + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; d temperatureModifier + f F e downfall + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; a lambda$static$3 + m ()Z a hasPrecipitation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b lambda$static$2 + m ()F b temperature + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Float; c lambda$static$1 + m ()Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier + m (Lnet/minecraft/world/level/biome/BiomeBase$ClimateSettings;)Ljava/lang/Boolean; d lambda$static$0 + m ()F d downfall +c net/minecraft/world/level/biome/BiomeBase$Precipitation net/minecraft/world/level/biome/Biome$Precipitation + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a NONE + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; b RAIN + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; c SNOW + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; f $VALUES + m ()[Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier net/minecraft/world/level/biome/Biome$TemperatureModifier + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; a NONE + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b FROZEN + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; e $VALUES + m ()Ljava/lang/String; a getName + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature + m ()[Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$1 net/minecraft/world/level/biome/Biome$TemperatureModifier$1 + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature +c net/minecraft/world/level/biome/BiomeBase$TemperatureModifier$2 net/minecraft/world/level/biome/Biome$TemperatureModifier$2 + m (Lnet/minecraft/core/BlockPosition;F)F a modifyTemperature +c net/minecraft/world/level/biome/BiomeBase$a net/minecraft/world/level/biome/Biome$BiomeBuilder + f Z a hasPrecipitation + f Ljava/lang/Float; b temperature + f Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier; c temperatureModifier + f Ljava/lang/Float; d downfall + f Lnet/minecraft/world/level/biome/BiomeFog; e specialEffects + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; f mobSpawnSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; g generationSettings + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Lnet/minecraft/world/level/biome/BiomeBase$a; a mobSpawnSettings + m ()Lnet/minecraft/world/level/biome/BiomeBase; a build + m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperature + m (Z)Lnet/minecraft/world/level/biome/BiomeBase$a; a hasPrecipitation + m (Lnet/minecraft/world/level/biome/BiomeBase$TemperatureModifier;)Lnet/minecraft/world/level/biome/BiomeBase$a; a temperatureAdjustment + m (Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeBase$a; a specialEffects + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Lnet/minecraft/world/level/biome/BiomeBase$a; a generationSettings + m (F)Lnet/minecraft/world/level/biome/BiomeBase$a; b downfall +c net/minecraft/world/level/biome/BiomeFog net/minecraft/world/level/biome/BiomeSpecialEffects + f Lcom/mojang/serialization/Codec; a CODEC + f I b fogColor + f I c waterColor + f I d waterFogColor + f I e skyColor + f Ljava/util/Optional; f foliageColorOverride + f Ljava/util/Optional; g grassColorOverride + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; h grassColorModifier + f Ljava/util/Optional; i ambientParticleSettings + f Ljava/util/Optional; j ambientLoopSoundEvent + f Ljava/util/Optional; k ambientMoodSettings + f Ljava/util/Optional; l ambientAdditionsSettings + f Ljava/util/Optional; m backgroundMusic + m ()I a getFogColor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$12 + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; a lambda$static$11 + m ()I b getWaterColor + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; b lambda$static$10 + m ()I c getWaterFogColor + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; c lambda$static$9 + m ()I d getSkyColor + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; d lambda$static$8 + m ()Ljava/util/Optional; e getFoliageColorOverride + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; e lambda$static$7 + m (Lnet/minecraft/world/level/biome/BiomeFog;)Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f lambda$static$6 + m ()Ljava/util/Optional; f getGrassColorOverride + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; g lambda$static$5 + m ()Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; g getGrassColorModifier + m ()Ljava/util/Optional; h getAmbientParticleSettings + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/util/Optional; h lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; i lambda$static$3 + m ()Ljava/util/Optional; i getAmbientLoopSoundEvent + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; j lambda$static$2 + m ()Ljava/util/Optional; j getAmbientMoodSettings + m ()Ljava/util/Optional; k getAmbientAdditionsSettings + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; k lambda$static$1 + m ()Ljava/util/Optional; l getBackgroundMusic + m (Lnet/minecraft/world/level/biome/BiomeFog;)Ljava/lang/Integer; l lambda$static$0 +c net/minecraft/world/level/biome/BiomeFog$GrassColor net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; a NONE + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b DARK_FOREST + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; c SWAMP + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; f $VALUES + m ()Ljava/lang/String; a getName + m (DDI)I a modifyColor + m ()[Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/biome/BiomeFog$GrassColor$1 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$1 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$GrassColor$2 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$GrassColor$3 net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 + m (DDI)I a modifyColor +c net/minecraft/world/level/biome/BiomeFog$a net/minecraft/world/level/biome/BiomeSpecialEffects$Builder + f Ljava/util/OptionalInt; a fogColor + f Ljava/util/OptionalInt; b waterColor + f Ljava/util/OptionalInt; c waterFogColor + f Ljava/util/OptionalInt; d skyColor + f Ljava/util/Optional; e foliageColorOverride + f Ljava/util/Optional; f grassColorOverride + f Lnet/minecraft/world/level/biome/BiomeFog$GrassColor; g grassColorModifier + f Ljava/util/Optional; h ambientParticle + f Ljava/util/Optional; i ambientLoopSoundEvent + f Ljava/util/Optional; j ambientMoodSettings + f Ljava/util/Optional; k ambientAdditionsSettings + f Ljava/util/Optional; l backgroundMusic + m (Lnet/minecraft/world/level/biome/BiomeParticles;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientParticle + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; a fogColor + m (Lnet/minecraft/world/level/biome/BiomeFog$GrassColor;)Lnet/minecraft/world/level/biome/BiomeFog$a; a grassColorModifier + m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientMoodSound + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientLoopSound + m (Lnet/minecraft/world/level/biome/CaveSound;)Lnet/minecraft/world/level/biome/BiomeFog$a; a ambientAdditionsSound + m ()Lnet/minecraft/world/level/biome/BiomeFog; a build + m (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeFog$a; a backgroundMusic + m ()Ljava/lang/IllegalStateException; b lambda$build$3 + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; b waterColor + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; c waterFogColor + m ()Ljava/lang/IllegalStateException; c lambda$build$2 + m ()Ljava/lang/IllegalStateException; d lambda$build$1 + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; d skyColor + m ()Ljava/lang/IllegalStateException; e lambda$build$0 + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; e foliageColorOverride + m (I)Lnet/minecraft/world/level/biome/BiomeFog$a; f grassColorOverride +c net/minecraft/world/level/biome/BiomeManager net/minecraft/world/level/biome/BiomeManager + f I a CHUNK_CENTER_QUART + f I b ZOOM_BITS + f I c ZOOM + f I d ZOOM_MASK + f Lnet/minecraft/world/level/biome/BiomeManager$Provider; e noiseBiomeSource + f J f biomeZoomSeed + m (DDD)Lnet/minecraft/core/Holder; a getNoiseBiomeAtPosition + m (III)Lnet/minecraft/core/Holder; a getNoiseBiomeAtQuart + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; a getBiome + m (Lnet/minecraft/world/level/biome/BiomeManager$Provider;)Lnet/minecraft/world/level/biome/BiomeManager; a withDifferentSource + m (J)J a obfuscateSeed + m (JIIIDDD)D a getFiddledDistance + m (J)D b getFiddle + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/Holder; b getNoiseBiomeAtPosition +c net/minecraft/world/level/biome/BiomeManager$Provider net/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource +c net/minecraft/world/level/biome/BiomeParticles net/minecraft/world/level/biome/AmbientParticleSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/particles/ParticleParam; b options + f F c probability + m ()Lnet/minecraft/core/particles/ParticleParam; a getOptions + m (Lnet/minecraft/world/level/biome/BiomeParticles;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;)Z a canSpawn + m (Lnet/minecraft/world/level/biome/BiomeParticles;)Lnet/minecraft/core/particles/ParticleParam; b lambda$static$0 +c net/minecraft/world/level/biome/BiomeSettingsGeneration net/minecraft/world/level/biome/BiomeGenerationSettings + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a EMPTY + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lorg/slf4j/Logger; c LOGGER + f Ljava/util/Map; d carvers + f Ljava/util/List; e features + f Ljava/util/function/Supplier; f flowerFeatures + f Ljava/util/function/Supplier; g featureSet + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a hasFeature + m ()Ljava/util/List; a getFlowerFeatures + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Ljava/lang/Iterable; a getCarvers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/util/List;)Ljava/util/Set; a lambda$new$5 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Z a lambda$new$3 + m (Ljava/util/List;)Ljava/util/List; b lambda$new$4 + m (Lnet/minecraft/world/level/biome/BiomeSettingsGeneration;)Ljava/util/Map; b lambda$static$0 + m ()Ljava/util/List; b features +c net/minecraft/world/level/biome/BiomeSettingsGeneration$a net/minecraft/world/level/biome/BiomeGenerationSettings$Builder + f Lnet/minecraft/core/HolderGetter; a placedFeatures + f Lnet/minecraft/core/HolderGetter; b worldCarvers + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addFeature + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$a; a addCarver +c net/minecraft/world/level/biome/BiomeSettingsGeneration$b net/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder + f Ljava/util/Map; a carvers + f Ljava/util/List; b features + m ()Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a build + m (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addCarver + m (I)V a addFeatureStepsUpTo + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration$b; a addFeature + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Ljava/util/List; a lambda$addCarver$0 + m (Ljava/util/Map$Entry;)Lnet/minecraft/core/HolderSet; a lambda$build$1 +c net/minecraft/world/level/biome/BiomeSettingsMobs net/minecraft/world/level/biome/MobSpawnSettings + f Lnet/minecraft/util/random/WeightedRandomList; a EMPTY_MOB_LIST + f Lnet/minecraft/world/level/biome/BiomeSettingsMobs; b EMPTY + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lorg/slf4j/Logger; d LOGGER + f F e DEFAULT_CREATURE_SPAWN_PROBABILITY + f F f creatureGenerationProbability + f Ljava/util/Map; g spawners + f Ljava/util/Map; h mobSpawnCosts + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/util/random/WeightedRandomList; a getMobs + m (Lnet/minecraft/world/entity/EntityTypes;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b; a getMobSpawnCost + m ()F a getCreatureProbability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; a lambda$static$2 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/util/Map; b lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs;)Ljava/lang/Float; c lambda$static$0 +c net/minecraft/world/level/biome/BiomeSettingsMobs$a net/minecraft/world/level/biome/MobSpawnSettings$Builder + f Ljava/util/Map; a spawners + f Ljava/util/Map; b mobSpawnCosts + f F c creatureGenerationProbability + m (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedRandomList; a lambda$build$2 + m ()Lnet/minecraft/world/level/biome/BiomeSettingsMobs; a build + m (Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addSpawn + m (F)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a creatureGenerationProbability + m (Lnet/minecraft/world/entity/EntityTypes;DD)Lnet/minecraft/world/level/biome/BiomeSettingsMobs$a; a addMobCharge + m (Lnet/minecraft/world/entity/EnumCreatureType;)Ljava/util/List; a lambda$new$1 + m (Lnet/minecraft/world/entity/EnumCreatureType;)Lnet/minecraft/world/entity/EnumCreatureType; b lambda$new$0 +c net/minecraft/world/level/biome/BiomeSettingsMobs$a$MobList net/minecraft/world/level/biome/MobSpawnSettings$Builder$MobList +c net/minecraft/world/level/biome/BiomeSettingsMobs$b net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost + f Lcom/mojang/serialization/Codec; a CODEC + f D b energyBudget + f D c charge + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()D a energyBudget + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$b;)Ljava/lang/Double; b lambda$static$0 + m ()D b charge +c net/minecraft/world/level/biome/BiomeSettingsMobs$c net/minecraft/world/level/biome/MobSpawnSettings$SpawnerData + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/entity/EntityTypes; b type + f I c minCount + f I d maxCount + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lcom/mojang/serialization/DataResult; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Ljava/lang/String; b lambda$static$4 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Ljava/lang/Integer; c lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeSettingsMobs$c;)Lnet/minecraft/world/entity/EntityTypes; d lambda$static$0 +c net/minecraft/world/level/biome/BiomeSources net/minecraft/world/level/biome/BiomeSources + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/biome/Biomes net/minecraft/world/level/biome/Biomes + f Lnet/minecraft/resources/ResourceKey; A BADLANDS + f Lnet/minecraft/resources/ResourceKey; B ERODED_BADLANDS + f Lnet/minecraft/resources/ResourceKey; C WOODED_BADLANDS + f Lnet/minecraft/resources/ResourceKey; D MEADOW + f Lnet/minecraft/resources/ResourceKey; E CHERRY_GROVE + f Lnet/minecraft/resources/ResourceKey; F GROVE + f Lnet/minecraft/resources/ResourceKey; G SNOWY_SLOPES + f Lnet/minecraft/resources/ResourceKey; H FROZEN_PEAKS + f Lnet/minecraft/resources/ResourceKey; I JAGGED_PEAKS + f Lnet/minecraft/resources/ResourceKey; J STONY_PEAKS + f Lnet/minecraft/resources/ResourceKey; K RIVER + f Lnet/minecraft/resources/ResourceKey; L FROZEN_RIVER + f Lnet/minecraft/resources/ResourceKey; M BEACH + f Lnet/minecraft/resources/ResourceKey; N SNOWY_BEACH + f Lnet/minecraft/resources/ResourceKey; O STONY_SHORE + f Lnet/minecraft/resources/ResourceKey; P WARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; Q LUKEWARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; R DEEP_LUKEWARM_OCEAN + f Lnet/minecraft/resources/ResourceKey; S OCEAN + f Lnet/minecraft/resources/ResourceKey; T DEEP_OCEAN + f Lnet/minecraft/resources/ResourceKey; U COLD_OCEAN + f Lnet/minecraft/resources/ResourceKey; V DEEP_COLD_OCEAN + f Lnet/minecraft/resources/ResourceKey; W FROZEN_OCEAN + f Lnet/minecraft/resources/ResourceKey; X DEEP_FROZEN_OCEAN + f Lnet/minecraft/resources/ResourceKey; Y MUSHROOM_FIELDS + f Lnet/minecraft/resources/ResourceKey; Z DRIPSTONE_CAVES + f Lnet/minecraft/resources/ResourceKey; a THE_VOID + f Lnet/minecraft/resources/ResourceKey; aa LUSH_CAVES + f Lnet/minecraft/resources/ResourceKey; ab DEEP_DARK + f Lnet/minecraft/resources/ResourceKey; ac NETHER_WASTES + f Lnet/minecraft/resources/ResourceKey; ad WARPED_FOREST + f Lnet/minecraft/resources/ResourceKey; ae CRIMSON_FOREST + f Lnet/minecraft/resources/ResourceKey; af SOUL_SAND_VALLEY + f Lnet/minecraft/resources/ResourceKey; ag BASALT_DELTAS + f Lnet/minecraft/resources/ResourceKey; ah THE_END + f Lnet/minecraft/resources/ResourceKey; ai END_HIGHLANDS + f Lnet/minecraft/resources/ResourceKey; aj END_MIDLANDS + f Lnet/minecraft/resources/ResourceKey; ak SMALL_END_ISLANDS + f Lnet/minecraft/resources/ResourceKey; al END_BARRENS + f Lnet/minecraft/resources/ResourceKey; b PLAINS + f Lnet/minecraft/resources/ResourceKey; c SUNFLOWER_PLAINS + f Lnet/minecraft/resources/ResourceKey; d SNOWY_PLAINS + f Lnet/minecraft/resources/ResourceKey; e ICE_SPIKES + f Lnet/minecraft/resources/ResourceKey; f DESERT + f Lnet/minecraft/resources/ResourceKey; g SWAMP + f Lnet/minecraft/resources/ResourceKey; h MANGROVE_SWAMP + f Lnet/minecraft/resources/ResourceKey; i FOREST + f Lnet/minecraft/resources/ResourceKey; j FLOWER_FOREST + f Lnet/minecraft/resources/ResourceKey; k BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; l DARK_FOREST + f Lnet/minecraft/resources/ResourceKey; m OLD_GROWTH_BIRCH_FOREST + f Lnet/minecraft/resources/ResourceKey; n OLD_GROWTH_PINE_TAIGA + f Lnet/minecraft/resources/ResourceKey; o OLD_GROWTH_SPRUCE_TAIGA + f Lnet/minecraft/resources/ResourceKey; p TAIGA + f Lnet/minecraft/resources/ResourceKey; q SNOWY_TAIGA + f Lnet/minecraft/resources/ResourceKey; r SAVANNA + f Lnet/minecraft/resources/ResourceKey; s SAVANNA_PLATEAU + f Lnet/minecraft/resources/ResourceKey; t WINDSWEPT_HILLS + f Lnet/minecraft/resources/ResourceKey; u WINDSWEPT_GRAVELLY_HILLS + f Lnet/minecraft/resources/ResourceKey; v WINDSWEPT_FOREST + f Lnet/minecraft/resources/ResourceKey; w WINDSWEPT_SAVANNA + f Lnet/minecraft/resources/ResourceKey; x JUNGLE + f Lnet/minecraft/resources/ResourceKey; y SPARSE_JUNGLE + f Lnet/minecraft/resources/ResourceKey; z BAMBOO_JUNGLE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/biome/CaveSound net/minecraft/world/level/biome/AmbientAdditionsSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b soundEvent + f D c tickChance + m ()Lnet/minecraft/core/Holder; a getSoundEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/biome/CaveSound;)Ljava/lang/Double; a lambda$static$1 + m (Lnet/minecraft/world/level/biome/CaveSound;)Lnet/minecraft/core/Holder; b lambda$static$0 + m ()D b getTickChance +c net/minecraft/world/level/biome/CaveSoundSettings net/minecraft/world/level/biome/AmbientMoodSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/biome/CaveSoundSettings; b LEGACY_CAVE_SETTINGS + f Lnet/minecraft/core/Holder; c soundEvent + f I d tickDelay + f I e blockSearchExtent + f D f soundPositionOffset + m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Ljava/lang/Double; a lambda$static$3 + m ()Lnet/minecraft/core/Holder; a getSoundEvent + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Ljava/lang/Integer; b lambda$static$2 + m ()I b getTickDelay + m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Ljava/lang/Integer; c lambda$static$1 + m ()I c getBlockSearchExtent + m ()D d getSoundPositionOffset + m (Lnet/minecraft/world/level/biome/CaveSoundSettings;)Lnet/minecraft/core/Holder; d lambda$static$0 +c net/minecraft/world/level/biome/Climate net/minecraft/world/level/biome/Climate + f I a PARAMETER_COUNT + f Z b DEBUG_SLOW_BIOME_SEARCH + f F c QUANTIZATION_FACTOR + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/BlockPosition; a findSpawnPosition + m (FFFFFF)Lnet/minecraft/world/level/biome/Climate$h; a target + m (FFFFFFF)Lnet/minecraft/world/level/biome/Climate$d; a parameters + m ()Lnet/minecraft/world/level/biome/Climate$Sampler; a empty + m (F)J a quantizeCoord + m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;F)Lnet/minecraft/world/level/biome/Climate$d; a parameters + m (J)F a unquantizeCoord +c net/minecraft/world/level/biome/Climate$Sampler net/minecraft/world/level/biome/Climate$Sampler + f Lnet/minecraft/world/level/levelgen/DensityFunction; a temperature + f Lnet/minecraft/world/level/levelgen/DensityFunction; b humidity + f Lnet/minecraft/world/level/levelgen/DensityFunction; c continentalness + f Lnet/minecraft/world/level/levelgen/DensityFunction; d erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; e depth + f Lnet/minecraft/world/level/levelgen/DensityFunction; f weirdness + f Ljava/util/List; g spawnTarget + m ()Lnet/minecraft/core/BlockPosition; a findSpawnPosition + m (III)Lnet/minecraft/world/level/biome/Climate$h; a sample + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b temperature + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c humidity + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d continentalness + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e erosion + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f depth + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g weirdness + m ()Ljava/util/List; h spawnTarget +c net/minecraft/world/level/biome/Climate$a net/minecraft/world/level/biome/Climate$DistanceMetric +c net/minecraft/world/level/biome/Climate$b net/minecraft/world/level/biome/Climate$Parameter + f Lcom/mojang/serialization/Codec; a CODEC + f J b min + f J c max + m (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()J a min + m (Lnet/minecraft/world/level/biome/Climate$b;)J a distance + m (Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; a span + m (J)J a distance + m (FF)Lnet/minecraft/world/level/biome/Climate$b; a span + m (F)Lnet/minecraft/world/level/biome/Climate$b; a point + m (Lnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/world/level/biome/Climate$b; b span + m ()J b max + m (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; b lambda$static$0 + m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; c lambda$static$3 + m (Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/Float; d lambda$static$2 +c net/minecraft/world/level/biome/Climate$c net/minecraft/world/level/biome/Climate$ParameterList + f Ljava/util/List; a values + f Lnet/minecraft/world/level/biome/Climate$e; b index + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; a findValue + m (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$0 + m ()Ljava/util/List; a values + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a findValueIndex + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; b findValueBruteForce + m (Lnet/minecraft/world/level/biome/Climate$h;)Ljava/lang/Object; c findValueIndex +c net/minecraft/world/level/biome/Climate$d net/minecraft/world/level/biome/Climate$ParameterPoint + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/biome/Climate$b; b temperature + f Lnet/minecraft/world/level/biome/Climate$b; c humidity + f Lnet/minecraft/world/level/biome/Climate$b; d continentalness + f Lnet/minecraft/world/level/biome/Climate$b; e erosion + f Lnet/minecraft/world/level/biome/Climate$b; f depth + f Lnet/minecraft/world/level/biome/Climate$b; g weirdness + f J h offset + m (Lnet/minecraft/world/level/biome/Climate$h;)J a fitness + m ()Ljava/util/List; a parameterSpace + m (Lnet/minecraft/world/level/biome/Climate$d;)Ljava/lang/Long; a lambda$static$6 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; b lambda$static$5 + m ()Lnet/minecraft/world/level/biome/Climate$b; b temperature + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; c lambda$static$4 + m ()Lnet/minecraft/world/level/biome/Climate$b; c humidity + m ()Lnet/minecraft/world/level/biome/Climate$b; d continentalness + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; d lambda$static$3 + m ()Lnet/minecraft/world/level/biome/Climate$b; e erosion + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; e lambda$static$2 + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; f lambda$static$1 + m ()Lnet/minecraft/world/level/biome/Climate$b; f depth + m ()Lnet/minecraft/world/level/biome/Climate$b; g weirdness + m (Lnet/minecraft/world/level/biome/Climate$d;)Lnet/minecraft/world/level/biome/Climate$b; g lambda$static$0 + m ()J h offset +c net/minecraft/world/level/biome/Climate$e net/minecraft/world/level/biome/Climate$RTree + f I a CHILDREN_PER_NODE + f Lnet/minecraft/world/level/biome/Climate$e$b; b root + f Ljava/lang/ThreadLocal; c lastResult + m (ILnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$build$1 + m (Ljava/util/List;IIZ)V a sort + m (ILnet/minecraft/world/level/biome/Climate$e$c;)Lnet/minecraft/world/level/biome/Climate$e$b; a lambda$build$2 + m (IZ)Ljava/util/Comparator; a comparator + m (IZLnet/minecraft/world/level/biome/Climate$e$b;)J a lambda$comparator$3 + m ([Lnet/minecraft/world/level/biome/Climate$b;)J a cost + m (ILjava/util/List;)Lnet/minecraft/world/level/biome/Climate$e$b; a build + m (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/biome/Climate$e$a; a lambda$create$0 + m (Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$e; a create + m (Lnet/minecraft/world/level/biome/Climate$h;Lnet/minecraft/world/level/biome/Climate$a;)Ljava/lang/Object; a search + m (Ljava/util/List;)Ljava/util/List; b bucketize + m (Ljava/util/List;)Ljava/util/List; c buildParameterSpace +c net/minecraft/world/level/biome/Climate$e$a net/minecraft/world/level/biome/Climate$RTree$Leaf + f Ljava/lang/Object; b value + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$e$b net/minecraft/world/level/biome/Climate$RTree$Node + f [Lnet/minecraft/world/level/biome/Climate$b; a parameterSpace + m ([J)J a distance + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$e$c net/minecraft/world/level/biome/Climate$RTree$SubTree + f [Lnet/minecraft/world/level/biome/Climate$e$b; b children + m ([JLnet/minecraft/world/level/biome/Climate$e$a;Lnet/minecraft/world/level/biome/Climate$a;)Lnet/minecraft/world/level/biome/Climate$e$a; a search +c net/minecraft/world/level/biome/Climate$g net/minecraft/world/level/biome/Climate$SpawnFinder + f Lnet/minecraft/world/level/biome/Climate$g$a; a result + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;FF)V a radialSearch + m (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;II)Lnet/minecraft/world/level/biome/Climate$g$a; a getSpawnPositionAndFitness +c net/minecraft/world/level/biome/Climate$g$a net/minecraft/world/level/biome/Climate$SpawnFinder$Result + f Lnet/minecraft/core/BlockPosition; a location + f J b fitness + m ()Lnet/minecraft/core/BlockPosition; a location + m ()J b fitness +c net/minecraft/world/level/biome/Climate$h net/minecraft/world/level/biome/Climate$TargetPoint + f J a temperature + f J b humidity + f J c continentalness + f J d erosion + f J e depth + f J f weirdness + m ()[J a toParameterArray + m ()J b temperature + m ()J c humidity + m ()J d continentalness + m ()J e erosion + m ()J f depth + m ()J g weirdness +c net/minecraft/world/level/biome/FeatureSorter net/minecraft/world/level/biome/FeatureSorter + m (Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$a;)Ljava/util/Set; a lambda$buildFeaturesPerStep$1 + m (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I a lambda$buildFeaturesPerStep$0 + m (ILnet/minecraft/world/level/biome/FeatureSorter$a;)Z a lambda$buildFeaturesPerStep$2 + m (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; a buildFeaturesPerStep +c net/minecraft/world/level/biome/FeatureSorter$a net/minecraft/world/level/biome/FeatureSorter$1FeatureData + f I a featureIndex + f I b step + f Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature + m ()I a featureIndex + m ()I b step + m ()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c feature +c net/minecraft/world/level/biome/FeatureSorter$b net/minecraft/world/level/biome/FeatureSorter$StepFeatureData + f Ljava/util/List; a features + f Ljava/util/function/ToIntFunction; b indexMapping + m ()Ljava/util/List; a features + m ()Ljava/util/function/ToIntFunction; b indexMapping +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; c preset + f Lnet/minecraft/world/level/biome/Climate$c; d parameters + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$knownPresets$3 + m ()Lnet/minecraft/world/level/biome/Climate$c; a parameters + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/Climate$c; a lambda$knownPresets$4 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$knownPresets$2 + m ()Ljava/util/Map; b knownPresets +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; a NETHER + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b OVERWORLD + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/resources/MinecraftKey; d id + f Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; e provider + f Ljava/util/Map; f BY_NAME + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$usedBiomes$6 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lcom/mojang/serialization/DataResult; a lambda$static$4 + m ()Ljava/util/stream/Stream; a usedBiomes + m (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V a lambda$generateOverworldBiomes$5 + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$c; a generateOverworldBiomes + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a; b lambda$static$0 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$2 + m ()Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a; c provider + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$1 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$1 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$1 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$2 net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$a$a net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider +c net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists + f Lnet/minecraft/resources/ResourceKey; a NETHER + f Lnet/minecraft/resources/ResourceKey; b OVERWORLD + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/level/biome/OverworldBiomeBuilder net/minecraft/world/level/biome/OverworldBiomeBuilder + f Lnet/minecraft/world/level/biome/Climate$b; A midInlandContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; B farInlandContinentalness + f [[Lnet/minecraft/resources/ResourceKey; C OCEANS + f [[Lnet/minecraft/resources/ResourceKey; D MIDDLE_BIOMES + f [[Lnet/minecraft/resources/ResourceKey; E MIDDLE_BIOMES_VARIANT + f [[Lnet/minecraft/resources/ResourceKey; F PLATEAU_BIOMES + f [[Lnet/minecraft/resources/ResourceKey; G PLATEAU_BIOMES_VARIANT + f [[Lnet/minecraft/resources/ResourceKey; H SHATTERED_BIOMES + f F a HIGH_START + f F b PEAK_START + f F c NEAR_INLAND_START + f F d MID_INLAND_START + f F e FAR_INLAND_START + f F f EROSION_INDEX_1_START + f F g EROSION_INDEX_2_START + f F h VALLEY_SIZE + f F i LOW_START + f F j HIGH_END + f F k PEAK_SIZE + f F l PEAK_END + f F m EROSION_DEEP_DARK_DRYNESS_THRESHOLD + f F n DEPTH_DEEP_DARK_DRYNESS_THRESHOLD + f Lnet/minecraft/world/level/biome/Climate$b; o FULL_RANGE + f [Lnet/minecraft/world/level/biome/Climate$b; p temperatures + f [Lnet/minecraft/world/level/biome/Climate$b; q humidities + f [Lnet/minecraft/world/level/biome/Climate$b; r erosions + f Lnet/minecraft/world/level/biome/Climate$b; s FROZEN_RANGE + f Lnet/minecraft/world/level/biome/Climate$b; t UNFROZEN_RANGE + f Lnet/minecraft/world/level/biome/Climate$b; u mushroomFieldsContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; v deepOceanContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; w oceanContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; x coastContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; y inlandContinentalness + f Lnet/minecraft/world/level/biome/Climate$b; z nearInlandContinentalness + m (D)Ljava/lang/String; a getDebugStringForPeaksAndValleys + m (II)Lnet/minecraft/resources/ResourceKey; a pickBeachBiome + m (D[Lnet/minecraft/world/level/biome/Climate$b;)Ljava/lang/String; a getDebugStringForNoiseValue + m ()Ljava/util/List; a spawnTarget + m (IILnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a maybePickWindsweptSavannaBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickMiddleBiome + m (Ljava/util/function/Consumer;)V a addBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V a addSurfaceBiome + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V a addPeaks + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Z a isDeepDarkRegion + m (ILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; a pickBadlandsBiome + m ()[Lnet/minecraft/world/level/biome/Climate$b; b getTemperatureThresholds + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V b addUndergroundBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; b pickMiddleBiomeOrBadlandsIfHot + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V b addHighSlice + m (D)Ljava/lang/String; b getDebugStringForContinentalness + m (Ljava/util/function/Consumer;)V b addDebugBiomes + m ()[Lnet/minecraft/world/level/biome/Climate$b; c getHumidityThresholds + m (Ljava/util/function/Consumer;)V c addOffCoastBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V c addMidSlice + m (D)Ljava/lang/String; c getDebugStringForErosion + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; c pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;Lnet/minecraft/world/level/biome/Climate$b;FLnet/minecraft/resources/ResourceKey;)V c addBottomBiome + m (D)Ljava/lang/String; d getDebugStringForTemperature + m ()[Lnet/minecraft/world/level/biome/Climate$b; d getErosionThresholds + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V d addLowSlice + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; d pickShatteredCoastBiome + m (Ljava/util/function/Consumer;)V d addInlandBiomes + m (Ljava/util/function/Consumer;)V e addUndergroundBiomes + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$b;)V e addValleys + m ()[Lnet/minecraft/world/level/biome/Climate$b; e getContinentalnessThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; e pickPlateauBiome + m (D)Ljava/lang/String; e getDebugStringForHumidity + m ()[Lnet/minecraft/world/level/biome/Climate$b; f getPeaksAndValleysThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; f pickPeakBiome + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; g pickSlopeBiome + m ()[Lnet/minecraft/world/level/biome/Climate$b; g getWeirdnessThresholds + m (IILnet/minecraft/world/level/biome/Climate$b;)Lnet/minecraft/resources/ResourceKey; h pickShatteredBiome +c net/minecraft/world/level/biome/WorldChunkManager net/minecraft/world/level/biome/BiomeSource + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/function/Supplier; b possibleBiomes + m ()Lcom/mojang/serialization/MapCodec; a codec + m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo + m (IIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin + m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m ()Ljava/util/stream/Stream; b collectPossibleBiomes + m ()Ljava/util/Set; c possibleBiomes + m ()Ljava/util/Set; d lambda$new$0 +c net/minecraft/world/level/biome/WorldChunkManagerCheckerBoard net/minecraft/world/level/biome/CheckerboardColumnBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/HolderSet; c allowedBiomes + f I d bitShift + f I e size + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Ljava/lang/Integer; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/biome/WorldChunkManagerCheckerBoard;)Lnet/minecraft/core/HolderSet; b lambda$static$0 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/biome/WorldChunkManagerHell net/minecraft/world/level/biome/FixedBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c biome + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/WorldChunkManagerHell;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a findBiomeHorizontal + m (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a getBiomesWithin + m (Lnet/minecraft/core/BlockPosition;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/IWorldReader;)Lcom/mojang/datafixers/util/Pair; a findClosestBiome3d + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/biome/WorldChunkManagerMultiNoise net/minecraft/world/level/biome/MultiNoiseBiomeSource + f Lcom/mojang/serialization/MapCodec; b DIRECT_CODEC + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lcom/mojang/serialization/MapCodec; d ENTRY_CODEC + f Lcom/mojang/serialization/MapCodec; e PRESET_CODEC + f Lcom/mojang/datafixers/util/Either; f parameters + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/biome/Climate$h;)Lnet/minecraft/core/Holder; a getNoiseBiome + m (Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a addDebugInfo + m (Lnet/minecraft/resources/ResourceKey;)Z a stable + m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromList + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/WorldChunkManagerMultiNoise; a createFromPreset + m (Lnet/minecraft/world/level/biome/Climate$c;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$1 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/Climate$c; b lambda$parameters$2 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes + m ()Lnet/minecraft/world/level/biome/Climate$c; d parameters +c net/minecraft/world/level/biome/WorldChunkManagerTheEnd net/minecraft/world/level/biome/TheEndBiomeSource + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c end + f Lnet/minecraft/core/Holder; d highlands + f Lnet/minecraft/core/Holder; e midlands + f Lnet/minecraft/core/Holder; f islands + f Lnet/minecraft/core/Holder; g barrens + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/WorldChunkManagerTheEnd; a create + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; b collectPossibleBiomes +c net/minecraft/world/level/block/AbstractCandleBlock net/minecraft/world/level/block/AbstractCandleBlock + f I a LIGHT_PER_CANDLE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setLit + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a extinguish + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/util/RandomSource;)V a addParticlesAndSound + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit +c net/minecraft/world/level/block/AbstractCauldronBlock net/minecraft/world/level/block/AbstractCauldronBlock + f I a FLOOR_LEVEL + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Lnet/minecraft/core/cauldron/CauldronInteraction$a; c interactions + f I d SIDE_THICKNESS + f I e LEG_WIDTH + f I f LEG_HEIGHT + f I g LEG_DEPTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; h INSIDE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isEntityInsideContent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/AmethystBlock net/minecraft/world/level/block/AmethystBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit +c net/minecraft/world/level/block/AmethystClusterBlock net/minecraft/world/level/block/AmethystClusterBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; d FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; e northAabb + f Lnet/minecraft/world/phys/shapes/VoxelShape; f southAabb + f Lnet/minecraft/world/phys/shapes/VoxelShape; g eastAabb + f Lnet/minecraft/world/phys/shapes/VoxelShape; h westAabb + f Lnet/minecraft/world/phys/shapes/VoxelShape; i upAabb + f Lnet/minecraft/world/phys/shapes/VoxelShape; j downAabb + f F k height + f F l aabbOffset + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; b lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/AmethystClusterBlock$1 net/minecraft/world/level/block/AmethystClusterBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/AzaleaBlock net/minecraft/world/level/block/AzaleaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BaseTorchBlock net/minecraft/world/level/block/BaseTorchBlock + f I a AABB_STANDING_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/BigDripleafBlock net/minecraft/world/level/block/BigDripleafBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TILT + f I d NO_TICK + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; e DELAY_UNTIL_NEXT_TILT_STATE + f I f MAX_GEN_HEIGHT + f I g STEM_WIDTH + f I h ENTITY_DETECTION_MIN_Y + f I i LOWEST_LEAF_TOP + f Ljava/util/Map; j LEAF_SHAPES + f Lnet/minecraft/world/phys/shapes/VoxelShape; k STEM_SLICER + f Ljava/util/Map; l STEM_SHAPES + f Ljava/util/Map; m shapesCache + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a placeWithRandomHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a canEntityTilt + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playTiltSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d resetTilt + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n canReplace +c net/minecraft/world/level/block/BigDripleafStemBlock net/minecraft/world/level/block/BigDripleafStemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b NORTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SOUTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d EAST_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; e WEST_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED + f I g STEM_WIDTH + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/EnumDirection;)Z a place + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BigDripleafStemBlock$1 net/minecraft/world/level/block/BigDripleafStemBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/Block net/minecraft/world/level/block/Block + f I A UPDATE_ALL_IMMEDIATE + f F B INDESTRUCTIBLE + f F C INSTANT + f I D UPDATE_LIMIT + f Lnet/minecraft/world/level/block/state/BlockStateList; E stateDefinition + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lcom/google/common/cache/LoadingCache; c SHAPE_FULL_BLOCK_CACHE + f Lnet/minecraft/world/level/block/state/IBlockData; d defaultBlockState + f Ljava/lang/String; e descriptionId + f Lnet/minecraft/world/item/Item; f item + f I g CACHE_SIZE + f Ljava/lang/ThreadLocal; h OCCLUSION_CACHE + f Lcom/mojang/serialization/MapCodec; p CODEC + f Lnet/minecraft/core/RegistryBlockID; q BLOCK_STATE_REGISTRY + f I r UPDATE_NEIGHBORS + f I s UPDATE_CLIENTS + f I t UPDATE_INVISIBLE + f I u UPDATE_IMMEDIATE + f I v UPDATE_KNOWN_SHAPE + f I w UPDATE_SUPPRESS_DROPS + f I x UPDATE_MOVE_BY_PISTON + f I y UPDATE_NONE + f I z UPDATE_ALL + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateOrDestroy + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/item/ItemStack;)V a popResourceFromFace + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateById + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a isFaceFull + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)V a popResource + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a pushEntitiesUp + m (Lnet/minecraft/world/level/World;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V a popResource + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; a byItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Z a shouldRenderFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a copyProperty + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityAfterFallOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;)V a dropResources + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/item/ItemStack;)V a playerDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSupportCenter + m (Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; a getShapeForEachState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V a dropResources + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isShapeFullBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;I)V a popExperience + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateOrDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b updateFromNeighbourShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c dropResources + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c canSupportRigidBlock + m ()F e getExplosionResistance + m ()Lnet/minecraft/network/chat/IChatMutableComponent; f getName + m ()Ljava/lang/String; g getDescriptionId + m ()F h getFriction + m (Lnet/minecraft/world/level/block/state/IBlockData;)I i getId + m ()F j getSpeedFactor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z j isExceptionForConnection + m ()F k getJumpFactor + m (Lnet/minecraft/world/level/block/state/IBlockData;)V k registerDefaultState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; l withPropertiesOf + m ()Lnet/minecraft/world/level/block/state/BlockStateList; l getStateDefinition + m ()Lnet/minecraft/world/level/block/state/IBlockData; o defaultBlockState + m ()Z p hasDynamicShape + m ()Lnet/minecraft/world/level/block/Block; q asBlock + m ()Lnet/minecraft/world/item/Item; r asItem + m ()Lnet/minecraft/core/Holder$c; s builtInRegistryHolder +c net/minecraft/world/level/block/Block$1 net/minecraft/world/level/block/Block$1 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/lang/Boolean; a load +c net/minecraft/world/level/block/Block$a net/minecraft/world/level/block/Block$BlockStatePairKey + f Lnet/minecraft/world/level/block/state/IBlockData; a first + f Lnet/minecraft/world/level/block/state/IBlockData; b second + f Lnet/minecraft/core/EnumDirection; c direction +c net/minecraft/world/level/block/BlockAir net/minecraft/world/level/block/AirBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockAnvil net/minecraft/world/level/block/AnvilBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; c BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d X_LEG1 + f Lnet/minecraft/world/phys/shapes/VoxelShape; e X_LEG2 + f Lnet/minecraft/world/phys/shapes/VoxelShape; f X_TOP + f Lnet/minecraft/world/phys/shapes/VoxelShape; g Z_LEG1 + f Lnet/minecraft/world/phys/shapes/VoxelShape; h Z_LEG2 + f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_TOP + f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k Z_AXIS_AABB + f Lnet/minecraft/network/chat/IChatBaseComponent; l CONTAINER_TITLE + f F m FALL_DAMAGE_PER_DISTANCE + f I n FALL_DAMAGE_MAX + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource + m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; e damage +c net/minecraft/world/level/block/BlockAttachable net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; K FACE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canAttach + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m getConnectedDirection +c net/minecraft/world/level/block/BlockAttachable$1 net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace +c net/minecraft/world/level/block/BlockBamboo net/minecraft/world/level/block/BambooStalkBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b SMALL_LEAVES_AABB_OFFSET + f F c LARGE_LEAVES_AABB_OFFSET + f F d COLLISION_AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SMALL_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f LARGE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g COLLISION_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; h AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; i LEAVES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; j STAGE + f I k MAX_HEIGHT + f I l STAGE_GROWING + f I m STAGE_DONE_GROWING + f I n AGE_THIN_BAMBOO + f I o AGE_THICK_BAMBOO + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeightAboveUpToMax + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a growBamboo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getHeightBelowUpToMax + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c isCollisionShapeFullBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockBambooSapling net/minecraft/world/level/block/BambooSaplingBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b SAPLING_AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SAPLING_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a growBamboo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockBanner net/minecraft/world/level/block/BannerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + f Ljava/util/Map; c BY_COLOR + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a byColor +c net/minecraft/world/level/block/BlockBannerAbstract net/minecraft/world/level/block/AbstractBannerBlock + f Lnet/minecraft/world/item/EnumColor; a color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockBannerWall net/minecraft/world/level/block/WallBannerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Ljava/util/Map; c SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()Ljava/lang/String; g getDescriptionId +c net/minecraft/world/level/block/BlockBarrel net/minecraft/world/level/block/BarrelBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OPEN + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBarrier net/minecraft/world/level/block/BarrierBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness +c net/minecraft/world/level/block/BlockBeacon net/minecraft/world/level/block/BeaconBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockBed net/minecraft/world/level/block/BedBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OCCUPIED + f I d HEIGHT + f Lnet/minecraft/world/phys/shapes/VoxelShape; e BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f LEG_NORTH_WEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; g LEG_SOUTH_WEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; h LEG_NORTH_EAST + f Lnet/minecraft/world/phys/shapes/VoxelShape; i LEG_SOUTH_EAST + f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; k SOUTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; l WEST_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; m EAST_SHAPE + f I n LEG_WIDTH + f Lnet/minecraft/world/item/EnumColor; o color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityAfterFallOn + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;[[IZ)Ljava/util/Optional; a findStandUpPositionAtOffset + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a getNeighbourDirection + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/entity/Entity;)V a bounceUp + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a kickVillagerOutOfBed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection; a getBedOrientation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I a bedStandUpOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/EnumDirection;)[[I a bedAboveStandUpOffsets + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;F)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a findBunkBedStandUpPosition + m (Lnet/minecraft/world/level/World;)Z a canSetSpawn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isBunkBed + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)[[I b bedSurroundStandUpOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; g getConnectedDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; h getBlockType +c net/minecraft/world/level/block/BlockBed$1 net/minecraft/world/level/block/BedBlock$1 +c net/minecraft/world/level/block/BlockBeehive net/minecraft/world/level/block/BeehiveBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HONEY_LEVEL + f I d MAX_HONEY_LEVELS + f I e SHEARED_HONEYCOMB_COUNT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a resetHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a dropHoneycomb + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a trySpawnDripParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/World;DDDDD)V a spawnFluidParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a spawnParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a releaseBeesAndResetHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b angerNearbyBees + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z c hiveContainsBees + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBeetroot net/minecraft/world/level/block/BeetrootBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_BY_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()I c getMaxAge + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockBell net/minecraft/world/level/block/BellBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F TO_SOUTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; G CEILING_SHAPE + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c ATTACHMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f I e EVENT_BELL_RING + f Lnet/minecraft/world/phys/shapes/VoxelShape; f NORTH_SOUTH_FLOOR_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g EAST_WEST_FLOOR_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h BELL_TOP_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i BELL_BOTTOM_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; j BELL_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_SOUTH_BETWEEN + f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_WEST_BETWEEN + f Lnet/minecraft/world/phys/shapes/VoxelShape; m TO_WEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; n TO_EAST + f Lnet/minecraft/world/phys/shapes/VoxelShape; o TO_NORTH + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a attemptToRing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;D)Z a isProperHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/player/EntityHuman;Z)Z a onHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m getVoxelShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getConnectedDirection +c net/minecraft/world/level/block/BlockBell$1 net/minecraft/world/level/block/BellBlock$1 +c net/minecraft/world/level/block/BlockBlastFurnace net/minecraft/world/level/block/BlastFurnaceBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockBrewingStand net/minecraft/world/level/block/BrewingStandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_BOTTLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockBubbleColumn net/minecraft/world/level/block/BubbleColumnBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b DRAG_DOWN + f I c CHECK_PERIOD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateColumn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Ljava/util/Optional; aw_ getPickupSound + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateColumn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canExistIn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n getColumnState +c net/minecraft/world/level/block/BlockButtonAbstract net/minecraft/world/level/block/ButtonBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F PRESSED_FLOOR_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; G PRESSED_NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; H PRESSED_SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; I PRESSED_WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; J PRESSED_EAST_AABB + f I L PRESSED_DEPTH + f I M UNPRESSED_DEPTH + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; N type + f I O ticksToStayPressed + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f I c HALF_AABB_HEIGHT + f I d HALF_AABB_WIDTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; e CEILING_AABB_X + f Lnet/minecraft/world/phys/shapes/VoxelShape; f CEILING_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; g FLOOR_AABB_X + f Lnet/minecraft/world/phys/shapes/VoxelShape; h FLOOR_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m PRESSED_CEILING_AABB_X + f Lnet/minecraft/world/phys/shapes/VoxelShape; n PRESSED_CEILING_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; o PRESSED_FLOOR_AABB_X + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a press + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Z)Lnet/minecraft/sounds/SoundEffect; a getSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockButtonAbstract$1 net/minecraft/world/level/block/ButtonBlock$1 +c net/minecraft/world/level/block/BlockCactus net/minecraft/world/level/block/CactusBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f I c MAX_AGE + f I d AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; e COLLISION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f OUTLINE_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockCake net/minecraft/world/level/block/CakeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_BITES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c BITES + f I d FULL_CAKE_SIGNAL + f F e AABB_OFFSET + f F f AABB_SIZE_PER_BITE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_BY_BITE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/EnumInteractionResult; a eat + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (I)I b getOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockCampfire net/minecraft/world/level/block/CampfireBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SIGNAL_FIRE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; f FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; g VIRTUAL_FENCE_POST + f I h SMOKE_DISTANCE + f Z i spawnParticles + f I j fireDamage + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a dowse + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZ)V a makeParticles + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isSmokeyPos + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g isLitCampfire + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h canLight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isSmokeSource +c net/minecraft/world/level/block/BlockCarpet net/minecraft/world/level/block/WoolCarpetBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/item/EnumColor; d color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot + m ()Lnet/minecraft/core/Holder; n getEquipSound +c net/minecraft/world/level/block/BlockCarrots net/minecraft/world/level/block/CarrotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE_BY_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockCartographyTable net/minecraft/world/level/block/CartographyTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider +c net/minecraft/world/level/block/BlockCauldron net/minecraft/world/level/block/CauldronBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f F e RAIN_FILL_CHANCE + f F f POWDER_SNOW_FILL_CHANCE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)Z a shouldHandlePrecipitation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/BlockChain net/minecraft/world/level/block/ChainBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f F c AABB_MIN + f F d AABB_MAX + f Lnet/minecraft/world/phys/shapes/VoxelShape; e Y_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; f Z_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g X_AXIS_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockChain$1 net/minecraft/world/level/block/ChainBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/world/level/block/BlockChest net/minecraft/world/level/block/ChestBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f I f EVENT_SET_OPEN_COUNT + f I g AABB_OFFSET + f I h AABB_HEIGHT + f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m AABB + f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; n CHEST_COMBINER + f Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; o MENU_PROVIDER_COMBINER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/BlockChest;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/IInventory; a getContainer + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Combiner; a opennessCombiner + m (Lnet/minecraft/world/item/context/BlockActionContext;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a candidatePartnerFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a isBlockedChestByBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isChestBlockedAt + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isCatSittingOnChest + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/stats/Statistic; c getOpenChestStat + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; d blockEntityType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; g getBlockType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; h getConnectedDirection +c net/minecraft/world/level/block/BlockChest$1 net/minecraft/world/level/block/ChestBlock$1 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle + m ()Ljava/util/Optional; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble +c net/minecraft/world/level/block/BlockChest$2 net/minecraft/world/level/block/ChestBlock$2 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptSingle + m ()Ljava/util/Optional; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Ljava/util/Optional; a acceptDouble +c net/minecraft/world/level/block/BlockChest$3 net/minecraft/world/level/block/ChestBlock$3 + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptDouble + m ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptNone + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a acceptSingle +c net/minecraft/world/level/block/BlockChest$4 net/minecraft/world/level/block/ChestBlock$4 +c net/minecraft/world/level/block/BlockChest$DoubleInventory net/minecraft/world/level/block/ChestBlock$DoubleInventory +c net/minecraft/world/level/block/BlockChestAbstract net/minecraft/world/level/block/AbstractChestBlock + f Ljava/util/function/Supplier; a blockEntityType + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine +c net/minecraft/world/level/block/BlockChestTrapped net/minecraft/world/level/block/TrappedChestBlock + f Lcom/mojang/serialization/MapCodec; n CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Lnet/minecraft/stats/Statistic; c getOpenChestStat + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; m lambda$new$0 +c net/minecraft/world/level/block/BlockChorusFlower net/minecraft/world/level/block/ChorusFlowerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b DEAD_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BLOCK_SUPPORT_SHAPE + f Lnet/minecraft/world/level/block/Block; e plant + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a placeDeadFlower + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;I)V a generatePlant + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a placeGrownFlower + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;II)V a growTreeRecursive + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b allNeighborsEmpty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockChorusFruit net/minecraft/world/level/block/ChorusPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithConnections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/BlockCobbleWall net/minecraft/world/level/block/WallBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F POST_TEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; G NORTH_TEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; H SOUTH_TEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; I WEST_TEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; J EAST_TEST + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d NORTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SOUTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f WEST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g WATERLOGGED + f Ljava/util/Map; h shapeByIndex + f Ljava/util/Map; i collisionShapeByIndex + f I j WALL_WIDTH + f I k WALL_HEIGHT + f I l POST_WIDTH + f I m POST_COVER_WIDTH + f I n WALL_COVER_START + f I o WALL_COVER_END + m ()Lcom/mojang/serialization/MapCodec; a codec + m (ZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a makeWallState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a topUpdate + m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo + m (FFFFFF)Ljava/util/Map; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a isConnected + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;ZZZZLnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/IBlockData; a updateSides + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a shouldRaisePost + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a sideUpdate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZZZ)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a isCovered + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a applyWallShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockCobbleWall$1 net/minecraft/world/level/block/WallBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockCocoa net/minecraft/world/level/block/CocoaBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; F SOUTH_AABB + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f I d AGE_0_WIDTH + f I e AGE_0_HEIGHT + f I f AGE_0_HALFWIDTH + f I g AGE_1_WIDTH + f I h AGE_1_HEIGHT + f I i AGE_1_HALFWIDTH + f I j AGE_2_WIDTH + f I k AGE_2_HEIGHT + f I l AGE_2_HALFWIDTH + f [Lnet/minecraft/world/phys/shapes/VoxelShape; m EAST_AABB + f [Lnet/minecraft/world/phys/shapes/VoxelShape; n WEST_AABB + f [Lnet/minecraft/world/phys/shapes/VoxelShape; o NORTH_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockCocoa$1 net/minecraft/world/level/block/CocoaBlock$1 +c net/minecraft/world/level/block/BlockCommand net/minecraft/world/level/block/CommandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CONDITIONAL + f Lorg/slf4j/Logger; d LOGGER + f Z e automatic + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a executeChain + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/CommandBlockListenerAbstract;Z)V a execute + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockComposter net/minecraft/world/level/block/ComposterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b READY + f I c MIN_LEVEL + f I d MAX_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e LEVEL + f Lit/unimi/dsi/fastutil/objects/Object2FloatMap; f COMPOSTABLES + f I g AABB_SIDE_THICKNESS + f Lnet/minecraft/world/phys/shapes/VoxelShape; h OUTER_SHAPE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IWorldInventory; a getContainer + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a insertItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a handleFill + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/state/IBlockData; a addItem + m (FLnet/minecraft/world/level/IMaterial;)V a add + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a empty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a extractProduce + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m ()V b bootStrap + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockComposter$ContainerEmpty net/minecraft/world/level/block/ComposterBlock$EmptyContainer + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace +c net/minecraft/world/level/block/BlockComposter$ContainerInput net/minecraft/world/level/block/ComposterBlock$InputContainer + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/world/level/GeneratorAccess; c level + f Lnet/minecraft/core/BlockPosition; d pos + f Z e changed + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I al_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m ()V e setChanged +c net/minecraft/world/level/block/BlockComposter$ContainerOutput net/minecraft/world/level/block/ComposterBlock$OutputContainer + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/world/level/GeneratorAccess; c level + f Lnet/minecraft/core/BlockPosition; d pos + f Z e changed + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I al_ getMaxStackSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m ()V e setChanged +c net/minecraft/world/level/block/BlockConcretePowder net/minecraft/world/level/block/ConcretePowderBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b concrete + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSolidify + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a touchesLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n canSolidify +c net/minecraft/world/level/block/BlockConduit net/minecraft/world/level/block/ConduitBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f I d SIZE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockCoral net/minecraft/world/level/block/CoralBlock + f Lcom/mojang/serialization/MapCodec; a DEAD_CORAL_FIELD + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/Block; c deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a scanForWater + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/BlockCoralBase net/minecraft/world/level/block/BaseCoralPlantTypeBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a AABB + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a tryScheduleDieTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z e scanForWater +c net/minecraft/world/level/block/BlockCoralDead net/minecraft/world/level/block/BaseCoralPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/BlockCoralFan net/minecraft/world/level/block/CoralFanBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/Block; c deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockCoralFanAbstract net/minecraft/world/level/block/BaseCoralFanBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/BlockCoralFanWall net/minecraft/world/level/block/CoralWallFanBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/Block; f deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockCoralFanWallAbstract net/minecraft/world/level/block/BaseCoralWallFanBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; c FACING + f Ljava/util/Map; e SHAPES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/BlockCoralPlant net/minecraft/world/level/block/CoralPlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/world/level/block/Block; e deadBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockCrops net/minecraft/world/level/block/CropBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; a SHAPE_BY_AGE + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f AGE + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getGrowthSpeed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a growCrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasSufficientLight + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()I c getMaxAge + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h isMaxAge +c net/minecraft/world/level/block/BlockCryingObsidian net/minecraft/world/level/block/CryingObsidianBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick +c net/minecraft/world/level/block/BlockDaylightDetector net/minecraft/world/level/block/DaylightDetectorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c INVERTED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityLightDetector;)V a tickEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockDeadBush net/minecraft/world/level/block/DeadBushBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockDiodeAbstract net/minecraft/world/level/block/DiodeBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getAlternateSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b shouldPrioritize + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canSurviveOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m ()Z b sideInputDiodesOnly + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLocked + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d updateNeighborsInFront + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getDelay + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isDiode +c net/minecraft/world/level/block/BlockDirectional net/minecraft/world/level/block/DirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a FACING + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockDirtSnow net/minecraft/world/level/block/SnowyDirtBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SNOWY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isSnowySetting +c net/minecraft/world/level/block/BlockDirtSnowSpreadable net/minecraft/world/level/block/SpreadingSnowyDirtBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeGrass + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z c canPropagate +c net/minecraft/world/level/block/BlockDispenser net/minecraft/world/level/block/DispenserBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED + f Ljava/util/Map; d DISPENSER_REGISTRY + f Lorg/slf4j/Logger; e LOGGER + f Lnet/minecraft/core/dispenser/DispenseBehaviorItem; f DEFAULT_BEHAVIOR + f I g TRIGGER_DURATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod + m (Lnet/minecraft/world/level/IMaterial;)V a registerProjectileBehavior + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/core/dispenser/SourceBlock;DLnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/IPosition; a getDispensePosition + m (Lnet/minecraft/core/dispenser/SourceBlock;)Lnet/minecraft/core/IPosition; a getDispensePosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/core/dispenser/IDispenseBehavior;)V a registerBehavior + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockDoor net/minecraft/world/level/block/DoorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HINGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f HALF + f F g AABB_DOOR_THICKNESS + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; l type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Z)V a setOpen + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isWoodenDoor + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b getHinge + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; b type + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isOpen + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isWoodenDoor +c net/minecraft/world/level/block/BlockDoor$1 net/minecraft/world/level/block/DoorBlock$1 +c net/minecraft/world/level/block/BlockDragonEgg net/minecraft/world/level/block/DragonEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m ()I b getDelayAfterPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d teleport +c net/minecraft/world/level/block/BlockDropper net/minecraft/world/level/block/DropperBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/core/dispenser/IDispenseBehavior; g DISPENSE_BEHAVIOUR + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/IDispenseBehavior; a getDispenseMethod + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockEnchantmentTable net/minecraft/world/level/block/EnchantingTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Ljava/util/List; c BOOKSHELF_OFFSETS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isValidBookShelf + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockEndGateway net/minecraft/world/level/block/EndGatewayBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a calculateExitMovement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack +c net/minecraft/world/level/block/BlockEndRod net/minecraft/world/level/block/EndRodBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition +c net/minecraft/world/level/block/BlockEnderChest net/minecraft/world/level/block/EnderChestBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + f Lnet/minecraft/network/chat/IChatBaseComponent; f CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combine + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; m lambda$new$0 +c net/minecraft/world/level/block/BlockEnderPortal net/minecraft/world/level/block/EndPortalBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack +c net/minecraft/world/level/block/BlockEnderPortalFrame net/minecraft/world/level/block/EndPortalFrameBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c HAS_EYE + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BASE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; e EYE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f FULL_SHAPE + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; g portalShape + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreatePortalShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockFacingHorizontal net/minecraft/world/level/block/HorizontalDirectionalBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; aE FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/BlockFalling net/minecraft/world/level/block/FallingBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a falling + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()I b getDelayAfterPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isFree +c net/minecraft/world/level/block/BlockFence net/minecraft/world/level/block/FenceBlock + f Lcom/mojang/serialization/MapCodec; i CODEC + f [Lnet/minecraft/world/phys/shapes/VoxelShape; j occlusionByIndex + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;ZLnet/minecraft/core/EnumDirection;)Z a connectsTo + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isSameFence +c net/minecraft/world/level/block/BlockFenceGate net/minecraft/world/level/block/FenceGateBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F X_OCCLUSION_SHAPE_LOW + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; G type + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d IN_WALL + f Lnet/minecraft/world/phys/shapes/VoxelShape; e Z_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f X_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g Z_SHAPE_LOW + f Lnet/minecraft/world/phys/shapes/VoxelShape; h X_SHAPE_LOW + f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_COLLISION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_COLLISION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; k Z_SUPPORT_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; l X_SUPPORT_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; m Z_OCCLUSION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; n X_OCCLUSION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; o Z_OCCLUSION_SHAPE_LOW + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a connectsToDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isWall +c net/minecraft/world/level/block/BlockFenceGate$1 net/minecraft/world/level/block/FenceGateBlock$1 +c net/minecraft/world/level/block/BlockFire net/minecraft/world/level/block/FireBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F SOUTH_AABB + f Ljava/util/Map; G shapesCache + f I H IGNITE_INSTANT + f I I IGNITE_EASY + f I J IGNITE_MEDIUM + f I K IGNITE_HARD + f I L BURN_INSTANT + f I M BURN_EASY + f I N BURN_MEDIUM + f I O BURN_HARD + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; P igniteOdds + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; Q burnOdds + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j UP + f Ljava/util/Map; k PROPERTY_BY_DIRECTION + f Lnet/minecraft/world/phys/shapes/VoxelShape; l UP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; n EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; o NORTH_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/Block;II)V a setFlammable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a getIgniteOdds + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isNearRain + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/world/level/block/state/IBlockData; a getStateWithAge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForPlacement + m ()V b bootStrap + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z d isValidFireLocation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f canBurn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getBurnOdds + m (Lnet/minecraft/world/level/block/state/IBlockData;)I o getIgniteOdds +c net/minecraft/world/level/block/BlockFireAbstract net/minecraft/world/level/block/BaseFireBlock + f F a AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; b DOWN_AABB + f I c SECONDS_ON_FIRE + f F d fireDamage + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/World;)Z a inPortalDimension + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDestroyParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canBePlacedAt + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b isPortal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f canBurn +c net/minecraft/world/level/block/BlockFletchingTable net/minecraft/world/level/block/FletchingTableBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem +c net/minecraft/world/level/block/BlockFloorSign net/minecraft/world/level/block/StandingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)F g getYRotationDegrees +c net/minecraft/world/level/block/BlockFlowerPot net/minecraft/world/level/block/FlowerPotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_SIZE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Ljava/util/Map; d POTTED_BY_CONTENT + f Lnet/minecraft/world/level/block/Block; e potted + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/BlockFlowerPot;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m ()Lnet/minecraft/world/level/block/Block; b getPotted + m ()Z m isEmpty +c net/minecraft/world/level/block/BlockFlowers net/minecraft/world/level/block/FlowerBlock + f Lcom/mojang/serialization/MapCodec; a EFFECTS_FIELD + f Lcom/mojang/serialization/MapCodec; b CODEC + f F c AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + f Lnet/minecraft/world/item/component/SuspiciousStewEffects; e suspiciousStewEffects + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;F)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a makeEffectList + m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; b getSuspiciousEffects +c net/minecraft/world/level/block/BlockFluids net/minecraft/world/level/block/LiquidBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL + f Lnet/minecraft/world/level/material/FluidTypeFlowing; c fluid + f Lnet/minecraft/world/phys/shapes/VoxelShape; d STABLE_SHAPE + f Lcom/google/common/collect/ImmutableList; e POSSIBLE_FLOW_DIRECTIONS + f Lcom/mojang/serialization/Codec; f FLOWING_FLUID + f Ljava/util/List; g stateCache + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldSpreadLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Ljava/util/Optional; aw_ getPickupSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockFungi net/minecraft/world/level/block/FungusBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f D c BONEMEAL_SUCCESS_PROBABILITY + f Lnet/minecraft/world/level/block/Block; d requiredBlock + f Lnet/minecraft/resources/ResourceKey; e feature + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;)Ljava/util/Optional; a getFeature + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockFurnace net/minecraft/world/level/block/AbstractFurnaceBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createFurnaceTicker + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockFurnaceFurace net/minecraft/world/level/block/FurnaceBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockGlassAbstract net/minecraft/world/level/block/TransparentBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness +c net/minecraft/world/level/block/BlockGlazedTerracotta net/minecraft/world/level/block/GlazedTerracottaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition +c net/minecraft/world/level/block/BlockGrass net/minecraft/world/level/block/GrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; au_ getType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockGrassPath net/minecraft/world/level/block/DirtPathBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockGrindstone net/minecraft/world/level/block/GrindstoneBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F FLOOR_EAST_WEST_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; G FLOOR_EAST_WEST_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; H WALL_SOUTH_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; I WALL_SOUTH_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; J WALL_SOUTH_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; L WALL_SOUTH_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; M WALL_SOUTH_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; N WALL_SOUTH_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; O WALL_SOUTH_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; P WALL_SOUTH_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; Q WALL_NORTH_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; R WALL_NORTH_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; S WALL_NORTH_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; T WALL_NORTH_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; U WALL_NORTH_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; V WALL_NORTH_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; W WALL_NORTH_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; X WALL_NORTH_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; Y WALL_WEST_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; Z WALL_WEST_RIGHT_POST + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; aA CEILING_EAST_WEST_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; aB CEILING_EAST_WEST_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; aC CEILING_EAST_WEST_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; aD CEILING_EAST_WEST_GRINDSTONE + f Lnet/minecraft/network/chat/IChatBaseComponent; aR CONTAINER_TITLE + f Lnet/minecraft/world/phys/shapes/VoxelShape; aa WALL_WEST_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; ab WALL_WEST_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; ac WALL_WEST_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; ad WALL_WEST_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; ae WALL_WEST_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; af WALL_WEST_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; ag WALL_EAST_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; ah WALL_EAST_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; ai WALL_EAST_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; aj WALL_EAST_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; ak WALL_EAST_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; al WALL_EAST_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; am WALL_EAST_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; an WALL_EAST_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; ao CEILING_NORTH_SOUTH_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; ap CEILING_NORTH_SOUTH_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; aq CEILING_NORTH_SOUTH_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; ar CEILING_NORTH_SOUTH_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; as CEILING_NORTH_SOUTH_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; at CEILING_NORTH_SOUTH_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; au CEILING_NORTH_SOUTH_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; av CEILING_NORTH_SOUTH_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; aw CEILING_EAST_WEST_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; ax CEILING_EAST_WEST_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; ay CEILING_EAST_WEST_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; az CEILING_EAST_WEST_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; b FLOOR_NORTH_SOUTH_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; c FLOOR_NORTH_SOUTH_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; d FLOOR_NORTH_SOUTH_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; e FLOOR_NORTH_SOUTH_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; f FLOOR_NORTH_SOUTH_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; g FLOOR_NORTH_SOUTH_RIGHT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; h FLOOR_NORTH_SOUTH_ALL_LEGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; i FLOOR_NORTH_SOUTH_GRINDSTONE + f Lnet/minecraft/world/phys/shapes/VoxelShape; j FLOOR_EAST_WEST_LEFT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; k FLOOR_EAST_WEST_RIGHT_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; l FLOOR_EAST_WEST_LEFT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; m FLOOR_EAST_WEST_RIGHT_PIVOT + f Lnet/minecraft/world/phys/shapes/VoxelShape; n FLOOR_EAST_WEST_LEFT_LEG + f Lnet/minecraft/world/phys/shapes/VoxelShape; o FLOOR_EAST_WEST_RIGHT_LEG + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; n getVoxelShape +c net/minecraft/world/level/block/BlockGrindstone$1 net/minecraft/world/level/block/GrindstoneBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace +c net/minecraft/world/level/block/BlockGrowingAbstract net/minecraft/world/level/block/GrowingPlantBlock + f Lnet/minecraft/core/EnumDirection; a growthDirection + f Z b scheduleFluidTicks + f Lnet/minecraft/world/phys/shapes/VoxelShape; d shape + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/GeneratorAccess;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canAttachTo +c net/minecraft/world/level/block/BlockGrowingStem net/minecraft/world/level/block/GrowingPlantBodyBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getHeadPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockGrowingTop net/minecraft/world/level/block/GrowingPlantHeadBlock + f D c growPerTickProbability + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AGE + f I f MAX_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n getMaxAgeState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o isMaxAge +c net/minecraft/world/level/block/BlockHalfTransparent net/minecraft/world/level/block/HalfTransparentBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering +c net/minecraft/world/level/block/BlockHay net/minecraft/world/level/block/HayBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn +c net/minecraft/world/level/block/BlockHoney net/minecraft/world/level/block/HoneyBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f D c SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST + f D e MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING + f D f THROTTLE_SLIDE_SPEED_TO + f I g SLIDE_ADVANCEMENT_CHECK_INTERVAL + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a isSlidingDown + m (Lnet/minecraft/world/entity/Entity;)V a showSlideParticles + m (Lnet/minecraft/world/entity/Entity;I)V a showParticles + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a maybeDoSlideAchievement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)V a maybeDoSlideEffects + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/entity/Entity;)V b showJumpParticles + m (Lnet/minecraft/world/entity/Entity;)Z c doesEntityDoHoneyBlockSlideEffects + m (Lnet/minecraft/world/entity/Entity;)V d doSlideMovement +c net/minecraft/world/level/block/BlockHopper net/minecraft/world/level/block/HopperBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F NORTH_INTERACTION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; G SOUTH_INTERACTION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; H WEST_INTERACTION_SHAPE + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ENABLED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d TOP + f Lnet/minecraft/world/phys/shapes/VoxelShape; e FUNNEL + f Lnet/minecraft/world/phys/shapes/VoxelShape; f CONVEX_BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g INSIDE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i DOWN_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; j EAST_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; l SOUTH_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; m WEST_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; n DOWN_INTERACTION_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; o EAST_INTERACTION_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPoweredState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockHopper$1 net/minecraft/world/level/block/HopperBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/BlockHugeMushroom net/minecraft/world/level/block/HugeMushroomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN + f Ljava/util/Map; h PROPERTY_BY_DIRECTION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/BlockIce net/minecraft/world/level/block/IceBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/state/IBlockData; b meltsInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d melt +c net/minecraft/world/level/block/BlockIceFrost net/minecraft/world/level/block/FrostedIceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f I f NEIGHBORS_TO_AGE + f I g NEIGHBORS_TO_MELT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a fewerNeigboursThan + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z e slightlyMelt +c net/minecraft/world/level/block/BlockIronBars net/minecraft/world/level/block/IronBarsBlock + f Lcom/mojang/serialization/MapCodec; i CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a attachsTo + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape +c net/minecraft/world/level/block/BlockJigsaw net/minecraft/world/level/block/JigsawBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b ORIENTATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a lambda$canAttach$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Z a canAttach + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m getFrontFacing + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; n getTopFacing +c net/minecraft/world/level/block/BlockJukeBox net/minecraft/world/level/block/JukeboxBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HAS_RECORD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockKelp net/minecraft/world/level/block/KelpBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + f D h GROW_PER_TICK_PROBABILITY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canAttachTo +c net/minecraft/world/level/block/BlockKelpPlant net/minecraft/world/level/block/KelpPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canAttachTo +c net/minecraft/world/level/block/BlockLadder net/minecraft/world/level/block/LadderBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f F d AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; e EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; f WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h NORTH_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockLadder$1 net/minecraft/world/level/block/LadderBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/BlockLantern net/minecraft/world/level/block/LanternBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b HANGING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; e HANGING_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/core/EnumDirection; m getConnectedDirection +c net/minecraft/world/level/block/BlockLeaves net/minecraft/world/level/block/LeavesBlock + f I a TICK_DELAY + f Lcom/mojang/serialization/MapCodec; b CODEC + f I c DECAY_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e PERSISTENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateDistance + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m decaying + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; n getOptionalDistanceAt + m (Lnet/minecraft/world/level/block/state/IBlockData;)I o getDistanceAt +c net/minecraft/world/level/block/BlockLectern net/minecraft/world/level/block/LecternBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HAS_BOOK + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_BASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE_POST + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE_COMMON + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_TOP_PLATE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_COLLISION + f Lnet/minecraft/world/phys/shapes/VoxelShape; j SHAPE_WEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; k SHAPE_NORTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; l SHAPE_EAST + f Lnet/minecraft/world/phys/shapes/VoxelShape; m SHAPE_SOUTH + f I n PAGE_CHANGE_IMPULSE_TICKS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a changePowered + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a resetBookState + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a signalPageChange + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)Z a tryPlaceBook + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openScreen + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/ItemStack;)V b placeBook + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateBelow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d popBook + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockLectern$1 net/minecraft/world/level/block/LecternBlock$1 +c net/minecraft/world/level/block/BlockLever net/minecraft/world/level/block/LeverBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f I c DEPTH + f I d WIDTH + f I e HEIGHT + f Lnet/minecraft/world/phys/shapes/VoxelShape; f NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j UP_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; k UP_AABB_X + f Lnet/minecraft/world/phys/shapes/VoxelShape; l DOWN_AABB_Z + f Lnet/minecraft/world/phys/shapes/VoxelShape; m DOWN_AABB_X + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;F)V a makeParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b pull + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockLever$1 net/minecraft/world/level/block/LeverBlock$1 +c net/minecraft/world/level/block/BlockLongGrass net/minecraft/world/level/block/TallGrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockLoom net/minecraft/world/level/block/LoomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider +c net/minecraft/world/level/block/BlockMagma net/minecraft/world/level/block/MagmaBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b BUBBLE_COLUMN_CHECK_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockMinecartDetector net/minecraft/world/level/block/DetectorRailBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED + f I g PRESSED_CHECK_PERIOD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; a getInteractingMinecartOfType + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getSearchBB + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b updatePowerToConnected + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockMinecartDetector$1 net/minecraft/world/level/block/DetectorRailBlock$1 +c net/minecraft/world/level/block/BlockMinecartTrack net/minecraft/world/level/block/RailBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty +c net/minecraft/world/level/block/BlockMinecartTrack$1 net/minecraft/world/level/block/RailBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation + f [I c $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockMinecartTrackAbstract net/minecraft/world/level/block/BaseRailBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a FLAT_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; b HALF_BLOCK_AABB + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Z d isStraight + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a updateDir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a shouldBeRemoved + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a isRail + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()Z b isStraight + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g isRail +c net/minecraft/world/level/block/BlockMinecartTrackAbstract$1 net/minecraft/world/level/block/BaseRailBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/level/block/BlockMobSpawner net/minecraft/world/level/block/SpawnerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockMonsterEggs net/minecraft/world/level/block/InfestedBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b hostBlock + f Ljava/util/Map; c BLOCK_BY_HOST_BLOCK + f Ljava/util/Map; d HOST_TO_INFESTED_STATES + f Ljava/util/Map; e INFESTED_TO_HOST_STATES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnInfestation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Ljava/util/Map;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/IBlockData; a getNewStateWithProperties + m ()Lnet/minecraft/world/level/block/Block; b getHostBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isCompatibleHostBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; n infestedStateByHost + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; o hostStateByInfested +c net/minecraft/world/level/block/BlockMushroom net/minecraft/world/level/block/MushroomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/resources/ResourceKey; d feature + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growMushroom + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockMycel net/minecraft/world/level/block/MyceliumBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick +c net/minecraft/world/level/block/BlockNetherSprouts net/minecraft/world/level/block/NetherSproutsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockNetherVinesUtil net/minecraft/world/level/block/NetherVines + f D a GROW_PER_TICK_PROBABILITY + f D b BONEMEAL_GROW_PROBABILITY_DECREASE_RATE + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValidGrowthState + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed +c net/minecraft/world/level/block/BlockNetherWart net/minecraft/world/level/block/NetherWartBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BY_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockNetherrack net/minecraft/world/level/block/NetherrackBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; au_ getType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockNote net/minecraft/world/level/block/NoteBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b INSTRUMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d NOTE + f I e NOTE_VOLUME + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/resources/MinecraftKey; a getCustomSoundId + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a playNote + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b setInstrument + m (I)F b getPitchFromNote +c net/minecraft/world/level/block/BlockNylium net/minecraft/world/level/block/NyliumBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a place + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; au_ getType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canBeNylium + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockObserver net/minecraft/world/level/block/ObserverBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateNeighborsInFront + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a startSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockPlant net/minecraft/world/level/block/BushBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockPortal net/minecraft/world/level/block/NetherPortalBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b AXIS + f I c AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; d X_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; e Z_AXIS_AABB + f Lorg/slf4j/Logger; f LOGGER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3D;FFLnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a createDimensionTransition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a getDimensionTransitionFromExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockPortal$1 net/minecraft/world/level/block/NetherPortalBlock$1 +c net/minecraft/world/level/block/BlockPotatoes net/minecraft/world/level/block/PotatoBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE_BY_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/BlockPowered net/minecraft/world/level/block/PoweredBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockPoweredRail net/minecraft/world/level/block/PoweredRailBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZILnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a isSameRailWithPower + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZI)Z a findPoweredRailSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a updateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; c getShapeProperty +c net/minecraft/world/level/block/BlockPoweredRail$1 net/minecraft/world/level/block/PoweredRailBlock$1 +c net/minecraft/world/level/block/BlockPressurePlateAbstract net/minecraft/world/level/block/BasePressurePlateBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; a PRESSED_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB + f Lnet/minecraft/world/phys/AxisAlignedBB; c TOUCH_AABB + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)V a checkPressed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Class;)I a getEntityCount + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()I b getPressedTime + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getSignalForState +c net/minecraft/world/level/block/BlockPressurePlateBinary net/minecraft/world/level/block/PressurePlateBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f POWERED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getSignalForState +c net/minecraft/world/level/block/BlockPressurePlateBinary$1 net/minecraft/world/level/block/PressurePlateBlock$1 +c net/minecraft/world/level/block/BlockPressurePlateWeighted net/minecraft/world/level/block/WeightedPressurePlateBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f POWER + f I g maxWeight + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;I)Lnet/minecraft/world/level/block/state/IBlockData; a setSignalForState + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I b getSignalStrength + m ()I b getPressedTime + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getSignalForState +c net/minecraft/world/level/block/BlockPumpkin net/minecraft/world/level/block/PumpkinBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn +c net/minecraft/world/level/block/BlockPumpkinCarved net/minecraft/world/level/block/CarvedPumpkinBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; c snowGolemBase + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; d snowGolemFull + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; e ironGolemBase + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; f ironGolemFull + f Ljava/util/function/Predicate; g PUMPKINS_PREDICATE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a trySpawnGolem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)V a spawnGolemInWorld + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V a clearPatternBlocks + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSpawnGolem + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b getOrCreateSnowGolemBase + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection;)V b updatePatternBlocks + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; m getOrCreateSnowGolemFull + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; y getOrCreateIronGolemBase + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; z getOrCreateIronGolemFull +c net/minecraft/world/level/block/BlockRedstoneComparator net/minecraft/world/level/block/ComparatorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a shouldTurnOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getOutputSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/decoration/EntityItemFrame; a getItemFrame + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I b getInputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c checkTickOnNeighbor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I e calculateOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V f refreshOutputState + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getDelay +c net/minecraft/world/level/block/BlockRedstoneLamp net/minecraft/world/level/block/RedstoneLampBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick +c net/minecraft/world/level/block/BlockRedstoneOre net/minecraft/world/level/block/RedStoneOreBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a spawnParticles + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockRedstoneTorch net/minecraft/world/level/block/RedstoneTorchBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d LIT + f I e RECENT_TOGGLE_TIMER + f I f MAX_RECENT_TOGGLES + f I g RESTART_DELAY + f I i TOGGLE_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Z a isToggledTooFrequently + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockRedstoneTorch$RedstoneUpdateInfo net/minecraft/world/level/block/RedstoneTorchBlock$Toggle + f Lnet/minecraft/core/BlockPosition; a pos + f J b when +c net/minecraft/world/level/block/BlockRedstoneTorchWall net/minecraft/world/level/block/RedstoneWallTorchBlock + f Lcom/mojang/serialization/MapCodec; h CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; i FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()Ljava/lang/String; g getDescriptionId +c net/minecraft/world/level/block/BlockRedstoneWire net/minecraft/world/level/block/RedStoneWireBlock + f Ljava/util/Map; F SHAPES_CACHE + f [Lnet/minecraft/world/phys/Vec3D; G COLORS + f F H PARTICLE_DENSITY + f Lnet/minecraft/world/level/block/state/IBlockData; I crossState + f Z J shouldSignal + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f POWER + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f I h H + f I i W + f I j E + f I k N + f I l S + f Lnet/minecraft/world/phys/shapes/VoxelShape; m SHAPE_DOT + f Ljava/util/Map; n SHAPES_FLOOR + f Ljava/util/Map; o SHAPES_UP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;FF)V a spawnParticlesAlongLine + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatesOnShapeChange + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canSurviveOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updatePowerStrength + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a calculateTargetStrength + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a getConnectingSide + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getConnectionState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getMissingConnections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V b checkCornerChangeAt + m (I)I b getColorForPower + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V c updateNeighborsOfNeighboringWires + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m shouldConnectTo + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; n calculateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o isCross + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p isDot + m (Lnet/minecraft/world/level/block/state/IBlockData;)I q getWireSignal +c net/minecraft/world/level/block/BlockRedstoneWire$1 net/minecraft/world/level/block/RedStoneWireBlock$1 +c net/minecraft/world/level/block/BlockReed net/minecraft/world/level/block/SugarCaneBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f F c AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockRepeater net/minecraft/world/level/block/RepeaterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b LOCKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()Z b sideInputDiodesOnly + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z c isLocked + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getDelay +c net/minecraft/world/level/block/BlockRespawnAnchor net/minecraft/world/level/block/RespawnAnchorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MIN_CHARGES + f I c MAX_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d CHARGE + f Lcom/google/common/collect/ImmutableList; e RESPAWN_HORIZONTAL_OFFSETS + f Lcom/google/common/collect/ImmutableList; f RESPAWN_OFFSETS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/item/ItemStack;)Z a isRespawnFuel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/World;)Z a isWaterThatWouldFlow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a charge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/world/level/ICollisionAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a findStandUpPosition + m (Lnet/minecraft/world/level/block/state/IBlockData;I)I a getScaledChargeLevel + m (Lnet/minecraft/world/level/World;)Z a canSetSpawn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d explode + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canBeCharged +c net/minecraft/world/level/block/BlockRespawnAnchor$1 net/minecraft/world/level/block/RespawnAnchorBlock$1 + m (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Ljava/util/Optional; a getBlockExplosionResistance +c net/minecraft/world/level/block/BlockRoots net/minecraft/world/level/block/RootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockRotatable net/minecraft/world/level/block/RotatedPillarBlock + f Lcom/mojang/serialization/MapCodec; h CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; i AXIS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; b rotatePillar +c net/minecraft/world/level/block/BlockRotatable$1 net/minecraft/world/level/block/RotatedPillarBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis + f [I b $SwitchMap$net$minecraft$world$level$block$Rotation +c net/minecraft/world/level/block/BlockSapling net/minecraft/world/level/block/SaplingBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f STAGE + f F g AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i treeGrower + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a advanceTree + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockScaffolding net/minecraft/world/level/block/ScaffoldingBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b STABILITY_MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e BOTTOM + f I f TICK_DELAY + f Lnet/minecraft/world/phys/shapes/VoxelShape; g STABLE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h UNSTABLE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i UNSTABLE_SHAPE_BOTTOM + f Lnet/minecraft/world/phys/shapes/VoxelShape; j BELOW_BLOCK + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getDistance + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;I)Z a isBottom + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/BlockSeaPickle net/minecraft/world/level/block/SeaPickleBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; e ONE_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; f TWO_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g THREE_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h FOUR_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isDead +c net/minecraft/world/level/block/BlockShulkerBox net/minecraft/world/level/block/ShulkerBoxBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b FACING + f Lnet/minecraft/resources/MinecraftKey; c CONTENTS + f Lnet/minecraft/network/chat/IChatBaseComponent; d UNKNOWN_CONTENTS + f F e OPEN_AABB_SIZE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f UP_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g DOWN_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h WES_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i EAST_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k SOUTH_OPEN_AABB + f Ljava/util/Map; l OPEN_SHAPE_BY_DIRECTION + f Lnet/minecraft/world/item/EnumColor; m color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)V a lambda$getCloneItemStack$5 + m (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBase$Info;)Lnet/minecraft/world/level/block/BlockShulkerBox; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a getBlockByColor + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/EnumColor; a getColorFromBlock + m (Ljava/util/EnumMap;)V a lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;Ljava/util/function/Consumer;)V a lambda$getDrops$4 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/BlockShulkerBox;)Ljava/util/Optional; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)Z a canOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/item/ItemStack; b getColoredItemStack + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/EnumColor; b getColorFromItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/BlockShulkerBox$1 net/minecraft/world/level/block/ShulkerBoxBlock$1 + f [I a $SwitchMap$net$minecraft$world$item$DyeColor +c net/minecraft/world/level/block/BlockSign net/minecraft/world/level/block/SignBlock + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a type + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED + f F g AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)V a openTextEdit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a getWoodType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isPossibleToRespawnInThis + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;)Z a otherPlayerIsEditingSign + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/TileEntitySign;Z)Z b hasEditableText + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d type + m (Lnet/minecraft/world/level/block/state/IBlockData;)F g getYRotationDegrees + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; m getSignHitboxCenterPosition +c net/minecraft/world/level/block/BlockSign$1 net/minecraft/world/level/block/SignBlock$1 +c net/minecraft/world/level/block/BlockSkull net/minecraft/world/level/block/SkullBlock + f I b ROTATIONS + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MAX + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e ROTATION + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g PIGLIN_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape +c net/minecraft/world/level/block/BlockSkull$Type net/minecraft/world/level/block/SkullBlock$Types + f Lnet/minecraft/world/level/block/BlockSkull$Type; c SKELETON + f Lnet/minecraft/world/level/block/BlockSkull$Type; d WITHER_SKELETON + f Lnet/minecraft/world/level/block/BlockSkull$Type; e PLAYER + f Lnet/minecraft/world/level/block/BlockSkull$Type; f ZOMBIE + f Lnet/minecraft/world/level/block/BlockSkull$Type; g CREEPER + f Lnet/minecraft/world/level/block/BlockSkull$Type; h PIGLIN + f Lnet/minecraft/world/level/block/BlockSkull$Type; i DRAGON + f Ljava/lang/String; j name + f [Lnet/minecraft/world/level/block/BlockSkull$Type; k $VALUES + m ()[Lnet/minecraft/world/level/block/BlockSkull$Type; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/BlockSkull$a net/minecraft/world/level/block/SkullBlock$Type + f Ljava/util/Map; a TYPES + f Lcom/mojang/serialization/Codec; b CODEC +c net/minecraft/world/level/block/BlockSkullAbstract net/minecraft/world/level/block/AbstractSkullBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a POWERED + f Lnet/minecraft/world/level/block/BlockSkull$a; b type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()Lnet/minecraft/world/level/block/BlockSkull$a; b getType + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot +c net/minecraft/world/level/block/BlockSkullPlayer net/minecraft/world/level/block/PlayerHeadBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockSkullPlayerWall net/minecraft/world/level/block/PlayerWallHeadBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/block/BlockSkullWall net/minecraft/world/level/block/WallSkullBlock + f Ljava/util/Map; b AABBS + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; d FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m ()Ljava/lang/String; g getDescriptionId +c net/minecraft/world/level/block/BlockSlime net/minecraft/world/level/block/SlimeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/entity/Entity;)V a updateEntityAfterFallOn + m (Lnet/minecraft/world/entity/Entity;)V a bounceUp + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn +c net/minecraft/world/level/block/BlockSlowSand net/minecraft/world/level/block/SoulSandBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f I c BUBBLE_COLUMN_CHECK_DELAY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness +c net/minecraft/world/level/block/BlockSmithingTable net/minecraft/world/level/block/SmithingTableBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; c CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider +c net/minecraft/world/level/block/BlockSmoker net/minecraft/world/level/block/SmokerBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a openContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity +c net/minecraft/world/level/block/BlockSnow net/minecraft/world/level/block/SnowLayerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HEIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LAYERS + f [Lnet/minecraft/world/phys/shapes/VoxelShape; d SHAPE_BY_LAYER + f I e HEIGHT_IMPASSABLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockSnow$1 net/minecraft/world/level/block/SnowLayerBlock$1 +c net/minecraft/world/level/block/BlockSoil net/minecraft/world/level/block/FarmBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b MOISTURE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f I d MAX_MOISTURE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a turnToDirt + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a shouldMaintainFarmland + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isNearWater + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockSoulFire net/minecraft/world/level/block/SoulFireBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f canBurn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canSurviveOnBlock +c net/minecraft/world/level/block/BlockSponge net/minecraft/world/level/block/SpongeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_DEPTH + f I c MAX_COUNT + f [Lnet/minecraft/core/EnumDirection; d ALL_DIRECTIONS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tryAbsorbWater + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z b removeWaterBreadthFirstSearch + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockSprawling net/minecraft/world/level/block/PipeBlock + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g DOWN + f Ljava/util/Map; h PROPERTY_BY_DIRECTION + f [Lnet/minecraft/world/phys/shapes/VoxelShape; i shapeByIndex + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Ljava/util/EnumMap;)V a lambda$static$0 + m (F)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)I m getAABBIndex +c net/minecraft/world/level/block/BlockStainedGlass net/minecraft/world/level/block/StainedGlassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/EnumColor; c color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockStainedGlassPane net/minecraft/world/level/block/StainedGlassPaneBlock + f Lcom/mojang/serialization/MapCodec; j CODEC + f Lnet/minecraft/world/item/EnumColor; k color + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/BlockStairs net/minecraft/world/level/block/StairBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; F TOP_SHAPES + f [Lnet/minecraft/world/phys/shapes/VoxelShape; G BOTTOM_SHAPES + f Lnet/minecraft/world/level/block/state/IBlockData; H baseState + f [I I SHAPE_BY_STATE + f Lnet/minecraft/world/level/block/Block; J base + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; f TOP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g BOTTOM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h OCTET_NNN + f Lnet/minecraft/world/phys/shapes/VoxelShape; i OCTET_NNP + f Lnet/minecraft/world/phys/shapes/VoxelShape; j OCTET_NPN + f Lnet/minecraft/world/phys/shapes/VoxelShape; k OCTET_NPP + f Lnet/minecraft/world/phys/shapes/VoxelShape; l OCTET_PNN + f Lnet/minecraft/world/phys/shapes/VoxelShape; m OCTET_PNP + f Lnet/minecraft/world/phys/shapes/VoxelShape; n OCTET_PPN + f Lnet/minecraft/world/phys/shapes/VoxelShape; o OCTET_PPP + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (ILnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a makeStairShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/BlockStairs;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;I)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$2 + m (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$makeShapes$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c canTakeShape + m ()F e getExplosionResistance + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; i getStairsShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isStairs + m (Lnet/minecraft/world/level/block/state/IBlockData;)I n getShapeIndex +c net/minecraft/world/level/block/BlockStairs$1 net/minecraft/world/level/block/StairBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockStem net/minecraft/world/level/block/StemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f F d AABB_OFFSET + f [Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_BY_AGE + f Lnet/minecraft/resources/ResourceKey; f fruit + f Lnet/minecraft/resources/ResourceKey; g attachedStem + f Lnet/minecraft/resources/ResourceKey; h seed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick +c net/minecraft/world/level/block/BlockStemAttached net/minecraft/world/level/block/AttachedStemBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f F c AABB_OFFSET + f Ljava/util/Map; d AABBS + f Lnet/minecraft/resources/ResourceKey; e fruit + f Lnet/minecraft/resources/ResourceKey; f stem + f Lnet/minecraft/resources/ResourceKey; g seed + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; b lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockStemAttached;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 +c net/minecraft/world/level/block/BlockStepAbstract net/minecraft/world/level/block/SlabBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BOTTOM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; e TOP_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockStepAbstract$1 net/minecraft/world/level/block/SlabBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType + f [I b $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType +c net/minecraft/world/level/block/BlockStonecutter net/minecraft/world/level/block/StonecutterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + f Lnet/minecraft/network/chat/IChatBaseComponent; d CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/BlockStructure net/minecraft/world/level/block/StructureBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b MODE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntityStructure;)V a trigger + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/BlockStructure$1 net/minecraft/world/level/block/StructureBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode +c net/minecraft/world/level/block/BlockStructureVoid net/minecraft/world/level/block/StructureVoidBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b SIZE + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness +c net/minecraft/world/level/block/BlockSweetBerryBush net/minecraft/world/level/block/SweetBerryBushBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f F d HURT_SPEED_THRESHOLD + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SAPLING_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; f MID_GROWTH_SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking +c net/minecraft/world/level/block/BlockTNT net/minecraft/world/level/block/TntBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UNSTABLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;)V a wasExploded + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a explode + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/Explosion;)Z a dropFromExplosion + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)V a explode + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockTall net/minecraft/world/level/block/CrossCollisionBlock + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f Ljava/util/Map; f PROPERTY_BY_DIRECTION + f [Lnet/minecraft/world/phys/shapes/VoxelShape; g collisionShapeByIndex + f [Lnet/minecraft/world/phys/shapes/VoxelShape; h shapeByIndex + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; i stateToIndex + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Ljava/util/Map$Entry;)Z a lambda$static$0 + m (Lnet/minecraft/core/EnumDirection;)I a indexFor + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (FFFFF)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g getAABBIndex + m (Lnet/minecraft/world/level/block/state/IBlockData;)I m lambda$getAABBIndex$1 +c net/minecraft/world/level/block/BlockTall$1 net/minecraft/world/level/block/CrossCollisionBlock$1 + f [I a $SwitchMap$net$minecraft$world$level$block$Rotation + f [I b $SwitchMap$net$minecraft$world$level$block$Mirror +c net/minecraft/world/level/block/BlockTallPlant net/minecraft/world/level/block/DoublePlantBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b HALF + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a placeAt + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)V b preventDropFromBottomPart + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; c copyWaterloggedFrom +c net/minecraft/world/level/block/BlockTallPlantFlower net/minecraft/world/level/block/TallFlowerBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/BlockTarget net/minecraft/world/level/block/TargetBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b OUTPUT_POWER + f I c ACTIVATION_TICKS_ARROWS + f I d ACTIVATION_TICKS_OTHER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/core/BlockPosition;I)V a setOutputPower + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/Entity;)I a updateRedstoneOutput + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/phys/Vec3D;)I a getRedstoneStrength + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockTileEntity net/minecraft/world/level/block/BaseEntityBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a createTickerHelper + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider +c net/minecraft/world/level/block/BlockTorch net/minecraft/world/level/block/TorchBlock + f Lcom/mojang/serialization/MapCodec; c PARTICLE_OPTIONS_FIELD + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/core/particles/ParticleType; e flameParticle + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/particles/Particle;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/Particle; a lambda$static$2 + m (Lnet/minecraft/world/level/block/BlockTorch;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$3 + m (Lnet/minecraft/core/particles/Particle;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/level/block/BlockTorchWall net/minecraft/world/level/block/WallTorchBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; g FACING + f F h AABB_OFFSET + f Ljava/util/Map; i AABBS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/BlockTorchWall;)Lnet/minecraft/core/particles/ParticleType; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSurvive + m ()Ljava/lang/String; g getDescriptionId + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m getShape +c net/minecraft/world/level/block/BlockTrapdoor net/minecraft/world/level/block/TrapDoorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e WATERLOGGED + f I f AABB_THICKNESS + f Lnet/minecraft/world/phys/shapes/VoxelShape; g EAST_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h WEST_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SOUTH_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j NORTH_OPEN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k BOTTOM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l TOP_AABB + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; m type + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a playSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V b toggle + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; m getType +c net/minecraft/world/level/block/BlockTrapdoor$1 net/minecraft/world/level/block/TrapDoorBlock$1 +c net/minecraft/world/level/block/BlockTripwire net/minecraft/world/level/block/TripWireBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d DISARMED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; i AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j NOT_ATTACHED_AABB + f Ljava/util/Map; k PROPERTY_BY_DIRECTION + f I l RECHECK_PERIOD + f Lnet/minecraft/world/level/block/Block; m hook + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkPressed + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a updateSource + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shouldConnectTo + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockTripwire$1 net/minecraft/world/level/block/TripWireBlock$1 +c net/minecraft/world/level/block/BlockTripwireHook net/minecraft/world/level/block/TripWireHookBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d ATTACHED + f I e WIRE_DIST_MIN + f I f WIRE_DIST_MAX + f I g AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; h NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB + f I l RECHECK_PERIOD + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ZZZZ)V a emitState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a notifyNeighbors + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;ZZILnet/minecraft/world/level/block/state/IBlockData;)V a calculateState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/BlockTripwireHook$1 net/minecraft/world/level/block/TripWireHookBlock$1 +c net/minecraft/world/level/block/BlockTurtleEgg net/minecraft/world/level/block/TurtleEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HATCH_LEVEL + f I c MIN_EGGS + f I d MAX_EGGS + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e HATCH + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f EGGS + f Lnet/minecraft/world/phys/shapes/VoxelShape; g ONE_EGG_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h MULTIPLE_EGGS_AABB + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;I)V a destroyEgg + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a decreaseEggs + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/Entity;)Z a canDestroyEgg + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a onSand + m (Lnet/minecraft/world/level/World;)Z a shouldUpdateHatchLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b isSand + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockTwistingVines net/minecraft/world/level/block/TwistingVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto +c net/minecraft/world/level/block/BlockTwistingVinesPlant net/minecraft/world/level/block/TwistingVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/BlockTypes net/minecraft/world/level/block/BlockTypes + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/block/BlockVine net/minecraft/world/level/block/VineBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WEST + f Ljava/util/Map; g PROPERTY_BY_DIRECTION + f F h AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; i UP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m SOUTH_AABB + f Ljava/util/Map; n shapesCache + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isAcceptableNeighbour + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a getPropertyForFace + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpread + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a copyRandomFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z b canSupportAtFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; i getUpdatedState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; m calculateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n hasFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;)I o countFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasHorizontalConnection +c net/minecraft/world/level/block/BlockVine$1 net/minecraft/world/level/block/VineBlock$1 +c net/minecraft/world/level/block/BlockWallSign net/minecraft/world/level/block/WallSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f F c AABB_THICKNESS + f F d AABB_BOTTOM + f F e AABB_TOP + f Ljava/util/Map; i AABBS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)F g getYRotationDegrees + m ()Ljava/lang/String; g getDescriptionId + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/Vec3D; m getSignHitboxCenterPosition +c net/minecraft/world/level/block/BlockWaterLily net/minecraft/world/level/block/WaterlilyBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockWeb net/minecraft/world/level/block/WebBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside +c net/minecraft/world/level/block/BlockWeepingVines net/minecraft/world/level/block/WeepingVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto +c net/minecraft/world/level/block/BlockWeepingVinesPlant net/minecraft/world/level/block/WeepingVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/BlockWetSponge net/minecraft/world/level/block/WetSpongeBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace +c net/minecraft/world/level/block/BlockWitherRose net/minecraft/world/level/block/WitherRoseBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn +c net/minecraft/world/level/block/BlockWitherSkull net/minecraft/world/level/block/WitherSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; h witherPatternFull + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; i witherPatternBase + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a checkSpawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a checkSpawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;)Z b canSpawnMob + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; y getOrCreateWitherFull + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; z getOrCreateWitherBase +c net/minecraft/world/level/block/BlockWitherSkullWall net/minecraft/world/level/block/WitherWallSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy +c net/minecraft/world/level/block/BlockWorkbench net/minecraft/world/level/block/CraftingTableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/chat/IChatBaseComponent; b CONTAINER_TITLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/entity/player/PlayerInventory;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/inventory/Container; a lambda$getMenuProvider$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider +c net/minecraft/world/level/block/Blocks net/minecraft/world/level/block/Blocks + f Lnet/minecraft/world/level/block/Block; A JUNGLE_SAPLING + f Lnet/minecraft/world/level/block/Block; B ACACIA_SAPLING + f Lnet/minecraft/world/level/block/Block; C CHERRY_SAPLING + f Lnet/minecraft/world/level/block/Block; D DARK_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; E MANGROVE_PROPAGULE + f Lnet/minecraft/world/level/block/Block; F BEDROCK + f Lnet/minecraft/world/level/block/Block; G WATER + f Lnet/minecraft/world/level/block/Block; H LAVA + f Lnet/minecraft/world/level/block/Block; I SAND + f Lnet/minecraft/world/level/block/Block; J SUSPICIOUS_SAND + f Lnet/minecraft/world/level/block/Block; K RED_SAND + f Lnet/minecraft/world/level/block/Block; L GRAVEL + f Lnet/minecraft/world/level/block/Block; M SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/level/block/Block; N GOLD_ORE + f Lnet/minecraft/world/level/block/Block; O DEEPSLATE_GOLD_ORE + f Lnet/minecraft/world/level/block/Block; P IRON_ORE + f Lnet/minecraft/world/level/block/Block; Q DEEPSLATE_IRON_ORE + f Lnet/minecraft/world/level/block/Block; R COAL_ORE + f Lnet/minecraft/world/level/block/Block; S DEEPSLATE_COAL_ORE + f Lnet/minecraft/world/level/block/Block; T NETHER_GOLD_ORE + f Lnet/minecraft/world/level/block/Block; U OAK_LOG + f Lnet/minecraft/world/level/block/Block; V SPRUCE_LOG + f Lnet/minecraft/world/level/block/Block; W BIRCH_LOG + f Lnet/minecraft/world/level/block/Block; X JUNGLE_LOG + f Lnet/minecraft/world/level/block/Block; Y ACACIA_LOG + f Lnet/minecraft/world/level/block/Block; Z CHERRY_LOG + f Lnet/minecraft/world/level/block/Block; a AIR + f Lnet/minecraft/world/level/block/Block; aA STRIPPED_ACACIA_WOOD + f Lnet/minecraft/world/level/block/Block; aB STRIPPED_CHERRY_WOOD + f Lnet/minecraft/world/level/block/Block; aC STRIPPED_DARK_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; aD STRIPPED_MANGROVE_WOOD + f Lnet/minecraft/world/level/block/Block; aE OAK_LEAVES + f Lnet/minecraft/world/level/block/Block; aF SPRUCE_LEAVES + f Lnet/minecraft/world/level/block/Block; aG BIRCH_LEAVES + f Lnet/minecraft/world/level/block/Block; aH JUNGLE_LEAVES + f Lnet/minecraft/world/level/block/Block; aI ACACIA_LEAVES + f Lnet/minecraft/world/level/block/Block; aJ CHERRY_LEAVES + f Lnet/minecraft/world/level/block/Block; aK DARK_OAK_LEAVES + f Lnet/minecraft/world/level/block/Block; aL MANGROVE_LEAVES + f Lnet/minecraft/world/level/block/Block; aM AZALEA_LEAVES + f Lnet/minecraft/world/level/block/Block; aN FLOWERING_AZALEA_LEAVES + f Lnet/minecraft/world/level/block/Block; aO SPONGE + f Lnet/minecraft/world/level/block/Block; aP WET_SPONGE + f Lnet/minecraft/world/level/block/Block; aQ GLASS + f Lnet/minecraft/world/level/block/Block; aR LAPIS_ORE + f Lnet/minecraft/world/level/block/Block; aS DEEPSLATE_LAPIS_ORE + f Lnet/minecraft/world/level/block/Block; aT LAPIS_BLOCK + f Lnet/minecraft/world/level/block/Block; aU DISPENSER + f Lnet/minecraft/world/level/block/Block; aV SANDSTONE + f Lnet/minecraft/world/level/block/Block; aW CHISELED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; aX CUT_SANDSTONE + f Lnet/minecraft/world/level/block/Block; aY NOTE_BLOCK + f Lnet/minecraft/world/level/block/Block; aZ WHITE_BED + f Lnet/minecraft/world/level/block/Block; aa DARK_OAK_LOG + f Lnet/minecraft/world/level/block/Block; ab MANGROVE_LOG + f Lnet/minecraft/world/level/block/Block; ac MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/Block; ad MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/Block; ae BAMBOO_BLOCK + f Lnet/minecraft/world/level/block/Block; af STRIPPED_SPRUCE_LOG + f Lnet/minecraft/world/level/block/Block; ag STRIPPED_BIRCH_LOG + f Lnet/minecraft/world/level/block/Block; ah STRIPPED_JUNGLE_LOG + f Lnet/minecraft/world/level/block/Block; ai STRIPPED_ACACIA_LOG + f Lnet/minecraft/world/level/block/Block; aj STRIPPED_CHERRY_LOG + f Lnet/minecraft/world/level/block/Block; ak STRIPPED_DARK_OAK_LOG + f Lnet/minecraft/world/level/block/Block; al STRIPPED_OAK_LOG + f Lnet/minecraft/world/level/block/Block; am STRIPPED_MANGROVE_LOG + f Lnet/minecraft/world/level/block/Block; an STRIPPED_BAMBOO_BLOCK + f Lnet/minecraft/world/level/block/Block; ao OAK_WOOD + f Lnet/minecraft/world/level/block/Block; ap SPRUCE_WOOD + f Lnet/minecraft/world/level/block/Block; aq BIRCH_WOOD + f Lnet/minecraft/world/level/block/Block; ar JUNGLE_WOOD + f Lnet/minecraft/world/level/block/Block; as ACACIA_WOOD + f Lnet/minecraft/world/level/block/Block; at CHERRY_WOOD + f Lnet/minecraft/world/level/block/Block; au DARK_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; av MANGROVE_WOOD + f Lnet/minecraft/world/level/block/Block; aw STRIPPED_OAK_WOOD + f Lnet/minecraft/world/level/block/Block; ax STRIPPED_SPRUCE_WOOD + f Lnet/minecraft/world/level/block/Block; ay STRIPPED_BIRCH_WOOD + f Lnet/minecraft/world/level/block/Block; az STRIPPED_JUNGLE_WOOD + f Lnet/minecraft/world/level/block/Block; b STONE + f Lnet/minecraft/world/level/block/Block; bA WHITE_WOOL + f Lnet/minecraft/world/level/block/Block; bB ORANGE_WOOL + f Lnet/minecraft/world/level/block/Block; bC MAGENTA_WOOL + f Lnet/minecraft/world/level/block/Block; bD LIGHT_BLUE_WOOL + f Lnet/minecraft/world/level/block/Block; bE YELLOW_WOOL + f Lnet/minecraft/world/level/block/Block; bF LIME_WOOL + f Lnet/minecraft/world/level/block/Block; bG PINK_WOOL + f Lnet/minecraft/world/level/block/Block; bH GRAY_WOOL + f Lnet/minecraft/world/level/block/Block; bI LIGHT_GRAY_WOOL + f Lnet/minecraft/world/level/block/Block; bJ CYAN_WOOL + f Lnet/minecraft/world/level/block/Block; bK PURPLE_WOOL + f Lnet/minecraft/world/level/block/Block; bL BLUE_WOOL + f Lnet/minecraft/world/level/block/Block; bM BROWN_WOOL + f Lnet/minecraft/world/level/block/Block; bN GREEN_WOOL + f Lnet/minecraft/world/level/block/Block; bO RED_WOOL + f Lnet/minecraft/world/level/block/Block; bP BLACK_WOOL + f Lnet/minecraft/world/level/block/Block; bQ MOVING_PISTON + f Lnet/minecraft/world/level/block/Block; bR DANDELION + f Lnet/minecraft/world/level/block/Block; bS TORCHFLOWER + f Lnet/minecraft/world/level/block/Block; bT POPPY + f Lnet/minecraft/world/level/block/Block; bU BLUE_ORCHID + f Lnet/minecraft/world/level/block/Block; bV ALLIUM + f Lnet/minecraft/world/level/block/Block; bW AZURE_BLUET + f Lnet/minecraft/world/level/block/Block; bX RED_TULIP + f Lnet/minecraft/world/level/block/Block; bY ORANGE_TULIP + f Lnet/minecraft/world/level/block/Block; bZ WHITE_TULIP + f Lnet/minecraft/world/level/block/Block; ba ORANGE_BED + f Lnet/minecraft/world/level/block/Block; bb MAGENTA_BED + f Lnet/minecraft/world/level/block/Block; bc LIGHT_BLUE_BED + f Lnet/minecraft/world/level/block/Block; bd YELLOW_BED + f Lnet/minecraft/world/level/block/Block; be LIME_BED + f Lnet/minecraft/world/level/block/Block; bf PINK_BED + f Lnet/minecraft/world/level/block/Block; bg GRAY_BED + f Lnet/minecraft/world/level/block/Block; bh LIGHT_GRAY_BED + f Lnet/minecraft/world/level/block/Block; bi CYAN_BED + f Lnet/minecraft/world/level/block/Block; bj PURPLE_BED + f Lnet/minecraft/world/level/block/Block; bk BLUE_BED + f Lnet/minecraft/world/level/block/Block; bl BROWN_BED + f Lnet/minecraft/world/level/block/Block; bm GREEN_BED + f Lnet/minecraft/world/level/block/Block; bn RED_BED + f Lnet/minecraft/world/level/block/Block; bo BLACK_BED + f Lnet/minecraft/world/level/block/Block; bp POWERED_RAIL + f Lnet/minecraft/world/level/block/Block; bq DETECTOR_RAIL + f Lnet/minecraft/world/level/block/Block; br STICKY_PISTON + f Lnet/minecraft/world/level/block/Block; bs COBWEB + f Lnet/minecraft/world/level/block/Block; bt SHORT_GRASS + f Lnet/minecraft/world/level/block/Block; bu FERN + f Lnet/minecraft/world/level/block/Block; bv DEAD_BUSH + f Lnet/minecraft/world/level/block/Block; bw SEAGRASS + f Lnet/minecraft/world/level/block/Block; bx TALL_SEAGRASS + f Lnet/minecraft/world/level/block/Block; by PISTON + f Lnet/minecraft/world/level/block/Block; bz PISTON_HEAD + f Lnet/minecraft/world/level/block/Block; c GRANITE + f Lnet/minecraft/world/level/block/Block; cA CRAFTING_TABLE + f Lnet/minecraft/world/level/block/Block; cB WHEAT + f Lnet/minecraft/world/level/block/Block; cC FARMLAND + f Lnet/minecraft/world/level/block/Block; cD FURNACE + f Lnet/minecraft/world/level/block/Block; cE OAK_SIGN + f Lnet/minecraft/world/level/block/Block; cF SPRUCE_SIGN + f Lnet/minecraft/world/level/block/Block; cG BIRCH_SIGN + f Lnet/minecraft/world/level/block/Block; cH ACACIA_SIGN + f Lnet/minecraft/world/level/block/Block; cI CHERRY_SIGN + f Lnet/minecraft/world/level/block/Block; cJ JUNGLE_SIGN + f Lnet/minecraft/world/level/block/Block; cK DARK_OAK_SIGN + f Lnet/minecraft/world/level/block/Block; cL MANGROVE_SIGN + f Lnet/minecraft/world/level/block/Block; cM BAMBOO_SIGN + f Lnet/minecraft/world/level/block/Block; cN OAK_DOOR + f Lnet/minecraft/world/level/block/Block; cO LADDER + f Lnet/minecraft/world/level/block/Block; cP RAIL + f Lnet/minecraft/world/level/block/Block; cQ COBBLESTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; cR OAK_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cS SPRUCE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cT BIRCH_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cU ACACIA_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cV CHERRY_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cW JUNGLE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cX DARK_OAK_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cY MANGROVE_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; cZ BAMBOO_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; ca PINK_TULIP + f Lnet/minecraft/world/level/block/Block; cb OXEYE_DAISY + f Lnet/minecraft/world/level/block/Block; cc CORNFLOWER + f Lnet/minecraft/world/level/block/Block; cd WITHER_ROSE + f Lnet/minecraft/world/level/block/Block; ce LILY_OF_THE_VALLEY + f Lnet/minecraft/world/level/block/Block; cf BROWN_MUSHROOM + f Lnet/minecraft/world/level/block/Block; cg RED_MUSHROOM + f Lnet/minecraft/world/level/block/Block; ch GOLD_BLOCK + f Lnet/minecraft/world/level/block/Block; ci IRON_BLOCK + f Lnet/minecraft/world/level/block/Block; cj BRICKS + f Lnet/minecraft/world/level/block/Block; ck TNT + f Lnet/minecraft/world/level/block/Block; cl BOOKSHELF + f Lnet/minecraft/world/level/block/Block; cm CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/Block; cn MOSSY_COBBLESTONE + f Lnet/minecraft/world/level/block/Block; co OBSIDIAN + f Lnet/minecraft/world/level/block/Block; cp TORCH + f Lnet/minecraft/world/level/block/Block; cq WALL_TORCH + f Lnet/minecraft/world/level/block/Block; cr FIRE + f Lnet/minecraft/world/level/block/Block; cs SOUL_FIRE + f Lnet/minecraft/world/level/block/Block; ct SPAWNER + f Lnet/minecraft/world/level/block/Block; cu OAK_STAIRS + f Lnet/minecraft/world/level/block/Block; cv CHEST + f Lnet/minecraft/world/level/block/Block; cw REDSTONE_WIRE + f Lnet/minecraft/world/level/block/Block; cx DIAMOND_ORE + f Lnet/minecraft/world/level/block/Block; cy DEEPSLATE_DIAMOND_ORE + f Lnet/minecraft/world/level/block/Block; cz DIAMOND_BLOCK + f Lnet/minecraft/world/level/block/Block; d POLISHED_GRANITE + f Lnet/minecraft/world/level/block/Block; dA SPRUCE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dB BIRCH_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dC JUNGLE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dD ACACIA_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dE CHERRY_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dF DARK_OAK_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dG MANGROVE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dH BAMBOO_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dI REDSTONE_ORE + f Lnet/minecraft/world/level/block/Block; dJ DEEPSLATE_REDSTONE_ORE + f Lnet/minecraft/world/level/block/Block; dK REDSTONE_TORCH + f Lnet/minecraft/world/level/block/Block; dL REDSTONE_WALL_TORCH + f Lnet/minecraft/world/level/block/Block; dM STONE_BUTTON + f Lnet/minecraft/world/level/block/Block; dN SNOW + f Lnet/minecraft/world/level/block/Block; dO ICE + f Lnet/minecraft/world/level/block/Block; dP SNOW_BLOCK + f Lnet/minecraft/world/level/block/Block; dQ CACTUS + f Lnet/minecraft/world/level/block/Block; dR CLAY + f Lnet/minecraft/world/level/block/Block; dS SUGAR_CANE + f Lnet/minecraft/world/level/block/Block; dT JUKEBOX + f Lnet/minecraft/world/level/block/Block; dU OAK_FENCE + f Lnet/minecraft/world/level/block/Block; dV NETHERRACK + f Lnet/minecraft/world/level/block/Block; dW SOUL_SAND + f Lnet/minecraft/world/level/block/Block; dX SOUL_SOIL + f Lnet/minecraft/world/level/block/Block; dY BASALT + f Lnet/minecraft/world/level/block/Block; dZ POLISHED_BASALT + f Lnet/minecraft/world/level/block/Block; da OAK_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; db SPRUCE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dc BIRCH_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dd ACACIA_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; de CHERRY_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; df JUNGLE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dg DARK_OAK_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dh CRIMSON_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; di WARPED_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dj MANGROVE_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dk BAMBOO_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dl OAK_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dm SPRUCE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dn BIRCH_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; do ACACIA_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dp CHERRY_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dq JUNGLE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dr DARK_OAK_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; ds MANGROVE_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dt CRIMSON_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; du WARPED_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dv BAMBOO_WALL_HANGING_SIGN + f Lnet/minecraft/world/level/block/Block; dw LEVER + f Lnet/minecraft/world/level/block/Block; dx STONE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; dy IRON_DOOR + f Lnet/minecraft/world/level/block/Block; dz OAK_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; e DIORITE + f Lnet/minecraft/world/level/block/Block; eA BIRCH_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eB JUNGLE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eC ACACIA_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eD CHERRY_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eE DARK_OAK_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eF MANGROVE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eG BAMBOO_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; eH STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eI MOSSY_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eJ CRACKED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eK CHISELED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eL PACKED_MUD + f Lnet/minecraft/world/level/block/Block; eM MUD_BRICKS + f Lnet/minecraft/world/level/block/Block; eN INFESTED_STONE + f Lnet/minecraft/world/level/block/Block; eO INFESTED_COBBLESTONE + f Lnet/minecraft/world/level/block/Block; eP INFESTED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eQ INFESTED_MOSSY_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eR INFESTED_CRACKED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eS INFESTED_CHISELED_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; eT BROWN_MUSHROOM_BLOCK + f Lnet/minecraft/world/level/block/Block; eU RED_MUSHROOM_BLOCK + f Lnet/minecraft/world/level/block/Block; eV MUSHROOM_STEM + f Lnet/minecraft/world/level/block/Block; eW IRON_BARS + f Lnet/minecraft/world/level/block/Block; eX CHAIN + f Lnet/minecraft/world/level/block/Block; eY GLASS_PANE + f Lnet/minecraft/world/level/block/Block; eZ PUMPKIN + f Lnet/minecraft/world/level/block/Block; ea SOUL_TORCH + f Lnet/minecraft/world/level/block/Block; eb SOUL_WALL_TORCH + f Lnet/minecraft/world/level/block/Block; ec GLOWSTONE + f Lnet/minecraft/world/level/block/Block; ed NETHER_PORTAL + f Lnet/minecraft/world/level/block/Block; ee CARVED_PUMPKIN + f Lnet/minecraft/world/level/block/Block; ef JACK_O_LANTERN + f Lnet/minecraft/world/level/block/Block; eg CAKE + f Lnet/minecraft/world/level/block/Block; eh REPEATER + f Lnet/minecraft/world/level/block/Block; ei WHITE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ej ORANGE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ek MAGENTA_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; el LIGHT_BLUE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; em YELLOW_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; en LIME_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eo PINK_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ep GRAY_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eq LIGHT_GRAY_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; er CYAN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; es PURPLE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; et BLUE_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; eu BROWN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ev GREEN_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ew RED_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ex BLACK_STAINED_GLASS + f Lnet/minecraft/world/level/block/Block; ey OAK_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; ez SPRUCE_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; f POLISHED_DIORITE + f Lnet/minecraft/world/level/block/Block; fA DRAGON_EGG + f Lnet/minecraft/world/level/block/Block; fB REDSTONE_LAMP + f Lnet/minecraft/world/level/block/Block; fC COCOA + f Lnet/minecraft/world/level/block/Block; fD SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; fE EMERALD_ORE + f Lnet/minecraft/world/level/block/Block; fF DEEPSLATE_EMERALD_ORE + f Lnet/minecraft/world/level/block/Block; fG ENDER_CHEST + f Lnet/minecraft/world/level/block/Block; fH TRIPWIRE_HOOK + f Lnet/minecraft/world/level/block/Block; fI TRIPWIRE + f Lnet/minecraft/world/level/block/Block; fJ EMERALD_BLOCK + f Lnet/minecraft/world/level/block/Block; fK SPRUCE_STAIRS + f Lnet/minecraft/world/level/block/Block; fL BIRCH_STAIRS + f Lnet/minecraft/world/level/block/Block; fM JUNGLE_STAIRS + f Lnet/minecraft/world/level/block/Block; fN COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; fO BEACON + f Lnet/minecraft/world/level/block/Block; fP COBBLESTONE_WALL + f Lnet/minecraft/world/level/block/Block; fQ MOSSY_COBBLESTONE_WALL + f Lnet/minecraft/world/level/block/Block; fR FLOWER_POT + f Lnet/minecraft/world/level/block/Block; fS POTTED_TORCHFLOWER + f Lnet/minecraft/world/level/block/Block; fT POTTED_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; fU POTTED_SPRUCE_SAPLING + f Lnet/minecraft/world/level/block/Block; fV POTTED_BIRCH_SAPLING + f Lnet/minecraft/world/level/block/Block; fW POTTED_JUNGLE_SAPLING + f Lnet/minecraft/world/level/block/Block; fX POTTED_ACACIA_SAPLING + f Lnet/minecraft/world/level/block/Block; fY POTTED_CHERRY_SAPLING + f Lnet/minecraft/world/level/block/Block; fZ POTTED_DARK_OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; fa MELON + f Lnet/minecraft/world/level/block/Block; fb ATTACHED_PUMPKIN_STEM + f Lnet/minecraft/world/level/block/Block; fc ATTACHED_MELON_STEM + f Lnet/minecraft/world/level/block/Block; fd PUMPKIN_STEM + f Lnet/minecraft/world/level/block/Block; fe MELON_STEM + f Lnet/minecraft/world/level/block/Block; ff VINE + f Lnet/minecraft/world/level/block/Block; fg GLOW_LICHEN + f Lnet/minecraft/world/level/block/Block; fh OAK_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; fi BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fj STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fk MUD_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fl MYCELIUM + f Lnet/minecraft/world/level/block/Block; fm LILY_PAD + f Lnet/minecraft/world/level/block/Block; fn NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; fo NETHER_BRICK_FENCE + f Lnet/minecraft/world/level/block/Block; fp NETHER_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; fq NETHER_WART + f Lnet/minecraft/world/level/block/Block; fr ENCHANTING_TABLE + f Lnet/minecraft/world/level/block/Block; fs BREWING_STAND + f Lnet/minecraft/world/level/block/Block; ft CAULDRON + f Lnet/minecraft/world/level/block/Block; fu WATER_CAULDRON + f Lnet/minecraft/world/level/block/Block; fv LAVA_CAULDRON + f Lnet/minecraft/world/level/block/Block; fw POWDER_SNOW_CAULDRON + f Lnet/minecraft/world/level/block/Block; fx END_PORTAL + f Lnet/minecraft/world/level/block/Block; fy END_PORTAL_FRAME + f Lnet/minecraft/world/level/block/Block; fz END_STONE + f Lnet/minecraft/world/level/block/Block; g ANDESITE + f Lnet/minecraft/world/level/block/Block; gA CHERRY_BUTTON + f Lnet/minecraft/world/level/block/Block; gB DARK_OAK_BUTTON + f Lnet/minecraft/world/level/block/Block; gC MANGROVE_BUTTON + f Lnet/minecraft/world/level/block/Block; gD BAMBOO_BUTTON + f Lnet/minecraft/world/level/block/Block; gE SKELETON_SKULL + f Lnet/minecraft/world/level/block/Block; gF SKELETON_WALL_SKULL + f Lnet/minecraft/world/level/block/Block; gG WITHER_SKELETON_SKULL + f Lnet/minecraft/world/level/block/Block; gH WITHER_SKELETON_WALL_SKULL + f Lnet/minecraft/world/level/block/Block; gI ZOMBIE_HEAD + f Lnet/minecraft/world/level/block/Block; gJ ZOMBIE_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; gK PLAYER_HEAD + f Lnet/minecraft/world/level/block/Block; gL PLAYER_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; gM CREEPER_HEAD + f Lnet/minecraft/world/level/block/Block; gN CREEPER_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; gO DRAGON_HEAD + f Lnet/minecraft/world/level/block/Block; gP DRAGON_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; gQ PIGLIN_HEAD + f Lnet/minecraft/world/level/block/Block; gR PIGLIN_WALL_HEAD + f Lnet/minecraft/world/level/block/Block; gS ANVIL + f Lnet/minecraft/world/level/block/Block; gT CHIPPED_ANVIL + f Lnet/minecraft/world/level/block/Block; gU DAMAGED_ANVIL + f Lnet/minecraft/world/level/block/Block; gV TRAPPED_CHEST + f Lnet/minecraft/world/level/block/Block; gW LIGHT_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; gX HEAVY_WEIGHTED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; gY COMPARATOR + f Lnet/minecraft/world/level/block/Block; gZ DAYLIGHT_DETECTOR + f Lnet/minecraft/world/level/block/Block; ga POTTED_MANGROVE_PROPAGULE + f Lnet/minecraft/world/level/block/Block; gb POTTED_FERN + f Lnet/minecraft/world/level/block/Block; gc POTTED_DANDELION + f Lnet/minecraft/world/level/block/Block; gd POTTED_POPPY + f Lnet/minecraft/world/level/block/Block; ge POTTED_BLUE_ORCHID + f Lnet/minecraft/world/level/block/Block; gf POTTED_ALLIUM + f Lnet/minecraft/world/level/block/Block; gg POTTED_AZURE_BLUET + f Lnet/minecraft/world/level/block/Block; gh POTTED_RED_TULIP + f Lnet/minecraft/world/level/block/Block; gi POTTED_ORANGE_TULIP + f Lnet/minecraft/world/level/block/Block; gj POTTED_WHITE_TULIP + f Lnet/minecraft/world/level/block/Block; gk POTTED_PINK_TULIP + f Lnet/minecraft/world/level/block/Block; gl POTTED_OXEYE_DAISY + f Lnet/minecraft/world/level/block/Block; gm POTTED_CORNFLOWER + f Lnet/minecraft/world/level/block/Block; gn POTTED_LILY_OF_THE_VALLEY + f Lnet/minecraft/world/level/block/Block; go POTTED_WITHER_ROSE + f Lnet/minecraft/world/level/block/Block; gp POTTED_RED_MUSHROOM + f Lnet/minecraft/world/level/block/Block; gq POTTED_BROWN_MUSHROOM + f Lnet/minecraft/world/level/block/Block; gr POTTED_DEAD_BUSH + f Lnet/minecraft/world/level/block/Block; gs POTTED_CACTUS + f Lnet/minecraft/world/level/block/Block; gt CARROTS + f Lnet/minecraft/world/level/block/Block; gu POTATOES + f Lnet/minecraft/world/level/block/Block; gv OAK_BUTTON + f Lnet/minecraft/world/level/block/Block; gw SPRUCE_BUTTON + f Lnet/minecraft/world/level/block/Block; gx BIRCH_BUTTON + f Lnet/minecraft/world/level/block/Block; gy JUNGLE_BUTTON + f Lnet/minecraft/world/level/block/Block; gz ACACIA_BUTTON + f Lnet/minecraft/world/level/block/Block; h POLISHED_ANDESITE + f Lnet/minecraft/world/level/block/Block; hA ORANGE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hB MAGENTA_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hC LIGHT_BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hD YELLOW_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hE LIME_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hF PINK_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hG GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hH LIGHT_GRAY_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hI CYAN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hJ PURPLE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hK BLUE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hL BROWN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hM GREEN_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hN RED_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hO BLACK_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; hP ACACIA_STAIRS + f Lnet/minecraft/world/level/block/Block; hQ CHERRY_STAIRS + f Lnet/minecraft/world/level/block/Block; hR DARK_OAK_STAIRS + f Lnet/minecraft/world/level/block/Block; hS MANGROVE_STAIRS + f Lnet/minecraft/world/level/block/Block; hT BAMBOO_STAIRS + f Lnet/minecraft/world/level/block/Block; hU BAMBOO_MOSAIC_STAIRS + f Lnet/minecraft/world/level/block/Block; hV SLIME_BLOCK + f Lnet/minecraft/world/level/block/Block; hW BARRIER + f Lnet/minecraft/world/level/block/Block; hX LIGHT + f Lnet/minecraft/world/level/block/Block; hY IRON_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; hZ PRISMARINE + f Lnet/minecraft/world/level/block/Block; ha REDSTONE_BLOCK + f Lnet/minecraft/world/level/block/Block; hb NETHER_QUARTZ_ORE + f Lnet/minecraft/world/level/block/Block; hc HOPPER + f Lnet/minecraft/world/level/block/Block; hd QUARTZ_BLOCK + f Lnet/minecraft/world/level/block/Block; he CHISELED_QUARTZ_BLOCK + f Lnet/minecraft/world/level/block/Block; hf QUARTZ_PILLAR + f Lnet/minecraft/world/level/block/Block; hg QUARTZ_STAIRS + f Lnet/minecraft/world/level/block/Block; hh ACTIVATOR_RAIL + f Lnet/minecraft/world/level/block/Block; hi DROPPER + f Lnet/minecraft/world/level/block/Block; hj WHITE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hk ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hl MAGENTA_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hm LIGHT_BLUE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hn YELLOW_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ho LIME_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hp PINK_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hq GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hr LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hs CYAN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ht PURPLE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hu BLUE_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hv BROWN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hw GREEN_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hx RED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hy BLACK_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; hz WHITE_STAINED_GLASS_PANE + f Lnet/minecraft/world/level/block/Block; i GRASS_BLOCK + f Lnet/minecraft/world/level/block/Block; iA TERRACOTTA + f Lnet/minecraft/world/level/block/Block; iB COAL_BLOCK + f Lnet/minecraft/world/level/block/Block; iC PACKED_ICE + f Lnet/minecraft/world/level/block/Block; iD SUNFLOWER + f Lnet/minecraft/world/level/block/Block; iE LILAC + f Lnet/minecraft/world/level/block/Block; iF ROSE_BUSH + f Lnet/minecraft/world/level/block/Block; iG PEONY + f Lnet/minecraft/world/level/block/Block; iH TALL_GRASS + f Lnet/minecraft/world/level/block/Block; iI LARGE_FERN + f Lnet/minecraft/world/level/block/Block; iJ WHITE_BANNER + f Lnet/minecraft/world/level/block/Block; iK ORANGE_BANNER + f Lnet/minecraft/world/level/block/Block; iL MAGENTA_BANNER + f Lnet/minecraft/world/level/block/Block; iM LIGHT_BLUE_BANNER + f Lnet/minecraft/world/level/block/Block; iN YELLOW_BANNER + f Lnet/minecraft/world/level/block/Block; iO LIME_BANNER + f Lnet/minecraft/world/level/block/Block; iP PINK_BANNER + f Lnet/minecraft/world/level/block/Block; iQ GRAY_BANNER + f Lnet/minecraft/world/level/block/Block; iR LIGHT_GRAY_BANNER + f Lnet/minecraft/world/level/block/Block; iS CYAN_BANNER + f Lnet/minecraft/world/level/block/Block; iT PURPLE_BANNER + f Lnet/minecraft/world/level/block/Block; iU BLUE_BANNER + f Lnet/minecraft/world/level/block/Block; iV BROWN_BANNER + f Lnet/minecraft/world/level/block/Block; iW GREEN_BANNER + f Lnet/minecraft/world/level/block/Block; iX RED_BANNER + f Lnet/minecraft/world/level/block/Block; iY BLACK_BANNER + f Lnet/minecraft/world/level/block/Block; iZ WHITE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; ia PRISMARINE_BRICKS + f Lnet/minecraft/world/level/block/Block; ib DARK_PRISMARINE + f Lnet/minecraft/world/level/block/Block; ic PRISMARINE_STAIRS + f Lnet/minecraft/world/level/block/Block; id PRISMARINE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; ie DARK_PRISMARINE_STAIRS + f Lnet/minecraft/world/level/block/Block; if PRISMARINE_SLAB + f Lnet/minecraft/world/level/block/Block; ig PRISMARINE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; ih DARK_PRISMARINE_SLAB + f Lnet/minecraft/world/level/block/Block; ii SEA_LANTERN + f Lnet/minecraft/world/level/block/Block; ij HAY_BLOCK + f Lnet/minecraft/world/level/block/Block; ik WHITE_CARPET + f Lnet/minecraft/world/level/block/Block; il ORANGE_CARPET + f Lnet/minecraft/world/level/block/Block; im MAGENTA_CARPET + f Lnet/minecraft/world/level/block/Block; in LIGHT_BLUE_CARPET + f Lnet/minecraft/world/level/block/Block; io YELLOW_CARPET + f Lnet/minecraft/world/level/block/Block; ip LIME_CARPET + f Lnet/minecraft/world/level/block/Block; iq PINK_CARPET + f Lnet/minecraft/world/level/block/Block; ir GRAY_CARPET + f Lnet/minecraft/world/level/block/Block; is LIGHT_GRAY_CARPET + f Lnet/minecraft/world/level/block/Block; it CYAN_CARPET + f Lnet/minecraft/world/level/block/Block; iu PURPLE_CARPET + f Lnet/minecraft/world/level/block/Block; iv BLUE_CARPET + f Lnet/minecraft/world/level/block/Block; iw BROWN_CARPET + f Lnet/minecraft/world/level/block/Block; ix GREEN_CARPET + f Lnet/minecraft/world/level/block/Block; iy RED_CARPET + f Lnet/minecraft/world/level/block/Block; iz BLACK_CARPET + f Lnet/minecraft/world/level/block/Block; j DIRT + f Lnet/minecraft/world/level/block/Block; jA MANGROVE_SLAB + f Lnet/minecraft/world/level/block/Block; jB BAMBOO_SLAB + f Lnet/minecraft/world/level/block/Block; jC BAMBOO_MOSAIC_SLAB + f Lnet/minecraft/world/level/block/Block; jD STONE_SLAB + f Lnet/minecraft/world/level/block/Block; jE SMOOTH_STONE_SLAB + f Lnet/minecraft/world/level/block/Block; jF SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; jG CUT_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; jH PETRIFIED_OAK_SLAB + f Lnet/minecraft/world/level/block/Block; jI COBBLESTONE_SLAB + f Lnet/minecraft/world/level/block/Block; jJ BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; jK STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; jL MUD_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; jM NETHER_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; jN QUARTZ_SLAB + f Lnet/minecraft/world/level/block/Block; jO RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; jP CUT_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; jQ PURPUR_SLAB + f Lnet/minecraft/world/level/block/Block; jR SMOOTH_STONE + f Lnet/minecraft/world/level/block/Block; jS SMOOTH_SANDSTONE + f Lnet/minecraft/world/level/block/Block; jT SMOOTH_QUARTZ + f Lnet/minecraft/world/level/block/Block; jU SMOOTH_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; jV SPRUCE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; jW BIRCH_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; jX JUNGLE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; jY ACACIA_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; jZ CHERRY_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; ja ORANGE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jb MAGENTA_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jc LIGHT_BLUE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jd YELLOW_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; je LIME_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jf PINK_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jg GRAY_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jh LIGHT_GRAY_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; ji CYAN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jj PURPLE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jk BLUE_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jl BROWN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jm GREEN_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jn RED_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jo BLACK_WALL_BANNER + f Lnet/minecraft/world/level/block/Block; jp RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; jq CHISELED_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; jr CUT_RED_SANDSTONE + f Lnet/minecraft/world/level/block/Block; js RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; jt OAK_SLAB + f Lnet/minecraft/world/level/block/Block; ju SPRUCE_SLAB + f Lnet/minecraft/world/level/block/Block; jv BIRCH_SLAB + f Lnet/minecraft/world/level/block/Block; jw JUNGLE_SLAB + f Lnet/minecraft/world/level/block/Block; jx ACACIA_SLAB + f Lnet/minecraft/world/level/block/Block; jy CHERRY_SLAB + f Lnet/minecraft/world/level/block/Block; jz DARK_OAK_SLAB + f Lnet/minecraft/world/level/block/Block; k COARSE_DIRT + f Lnet/minecraft/world/level/block/Block; kA TORCHFLOWER_CROP + f Lnet/minecraft/world/level/block/Block; kB PITCHER_CROP + f Lnet/minecraft/world/level/block/Block; kC PITCHER_PLANT + f Lnet/minecraft/world/level/block/Block; kD BEETROOTS + f Lnet/minecraft/world/level/block/Block; kE DIRT_PATH + f Lnet/minecraft/world/level/block/Block; kF END_GATEWAY + f Lnet/minecraft/world/level/block/Block; kG REPEATING_COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; kH CHAIN_COMMAND_BLOCK + f Lnet/minecraft/world/level/block/Block; kI FROSTED_ICE + f Lnet/minecraft/world/level/block/Block; kJ MAGMA_BLOCK + f Lnet/minecraft/world/level/block/Block; kK NETHER_WART_BLOCK + f Lnet/minecraft/world/level/block/Block; kL RED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; kM BONE_BLOCK + f Lnet/minecraft/world/level/block/Block; kN STRUCTURE_VOID + f Lnet/minecraft/world/level/block/Block; kO OBSERVER + f Lnet/minecraft/world/level/block/Block; kP SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kQ WHITE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kR ORANGE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kS MAGENTA_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kT LIGHT_BLUE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kU YELLOW_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kV LIME_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kW PINK_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kX GRAY_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kY LIGHT_GRAY_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; kZ CYAN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; ka DARK_OAK_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kb MANGROVE_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kc BAMBOO_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; kd SPRUCE_FENCE + f Lnet/minecraft/world/level/block/Block; ke BIRCH_FENCE + f Lnet/minecraft/world/level/block/Block; kf JUNGLE_FENCE + f Lnet/minecraft/world/level/block/Block; kg ACACIA_FENCE + f Lnet/minecraft/world/level/block/Block; kh CHERRY_FENCE + f Lnet/minecraft/world/level/block/Block; ki DARK_OAK_FENCE + f Lnet/minecraft/world/level/block/Block; kj MANGROVE_FENCE + f Lnet/minecraft/world/level/block/Block; kk BAMBOO_FENCE + f Lnet/minecraft/world/level/block/Block; kl SPRUCE_DOOR + f Lnet/minecraft/world/level/block/Block; km BIRCH_DOOR + f Lnet/minecraft/world/level/block/Block; kn JUNGLE_DOOR + f Lnet/minecraft/world/level/block/Block; ko ACACIA_DOOR + f Lnet/minecraft/world/level/block/Block; kp CHERRY_DOOR + f Lnet/minecraft/world/level/block/Block; kq DARK_OAK_DOOR + f Lnet/minecraft/world/level/block/Block; kr MANGROVE_DOOR + f Lnet/minecraft/world/level/block/Block; ks BAMBOO_DOOR + f Lnet/minecraft/world/level/block/Block; kt END_ROD + f Lnet/minecraft/world/level/block/Block; ku CHORUS_PLANT + f Lnet/minecraft/world/level/block/Block; kv CHORUS_FLOWER + f Lnet/minecraft/world/level/block/Block; kw PURPUR_BLOCK + f Lnet/minecraft/world/level/block/Block; kx PURPUR_PILLAR + f Lnet/minecraft/world/level/block/Block; ky PURPUR_STAIRS + f Lnet/minecraft/world/level/block/Block; kz END_STONE_BRICKS + f Lnet/minecraft/world/level/block/Block; l PODZOL + f Lnet/minecraft/world/level/block/Block; lA YELLOW_CONCRETE + f Lnet/minecraft/world/level/block/Block; lB LIME_CONCRETE + f Lnet/minecraft/world/level/block/Block; lC PINK_CONCRETE + f Lnet/minecraft/world/level/block/Block; lD GRAY_CONCRETE + f Lnet/minecraft/world/level/block/Block; lE LIGHT_GRAY_CONCRETE + f Lnet/minecraft/world/level/block/Block; lF CYAN_CONCRETE + f Lnet/minecraft/world/level/block/Block; lG PURPLE_CONCRETE + f Lnet/minecraft/world/level/block/Block; lH BLUE_CONCRETE + f Lnet/minecraft/world/level/block/Block; lI BROWN_CONCRETE + f Lnet/minecraft/world/level/block/Block; lJ GREEN_CONCRETE + f Lnet/minecraft/world/level/block/Block; lK RED_CONCRETE + f Lnet/minecraft/world/level/block/Block; lL BLACK_CONCRETE + f Lnet/minecraft/world/level/block/Block; lM WHITE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lN ORANGE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lO MAGENTA_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lP LIGHT_BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lQ YELLOW_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lR LIME_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lS PINK_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lT GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lU LIGHT_GRAY_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lV CYAN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lW PURPLE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lX BLUE_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lY BROWN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; lZ GREEN_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; la PURPLE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lb BLUE_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lc BROWN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; ld GREEN_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; le RED_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lf BLACK_SHULKER_BOX + f Lnet/minecraft/world/level/block/Block; lg WHITE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lh ORANGE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; li MAGENTA_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lj LIGHT_BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lk YELLOW_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ll LIME_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lm PINK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ln GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lo LIGHT_GRAY_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lp CYAN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lq PURPLE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lr BLUE_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; ls BROWN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lt GREEN_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lu RED_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lv BLACK_GLAZED_TERRACOTTA + f Lnet/minecraft/world/level/block/Block; lw WHITE_CONCRETE + f Lnet/minecraft/world/level/block/Block; lx ORANGE_CONCRETE + f Lnet/minecraft/world/level/block/Block; ly MAGENTA_CONCRETE + f Lnet/minecraft/world/level/block/Block; lz LIGHT_BLUE_CONCRETE + f Lnet/minecraft/world/level/block/Block; m COBBLESTONE + f Lnet/minecraft/world/level/block/Block; mA HORN_CORAL + f Lnet/minecraft/world/level/block/Block; mB DEAD_TUBE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mC DEAD_BRAIN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mD DEAD_BUBBLE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mE DEAD_FIRE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mF DEAD_HORN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mG TUBE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mH BRAIN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mI BUBBLE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mJ FIRE_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mK HORN_CORAL_FAN + f Lnet/minecraft/world/level/block/Block; mL DEAD_TUBE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mM DEAD_BRAIN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mN DEAD_BUBBLE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mO DEAD_FIRE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mP DEAD_HORN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mQ TUBE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mR BRAIN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mS BUBBLE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mT FIRE_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mU HORN_CORAL_WALL_FAN + f Lnet/minecraft/world/level/block/Block; mV SEA_PICKLE + f Lnet/minecraft/world/level/block/Block; mW BLUE_ICE + f Lnet/minecraft/world/level/block/Block; mX CONDUIT + f Lnet/minecraft/world/level/block/Block; mY BAMBOO_SAPLING + f Lnet/minecraft/world/level/block/Block; mZ BAMBOO + f Lnet/minecraft/world/level/block/Block; ma RED_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mb BLACK_CONCRETE_POWDER + f Lnet/minecraft/world/level/block/Block; mc KELP + f Lnet/minecraft/world/level/block/Block; md KELP_PLANT + f Lnet/minecraft/world/level/block/Block; me DRIED_KELP_BLOCK + f Lnet/minecraft/world/level/block/Block; mf TURTLE_EGG + f Lnet/minecraft/world/level/block/Block; mg SNIFFER_EGG + f Lnet/minecraft/world/level/block/Block; mh DEAD_TUBE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mi DEAD_BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mj DEAD_BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mk DEAD_FIRE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; ml DEAD_HORN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mm TUBE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mn BRAIN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mo BUBBLE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mp FIRE_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mq HORN_CORAL_BLOCK + f Lnet/minecraft/world/level/block/Block; mr DEAD_TUBE_CORAL + f Lnet/minecraft/world/level/block/Block; ms DEAD_BRAIN_CORAL + f Lnet/minecraft/world/level/block/Block; mt DEAD_BUBBLE_CORAL + f Lnet/minecraft/world/level/block/Block; mu DEAD_FIRE_CORAL + f Lnet/minecraft/world/level/block/Block; mv DEAD_HORN_CORAL + f Lnet/minecraft/world/level/block/Block; mw TUBE_CORAL + f Lnet/minecraft/world/level/block/Block; mx BRAIN_CORAL + f Lnet/minecraft/world/level/block/Block; my BUBBLE_CORAL + f Lnet/minecraft/world/level/block/Block; mz FIRE_CORAL + f Lnet/minecraft/world/level/block/Block; n OAK_PLANKS + f Lnet/minecraft/world/level/block/Block; nA GRANITE_SLAB + f Lnet/minecraft/world/level/block/Block; nB ANDESITE_SLAB + f Lnet/minecraft/world/level/block/Block; nC RED_NETHER_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; nD POLISHED_ANDESITE_SLAB + f Lnet/minecraft/world/level/block/Block; nE DIORITE_SLAB + f Lnet/minecraft/world/level/block/Block; nF BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nG PRISMARINE_WALL + f Lnet/minecraft/world/level/block/Block; nH RED_SANDSTONE_WALL + f Lnet/minecraft/world/level/block/Block; nI MOSSY_STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nJ GRANITE_WALL + f Lnet/minecraft/world/level/block/Block; nK STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nL MUD_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nM NETHER_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nN ANDESITE_WALL + f Lnet/minecraft/world/level/block/Block; nO RED_NETHER_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nP SANDSTONE_WALL + f Lnet/minecraft/world/level/block/Block; nQ END_STONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; nR DIORITE_WALL + f Lnet/minecraft/world/level/block/Block; nS SCAFFOLDING + f Lnet/minecraft/world/level/block/Block; nT LOOM + f Lnet/minecraft/world/level/block/Block; nU BARREL + f Lnet/minecraft/world/level/block/Block; nV SMOKER + f Lnet/minecraft/world/level/block/Block; nW BLAST_FURNACE + f Lnet/minecraft/world/level/block/Block; nX CARTOGRAPHY_TABLE + f Lnet/minecraft/world/level/block/Block; nY FLETCHING_TABLE + f Lnet/minecraft/world/level/block/Block; nZ GRINDSTONE + f Lnet/minecraft/world/level/block/Block; na POTTED_BAMBOO + f Lnet/minecraft/world/level/block/Block; nb VOID_AIR + f Lnet/minecraft/world/level/block/Block; nc CAVE_AIR + f Lnet/minecraft/world/level/block/Block; nd BUBBLE_COLUMN + f Lnet/minecraft/world/level/block/Block; ne POLISHED_GRANITE_STAIRS + f Lnet/minecraft/world/level/block/Block; nf SMOOTH_RED_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; ng MOSSY_STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; nh POLISHED_DIORITE_STAIRS + f Lnet/minecraft/world/level/block/Block; ni MOSSY_COBBLESTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; nj END_STONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; nk STONE_STAIRS + f Lnet/minecraft/world/level/block/Block; nl SMOOTH_SANDSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; nm SMOOTH_QUARTZ_STAIRS + f Lnet/minecraft/world/level/block/Block; nn GRANITE_STAIRS + f Lnet/minecraft/world/level/block/Block; no ANDESITE_STAIRS + f Lnet/minecraft/world/level/block/Block; np RED_NETHER_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; nq POLISHED_ANDESITE_STAIRS + f Lnet/minecraft/world/level/block/Block; nr DIORITE_STAIRS + f Lnet/minecraft/world/level/block/Block; ns POLISHED_GRANITE_SLAB + f Lnet/minecraft/world/level/block/Block; nt SMOOTH_RED_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; nu MOSSY_STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; nv POLISHED_DIORITE_SLAB + f Lnet/minecraft/world/level/block/Block; nw MOSSY_COBBLESTONE_SLAB + f Lnet/minecraft/world/level/block/Block; nx END_STONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; ny SMOOTH_SANDSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; nz SMOOTH_QUARTZ_SLAB + f Lnet/minecraft/world/level/block/Block; o SPRUCE_PLANKS + f Lnet/minecraft/world/level/block/Block; oA WEEPING_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; oB TWISTING_VINES + f Lnet/minecraft/world/level/block/Block; oC TWISTING_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; oD CRIMSON_ROOTS + f Lnet/minecraft/world/level/block/Block; oE CRIMSON_PLANKS + f Lnet/minecraft/world/level/block/Block; oF WARPED_PLANKS + f Lnet/minecraft/world/level/block/Block; oG CRIMSON_SLAB + f Lnet/minecraft/world/level/block/Block; oH WARPED_SLAB + f Lnet/minecraft/world/level/block/Block; oI CRIMSON_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; oJ WARPED_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; oK CRIMSON_FENCE + f Lnet/minecraft/world/level/block/Block; oL WARPED_FENCE + f Lnet/minecraft/world/level/block/Block; oM CRIMSON_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; oN WARPED_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; oO CRIMSON_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; oP WARPED_FENCE_GATE + f Lnet/minecraft/world/level/block/Block; oQ CRIMSON_STAIRS + f Lnet/minecraft/world/level/block/Block; oR WARPED_STAIRS + f Lnet/minecraft/world/level/block/Block; oS CRIMSON_BUTTON + f Lnet/minecraft/world/level/block/Block; oT WARPED_BUTTON + f Lnet/minecraft/world/level/block/Block; oU CRIMSON_DOOR + f Lnet/minecraft/world/level/block/Block; oV WARPED_DOOR + f Lnet/minecraft/world/level/block/Block; oW CRIMSON_SIGN + f Lnet/minecraft/world/level/block/Block; oX WARPED_SIGN + f Lnet/minecraft/world/level/block/Block; oY CRIMSON_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; oZ WARPED_WALL_SIGN + f Lnet/minecraft/world/level/block/Block; oa LECTERN + f Lnet/minecraft/world/level/block/Block; ob SMITHING_TABLE + f Lnet/minecraft/world/level/block/Block; oc STONECUTTER + f Lnet/minecraft/world/level/block/Block; od BELL + f Lnet/minecraft/world/level/block/Block; oe LANTERN + f Lnet/minecraft/world/level/block/Block; of SOUL_LANTERN + f Lnet/minecraft/world/level/block/Block; og CAMPFIRE + f Lnet/minecraft/world/level/block/Block; oh SOUL_CAMPFIRE + f Lnet/minecraft/world/level/block/Block; oi SWEET_BERRY_BUSH + f Lnet/minecraft/world/level/block/Block; oj WARPED_STEM + f Lnet/minecraft/world/level/block/Block; ok STRIPPED_WARPED_STEM + f Lnet/minecraft/world/level/block/Block; ol WARPED_HYPHAE + f Lnet/minecraft/world/level/block/Block; om STRIPPED_WARPED_HYPHAE + f Lnet/minecraft/world/level/block/Block; on WARPED_NYLIUM + f Lnet/minecraft/world/level/block/Block; oo WARPED_FUNGUS + f Lnet/minecraft/world/level/block/Block; op WARPED_WART_BLOCK + f Lnet/minecraft/world/level/block/Block; oq WARPED_ROOTS + f Lnet/minecraft/world/level/block/Block; or NETHER_SPROUTS + f Lnet/minecraft/world/level/block/Block; os CRIMSON_STEM + f Lnet/minecraft/world/level/block/Block; ot STRIPPED_CRIMSON_STEM + f Lnet/minecraft/world/level/block/Block; ou CRIMSON_HYPHAE + f Lnet/minecraft/world/level/block/Block; ov STRIPPED_CRIMSON_HYPHAE + f Lnet/minecraft/world/level/block/Block; ow CRIMSON_NYLIUM + f Lnet/minecraft/world/level/block/Block; ox CRIMSON_FUNGUS + f Lnet/minecraft/world/level/block/Block; oy SHROOMLIGHT + f Lnet/minecraft/world/level/block/Block; oz WEEPING_VINES + f Lnet/minecraft/world/level/block/Block; p BIRCH_PLANKS + f Lnet/minecraft/world/level/block/Block; pA POLISHED_BLACKSTONE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; pB POLISHED_BLACKSTONE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; pC GILDED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; pD POLISHED_BLACKSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; pE POLISHED_BLACKSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; pF POLISHED_BLACKSTONE_PRESSURE_PLATE + f Lnet/minecraft/world/level/block/Block; pG POLISHED_BLACKSTONE_BUTTON + f Lnet/minecraft/world/level/block/Block; pH POLISHED_BLACKSTONE_WALL + f Lnet/minecraft/world/level/block/Block; pI CHISELED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; pJ CRACKED_NETHER_BRICKS + f Lnet/minecraft/world/level/block/Block; pK QUARTZ_BRICKS + f Lnet/minecraft/world/level/block/Block; pL CANDLE + f Lnet/minecraft/world/level/block/Block; pM WHITE_CANDLE + f Lnet/minecraft/world/level/block/Block; pN ORANGE_CANDLE + f Lnet/minecraft/world/level/block/Block; pO MAGENTA_CANDLE + f Lnet/minecraft/world/level/block/Block; pP LIGHT_BLUE_CANDLE + f Lnet/minecraft/world/level/block/Block; pQ YELLOW_CANDLE + f Lnet/minecraft/world/level/block/Block; pR LIME_CANDLE + f Lnet/minecraft/world/level/block/Block; pS PINK_CANDLE + f Lnet/minecraft/world/level/block/Block; pT GRAY_CANDLE + f Lnet/minecraft/world/level/block/Block; pU LIGHT_GRAY_CANDLE + f Lnet/minecraft/world/level/block/Block; pV CYAN_CANDLE + f Lnet/minecraft/world/level/block/Block; pW PURPLE_CANDLE + f Lnet/minecraft/world/level/block/Block; pX BLUE_CANDLE + f Lnet/minecraft/world/level/block/Block; pY BROWN_CANDLE + f Lnet/minecraft/world/level/block/Block; pZ GREEN_CANDLE + f Lnet/minecraft/world/level/block/Block; pa STRUCTURE_BLOCK + f Lnet/minecraft/world/level/block/Block; pb JIGSAW + f Lnet/minecraft/world/level/block/Block; pc COMPOSTER + f Lnet/minecraft/world/level/block/Block; pd TARGET + f Lnet/minecraft/world/level/block/Block; pe BEE_NEST + f Lnet/minecraft/world/level/block/Block; pf BEEHIVE + f Lnet/minecraft/world/level/block/Block; pg HONEY_BLOCK + f Lnet/minecraft/world/level/block/Block; ph HONEYCOMB_BLOCK + f Lnet/minecraft/world/level/block/Block; pi NETHERITE_BLOCK + f Lnet/minecraft/world/level/block/Block; pj ANCIENT_DEBRIS + f Lnet/minecraft/world/level/block/Block; pk CRYING_OBSIDIAN + f Lnet/minecraft/world/level/block/Block; pl RESPAWN_ANCHOR + f Lnet/minecraft/world/level/block/Block; pm POTTED_CRIMSON_FUNGUS + f Lnet/minecraft/world/level/block/Block; pn POTTED_WARPED_FUNGUS + f Lnet/minecraft/world/level/block/Block; po POTTED_CRIMSON_ROOTS + f Lnet/minecraft/world/level/block/Block; pp POTTED_WARPED_ROOTS + f Lnet/minecraft/world/level/block/Block; pq LODESTONE + f Lnet/minecraft/world/level/block/Block; pr BLACKSTONE + f Lnet/minecraft/world/level/block/Block; ps BLACKSTONE_STAIRS + f Lnet/minecraft/world/level/block/Block; pt BLACKSTONE_WALL + f Lnet/minecraft/world/level/block/Block; pu BLACKSTONE_SLAB + f Lnet/minecraft/world/level/block/Block; pv POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; pw POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/level/block/Block; px CRACKED_POLISHED_BLACKSTONE_BRICKS + f Lnet/minecraft/world/level/block/Block; py CHISELED_POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/Block; pz POLISHED_BLACKSTONE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; q JUNGLE_PLANKS + f Lnet/minecraft/world/level/block/Block; qA TUFF_SLAB + f Lnet/minecraft/world/level/block/Block; qB TUFF_STAIRS + f Lnet/minecraft/world/level/block/Block; qC TUFF_WALL + f Lnet/minecraft/world/level/block/Block; qD POLISHED_TUFF + f Lnet/minecraft/world/level/block/Block; qE POLISHED_TUFF_SLAB + f Lnet/minecraft/world/level/block/Block; qF POLISHED_TUFF_STAIRS + f Lnet/minecraft/world/level/block/Block; qG POLISHED_TUFF_WALL + f Lnet/minecraft/world/level/block/Block; qH CHISELED_TUFF + f Lnet/minecraft/world/level/block/Block; qI TUFF_BRICKS + f Lnet/minecraft/world/level/block/Block; qJ TUFF_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; qK TUFF_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; qL TUFF_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; qM CHISELED_TUFF_BRICKS + f Lnet/minecraft/world/level/block/Block; qN CALCITE + f Lnet/minecraft/world/level/block/Block; qO TINTED_GLASS + f Lnet/minecraft/world/level/block/Block; qP POWDER_SNOW + f Lnet/minecraft/world/level/block/Block; qQ SCULK_SENSOR + f Lnet/minecraft/world/level/block/Block; qR CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/level/block/Block; qS SCULK + f Lnet/minecraft/world/level/block/Block; qT SCULK_VEIN + f Lnet/minecraft/world/level/block/Block; qU SCULK_CATALYST + f Lnet/minecraft/world/level/block/Block; qV SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/Block; qW COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; qX EXPOSED_COPPER + f Lnet/minecraft/world/level/block/Block; qY WEATHERED_COPPER + f Lnet/minecraft/world/level/block/Block; qZ OXIDIZED_COPPER + f Lnet/minecraft/world/level/block/Block; qa RED_CANDLE + f Lnet/minecraft/world/level/block/Block; qb BLACK_CANDLE + f Lnet/minecraft/world/level/block/Block; qc CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qd WHITE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qe ORANGE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qf MAGENTA_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qg LIGHT_BLUE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qh YELLOW_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qi LIME_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qj PINK_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qk GRAY_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; ql LIGHT_GRAY_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qm CYAN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qn PURPLE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qo BLUE_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qp BROWN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qq GREEN_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qr RED_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qs BLACK_CANDLE_CAKE + f Lnet/minecraft/world/level/block/Block; qt AMETHYST_BLOCK + f Lnet/minecraft/world/level/block/Block; qu BUDDING_AMETHYST + f Lnet/minecraft/world/level/block/Block; qv AMETHYST_CLUSTER + f Lnet/minecraft/world/level/block/Block; qw LARGE_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; qx MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; qy SMALL_AMETHYST_BUD + f Lnet/minecraft/world/level/block/Block; qz TUFF + f Lnet/minecraft/world/level/block/Block; r ACACIA_PLANKS + f Lnet/minecraft/world/level/block/Block; rA WAXED_OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rB WAXED_WEATHERED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rC WAXED_EXPOSED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rD WAXED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rE WAXED_OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rF WAXED_WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rG WAXED_EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rH WAXED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rI WAXED_OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rJ WAXED_WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rK WAXED_EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rL WAXED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rM COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rN EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rO OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rP WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rQ WAXED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rR WAXED_EXPOSED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rS WAXED_OXIDIZED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rT WAXED_WEATHERED_COPPER_DOOR + f Lnet/minecraft/world/level/block/Block; rU COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; rV EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; rW OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; rX WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; rY WAXED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; rZ WAXED_EXPOSED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; ra COPPER_ORE + f Lnet/minecraft/world/level/block/Block; rb DEEPSLATE_COPPER_ORE + f Lnet/minecraft/world/level/block/Block; rc OXIDIZED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rd WEATHERED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; re EXPOSED_CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rf CUT_COPPER + f Lnet/minecraft/world/level/block/Block; rg OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rh WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; ri EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rj CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rk WAXED_OXIDIZED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rl WAXED_WEATHERED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rm WAXED_EXPOSED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; rn WAXED_CHISELED_COPPER + f Lnet/minecraft/world/level/block/Block; ro OXIDIZED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rp WEATHERED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rq EXPOSED_CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rr CUT_COPPER_STAIRS + f Lnet/minecraft/world/level/block/Block; rs OXIDIZED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rt WEATHERED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; ru EXPOSED_CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rv CUT_COPPER_SLAB + f Lnet/minecraft/world/level/block/Block; rw WAXED_COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; rx WAXED_WEATHERED_COPPER + f Lnet/minecraft/world/level/block/Block; ry WAXED_EXPOSED_COPPER + f Lnet/minecraft/world/level/block/Block; rz WAXED_OXIDIZED_COPPER + f Lnet/minecraft/world/level/block/Block; s CHERRY_PLANKS + f Lnet/minecraft/world/level/block/Block; sA MOSS_CARPET + f Lnet/minecraft/world/level/block/Block; sB PINK_PETALS + f Lnet/minecraft/world/level/block/Block; sC MOSS_BLOCK + f Lnet/minecraft/world/level/block/Block; sD BIG_DRIPLEAF + f Lnet/minecraft/world/level/block/Block; sE BIG_DRIPLEAF_STEM + f Lnet/minecraft/world/level/block/Block; sF SMALL_DRIPLEAF + f Lnet/minecraft/world/level/block/Block; sG HANGING_ROOTS + f Lnet/minecraft/world/level/block/Block; sH ROOTED_DIRT + f Lnet/minecraft/world/level/block/Block; sI MUD + f Lnet/minecraft/world/level/block/Block; sJ DEEPSLATE + f Lnet/minecraft/world/level/block/Block; sK COBBLED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; sL COBBLED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/level/block/Block; sM COBBLED_DEEPSLATE_SLAB + f Lnet/minecraft/world/level/block/Block; sN COBBLED_DEEPSLATE_WALL + f Lnet/minecraft/world/level/block/Block; sO POLISHED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; sP POLISHED_DEEPSLATE_STAIRS + f Lnet/minecraft/world/level/block/Block; sQ POLISHED_DEEPSLATE_SLAB + f Lnet/minecraft/world/level/block/Block; sR POLISHED_DEEPSLATE_WALL + f Lnet/minecraft/world/level/block/Block; sS DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/Block; sT DEEPSLATE_TILE_STAIRS + f Lnet/minecraft/world/level/block/Block; sU DEEPSLATE_TILE_SLAB + f Lnet/minecraft/world/level/block/Block; sV DEEPSLATE_TILE_WALL + f Lnet/minecraft/world/level/block/Block; sW DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/Block; sX DEEPSLATE_BRICK_STAIRS + f Lnet/minecraft/world/level/block/Block; sY DEEPSLATE_BRICK_SLAB + f Lnet/minecraft/world/level/block/Block; sZ DEEPSLATE_BRICK_WALL + f Lnet/minecraft/world/level/block/Block; sa WAXED_OXIDIZED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sb WAXED_WEATHERED_COPPER_TRAPDOOR + f Lnet/minecraft/world/level/block/Block; sc COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sd EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; se WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sf OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sg WAXED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sh WAXED_EXPOSED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; si WAXED_WEATHERED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sj WAXED_OXIDIZED_COPPER_GRATE + f Lnet/minecraft/world/level/block/Block; sk COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sl EXPOSED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sm WEATHERED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sn OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; so WAXED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sp WAXED_EXPOSED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sq WAXED_WEATHERED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; sr WAXED_OXIDIZED_COPPER_BULB + f Lnet/minecraft/world/level/block/Block; ss LIGHTNING_ROD + f Lnet/minecraft/world/level/block/Block; st POINTED_DRIPSTONE + f Lnet/minecraft/world/level/block/Block; su DRIPSTONE_BLOCK + f Lnet/minecraft/world/level/block/Block; sv CAVE_VINES + f Lnet/minecraft/world/level/block/Block; sw CAVE_VINES_PLANT + f Lnet/minecraft/world/level/block/Block; sx SPORE_BLOSSOM + f Lnet/minecraft/world/level/block/Block; sy AZALEA + f Lnet/minecraft/world/level/block/Block; sz FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/Block; t DARK_OAK_PLANKS + f Lnet/minecraft/world/level/block/Block; ta CHISELED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; tb CRACKED_DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/Block; tc CRACKED_DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/Block; td INFESTED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; te SMOOTH_BASALT + f Lnet/minecraft/world/level/block/Block; tf RAW_IRON_BLOCK + f Lnet/minecraft/world/level/block/Block; tg RAW_COPPER_BLOCK + f Lnet/minecraft/world/level/block/Block; th RAW_GOLD_BLOCK + f Lnet/minecraft/world/level/block/Block; ti POTTED_AZALEA + f Lnet/minecraft/world/level/block/Block; tj POTTED_FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/Block; tk OCHRE_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; tl VERDANT_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; tm PEARLESCENT_FROGLIGHT + f Lnet/minecraft/world/level/block/Block; tn FROGSPAWN + f Lnet/minecraft/world/level/block/Block; to REINFORCED_DEEPSLATE + f Lnet/minecraft/world/level/block/Block; tp DECORATED_POT + f Lnet/minecraft/world/level/block/Block; tq CRAFTER + f Lnet/minecraft/world/level/block/Block; tr TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/Block; ts VAULT + f Lnet/minecraft/world/level/block/Block; tt HEAVY_CORE + f Lnet/minecraft/world/level/block/state/BlockBase$f; tu NOT_CLOSED_SHULKER + f Lnet/minecraft/world/level/block/Block; u MANGROVE_PLANKS + f Lnet/minecraft/world/level/block/Block; v BAMBOO_PLANKS + f Lnet/minecraft/world/level/block/Block; w BAMBOO_MOSAIC + f Lnet/minecraft/world/level/block/Block; x OAK_SAPLING + f Lnet/minecraft/world/level/block/Block; y SPRUCE_SAPLING + f Lnet/minecraft/world/level/block/Block; z BIRCH_SAPLING + m (Lnet/minecraft/world/level/block/state/IBlockData;)I A lambda$static$25 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I B lambda$static$24 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I C lambda$static$23 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I D lambda$static$22 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I E lambda$static$21 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I F lambda$static$20 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I G lambda$static$19 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I H lambda$static$18 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I I lambda$static$17 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I J lambda$static$13 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I K lambda$static$12 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I L lambda$static$11 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I M lambda$static$10 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a always + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a flowerPot + m (Z)Lnet/minecraft/world/level/block/Block; a pistonBase + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Ljava/util/function/Function; a waterloggedMapColor + m (I)Ljava/util/function/ToIntFunction; a litBlockEmission + m (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a register + m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/Block; a log + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; a bed + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a register + m (Lnet/minecraft/world/level/material/MaterialMapColor;Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; a log + m (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/Block; a woodenButton + m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/Block; a leaves + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; a never + m ()V a rebuildCache + m (Lnet/minecraft/world/item/EnumColor;Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; a shulkerBox + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; b netherStem + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b legacyStair + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; b always + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/Block; b stainedGlass + m ()Lnet/minecraft/world/level/block/Block; b stoneButton + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b never + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; c stair + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Ljava/lang/Boolean; c ocelotOrParrot + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/Block; c candle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z f lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I g lambda$static$47 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I h lambda$static$46 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I i lambda$static$45 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I j lambda$static$44 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I k lambda$static$43 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I l lambda$static$42 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I n lambda$static$40 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I o lambda$static$39 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I p lambda$static$38 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I q lambda$static$37 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I r lambda$static$36 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I s lambda$static$34 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I t lambda$static$32 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I u lambda$static$31 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I v lambda$static$30 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I w lambda$static$29 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I y lambda$static$27 +c net/minecraft/world/level/block/BrushableBlock net/minecraft/world/level/block/BrushableBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b TICK_DELAY + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c DUSTED + f Lnet/minecraft/world/level/block/Block; d turnsInto + f Lnet/minecraft/sounds/SoundEffect; e brushSound + f Lnet/minecraft/sounds/SoundEffect; f brushCompletedSound + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m ()Lnet/minecraft/world/level/block/Block; b getTurnsInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m ()Lnet/minecraft/sounds/SoundEffect; c getBrushSound + m ()Lnet/minecraft/sounds/SoundEffect; d getBrushCompletedSound +c net/minecraft/world/level/block/BuddingAmethystBlock net/minecraft/world/level/block/BuddingAmethystBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f I c GROWTH_CHANCE + f [Lnet/minecraft/core/EnumDirection; d DIRECTIONS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canClusterGrowAtState +c net/minecraft/world/level/block/CalibratedSculkSensorBlock net/minecraft/world/level/block/CalibratedSculkSensorBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m ()I c getActiveTicks +c net/minecraft/world/level/block/CandleBlock net/minecraft/world/level/block/CandleBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d MIN_CANDLES + f I e MAX_CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; f CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED + f Ljava/util/function/ToIntFunction; i LIGHT_EMISSION + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; j PARTICLE_OFFSETS + f Lnet/minecraft/world/phys/shapes/VoxelShape; k ONE_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l TWO_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m THREE_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; n FOUR_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d canBeLit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canLight + m ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; m lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)I m lambda$static$0 +c net/minecraft/world/level/block/CandleCakeBlock net/minecraft/world/level/block/CandleCakeBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d LIT + f F e AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; f CAKE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; g CANDLE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE + f Ljava/util/Map; i BY_CANDLE + f Ljava/lang/Iterable; j PARTICLE_OFFSETS + f Lnet/minecraft/world/level/block/CandleBlock; k candleBlock + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a byCandle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/CandleCakeBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/BlockBase$BlockData;)Z a lambda$canLight$2 + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Z a candleHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/lang/Iterable; b getParticleOffsets + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canLight +c net/minecraft/world/level/block/CarpetBlock net/minecraft/world/level/block/CarpetBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/CaveVines net/minecraft/world/level/block/CaveVines + f Lnet/minecraft/world/phys/shapes/VoxelShape; t_ SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u_ BERRIES + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/EnumInteractionResult; a use + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z h_ hasGlowBerries + m (I)Ljava/util/function/ToIntFunction; i_ emission +c net/minecraft/world/level/block/CaveVinesBlock net/minecraft/world/level/block/CaveVinesBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f F g CHANCE_OF_BERRIES_ON_GROWTH + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateBodyAfterConvertedFromHead + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/util/RandomSource;)I a getBlocksToGrowWhenBonemealed + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a getGrowIntoState + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m ()Lnet/minecraft/world/level/block/Block; b getBodyBlock + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z g canGrowInto +c net/minecraft/world/level/block/CaveVinesPlantBlock net/minecraft/world/level/block/CaveVinesPlantBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a updateHeadAfterConvertedFromBody + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m ()Lnet/minecraft/world/level/block/BlockGrowingTop; c getHeadBlock +c net/minecraft/world/level/block/CeilingHangingSignBlock net/minecraft/world/level/block/CeilingHangingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b ROTATION + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c ATTACHED + f F d AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE + f Ljava/util/Map; i AABBS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)F g getYRotationDegrees +c net/minecraft/world/level/block/ChangeOverTimeBlock net/minecraft/world/level/block/ChangeOverTimeBlock + f I y_ SCAN_DISTANCE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a_ changeOverTime + m ()F ay_ getChanceModifier + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; c getNextState + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; i_ getNext +c net/minecraft/world/level/block/CherryLeavesBlock net/minecraft/world/level/block/CherryLeavesBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick +c net/minecraft/world/level/block/ChiseledBookShelfBlock net/minecraft/world/level/block/ChiseledBookShelfBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b BOOKS_PER_ROW + f Ljava/util/List; c SLOT_OCCUPIED_PROPERTIES + f I d MAX_BOOKS_IN_STORAGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a lambda$createBlockStateDefinition$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;I)V a removeBook + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;Lnet/minecraft/world/item/ItemStack;I)V a addBook + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/core/EnumDirection;)Ljava/util/Optional; a getRelativeHitCoordinatesForBlockFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/OptionalInt; a getHitSlot + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (F)I a getSection + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/phys/Vec2F;)Ljava/util/OptionalInt; a lambda$getHitSlot$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/ChiseledBookShelfBlock$1 net/minecraft/world/level/block/ChiseledBookShelfBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/ColoredFallingBlock net/minecraft/world/level/block/ColoredFallingBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/ColorRGBA; b dustColor + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorRGBA; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getDustColor +c net/minecraft/world/level/block/CopperBulbBlock net/minecraft/world/level/block/CopperBulbBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c LIT + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a checkAndFlip + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/CrafterBlock net/minecraft/world/level/block/CrafterBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b CRAFTING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c TRIGGERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d ORIENTATION + f I e MAX_CRAFTING_TICKS + f I f CRAFTING_TICK_DELAY + f Lnet/minecraft/world/item/crafting/RecipeCache; g RECIPE_CACHE + f I h CRAFTER_ADVANCEMENT_DIAMETER + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a dispenseItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a getPotentialResults + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/entity/TileEntity;Z)V a setBlockEntityTriggered + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a dispenseFrom + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal +c net/minecraft/world/level/block/DecoratedPotBlock net/minecraft/world/level/block/DecoratedPotBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b SHERDS_DYNAMIC_DROP_ID + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CRACKED + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BOUNDING_BOX + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; e HORIZONTAL_FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; g_ getSoundType +c net/minecraft/world/level/block/DoubleBlockFinder net/minecraft/world/level/block/DoubleBlockCombiner + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/properties/BlockStateDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/level/block/DoubleBlockFinder$Result; a combineWithNeigbour +c net/minecraft/world/level/block/DoubleBlockFinder$BlockType net/minecraft/world/level/block/DoubleBlockCombiner$BlockType + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a SINGLE + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; b FIRST + f Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; c SECOND + f [Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; d $VALUES + m ()[Lnet/minecraft/world/level/block/DoubleBlockFinder$BlockType; a $values +c net/minecraft/world/level/block/DoubleBlockFinder$Combiner net/minecraft/world/level/block/DoubleBlockCombiner$Combiner + m (Ljava/lang/Object;)Ljava/lang/Object; a acceptSingle + m (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a acceptDouble + m ()Ljava/lang/Object; b acceptNone +c net/minecraft/world/level/block/DoubleBlockFinder$Result net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult +c net/minecraft/world/level/block/DoubleBlockFinder$Result$Double net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double + f Ljava/lang/Object; a first + f Ljava/lang/Object; b second +c net/minecraft/world/level/block/DoubleBlockFinder$Result$Single net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single + f Ljava/lang/Object; a single +c net/minecraft/world/level/block/DropExperienceBlock net/minecraft/world/level/block/DropExperienceBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b xpRange + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak +c net/minecraft/world/level/block/EnumBlockMirror net/minecraft/world/level/block/Mirror + f Lnet/minecraft/world/level/block/EnumBlockMirror; a NONE + f Lnet/minecraft/world/level/block/EnumBlockMirror; b LEFT_RIGHT + f Lnet/minecraft/world/level/block/EnumBlockMirror; c FRONT_BACK + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e id + f Lnet/minecraft/network/chat/IChatBaseComponent; f symbol + f Lcom/mojang/math/PointGroupO; g rotation + f [Lnet/minecraft/world/level/block/EnumBlockMirror; h $VALUES + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m ()Lcom/mojang/math/PointGroupO; a rotation + m (II)I a mirror + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b mirror + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b symbol + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/EnumBlockMirror; d $values +c net/minecraft/world/level/block/EnumBlockRotation net/minecraft/world/level/block/Rotation + f Lnet/minecraft/world/level/block/EnumBlockRotation; a NONE + f Lnet/minecraft/world/level/block/EnumBlockRotation; b CLOCKWISE_90 + f Lnet/minecraft/world/level/block/EnumBlockRotation; c CLOCKWISE_180 + f Lnet/minecraft/world/level/block/EnumBlockRotation; d COUNTERCLOCKWISE_90 + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f id + f Lcom/mojang/math/PointGroupO; g rotation + f [Lnet/minecraft/world/level/block/EnumBlockRotation; h $VALUES + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotated + m ()Lcom/mojang/math/PointGroupO; a rotation + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; a rotate + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/EnumBlockRotation; a getRandom + m (II)I a rotate + m ()[Lnet/minecraft/world/level/block/EnumBlockRotation; b $values + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffled + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/EnumBlockSupport net/minecraft/world/level/block/SupportType + f Lnet/minecraft/world/level/block/EnumBlockSupport; a FULL + f Lnet/minecraft/world/level/block/EnumBlockSupport; b CENTER + f Lnet/minecraft/world/level/block/EnumBlockSupport; c RIGID + f [Lnet/minecraft/world/level/block/EnumBlockSupport; d $VALUES + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting + m ()[Lnet/minecraft/world/level/block/EnumBlockSupport; a $values +c net/minecraft/world/level/block/EnumBlockSupport$1 net/minecraft/world/level/block/SupportType$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumBlockSupport$2 net/minecraft/world/level/block/SupportType$2 + f I d CENTER_SUPPORT_WIDTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; e CENTER_SUPPORT_SHAPE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumBlockSupport$3 net/minecraft/world/level/block/SupportType$3 + f I d RIGID_SUPPORT_WIDTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; e RIGID_SUPPORT_SHAPE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSupporting +c net/minecraft/world/level/block/EnumRenderType net/minecraft/world/level/block/RenderShape + f Lnet/minecraft/world/level/block/EnumRenderType; a INVISIBLE + f Lnet/minecraft/world/level/block/EnumRenderType; b ENTITYBLOCK_ANIMATED + f Lnet/minecraft/world/level/block/EnumRenderType; c MODEL + f [Lnet/minecraft/world/level/block/EnumRenderType; d $VALUES + m ()[Lnet/minecraft/world/level/block/EnumRenderType; a $values +c net/minecraft/world/level/block/EquipableCarvedPumpkinBlock net/minecraft/world/level/block/EquipableCarvedPumpkinBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/world/entity/EnumItemSlot; m getEquipmentSlot +c net/minecraft/world/level/block/Fallable net/minecraft/world/level/block/Fallable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onLand + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource +c net/minecraft/world/level/block/FrogspawnBlock net/minecraft/world/level/block/FrogspawnBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f I c MIN_TADPOLES_SPAWN + f I d MAX_TADPOLES_SPAWN + f I e DEFAULT_MIN_HATCH_TICK_DELAY + f I f DEFAULT_MAX_HATCH_TICK_DELAY + f I g minHatchTickDelay + f I h maxHatchTickDelay + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a destroyBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (II)V a setHatchDelay + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a mayPlaceOn + m (Lnet/minecraft/util/RandomSource;)I a getFrogspawnHatchDelay + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a hatchFrogspawn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b spawnTadpoles + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/util/RandomSource;)D b getRandomTadpolePositionOffset + m ()V b setDefaultHatchDelay +c net/minecraft/world/level/block/GlowLichenBlock net/minecraft/world/level/block/GlowLichenBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/MultifaceSpreader; d spreader + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (ILnet/minecraft/world/level/block/state/IBlockData;)I a lambda$emission$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a lambda$isValidBonemealTarget$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (I)Ljava/util/function/ToIntFunction; b emission + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader +c net/minecraft/world/level/block/HangingRootsBlock net/minecraft/world/level/block/HangingRootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/HeavyCoreBlock net/minecraft/world/level/block/HeavyCoreBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/IBeaconBeam net/minecraft/world/level/block/BeaconBeamBlock + m ()Lnet/minecraft/world/item/EnumColor; b getColor +c net/minecraft/world/level/block/IBlockFragilePlantElement net/minecraft/world/level/block/BonemealableBlock + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; au_ getType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/IBlockFragilePlantElement$a net/minecraft/world/level/block/BonemealableBlock$Type + f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a NEIGHBOR_SPREADER + f Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; b GROWER + f [Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; a $values +c net/minecraft/world/level/block/IBlockWaterlogged net/minecraft/world/level/block/SimpleWaterloggedBlock + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m ()Ljava/util/Optional; aw_ getPickupSound +c net/minecraft/world/level/block/IFluidContainer net/minecraft/world/level/block/LiquidBlockContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid +c net/minecraft/world/level/block/IFluidSource net/minecraft/world/level/block/BucketPickup + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m ()Ljava/util/Optional; aw_ getPickupSound +c net/minecraft/world/level/block/ITileEntity net/minecraft/world/level/block/EntityBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener +c net/minecraft/world/level/block/InfestedRotatedPillarBlock net/minecraft/world/level/block/InfestedRotatedPillarBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 +c net/minecraft/world/level/block/LavaCauldronBlock net/minecraft/world/level/block/LavaCauldronBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull +c net/minecraft/world/level/block/LayeredCauldronBlock net/minecraft/world/level/block/LayeredCauldronBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e MIN_FILL_LEVEL + f I f MAX_FILL_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g LEVEL + f I h BASE_CONTENT_HEIGHT + f D i HEIGHT_PER_LEVEL + f Lnet/minecraft/world/level/biome/BiomeBase$Precipitation; j precipitationType + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/biome/BiomeBase$Precipitation;)V a handlePrecipitation + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)V a receiveStalactiteDrip + m (Lnet/minecraft/world/level/material/FluidType;)Z a canReceiveStalactiteDrip + m (Lnet/minecraft/world/level/block/state/IBlockData;)D b getContentHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isFull + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d lowerFillLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e handleEntityOnFireInside +c net/minecraft/world/level/block/LevelEvent net/minecraft/world/level/block/LevelEvent + f I A SOUND_CHORUS_DEATH + f I B SOUND_BREWING_STAND_BREW + f I C SOUND_END_PORTAL_SPAWN + f I D SOUND_PHANTOM_BITE + f I E SOUND_ZOMBIE_TO_DROWNED + f I F SOUND_HUSK_TO_ZOMBIE + f I G SOUND_GRINDSTONE_USED + f I H SOUND_PAGE_TURN + f I I SOUND_SMITHING_TABLE_USED + f I J SOUND_POINTED_DRIPSTONE_LAND + f I K SOUND_DRIP_LAVA_INTO_CAULDRON + f I L SOUND_DRIP_WATER_INTO_CAULDRON + f I M SOUND_SKELETON_TO_STRAY + f I N SOUND_CRAFTER_CRAFT + f I O SOUND_CRAFTER_FAIL + f I P SOUND_WIND_CHARGE_SHOOT + f I Q COMPOSTER_FILL + f I R LAVA_FIZZ + f I S REDSTONE_TORCH_BURNOUT + f I T END_PORTAL_FRAME_FILL + f I U DRIPSTONE_DRIP + f I V PARTICLES_AND_SOUND_PLANT_GROWTH + f I W PARTICLES_SHOOT_SMOKE + f I X PARTICLES_DESTROY_BLOCK + f I Y PARTICLES_SPELL_POTION_SPLASH + f I Z PARTICLES_EYE_OF_ENDER_DEATH + f I a SOUND_DISPENSER_DISPENSE + f I aA ANIMATION_SPAWN_COBWEB + f I aB PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS + f I aC PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS + f I aD PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM + f I aa PARTICLES_MOBBLOCK_SPAWN + f I ab PARTICLES_DRAGON_FIREBALL_SPLASH + f I ac PARTICLES_INSTANT_POTION_SPLASH + f I ad PARTICLES_DRAGON_BLOCK_BREAK + f I ae PARTICLES_WATER_EVAPORATING + f I af PARTICLES_SHOOT_WHITE_SMOKE + f I ag PARTICLES_BEE_GROWTH + f I ah PARTICLES_TURTLE_EGG_PLACEMENT + f I ai PARTICLES_SMASH_ATTACK + f I aj ANIMATION_END_GATEWAY_SPAWN + f I ak ANIMATION_DRAGON_SUMMON_ROAR + f I al PARTICLES_ELECTRIC_SPARK + f I am PARTICLES_AND_SOUND_WAX_ON + f I an PARTICLES_WAX_OFF + f I ao PARTICLES_SCRAPE + f I ap PARTICLES_SCULK_CHARGE + f I aq PARTICLES_SCULK_SHRIEK + f I ar PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE + f I as PARTICLES_EGG_CRACK + f I at PARTICLES_TRIAL_SPAWNER_SPAWN + f I au PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT + f I av PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER + f I aw ANIMATION_TRIAL_SPAWNER_EJECT_ITEM + f I ax ANIMATION_VAULT_ACTIVATE + f I ay ANIMATION_VAULT_DEACTIVATE + f I az ANIMATION_VAULT_EJECT_ITEM + f I b SOUND_DISPENSER_FAIL + f I c SOUND_DISPENSER_PROJECTILE_LAUNCH + f I d SOUND_FIREWORK_SHOOT + f I e SOUND_EXTINGUISH_FIRE + f I f SOUND_PLAY_JUKEBOX_SONG + f I g SOUND_STOP_JUKEBOX_SONG + f I h SOUND_GHAST_WARNING + f I i SOUND_GHAST_FIREBALL + f I j SOUND_DRAGON_FIREBALL + f I k SOUND_BLAZE_FIREBALL + f I l SOUND_ZOMBIE_WOODEN_DOOR + f I m SOUND_ZOMBIE_IRON_DOOR + f I n SOUND_ZOMBIE_DOOR_CRASH + f I o SOUND_WITHER_BLOCK_BREAK + f I p SOUND_WITHER_BOSS_SPAWN + f I q SOUND_WITHER_BOSS_SHOOT + f I r SOUND_BAT_LIFTOFF + f I s SOUND_ZOMBIE_INFECTED + f I t SOUND_ZOMBIE_CONVERTED + f I u SOUND_DRAGON_DEATH + f I v SOUND_ANVIL_BROKEN + f I w SOUND_ANVIL_USED + f I x SOUND_ANVIL_LAND + f I y SOUND_PORTAL_TRAVEL + f I z SOUND_CHORUS_GROW +c net/minecraft/world/level/block/LightBlock net/minecraft/world/level/block/LightBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Ljava/util/function/ToIntFunction; e LIGHT_EMISSION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a setLightOnStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)I m lambda$static$0 +c net/minecraft/world/level/block/LightningRodBlock net/minecraft/world/level/block/LightningRodBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d POWERED + f I e RANGE + f I k ACTIVATION_TICKS + f I l SPARK_CYCLE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V d onLightningStrike + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V e updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource +c net/minecraft/world/level/block/MangroveLeavesBlock net/minecraft/world/level/block/MangroveLeavesBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/MangrovePropaguleBlock net/minecraft/world/level/block/MangrovePropaguleBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b AGE + f I c MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d HANGING + f [Lnet/minecraft/world/phys/shapes/VoxelShape; j SHAPE_PER_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/MangrovePropaguleBlock;)Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; a lambda$static$0 + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b createNewHangingPropagule + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/state/IBlockData; c createNewHangingPropagule + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isHanging + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isFullyGrown +c net/minecraft/world/level/block/MangroveRootsBlock net/minecraft/world/level/block/MangroveRootsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/MinecartTrackLogic net/minecraft/world/level/block/RailState + f Lnet/minecraft/world/level/World; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/BlockMinecartTrackAbstract; c block + f Lnet/minecraft/world/level/block/state/IBlockData; d state + f Z e isStraight + f Ljava/util/List; f connections + m (Lnet/minecraft/core/BlockPosition;)Z a hasRail + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z a connectsTo + m ()Ljava/util/List; a getConnections + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)V a updateConnections + m (ZZLnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; a place + m ()I b countPotentialConnections + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/MinecartTrackLogic; b getRail + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)Z b canConnectTo + m (Lnet/minecraft/world/level/block/MinecartTrackLogic;)V c connectTo + m ()Lnet/minecraft/world/level/block/state/IBlockData; c getState + m (Lnet/minecraft/core/BlockPosition;)Z c hasConnection + m (Lnet/minecraft/core/BlockPosition;)Z d hasNeighborRail + m ()V d removeSoftConnections +c net/minecraft/world/level/block/MinecartTrackLogic$1 net/minecraft/world/level/block/RailState$1 + f [I a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape +c net/minecraft/world/level/block/MossBlock net/minecraft/world/level/block/MossBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/IRegistry;)Ljava/util/Optional; a lambda$performBonemeal$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder$c;)V a lambda$performBonemeal$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m ()Lnet/minecraft/world/level/block/IBlockFragilePlantElement$a; au_ getType + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/MudBlock net/minecraft/world/level/block/MudBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness +c net/minecraft/world/level/block/MultifaceBlock net/minecraft/world/level/block/MultifaceBlock + f F a AABB_OFFSET + f [Lnet/minecraft/core/EnumDirection; b DIRECTIONS + f Lnet/minecraft/world/phys/shapes/VoxelShape; c UP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; d DOWN_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; e WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; f EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB + f Ljava/util/Map; i PROPERTY_BY_DIRECTION + f Ljava/util/Map; j SHAPE_BY_DIRECTION + f Lcom/google/common/collect/ImmutableMap; k shapesCache + f Z l canRotate + f Z m canMirrorX + f Z n canMirrorZ + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/core/EnumDirection;)Z a isFaceSupported + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)Lnet/minecraft/world/level/block/state/IBlockData; a removeFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Ljava/util/Collection;)B a pack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isValidStateForPlacement + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (B)Ljava/util/Set; a unpack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Ljava/util/EnumMap;)V a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList;)Lnet/minecraft/world/level/block/state/IBlockData; a getDefaultMultifaceState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getStateForPlacement$1 + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/IBlockData; a mapDirections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b lambda$hasAnyVacantFace$3 + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b getFaceProperty + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; c getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z c lambda$hasAnyFace$2 + m ()Z m isWaterloggable + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Set; m availableFaces + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n hasAnyFace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/shapes/VoxelShape; o calculateMultifaceShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z p hasAnyVacantFace +c net/minecraft/world/level/block/MultifaceSpreader net/minecraft/world/level/block/MultifaceSpreader + f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; a DEFAULT_SPREAD_ORDER + f Lnet/minecraft/world/level/block/MultifaceSpreader$b; b config + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)J a spreadFromFaceTowardAllDirections + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)J a spreadAll + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/MultifaceSpreader$d;)Ljava/util/Optional; a getSpreadFromFaceTowardDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canSpreadInAnyDirection + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Z)Ljava/util/Optional; a spreadToFace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Z)Ljava/util/Optional; a spreadFromFaceTowardRandomDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a spreadFromRandomFaceTowardRandomDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Z)Ljava/util/Optional; a spreadFromFaceTowardDirection +c net/minecraft/world/level/block/MultifaceSpreader$a net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig + f Lnet/minecraft/world/level/block/MultifaceBlock; a block + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced +c net/minecraft/world/level/block/MultifaceSpreader$b net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/MultifaceSpreader$c;Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a placeBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/MultifaceSpreader$c;)Z a canSpreadInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a hasFace + m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b canSpreadFrom +c net/minecraft/world/level/block/MultifaceSpreader$c net/minecraft/world/level/block/MultifaceSpreader$SpreadPos + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/core/EnumDirection; b face + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/core/EnumDirection; b face +c net/minecraft/world/level/block/MultifaceSpreader$d net/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate +c net/minecraft/world/level/block/MultifaceSpreader$e net/minecraft/world/level/block/MultifaceSpreader$SpreadType + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; a SAME_POSITION + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; b SAME_PLANE + f Lnet/minecraft/world/level/block/MultifaceSpreader$e; c WRAP_AROUND + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/MultifaceSpreader$e$1 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/MultifaceSpreader$e$2 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/MultifaceSpreader$e$3 net/minecraft/world/level/block/MultifaceSpreader$SpreadType$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/MultifaceSpreader$c; a getSpreadPos +c net/minecraft/world/level/block/PiglinWallSkullBlock net/minecraft/world/level/block/PiglinWallSkullBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/util/Map; e AABBS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape +c net/minecraft/world/level/block/PinkPetalsBlock net/minecraft/world/level/block/PinkPetalsBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MIN_FLOWERS + f I c MAX_FLOWERS + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; d FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e AMOUNT + f Ljava/util/function/BiFunction; f SHAPE_BY_PROPERTIES + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/core/EnumDirection;Ljava/lang/Integer;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/PitcherCropBlock net/minecraft/world/level/block/PitcherCropBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; d AGE + f I e MAX_AGE + f I f DOUBLE_PLANT_AGE_INTERSECTION + f I g BONEMEAL_INCREASE + f Lnet/minecraft/world/phys/shapes/VoxelShape; h FULL_UPPER_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; i FULL_LOWER_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; j COLLISION_SHAPE_BULB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k COLLISION_SHAPE_CROP + f [Lnet/minecraft/world/phys/shapes/VoxelShape; l UPPER_SHAPE_BY_AGE + f [Lnet/minecraft/world/phys/shapes/VoxelShape; m LOWER_SHAPE_BY_AGE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Z a canGrow + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;I)V a grow + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canGrowInto + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (I)Z b isDouble + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b sufficientLight + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/PitcherCropBlock$a; d getLowerHalf + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m isLower + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isMaxAge +c net/minecraft/world/level/block/PitcherCropBlock$a net/minecraft/world/level/block/PitcherCropBlock$PosAndState + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state +c net/minecraft/world/level/block/PointedDripstoneBlock net/minecraft/world/level/block/PointedDripstoneBlock + f F F STALAGMITE_FALL_DISTANCE_OFFSET + f I G STALAGMITE_FALL_DAMAGE_MODIFIER + f F H AVERAGE_DAYS_PER_GROWTH + f F I GROWTH_PROBABILITY_PER_RANDOM_TICK + f I J MAX_GROWTH_LENGTH + f I K MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING + f F L STALACTITE_DRIP_START_PIXEL + f Lnet/minecraft/world/phys/shapes/VoxelShape; M TIP_MERGE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; N TIP_SHAPE_UP + f Lnet/minecraft/world/phys/shapes/VoxelShape; O TIP_SHAPE_DOWN + f Lnet/minecraft/world/phys/shapes/VoxelShape; P FRUSTUM_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; Q MIDDLE_SHAPE + f Lnet/minecraft/world/phys/shapes/VoxelShape; R BASE_SHAPE + f F S MAX_HORIZONTAL_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; T REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b TIP_DIRECTION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c THICKNESS + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f I e MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE + f I f DELAY_BEFORE_FALLING + f F g DRIP_PROBABILITY_PER_ANIMATE_TICK + f F h DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE + f I i MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON + f F j WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK + f F k LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK + f D l MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE + f F m STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE + f I n STALACTITE_MAX_DAMAGE + f I o MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findStalactiteTipAboveCauldron + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/FluidType; a getCauldronFillFluidType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a isUnmergedTipWithDirection + m (Lnet/minecraft/world/level/material/FluidType;)Z a canFillCauldron + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;F)V a maybeTransferFluid + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a createMergedTips + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; a findBlockVertical + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/item/EntityFallingBlock;)V a onBrokenAfterFall + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/core/BlockPosition; a findFillableCauldronBelowStalactiteTip + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a getFallDamageSource + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a calculateDripstoneThickness + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)V a grow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a spawnFallingStalactite + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;I)Ljava/util/Optional; a findRootBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canDripThrough + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a spawnDripParticle + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTip + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/material/FluidType; a getDripFluid + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)V a spawnDripParticle + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)Z a isTip + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canGrow + m ()F av_ getMaxHorizontalOffset + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b growStalagmiteBelow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Z b canTipGrow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z b isPointedDripstoneWithDirection + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/core/EnumDirection; b calculateTipDirection + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getFluidAboveStalactite + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isStalactiteStartPos + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V c growStalactiteOrStalagmiteIfPossible + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z c isValidPointedDripstonePlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c isCollisionShapeFullBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z m canDrip + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isStalactite + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z o isStalagmite +c net/minecraft/world/level/block/PointedDripstoneBlock$a net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/material/FluidType; b fluid + f Lnet/minecraft/world/level/block/state/IBlockData; c sourceState + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/material/FluidType; b fluid + m ()Lnet/minecraft/world/level/block/state/IBlockData; c sourceState +c net/minecraft/world/level/block/Portal net/minecraft/world/level/block/Portal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/portal/DimensionTransition; a getPortalDestination + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)I a getPortalTransitionTime + m ()Lnet/minecraft/world/level/block/Portal$a; b getLocalTransition +c net/minecraft/world/level/block/Portal$a net/minecraft/world/level/block/Portal$Transition + f Lnet/minecraft/world/level/block/Portal$a; a CONFUSION + f Lnet/minecraft/world/level/block/Portal$a; b NONE + f [Lnet/minecraft/world/level/block/Portal$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/Portal$a; a $values +c net/minecraft/world/level/block/PowderSnowBlock net/minecraft/world/level/block/PowderSnowBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b HORIZONTAL_PARTICLE_MOMENTUM_FACTOR + f F c IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER + f F d IN_BLOCK_VERTICAL_SPEED_MULTIPLIER + f F e NUM_BLOCKS_TO_FALL_INTO_BLOCK + f Lnet/minecraft/world/phys/shapes/VoxelShape; f FALLING_COLLISION_SHAPE + f D g MINIMUM_FALL_DISTANCE_FOR_SOUND + f D h MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/entity/Entity;)Z a canEntityWalkOnPowderSnow + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a pickupBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;F)V a fallOn + m ()Ljava/util/Optional; aw_ getPickupSound + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape +c net/minecraft/world/level/block/RodBlock net/minecraft/world/level/block/RodBlock + f F f AABB_MIN + f F g AABB_MAX + f Lnet/minecraft/world/phys/shapes/VoxelShape; h Y_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i Z_AXIS_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j X_AXIS_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror +c net/minecraft/world/level/block/RodBlock$1 net/minecraft/world/level/block/RodBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/world/level/block/RootedDirtBlock net/minecraft/world/level/block/RootedDirtBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getParticlePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget +c net/minecraft/world/level/block/SculkBehaviour net/minecraft/world/level/block/SculkBehaviour + f Lnet/minecraft/world/level/block/SculkBehaviour; v_ DEFAULT + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a depositCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged + m ()B b getSculkSpreadDelay + m ()Z d canChangeBlockStateOnSpread + m (I)I j_ updateDecayDelay +c net/minecraft/world/level/block/SculkBehaviour$1 net/minecraft/world/level/block/SculkBehaviour$1 + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;Z)Z a attemptSpreadVein + m (I)I j_ updateDecayDelay +c net/minecraft/world/level/block/SculkBlock net/minecraft/world/level/block/SculkBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;I)I a getDecayPenalty + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomGrowthState + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canPlaceGrowth + m ()Z d canChangeBlockStateOnSpread +c net/minecraft/world/level/block/SculkCatalystBlock net/minecraft/world/level/block/SculkCatalystBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b PULSE + f Lnet/minecraft/util/valueproviders/IntProvider; c xpRange + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/SculkSensorBlock net/minecraft/world/level/block/SculkSensorBlock + f [F a RESONANCE_PITCH_BEND + f Lcom/mojang/serialization/MapCodec; c CODEC + f I d ACTIVE_TICKS + f I e COOLDOWN_TICKS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; f PHASE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; g POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h WATERLOGGED + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a tryResonateVibration + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a activate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a deactivate + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateNeighbours + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()I c getActiveTicks + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; m getPhase + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n canActivate +c net/minecraft/world/level/block/SculkShriekerBlock net/minecraft/world/level/block/SculkShriekerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b SHRIEKING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d CAN_SUMMON + f Lnet/minecraft/world/phys/shapes/VoxelShape; e COLLIDER + f D f TOP_Y + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;)V a stepOn + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/SculkSpreader net/minecraft/world/level/block/SculkSpreader + f I a MAX_GROWTH_RATE_RADIUS + f I b MAX_CHARGE + f F c MAX_DECAY_FACTOR + f I d SHRIEKER_PLACEMENT_RATE + f I e MAX_CURSORS + f Z f isWorldGeneration + f Lnet/minecraft/tags/TagKey; g replaceableBlocks + f I h growthSpawnCost + f I i noGrowthRadius + f I j chargeDecayRate + f I k additionalDecayRate + f Ljava/util/List; l cursors + f Lorg/slf4j/Logger; m LOGGER + m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a addCursor + m (Lnet/minecraft/nbt/NBTTagCompound;)V a load + m (Lnet/minecraft/core/BlockPosition;I)V a addCursors + m ()Lnet/minecraft/world/level/block/SculkSpreader; a createLevelSpreader + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)V a updateCursors + m ()Lnet/minecraft/world/level/block/SculkSpreader; b createWorldGenSpreader + m (Lnet/minecraft/nbt/NBTTagCompound;)V b save + m ()Lnet/minecraft/tags/TagKey; c replaceableBlocks + m ()I d growthSpawnCost + m ()I e noGrowthRadius + m ()I f chargeDecayRate + m ()I g additionalDecayRate + m ()Z h isWorldGeneration + m ()Ljava/util/List; i getCursors + m ()V j clear +c net/minecraft/world/level/block/SculkSpreader$a net/minecraft/world/level/block/SculkSpreader$ChargeCursor + f I a MAX_CURSOR_DECAY_DELAY + f Lcom/mojang/serialization/Codec; b CODEC + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c NON_CORNER_NEIGHBOURS + f Lnet/minecraft/core/BlockPosition; d pos + f I e charge + f I f updateDelay + f I g decayDelay + f Ljava/util/Set; h facings + f Lcom/mojang/serialization/Codec; i DIRECTION_SET + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Z)Z a shouldUpdate + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getRandomizedNonCornerNeighbourOffsets + m (Lnet/minecraft/world/level/block/SculkSpreader$a;)V a mergeWith + m ()Lnet/minecraft/core/BlockPosition; a getPos + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Z a isMovementUnobstructed + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)V a update + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getValidMovementPos + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isUnobstructed + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SculkBehaviour; a getBlockBehaviour + m ()I b getCharge + m ()I c getDecayDelay + m ()Ljava/util/Set; d getFacingData +c net/minecraft/world/level/block/SculkVeinBlock net/minecraft/world/level/block/SculkVeinBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d WATERLOGGED + f Lnet/minecraft/world/level/block/MultifaceSpreader; e veinSpreader + f Lnet/minecraft/world/level/block/MultifaceSpreader; f sameSpaceSpreader + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/SculkSpreader$a;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a attemptUseCharge + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)Z a hasSubstrateAccess + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/Collection;)Z a regrow + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a onDischarged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; c getSpreader + m ()Lnet/minecraft/world/level/block/MultifaceSpreader; m getSameSpaceSpreader +c net/minecraft/world/level/block/SculkVeinBlock$a net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig + f [Lnet/minecraft/world/level/block/MultifaceSpreader$e; b spreadTypes + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isOtherBlockValidAsSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Z a stateCanBeReplaced + m ()[Lnet/minecraft/world/level/block/MultifaceSpreader$e; a getSpreadTypes +c net/minecraft/world/level/block/SeagrassBlock net/minecraft/world/level/block/SeagrassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; c SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/SmallDripleafBlock net/minecraft/world/level/block/SmallDripleafBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; d FACING + f F e AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBonemealSuccess + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a performBonemeal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m ()F ax_ getMaxVerticalOffset + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b isValidBonemealTarget + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/SnifferEggBlock net/minecraft/world/level/block/SnifferEggBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_HATCH_LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c HATCH + f I d REGULAR_HATCH_TIME_TICKS + f I e BOOSTED_HATCH_TIME_TICKS + f I f RANDOM_HATCH_OFFSET_TICKS + f Lnet/minecraft/world/phys/shapes/VoxelShape; g SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a hatchBoost + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)I m getHatchLevel + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z n isReadyToHatch +c net/minecraft/world/level/block/SoundEffectType net/minecraft/world/level/block/SoundType + f Lnet/minecraft/world/level/block/SoundEffectType; A LANTERN + f Lnet/minecraft/world/level/block/SoundEffectType; B STEM + f Lnet/minecraft/world/level/block/SoundEffectType; C NYLIUM + f Lnet/minecraft/world/level/block/SoundEffectType; D FUNGUS + f Lnet/minecraft/world/level/block/SoundEffectType; E ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; F SHROOMLIGHT + f Lnet/minecraft/world/level/block/SoundEffectType; G WEEPING_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; H TWISTING_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; I SOUL_SAND + f Lnet/minecraft/world/level/block/SoundEffectType; J SOUL_SOIL + f Lnet/minecraft/world/level/block/SoundEffectType; K BASALT + f Lnet/minecraft/world/level/block/SoundEffectType; L WART_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; M NETHERRACK + f Lnet/minecraft/world/level/block/SoundEffectType; N NETHER_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; O NETHER_SPROUTS + f Lnet/minecraft/world/level/block/SoundEffectType; P NETHER_ORE + f Lnet/minecraft/world/level/block/SoundEffectType; Q BONE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; R NETHERITE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; S ANCIENT_DEBRIS + f Lnet/minecraft/world/level/block/SoundEffectType; T LODESTONE + f Lnet/minecraft/world/level/block/SoundEffectType; U CHAIN + f Lnet/minecraft/world/level/block/SoundEffectType; V NETHER_GOLD_ORE + f Lnet/minecraft/world/level/block/SoundEffectType; W GILDED_BLACKSTONE + f Lnet/minecraft/world/level/block/SoundEffectType; X CANDLE + f Lnet/minecraft/world/level/block/SoundEffectType; Y AMETHYST + f Lnet/minecraft/world/level/block/SoundEffectType; Z AMETHYST_CLUSTER + f Lnet/minecraft/world/level/block/SoundEffectType; a EMPTY + f Lnet/minecraft/world/level/block/SoundEffectType; aA SCULK + f Lnet/minecraft/world/level/block/SoundEffectType; aB SCULK_VEIN + f Lnet/minecraft/world/level/block/SoundEffectType; aC SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/SoundEffectType; aD GLOW_LICHEN + f Lnet/minecraft/world/level/block/SoundEffectType; aE DEEPSLATE + f Lnet/minecraft/world/level/block/SoundEffectType; aF DEEPSLATE_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; aG DEEPSLATE_TILES + f Lnet/minecraft/world/level/block/SoundEffectType; aH POLISHED_DEEPSLATE + f Lnet/minecraft/world/level/block/SoundEffectType; aI FROGLIGHT + f Lnet/minecraft/world/level/block/SoundEffectType; aJ FROGSPAWN + f Lnet/minecraft/world/level/block/SoundEffectType; aK MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; aL MUDDY_MANGROVE_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; aM MUD + f Lnet/minecraft/world/level/block/SoundEffectType; aN MUD_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; aO PACKED_MUD + f Lnet/minecraft/world/level/block/SoundEffectType; aP HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aQ NETHER_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aR BAMBOO_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aS BAMBOO_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aT NETHER_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aU CHERRY_WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; aV CHERRY_SAPLING + f Lnet/minecraft/world/level/block/SoundEffectType; aW CHERRY_LEAVES + f Lnet/minecraft/world/level/block/SoundEffectType; aX CHERRY_WOOD_HANGING_SIGN + f Lnet/minecraft/world/level/block/SoundEffectType; aY CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/SoundEffectType; aZ SUSPICIOUS_SAND + f Lnet/minecraft/world/level/block/SoundEffectType; aa SMALL_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ab MEDIUM_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ac LARGE_AMETHYST_BUD + f Lnet/minecraft/world/level/block/SoundEffectType; ad TUFF + f Lnet/minecraft/world/level/block/SoundEffectType; ae TUFF_BRICKS + f Lnet/minecraft/world/level/block/SoundEffectType; af POLISHED_TUFF + f Lnet/minecraft/world/level/block/SoundEffectType; ag CALCITE + f Lnet/minecraft/world/level/block/SoundEffectType; ah DRIPSTONE_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; ai POINTED_DRIPSTONE + f Lnet/minecraft/world/level/block/SoundEffectType; aj COPPER + f Lnet/minecraft/world/level/block/SoundEffectType; ak COPPER_BULB + f Lnet/minecraft/world/level/block/SoundEffectType; al COPPER_GRATE + f Lnet/minecraft/world/level/block/SoundEffectType; am CAVE_VINES + f Lnet/minecraft/world/level/block/SoundEffectType; an SPORE_BLOSSOM + f Lnet/minecraft/world/level/block/SoundEffectType; ao AZALEA + f Lnet/minecraft/world/level/block/SoundEffectType; ap FLOWERING_AZALEA + f Lnet/minecraft/world/level/block/SoundEffectType; aq MOSS_CARPET + f Lnet/minecraft/world/level/block/SoundEffectType; ar PINK_PETALS + f Lnet/minecraft/world/level/block/SoundEffectType; as MOSS + f Lnet/minecraft/world/level/block/SoundEffectType; at BIG_DRIPLEAF + f Lnet/minecraft/world/level/block/SoundEffectType; au SMALL_DRIPLEAF + f Lnet/minecraft/world/level/block/SoundEffectType; av ROOTED_DIRT + f Lnet/minecraft/world/level/block/SoundEffectType; aw HANGING_ROOTS + f Lnet/minecraft/world/level/block/SoundEffectType; ax AZALEA_LEAVES + f Lnet/minecraft/world/level/block/SoundEffectType; ay SCULK_SENSOR + f Lnet/minecraft/world/level/block/SoundEffectType; az SCULK_CATALYST + f Lnet/minecraft/world/level/block/SoundEffectType; b WOOD + f Lnet/minecraft/world/level/block/SoundEffectType; ba SUSPICIOUS_GRAVEL + f Lnet/minecraft/world/level/block/SoundEffectType; bb DECORATED_POT + f Lnet/minecraft/world/level/block/SoundEffectType; bc DECORATED_POT_CRACKED + f Lnet/minecraft/world/level/block/SoundEffectType; bd TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/SoundEffectType; be SPONGE + f Lnet/minecraft/world/level/block/SoundEffectType; bf WET_SPONGE + f Lnet/minecraft/world/level/block/SoundEffectType; bg VAULT + f Lnet/minecraft/world/level/block/SoundEffectType; bh HEAVY_CORE + f Lnet/minecraft/world/level/block/SoundEffectType; bi COBWEB + f F bj volume + f F bk pitch + f Lnet/minecraft/sounds/SoundEffect; bl breakSound + f Lnet/minecraft/sounds/SoundEffect; bm stepSound + f Lnet/minecraft/sounds/SoundEffect; bn placeSound + f Lnet/minecraft/sounds/SoundEffect; bo hitSound + f Lnet/minecraft/sounds/SoundEffect; bp fallSound + f Lnet/minecraft/world/level/block/SoundEffectType; c GRAVEL + f Lnet/minecraft/world/level/block/SoundEffectType; d GRASS + f Lnet/minecraft/world/level/block/SoundEffectType; e LILY_PAD + f Lnet/minecraft/world/level/block/SoundEffectType; f STONE + f Lnet/minecraft/world/level/block/SoundEffectType; g METAL + f Lnet/minecraft/world/level/block/SoundEffectType; h GLASS + f Lnet/minecraft/world/level/block/SoundEffectType; i WOOL + f Lnet/minecraft/world/level/block/SoundEffectType; j SAND + f Lnet/minecraft/world/level/block/SoundEffectType; k SNOW + f Lnet/minecraft/world/level/block/SoundEffectType; l POWDER_SNOW + f Lnet/minecraft/world/level/block/SoundEffectType; m LADDER + f Lnet/minecraft/world/level/block/SoundEffectType; n ANVIL + f Lnet/minecraft/world/level/block/SoundEffectType; o SLIME_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; p HONEY_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; q WET_GRASS + f Lnet/minecraft/world/level/block/SoundEffectType; r CORAL_BLOCK + f Lnet/minecraft/world/level/block/SoundEffectType; s BAMBOO + f Lnet/minecraft/world/level/block/SoundEffectType; t BAMBOO_SAPLING + f Lnet/minecraft/world/level/block/SoundEffectType; u SCAFFOLDING + f Lnet/minecraft/world/level/block/SoundEffectType; v SWEET_BERRY_BUSH + f Lnet/minecraft/world/level/block/SoundEffectType; w CROP + f Lnet/minecraft/world/level/block/SoundEffectType; x HARD_CROP + f Lnet/minecraft/world/level/block/SoundEffectType; y VINE + f Lnet/minecraft/world/level/block/SoundEffectType; z NETHER_WART + m ()F a getVolume + m ()F b getPitch + m ()Lnet/minecraft/sounds/SoundEffect; c getBreakSound + m ()Lnet/minecraft/sounds/SoundEffect; d getStepSound + m ()Lnet/minecraft/sounds/SoundEffect; e getPlaceSound + m ()Lnet/minecraft/sounds/SoundEffect; f getHitSound + m ()Lnet/minecraft/sounds/SoundEffect; g getFallSound +c net/minecraft/world/level/block/SporeBlossomBlock net/minecraft/world/level/block/SporeBlossomBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/phys/shapes/VoxelShape; b SHAPE + f I c ADD_PARTICLE_ATTEMPTS + f I d PARTICLE_XZ_RADIUS + f I e PARTICLE_Y_MAX + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/block/SuspiciousEffectHolder net/minecraft/world/level/block/SuspiciousEffectHolder + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a tryGet + m ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; b getSuspiciousEffects + m ()Ljava/util/List; c getAllEffectHolders +c net/minecraft/world/level/block/TallSeagrassBlock net/minecraft/world/level/block/TallSeagrassBlock + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; d HALF + f F e AABB_OFFSET + f Lnet/minecraft/world/phys/shapes/VoxelShape; f SHAPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canPlaceLiquid + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a placeLiquid + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b mayPlaceOn + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/TintedGlassBlock net/minecraft/world/level/block/TintedGlassBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock +c net/minecraft/world/level/block/TorchflowerCropBlock net/minecraft/world/level/block/TorchflowerCropBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b MAX_AGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; c AGE + f F g AABB_OFFSET + f [Lnet/minecraft/world/phys/shapes/VoxelShape; h SHAPE_BY_AGE + f I i BONEMEAL_INCREASE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/World;)I a getBonemealAgeIncrease + m ()Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b getAgeProperty + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (I)Lnet/minecraft/world/level/block/state/IBlockData; b getStateForAge + m ()I c getMaxAge + m ()Lnet/minecraft/world/level/IMaterial; d getBaseSeedId +c net/minecraft/world/level/block/TrialSpawnerBlock net/minecraft/world/level/block/TrialSpawnerBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; b STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c OMINOUS + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$1 + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$b;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/VaultBlock net/minecraft/world/level/block/VaultBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/IBlockState; b STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; c FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d OMINOUS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$1 + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a lambda$getTicker$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape +c net/minecraft/world/level/block/WallHangingSignBlock net/minecraft/world/level/block/WallHangingSignBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/phys/shapes/VoxelShape; c PLANK_NORTHSOUTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; d PLANK_EASTWEST + f Lnet/minecraft/world/phys/shapes/VoxelShape; e SHAPE_NORTHSOUTH + f Lnet/minecraft/world/phys/shapes/VoxelShape; i SHAPE_EASTWEST + f Ljava/util/Map; j AABBS + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a canAttachTo + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/item/ItemStack;)Z a shouldTryToChainAnotherHangingSign + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isHittingEditableSide + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b canPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m ()Ljava/lang/String; g getDescriptionId + m (Lnet/minecraft/world/level/block/state/IBlockData;)F g getYRotationDegrees +c net/minecraft/world/level/block/WaterloggedTransparentBlock net/minecraft/world/level/block/WaterloggedTransparentBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c WATERLOGGED + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState +c net/minecraft/world/level/block/WeatheringCopper net/minecraft/world/level/block/WeatheringCopper + f Ljava/util/function/Supplier; w_ NEXT_BY_BLOCK + f Ljava/util/function/Supplier; x_ PREVIOUS_BY_BLOCK + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a getPrevious + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$getNext$3 + m ()Lcom/google/common/collect/BiMap; a lambda$static$1 + m ()F ay_ getChanceModifier + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$getPrevious$2 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b getFirst + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; b getPrevious + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; c getNext + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; c getFirst + m ()Lcom/google/common/collect/BiMap; d lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Optional; i_ getNext +c net/minecraft/world/level/block/WeatheringCopper$a net/minecraft/world/level/block/WeatheringCopper$WeatherState + f Lnet/minecraft/world/level/block/WeatheringCopper$a; a UNAFFECTED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; b EXPOSED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; c WEATHERED + f Lnet/minecraft/world/level/block/WeatheringCopper$a; d OXIDIZED + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/block/WeatheringCopper$a; g $VALUES + m ()[Lnet/minecraft/world/level/block/WeatheringCopper$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/WeatheringCopperBulbBlock net/minecraft/world/level/block/WeatheringCopperBulbBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperDoorBlock net/minecraft/world/level/block/WeatheringCopperDoorBlock + f Lcom/mojang/serialization/MapCodec; l CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; m weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperFullBlock net/minecraft/world/level/block/WeatheringCopperFullBlock + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; e weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperGrateBlock net/minecraft/world/level/block/WeatheringCopperGrateBlock + f Lcom/mojang/serialization/MapCodec; e CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; f weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperSlabBlock net/minecraft/world/level/block/WeatheringCopperSlabBlock + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; g weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperStairBlock net/minecraft/world/level/block/WeatheringCopperStairBlock + f Lcom/mojang/serialization/MapCodec; I CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; J weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/WeatheringCopperStairBlock;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; m getAge +c net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock + f Lcom/mojang/serialization/MapCodec; m CODEC + f Lnet/minecraft/world/level/block/WeatheringCopper$a; n weatherState + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m ()Ljava/lang/Enum; c getAge + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m ()Lnet/minecraft/world/level/block/WeatheringCopper$a; n getAge +c net/minecraft/world/level/block/entity/BannerPatternLayers net/minecraft/world/level/block/entity/BannerPatternLayers + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/List; d layers + f Lorg/slf4j/Logger; e LOGGER + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a removeLast + m ()Ljava/util/List; b layers +c net/minecraft/world/level/block/entity/BannerPatternLayers$a net/minecraft/world/level/block/entity/BannerPatternLayers$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a layers + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addAll + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a build + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers$b;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a addIfRegistered + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a add +c net/minecraft/world/level/block/entity/BannerPatternLayers$b net/minecraft/world/level/block/entity/BannerPatternLayers$Layer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/Holder; c pattern + f Lnet/minecraft/world/item/EnumColor; d color + m ()Lnet/minecraft/network/chat/IChatMutableComponent; a description + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; b pattern + m ()Lnet/minecraft/world/item/EnumColor; c color +c net/minecraft/world/level/block/entity/BannerPatterns net/minecraft/world/level/block/entity/BannerPatterns + f Lnet/minecraft/resources/ResourceKey; A HALF_VERTICAL + f Lnet/minecraft/resources/ResourceKey; B HALF_HORIZONTAL + f Lnet/minecraft/resources/ResourceKey; C HALF_VERTICAL_MIRROR + f Lnet/minecraft/resources/ResourceKey; D HALF_HORIZONTAL_MIRROR + f Lnet/minecraft/resources/ResourceKey; E BORDER + f Lnet/minecraft/resources/ResourceKey; F CURLY_BORDER + f Lnet/minecraft/resources/ResourceKey; G GRADIENT + f Lnet/minecraft/resources/ResourceKey; H GRADIENT_UP + f Lnet/minecraft/resources/ResourceKey; I BRICKS + f Lnet/minecraft/resources/ResourceKey; J GLOBE + f Lnet/minecraft/resources/ResourceKey; K CREEPER + f Lnet/minecraft/resources/ResourceKey; L SKULL + f Lnet/minecraft/resources/ResourceKey; M FLOWER + f Lnet/minecraft/resources/ResourceKey; N MOJANG + f Lnet/minecraft/resources/ResourceKey; O PIGLIN + f Lnet/minecraft/resources/ResourceKey; P FLOW + f Lnet/minecraft/resources/ResourceKey; Q GUSTER + f Lnet/minecraft/resources/ResourceKey; a BASE + f Lnet/minecraft/resources/ResourceKey; b SQUARE_BOTTOM_LEFT + f Lnet/minecraft/resources/ResourceKey; c SQUARE_BOTTOM_RIGHT + f Lnet/minecraft/resources/ResourceKey; d SQUARE_TOP_LEFT + f Lnet/minecraft/resources/ResourceKey; e SQUARE_TOP_RIGHT + f Lnet/minecraft/resources/ResourceKey; f STRIPE_BOTTOM + f Lnet/minecraft/resources/ResourceKey; g STRIPE_TOP + f Lnet/minecraft/resources/ResourceKey; h STRIPE_LEFT + f Lnet/minecraft/resources/ResourceKey; i STRIPE_RIGHT + f Lnet/minecraft/resources/ResourceKey; j STRIPE_CENTER + f Lnet/minecraft/resources/ResourceKey; k STRIPE_MIDDLE + f Lnet/minecraft/resources/ResourceKey; l STRIPE_DOWNRIGHT + f Lnet/minecraft/resources/ResourceKey; m STRIPE_DOWNLEFT + f Lnet/minecraft/resources/ResourceKey; n STRIPE_SMALL + f Lnet/minecraft/resources/ResourceKey; o CROSS + f Lnet/minecraft/resources/ResourceKey; p STRAIGHT_CROSS + f Lnet/minecraft/resources/ResourceKey; q TRIANGLE_BOTTOM + f Lnet/minecraft/resources/ResourceKey; r TRIANGLE_TOP + f Lnet/minecraft/resources/ResourceKey; s TRIANGLES_BOTTOM + f Lnet/minecraft/resources/ResourceKey; t TRIANGLES_TOP + f Lnet/minecraft/resources/ResourceKey; u DIAGONAL_LEFT + f Lnet/minecraft/resources/ResourceKey; v DIAGONAL_RIGHT + f Lnet/minecraft/resources/ResourceKey; w DIAGONAL_LEFT_MIRROR + f Lnet/minecraft/resources/ResourceKey; x DIAGONAL_RIGHT_MIRROR + f Lnet/minecraft/resources/ResourceKey; y CIRCLE_MIDDLE + f Lnet/minecraft/resources/ResourceKey; z RHOMBUS_MIDDLE + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a register +c net/minecraft/world/level/block/entity/BrushableBlockEntity net/minecraft/world/level/block/entity/BrushableBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b LOOT_TABLE_TAG + f Ljava/lang/String; c LOOT_TABLE_SEED_TAG + f Ljava/lang/String; d HIT_DIRECTION_TAG + f Ljava/lang/String; e ITEM_TAG + f I f BRUSH_COOLDOWN_TICKS + f I g BRUSH_RESET_TICKS + f I h REQUIRED_BRUSHES_TO_BREAK + f I i brushCount + f J j brushCountResetsAtTick + f J k coolDownEndsAtTick + f Lnet/minecraft/world/item/ItemStack; l item + f Lnet/minecraft/core/EnumDirection; m hitDirection + f Lnet/minecraft/resources/ResourceKey; q lootTable + f J r lootTableSeed + m (JLnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/core/EnumDirection;)Z a brush + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a unpackLootTable + m (Lnet/minecraft/resources/ResourceKey;J)V a setLootTable + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b brushingCompleted + m ()V b checkReset + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c dropContent + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket + m (Lnet/minecraft/nbt/NBTTagCompound;)Z c tryLoadLootTable + m (Lnet/minecraft/nbt/NBTTagCompound;)Z d trySaveLootTable + m ()Lnet/minecraft/core/EnumDirection; d getHitDirection + m ()Lnet/minecraft/world/item/ItemStack; f getItem + m ()I j getCompletionState +c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; b createVibrationUser +c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser + f Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a getBackSignal + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m ()I a getListenerRadius +c net/minecraft/world/level/block/entity/ChestLidController net/minecraft/world/level/block/entity/ChestLidController + f Z a shouldBeOpen + f F b openness + f F c oOpenness + m (F)F a getOpenness + m ()V a tickLid + m (Z)V a shouldBeOpen +c net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity + f I b MAX_BOOKS_IN_STORAGE + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/core/NonNullList; d items + f I e lastInteractedSlot + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()I al_ getMaxStackSize + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (I)V c updateState + m ()Z c isEmpty + m ()I f count + m ()I j getLastInteractedSlot +c net/minecraft/world/level/block/entity/ContainerOpenersCounter net/minecraft/world/level/block/entity/ContainerOpenersCounter + f I a CHECK_TICK_DELAY + f I b openCount + f D c maxInteractionRange + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a getPlayersWithContainerOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m ()I a getOpenerCount + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a incrementOpeners + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b decrementOpeners + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c recheckOpeners + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d scheduleRecheck +c net/minecraft/world/level/block/entity/CrafterBlockEntity net/minecraft/world/level/block/entity/CrafterBlockEntity + f I d CONTAINER_WIDTH + f I e CONTAINER_HEIGHT + f I f CONTAINER_SIZE + f I g SLOT_DISABLED + f I h SLOT_ENABLED + f I i DATA_TRIGGERED + f I j NUM_DATA + f Lnet/minecraft/world/inventory/IContainerProperties; k containerData + f Lnet/minecraft/core/NonNullList; q items + f I r craftingTicksRemaining + m (Z)V a setTriggered + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V a serverTick + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (IZ)V a setSlotState + m (ILnet/minecraft/world/item/ItemStack;I)Z a smallerStackExist + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()I b getContainerSize + m (I)Z c isSlotDisabled + m ()Z c isEmpty + m (Lnet/minecraft/nbt/NBTTagCompound;)V c addDisabledSlots + m (I)V d setCraftingTicksRemaining + m (Lnet/minecraft/nbt/NBTTagCompound;)V d addTriggered + m (I)Z e slotCanBeDisabled + m ()I f getWidth + m ()I g getHeight + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Z l isTriggered + m ()I u getRedstoneSignal +c net/minecraft/world/level/block/entity/CrafterBlockEntity$1 net/minecraft/world/level/block/entity/CrafterBlockEntity$1 + f [I a slotStates + f I b triggered + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity net/minecraft/world/level/block/entity/DecoratedPotBlockEntity + f Ljava/lang/String; d TAG_SHERDS + f Ljava/lang/String; e TAG_ITEM + f I f EVENT_POT_WOBBLES + f J g wobbleStartedAtTick + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; h lastWobbleStyle + f Lnet/minecraft/resources/ResourceKey; i lootTable + f J j lootTableSeed + f Lnet/minecraft/world/level/block/entity/PotDecorations; k decorations + f Lnet/minecraft/world/item/ItemStack; l item + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/block/entity/PotDecorations;)Lnet/minecraft/world/item/ItemStack; a createDecoratedPotItem + m (J)V a setLootTableSeed + m (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a;)V a wobble + m ()Lnet/minecraft/resources/ResourceKey; aB_ getLootTable + m ()J aC_ getLootTableSeed + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/item/ItemStack;)V c setFromItem + m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem + m ()Lnet/minecraft/world/item/ItemStack; f getTheItem + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; j getUpdatePacket + m ()Lnet/minecraft/core/EnumDirection; k getDirection + m ()Lnet/minecraft/world/level/block/entity/PotDecorations; l getDecorations + m ()Lnet/minecraft/world/item/ItemStack; u getPotAsItem + m ()Lnet/minecraft/world/level/block/entity/TileEntity; v getContainerBlockEntity +c net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; a POSITIVE + f Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$a; b NEGATIVE + f I c duration +c net/minecraft/world/level/block/entity/DecoratedPotPattern net/minecraft/world/level/block/entity/DecoratedPotPattern + f Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Lnet/minecraft/resources/MinecraftKey; a assetId +c net/minecraft/world/level/block/entity/DecoratedPotPatterns net/minecraft/world/level/block/entity/DecoratedPotPatterns + f Lnet/minecraft/resources/ResourceKey; a BLANK + f Lnet/minecraft/resources/ResourceKey; b ANGLER + f Lnet/minecraft/resources/ResourceKey; c ARCHER + f Lnet/minecraft/resources/ResourceKey; d ARMS_UP + f Lnet/minecraft/resources/ResourceKey; e BLADE + f Lnet/minecraft/resources/ResourceKey; f BREWER + f Lnet/minecraft/resources/ResourceKey; g BURN + f Lnet/minecraft/resources/ResourceKey; h DANGER + f Lnet/minecraft/resources/ResourceKey; i EXPLORER + f Lnet/minecraft/resources/ResourceKey; j FLOW + f Lnet/minecraft/resources/ResourceKey; k FRIEND + f Lnet/minecraft/resources/ResourceKey; l GUSTER + f Lnet/minecraft/resources/ResourceKey; m HEART + f Lnet/minecraft/resources/ResourceKey; n HEARTBREAK + f Lnet/minecraft/resources/ResourceKey; o HOWL + f Lnet/minecraft/resources/ResourceKey; p MINER + f Lnet/minecraft/resources/ResourceKey; q MOURNER + f Lnet/minecraft/resources/ResourceKey; r PLENTY + f Lnet/minecraft/resources/ResourceKey; s PRIZE + f Lnet/minecraft/resources/ResourceKey; t SCRAPE + f Lnet/minecraft/resources/ResourceKey; u SHEAF + f Lnet/minecraft/resources/ResourceKey; v SHELTER + f Lnet/minecraft/resources/ResourceKey; w SKULL + f Lnet/minecraft/resources/ResourceKey; x SNORT + f Ljava/util/Map; y ITEM_TO_POT_TEXTURE + m (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a getPatternFromItem + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a register + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a create +c net/minecraft/world/level/block/entity/EnumBannerPatternType net/minecraft/world/level/block/entity/BannerPattern + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; b DIRECT_STREAM_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; e assetId + f Ljava/lang/String; f translationKey + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/resources/MinecraftKey; a assetId + m ()Ljava/lang/String; b translationKey +c net/minecraft/world/level/block/entity/HangingSignBlockEntity net/minecraft/world/level/block/entity/HangingSignBlockEntity + f I a MAX_TEXT_LINE_WIDTH + f I b TEXT_LINE_HEIGHT + m ()I b getTextLineHeight + m ()I c getMaxTextLineWidth + m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent +c net/minecraft/world/level/block/entity/IHopper net/minecraft/world/level/block/entity/Hopper + f Lnet/minecraft/world/phys/AxisAlignedBB; s_ SUCK_AABB + m ()D H getLevelX + m ()D I getLevelY + m ()D J getLevelZ + m ()Z K isGridAligned + m ()Lnet/minecraft/world/phys/AxisAlignedBB; am_ getSuckAabb +c net/minecraft/world/level/block/entity/LidBlockEntity net/minecraft/world/level/block/entity/LidBlockEntity + m (F)F a getOpenNess +c net/minecraft/world/level/block/entity/PotDecorations net/minecraft/world/level/block/entity/PotDecorations + f Lnet/minecraft/world/level/block/entity/PotDecorations; a EMPTY + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Ljava/util/Optional; d back + f Ljava/util/Optional; e left + f Ljava/util/Optional; f right + f Ljava/util/Optional; g front + m ()Ljava/util/List; a ordered + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a lambda$ordered$0 + m (Ljava/util/List;I)Ljava/util/Optional; a getItem + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/PotDecorations; b load + m ()Ljava/util/Optional; b back + m ()Ljava/util/Optional; c left + m ()Ljava/util/Optional; d right + m ()Ljava/util/Optional; e front +c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity net/minecraft/world/level/block/entity/SculkCatalystBlockEntity + f Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; a catalystListener + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity;)V a serverTick + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; b getListener + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional +c net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener + f I a PULSE_TICKS + f Lnet/minecraft/world/level/block/SculkSpreader; b sculkSpreader + f Lnet/minecraft/world/level/block/state/IBlockData; c blockState + f Lnet/minecraft/world/level/gameevent/PositionSource; d positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)V a bloom + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/EntityLiving;)V a tryAwardItSpreadsAdvancement + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode + m ()Lnet/minecraft/world/level/block/SculkSpreader; d getSculkSpreader +c net/minecraft/world/level/block/entity/SculkSensorBlockEntity net/minecraft/world/level/block/entity/SculkSensorBlockEntity + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; c vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; d vibrationListener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; e vibrationUser + f I h lastVibrationFrequency + m (Ljava/lang/String;)V a lambda$saveAdditional$2 + m (I)V a setLastVibrationFrequency + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$1 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$3 + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; b createVibrationUser + m (Ljava/lang/String;)V b lambda$loadAdditional$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener + m ()I d getLastVibrationFrequency + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; f getListener + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser +c net/minecraft/world/level/block/entity/SculkSensorBlockEntity$a net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser + f Lnet/minecraft/world/level/gameevent/PositionSource; a positionSource + f I b LISTENER_RANGE + f Lnet/minecraft/core/BlockPosition; c blockPos + f Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity; d this$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Z d canTriggerAvoidVibration + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity net/minecraft/world/level/block/entity/SculkShriekerBlockEntity + f Lorg/slf4j/Logger; b LOGGER + f I c WARNING_SOUND_RADIUS + f I d WARDEN_SPAWN_ATTEMPTS + f I e WARDEN_SPAWN_RANGE_XZ + f I h WARDEN_SPAWN_RANGE_Y + f I i DARKNESS_RADIUS + f I j SHRIEKING_TICKS + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; k SOUND_BY_LEVEL + f I l warningLevel + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; m vibrationUser + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; q vibrationData + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; r vibrationListener + m (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$static$0 + m (Ljava/lang/String;)V a lambda$saveAdditional$3 + m (Lnet/minecraft/server/level/WorldServer;)V a tryRespond + m (I)V a lambda$tryToWarn$5 + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;)V a lambda$loadAdditional$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)V a shriek + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)V a tryShriek + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/EntityPlayer; a tryGetPlayer + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$b; b getListener + m (Lnet/minecraft/server/level/WorldServer;)Z b canRespond + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/server/level/EntityPlayer;)Z b tryToWarn + m (Lnet/minecraft/world/level/World;)V b playWardenReplySound + m (Ljava/lang/String;)V b lambda$loadAdditional$1 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener + m (Lnet/minecraft/server/level/WorldServer;)Z c trySummonWarden + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser +c net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$a net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$VibrationUser + f Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity; a this$0 + f I b LISTENER_RADIUS + f Lnet/minecraft/world/level/gameevent/PositionSource; c positionSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/block/entity/SignText net/minecraft/world/level/block/entity/SignText + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f I b LINES + f Lcom/mojang/serialization/Codec; c LINES_CODEC + f [Lnet/minecraft/network/chat/IChatBaseComponent; d messages + f [Lnet/minecraft/network/chat/IChatBaseComponent; e filteredMessages + f Lnet/minecraft/world/item/EnumColor; f color + f Z g hasGlowingText + f [Lnet/minecraft/util/FormattedString; h renderMessages + f Z i renderMessagedFiltered + m ([Lnet/minecraft/network/chat/IChatBaseComponent;)Ljava/util/List; a lambda$static$2 + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/entity/SignText; a setColor + m (IZ)Lnet/minecraft/network/chat/IChatBaseComponent; a getMessage + m (ILnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Z a lambda$hasMessage$7 + m (Z)Lnet/minecraft/world/level/block/entity/SignText; a setHasGlowingText + m (ZLjava/util/function/Function;)[Lnet/minecraft/util/FormattedString; a getRenderMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)Ljava/lang/Boolean; a lambda$static$5 + m (ILnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/block/entity/SignText; a setMessage + m ()Z a hasGlowingText + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ([Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/util/Optional;Lnet/minecraft/world/item/EnumColor;Z)Lnet/minecraft/world/level/block/entity/SignText; a load + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasMessage + m (Ljava/util/List;)[Lnet/minecraft/network/chat/IChatBaseComponent; b lambda$static$0 + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z b hasAnyClickCommands + m (Z)[Lnet/minecraft/network/chat/IChatBaseComponent; b getMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/item/EnumColor; b lambda$static$4 + m ()Lnet/minecraft/world/item/EnumColor; b getColor + m ()[Lnet/minecraft/network/chat/IChatBaseComponent; c emptyMessages + m (Lnet/minecraft/world/level/block/entity/SignText;)[Lnet/minecraft/network/chat/IChatBaseComponent; c lambda$static$3 + m ()Ljava/util/Optional; d filteredMessages +c net/minecraft/world/level/block/entity/TickingBlockEntity net/minecraft/world/level/block/entity/TickingBlockEntity + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/block/entity/TileEntity net/minecraft/world/level/block/entity/BlockEntity + f Lorg/slf4j/Logger; d LOGGER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e type + f Lnet/minecraft/world/level/block/state/IBlockData; f blockState + f Lnet/minecraft/core/component/DataComponentMap; g components + f Lnet/minecraft/world/level/World; n level + f Lnet/minecraft/core/BlockPosition; o worldPosition + f Z p remove + m (Lnet/minecraft/world/item/ItemStack;)V a applyComponentsFromItemStack + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)V a applyComponents + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/block/entity/TileEntity; a loadStatic + m (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/network/chat/IChatBaseComponent; a parseCustomNameSafe + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setChanged + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap;)V a setComponents + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$a;)V a saveToItem + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)V a addEntityType + m ()V aA_ setRemoved + m ()Lnet/minecraft/core/BlockPosition; aD_ getBlockPos + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; b saveWithFullMetadata + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/core/BlockPosition; b getPosFromTag + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockState + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V c loadWithComponents + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; c saveWithId + m (Lnet/minecraft/nbt/NBTTagCompound;)V c saveId + m (Lnet/minecraft/nbt/NBTTagCompound;)V d saveMetadata + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V d loadCustomOnly + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; d saveWithoutMetadata + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; e saveCustomOnly + m ()V e setChanged + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; f saveCustomAndMetadata + m ()Lnet/minecraft/world/level/World; i getLevel + m ()Z m hasLevel + m ()Lnet/minecraft/world/level/block/state/IBlockData; n getBlockState + m ()Z o isRemoved + m ()V p clearRemoved + m ()Z q onlyOpCanSetNbt + m ()Lnet/minecraft/world/level/block/entity/TileEntityTypes; r getType + m ()Lnet/minecraft/core/component/DataComponentMap; s collectComponents + m ()Lnet/minecraft/core/component/DataComponentMap; t components +c net/minecraft/world/level/block/entity/TileEntity$1 net/minecraft/world/level/block/entity/BlockEntity$1 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault +c net/minecraft/world/level/block/entity/TileEntity$a net/minecraft/world/level/block/entity/BlockEntity$ComponentHelper + f Lcom/mojang/serialization/Codec; a COMPONENTS_CODEC +c net/minecraft/world/level/block/entity/TileEntity$b net/minecraft/world/level/block/entity/BlockEntity$DataComponentInput + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a get + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a getOrDefault +c net/minecraft/world/level/block/entity/TileEntityBanner net/minecraft/world/level/block/entity/BannerBlockEntity + f I a MAX_PATTERNS + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c TAG_PATTERNS + f Lnet/minecraft/network/chat/IChatBaseComponent; d name + f Lnet/minecraft/world/item/EnumColor; e baseColor + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; f patterns + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/EnumColor;)V a fromItem + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; a getUpdatePacket + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName + m ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b getPatterns + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/item/ItemStack; c getItem + m ()Lnet/minecraft/world/item/EnumColor; f getBaseColor +c net/minecraft/world/level/block/entity/TileEntityBarrel net/minecraft/world/level/block/entity/BarrelBlockEntity + f Lnet/minecraft/core/NonNullList; d items + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; e openersCounter + m (Lnet/minecraft/world/level/block/state/IBlockData;Z)V a updateBlockState + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m ()I b getContainerSize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()V l recheckOpen +c net/minecraft/world/level/block/entity/TileEntityBarrel$1 net/minecraft/world/level/block/entity/BarrelBlockEntity$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityBeacon net/minecraft/world/level/block/entity/BeaconBlockEntity + f Ljava/util/List; a BEACON_EFFECTS + f I b DATA_LEVELS + f I c DATA_PRIMARY + f I d DATA_SECONDARY + f I e NUM_DATA_VALUES + f I f MAX_LEVELS + f Ljava/util/Set; g VALID_EFFECTS + f I h BLOCKS_CHECK_PER_TICK + f Lnet/minecraft/network/chat/IChatBaseComponent; i DEFAULT_NAME + f Ljava/lang/String; j TAG_PRIMARY + f Ljava/lang/String; k TAG_SECONDARY + f Ljava/util/List; l beamSections + f Ljava/util/List; m checkingBeamSections + f I q levels + f I r lastCheckY + f Lnet/minecraft/core/Holder; s primaryPower + f Lnet/minecraft/core/Holder; t secondaryPower + f Lnet/minecraft/network/chat/IChatBaseComponent; u name + f Lnet/minecraft/world/ChestLock; v lockKey + f Lnet/minecraft/world/inventory/IContainerProperties; w dataAccess + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a storeEffect + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a filterEffect + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V a applyEffects + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;III)I a updateBase + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/core/Holder; a loadEffect + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeacon;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m ()V aA_ setRemoved + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName + m ()Ljava/util/List; b getBeamSections + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket +c net/minecraft/world/level/block/entity/TileEntityBeacon$1 net/minecraft/world/level/block/entity/BeaconBlockEntity$1 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityBeacon$BeaconColorTracker net/minecraft/world/level/block/entity/BeaconBlockEntity$BeaconBeamSection + f I a color + f I b height + m ()V a increaseHeight + m ()I b getColor + m ()I c getHeight +c net/minecraft/world/level/block/entity/TileEntityBed net/minecraft/world/level/block/entity/BedBlockEntity + f Lnet/minecraft/world/item/EnumColor; a color + m (Lnet/minecraft/world/item/EnumColor;)V a setColor + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket + m ()Lnet/minecraft/world/item/EnumColor; c getColor +c net/minecraft/world/level/block/entity/TileEntityBeehive net/minecraft/world/level/block/entity/BeehiveBlockEntity + f I a MAX_OCCUPANTS + f I b MIN_OCCUPATION_TICKS_NECTARLESS + f Lorg/slf4j/Logger; c LOGGER + f Ljava/lang/String; d TAG_FLOWER_POS + f Ljava/lang/String; e BEES + f Ljava/util/List; f IGNORED_BEE_TAGS + f I g MIN_TICKS_BEFORE_REENTERING_HIVE + f I h MIN_OCCUPATION_TICKS_NECTAR + f Ljava/util/List; i stored + f Lnet/minecraft/core/BlockPosition; j savedFlowerPos + m (Lnet/minecraft/world/level/block/state/IBlockData;)I a getHoneyLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/List;Lnet/minecraft/core/BlockPosition;)V a tickOccupants + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/world/entity/Entity;)V a addOccupant + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a serverTick + m (Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;)V a storeBee + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)Ljava/util/List; a releaseAllOccupants + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c;Ljava/util/List;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;Lnet/minecraft/core/BlockPosition;)Z a releaseOccupant + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus;)V a emptyAllLivingFromHive + m ()Z b isFireNearby + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Z c isEmpty + m ()Z d isFull + m ()V e setChanged + m ()I f getOccupantCount + m ()Z j isSedated + m ()Z k hasSavedFlowerPos + m ()Ljava/util/List; l getBees +c net/minecraft/world/level/block/entity/TileEntityBeehive$HiveBee net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a occupant + f I b ticksInHive + m ()Z a tick + m ()Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; b toOccupant + m ()Z c hasNectar +c net/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; a HONEY_DELIVERED + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; b BEE_RELEASED + f Lnet/minecraft/world/level/block/entity/TileEntityBeehive$ReleaseStatus; c EMERGENCY +c net/minecraft/world/level/block/entity/TileEntityBeehive$c net/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/world/item/component/CustomData; d entityData + f I e ticksInHive + f I f minTicksInHive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/entity/Entity; a createEntity + m (ILnet/minecraft/world/entity/animal/EntityBee;)V a setBeeReleaseData + m (I)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a create + m ()Lnet/minecraft/world/item/component/CustomData; a entityData + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/block/entity/TileEntityBeehive$c; a of + m ()I b ticksInHive + m ()I c minTicksInHive +c net/minecraft/world/level/block/entity/TileEntityBell net/minecraft/world/level/block/entity/BellBlockEntity + f I a ticks + f Z b shaking + f Lnet/minecraft/core/EnumDirection; c clickDirection + f I d DURATION + f I e GLOW_DURATION + f I f MIN_TICKS_BETWEEN_SEARCHES + f I g MAX_RESONATION_TICKS + f I h TICKS_BEFORE_RESONATION + f I i SEARCH_RADIUS + f I j HEAR_BELL_RADIUS + f I k HIGHLIGHT_RAIDERS_RADIUS + f J l lastRingTimestamp + f Ljava/util/List; m nearbyEntities + f Z q resonating + f I r resonationTicks + m (Lnet/minecraft/world/entity/EntityLiving;)V a glow + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V a makeRaidersGlow + m (Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a areRaidersNearby + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;Lnet/minecraft/world/level/block/entity/TileEntityBell$a;)V a tick + m (Lnet/minecraft/core/EnumDirection;)V a onHit + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V a clientTick + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityLiving;)Z a isRaiderWithinRange + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBell;)V b serverTick + m ()V b updateEntities + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b showBellParticles +c net/minecraft/world/level/block/entity/TileEntityBell$a net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction +c net/minecraft/world/level/block/entity/TileEntityBlastFurnace net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityBrewingStand net/minecraft/world/level/block/entity/BrewingStandBlockEntity + f I b FUEL_USES + f I c DATA_BREW_TIME + f I d DATA_FUEL_USES + f I e NUM_DATA_VALUES + f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess + f I g INGREDIENT_SLOT + f I h FUEL_SLOT + f [I i SLOTS_FOR_UP + f [I j SLOTS_FOR_DOWN + f [I k SLOTS_FOR_SIDES + f Lnet/minecraft/core/NonNullList; l items + f I m brewTime + f [Z q lastPotionCount + f Lnet/minecraft/world/item/Item; r ingredient + f I s fuel + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/world/item/alchemy/PotionBrewer;Lnet/minecraft/core/NonNullList;)Z a isBrewable + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityBrewingStand;)V a serverTick + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m ()I b getContainerSize + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()[Z f getPotionBits + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityBrewingStand$1 net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityCampfire net/minecraft/world/level/block/entity/CampfireBlockEntity + f I a BURN_COOL_SPEED + f I b NUM_SLOTS + f Lnet/minecraft/core/NonNullList; c items + f [I d cookingProgress + f [I e cookingTime + f Lnet/minecraft/world/item/crafting/CraftingManager$a; f quickCheck + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()V a clearContent + m (Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;I)Z a placeFood + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V a cookTick + m ()Lnet/minecraft/core/NonNullList; b getItems + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V b cooldownTick + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; b getCookableRecipe + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityCampfire;)V c particleTick + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; c getUpdatePacket + m ()V d dowse + m ()V f markUpdated +c net/minecraft/world/level/block/entity/TileEntityChest net/minecraft/world/level/block/entity/ChestBlockEntity + f I d EVENT_SET_OPEN_COUNT + f Lnet/minecraft/core/NonNullList; e items + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; f openersCounter + f Lnet/minecraft/world/level/block/entity/ChestLidController; g chestLidController + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a lidAnimateTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getOpenCount + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/block/entity/TileEntityChest;Lnet/minecraft/world/level/block/entity/TileEntityChest;)V a swapContents + m (F)F a getOpenNess + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/sounds/SoundEffect;)V a playSound + m (II)Z a_ triggerEvent + m ()I b getContainerSize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()V l recheckOpen +c net/minecraft/world/level/block/entity/TileEntityChest$1 net/minecraft/world/level/block/entity/ChestBlockEntity$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityChestTrapped net/minecraft/world/level/block/entity/TrappedChestBlockEntity + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a signalOpenCount +c net/minecraft/world/level/block/entity/TileEntityCommand net/minecraft/world/level/block/entity/CommandBlockEntity + f Z a powered + f Z b auto + f Z c conditionMet + f Lnet/minecraft/world/level/CommandBlockListenerAbstract; d commandBlock + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Z)V a setPowered + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Z)V b setAutomatic + m ()Lnet/minecraft/world/level/CommandBlockListenerAbstract; b getCommandBlock + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Z c isPowered + m ()Z d isAutomatic + m ()V f onModeSwitch + m ()Z j wasConditionMet + m ()Z k markConditionMet + m ()Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; l getMode + m ()Z q onlyOpCanSetNbt + m ()Z u isConditional + m ()V v scheduleTick +c net/minecraft/world/level/block/entity/TileEntityCommand$1 net/minecraft/world/level/block/entity/CommandBlockEntity$1 + m (Ljava/lang/String;)V a setCommand + m ()Lnet/minecraft/server/level/WorldServer; e getLevel + m ()V f onUpdated + m ()Lnet/minecraft/world/phys/Vec3D; g getPosition + m ()Lnet/minecraft/commands/CommandListenerWrapper; i createCommandSourceStack + m ()Z j isValid +c net/minecraft/world/level/block/entity/TileEntityCommand$Type net/minecraft/world/level/block/entity/CommandBlockEntity$Mode + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; a SEQUENCE + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; b AUTO + f Lnet/minecraft/world/level/block/entity/TileEntityCommand$Type; c REDSTONE +c net/minecraft/world/level/block/entity/TileEntityComparator net/minecraft/world/level/block/entity/ComparatorBlockEntity + f I a output + m (I)V a setOutputSignal + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m ()I b getOutputSignal + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional +c net/minecraft/world/level/block/entity/TileEntityConduit net/minecraft/world/level/block/entity/ConduitBlockEntity + f I a tickCount + f I b BLOCK_REFRESH_RATE + f I c EFFECT_DURATION + f F d ROTATION_SPEED + f I e MIN_ACTIVE_SIZE + f I f MIN_KILL_SIZE + f I g KILL_RANGE + f [Lnet/minecraft/world/level/block/Block; h VALID_BLOCKS + f F i activeRotation + f Z j isActive + f Z k isHunting + f Ljava/util/List; l effectBlocks + f Lnet/minecraft/world/entity/EntityLiving; m destroyTarget + f Ljava/util/UUID; q destroyTargetUUID + f J r nextAmbientSoundActivation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/List;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a updateDestroyTarget + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLiving; a findDestroyTarget + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a updateClientTarget + m (Z)V a setHunting + m (Lnet/minecraft/world/level/block/entity/TileEntityConduit;Ljava/util/List;)V a updateHunting + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/entity/Entity;I)V a animationTick + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a getDestroyRangeAABB + m (F)F a getActiveRotation + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)Z a updateShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V a clientTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityConduit;)V b serverTick + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Ljava/util/List;)V b applyEffects + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Z c isActive + m ()Z d isHunting +c net/minecraft/world/level/block/entity/TileEntityContainer net/minecraft/world/level/block/entity/BaseContainerBlockEntity + f Lnet/minecraft/world/ChestLock; d lockKey + f Lnet/minecraft/network/chat/IChatBaseComponent; e name + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/ChestLock;Lnet/minecraft/network/chat/IChatBaseComponent;)Z a canUnlock + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/core/NonNullList;)V a setItems + m ()V a clearContent + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Z c isEmpty + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d canOpen + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityDispenser net/minecraft/world/level/block/entity/DispenserBlockEntity + f I d CONTAINER_SIZE + f Lnet/minecraft/core/NonNullList; e items + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/util/RandomSource;)I a getRandomSlot + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b insertItem + m ()I b getContainerSize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityDropper net/minecraft/world/level/block/entity/DropperBlockEntity + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityEnchantTable net/minecraft/world/level/block/entity/EnchantingTableBlockEntity + f I a time + f F b flip + f F c oFlip + f F d flipT + f F e flipA + f F f open + f F g oOpen + f F h rot + f F i oRot + f F j tRot + f Lnet/minecraft/util/RandomSource; k RANDOM + f Lnet/minecraft/network/chat/IChatBaseComponent; l name + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnchantTable;)V a bookAnimationTick + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setCustomName + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m ()Lnet/minecraft/network/chat/IChatBaseComponent; ah getName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; aj getCustomName + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional +c net/minecraft/world/level/block/entity/TileEntityEndGateway net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f I b SPAWN_TIME + f I c COOLDOWN_TIME + f I d ATTENTION_INTERVAL + f I e EVENT_COOLDOWN + f I f GATEWAY_HEIGHT_ABOVE_SURFACE + f J g age + f I h teleportCooldown + f Lnet/minecraft/core/BlockPosition; i exitPortal + f Z j exactTeleport + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a findExitPosition + m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)V a spawnGatewayPortal + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a getPortalPosition + m (F)F a getSpawnPercent + m (Lnet/minecraft/core/BlockPosition;Z)V a setExitPosition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Z a isChunkEmpty + m (Lnet/minecraft/world/level/chunk/Chunk;)Lnet/minecraft/core/BlockPosition; a findValidSpawnInChunk + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/level/chunk/Chunk; a getChunk + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IZ)Lnet/minecraft/core/BlockPosition; a findTallestBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V a beamAnimationTick + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V b portalTick + m (F)F b getCooldownPercent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b findOrCreateValidTeleportPos + m ()Z b isSpawning + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c findExitPortalXZPosTentative + m ()Z c isCoolingDown + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEndGateway;)V c triggerCooldown + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; d getUpdatePacket + m ()I f getParticleAmount +c net/minecraft/world/level/block/entity/TileEntityEnderChest net/minecraft/world/level/block/entity/EnderChestBlockEntity + f Lnet/minecraft/world/level/block/entity/ChestLidController; a chestLidController + f Lnet/minecraft/world/level/block/entity/ContainerOpenersCounter; b openersCounter + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a startOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityEnderChest;)V a lidAnimateTick + m (F)F a getOpenNess + m (II)Z a_ triggerEvent + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b stopOpen + m ()V b recheckOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z c stillValid +c net/minecraft/world/level/block/entity/TileEntityEnderChest$1 net/minecraft/world/level/block/entity/EnderChestBlockEntity$1 + f Lnet/minecraft/world/level/block/entity/TileEntityEnderChest; a this$0 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;II)V a openerCountChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a onOpen + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isOwnContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b onClose +c net/minecraft/world/level/block/entity/TileEntityEnderPortal net/minecraft/world/level/block/entity/TheEndPortalBlockEntity + m (Lnet/minecraft/core/EnumDirection;)Z a shouldRenderFace +c net/minecraft/world/level/block/entity/TileEntityFurnace net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity + f I b SLOT_INPUT + f I c SLOT_FUEL + f I d SLOT_RESULT + f I e DATA_LIT_TIME + f I f DATA_LIT_DURATION + f I g DATA_COOKING_PROGRESS + f I h DATA_COOKING_TOTAL_TIME + f I i NUM_DATA_VALUES + f I j BURN_TIME_STANDARD + f I k BURN_COOL_SPEED + f Lnet/minecraft/core/NonNullList; l items + f Lnet/minecraft/world/inventory/IContainerProperties; m dataAccess + f [I q SLOTS_FOR_UP + f [I r SLOTS_FOR_DOWN + f [I s SLOTS_FOR_SIDES + f I t litTime + f I u litDuration + f I v cookingProgress + f I w cookingTotalTime + f Ljava/util/Map; x fuelCache + f Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; y recipesUsed + f Lnet/minecraft/world/item/crafting/CraftingManager$a; z quickCheck + m (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a setRecipeUsed + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Ljava/util/Map;Lnet/minecraft/world/level/IMaterial;I)V a add + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/core/NonNullList;I)Z a canBurn + m (Lnet/minecraft/world/entity/player/EntityHuman;Ljava/util/List;)V a awardUsedRecipes + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Ljava/util/Map;Lnet/minecraft/tags/TagKey;I)V a add + m (Lnet/minecraft/world/entity/player/AutoRecipeStackManager;)V a fillStackedContents + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityFurnace;)V a serverTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; a getRecipesToAwardAndPopExperience + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()I b getContainerSize + m (Lnet/minecraft/world/item/Item;)Z b isNeverAFurnaceFuel + m (Lnet/minecraft/world/item/ItemStack;)Z c isFuel + m ()Lnet/minecraft/world/item/crafting/RecipeHolder; d getRecipeUsed + m ()V f invalidateCache + m ()Ljava/util/Map; g getFuel + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Z l isLit +c net/minecraft/world/level/block/entity/TileEntityFurnace$1 net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 + m (I)I a get + m (II)V a set + m ()I a getCount +c net/minecraft/world/level/block/entity/TileEntityFurnaceFurnace net/minecraft/world/level/block/entity/FurnaceBlockEntity + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityHopper net/minecraft/world/level/block/entity/HopperBlockEntity + f I d MOVE_ITEM_SPEED + f I e HOPPER_CONTAINER_SIZE + f [[I f CACHED_SLOTS + f Lnet/minecraft/core/NonNullList; g items + f I h cooldownTime + f J i tickedGameTime + f Lnet/minecraft/core/EnumDirection; j facing + m ()D H getLevelX + m ()D I getLevelY + m ()D J getLevelZ + m ()Z K isGridAligned + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a canMergeItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canPlaceItemInContainer + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Z a canTakeItemFromContainer + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/IInventory; a getContainerAt + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Z a ejectItems + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a pushItemsTick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Z a suckInItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)[I a getSlots + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; a addItem + m (Lnet/minecraft/world/level/World;DDD)Lnet/minecraft/world/IInventory; a getEntityContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)V a entityInside + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/entity/item/EntityItem;)Z a addItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityHopper;Ljava/util/function/BooleanSupplier;)Z a tryMoveItems + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; a getSourceContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;DDD)Lnet/minecraft/world/IInventory; a getContainerAt + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/core/EnumDirection;)Z b isFullContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/IHopper;)Ljava/util/List; b getItemsAtAndAbove + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/IInventory;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/item/ItemStack; b tryMoveInItem + m ()I b getContainerSize + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/IInventory; b getBlockContainer + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/TileEntityHopper;)Lnet/minecraft/world/IInventory; b getAttachedContainer + m (Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockState + m (I)[I c createFlatSlots + m (I)V d setCooldown + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Z l inventoryFull + m ()Z u isOnCooldown + m ()Z v isOnCustomCooldown +c net/minecraft/world/level/block/entity/TileEntityJigsaw net/minecraft/world/level/block/entity/JigsawBlockEntity + f Ljava/lang/String; a TARGET + f Ljava/lang/String; b POOL + f Ljava/lang/String; c JOINT + f Ljava/lang/String; d PLACEMENT_PRIORITY + f Ljava/lang/String; e SELECTION_PRIORITY + f Ljava/lang/String; f NAME + f Ljava/lang/String; g FINAL_STATE + f Lnet/minecraft/resources/MinecraftKey; h name + f Lnet/minecraft/resources/MinecraftKey; i target + f Lnet/minecraft/resources/ResourceKey; j pool + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; k joint + f Ljava/lang/String; l finalState + f I m placementPriority + f I q selectionPriority + m (Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType;)V a setJoint + m (Ljava/lang/String;)V a setFinalState + m (Lnet/minecraft/resources/ResourceKey;)V a setPool + m (I)V a setPlacementPriority + m (Lnet/minecraft/server/level/WorldServer;IZ)V a generate + m (Lnet/minecraft/resources/MinecraftKey;)V a setName + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (I)V b setSelectionPriority + m (Lnet/minecraft/resources/MinecraftKey;)V b setTarget + m ()Lnet/minecraft/resources/MinecraftKey; b getName + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/resources/MinecraftKey; c getTarget + m ()Lnet/minecraft/resources/ResourceKey; d getPool + m ()Ljava/lang/String; f getFinalState + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; j getJoint + m ()I k getPlacementPriority + m ()I l getSelectionPriority + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; u getUpdatePacket + m ()Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; v lambda$loadAdditional$0 +c net/minecraft/world/level/block/entity/TileEntityJigsaw$JointType net/minecraft/world/level/block/entity/JigsawBlockEntity$JointType + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; a ROLLABLE + f Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b ALIGNED + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; d $VALUES + m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType;)Z a lambda$byName$0 + m (Ljava/lang/String;)Ljava/util/Optional; a byName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getTranslatedName + m ()[Lnet/minecraft/world/level/block/entity/TileEntityJigsaw$JointType; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/entity/TileEntityJukeBox net/minecraft/world/level/block/entity/JukeboxBlockEntity + f Ljava/lang/String; b SONG_ITEM_TAG_ID + f Ljava/lang/String; c TICKS_SINCE_SONG_STARTED_TAG_ID + f Lnet/minecraft/world/item/ItemStack; d item + f Lnet/minecraft/world/item/JukeboxSongPlayer; e jukeboxSongPlayer + m (Z)V a notifyItemChangedInJukebox + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/world/IInventory;ILnet/minecraft/world/item/ItemStack;)Z a canTakeItem + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityJukeBox;)V a tick + m ()I al_ getMaxStackSize + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (ILnet/minecraft/world/item/ItemStack;)Z b canPlaceItem + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem + m ()Lnet/minecraft/world/item/ItemStack; f getTheItem + m ()Lnet/minecraft/world/item/JukeboxSongPlayer; j getSongPlayer + m ()V k onSongChanged + m ()V l popOutTheItem + m ()I u getComparatorOutput + m ()Lnet/minecraft/world/level/block/entity/TileEntity; v getContainerBlockEntity + m ()V w tryForcePlaySong +c net/minecraft/world/level/block/entity/TileEntityLectern net/minecraft/world/level/block/entity/LecternBlockEntity + f I a DATA_PAGE + f I b NUM_DATA + f I c SLOT_BOOK + f I d NUM_SLOTS + f Lnet/minecraft/world/IInventory; e bookAccess + f Lnet/minecraft/world/inventory/IContainerProperties; f dataAccess + f Lnet/minecraft/world/item/ItemStack; g book + f I h page + f I i pageCount + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m (I)V a setPage + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)V a setBook + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack + m ()V a clearContent + m (Lnet/minecraft/world/item/ItemStack;)V b setBook + m ()Lnet/minecraft/world/item/ItemStack; b getBook + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/item/ItemStack; b resolveBook + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Z c hasBook + m (Lnet/minecraft/world/item/ItemStack;)I c getPageCount + m ()I f getPage + m ()I j getRedstoneSignal + m ()V k onBookItemRemove + m ()Z q onlyOpCanSetNbt +c net/minecraft/world/level/block/entity/TileEntityLectern$1 net/minecraft/world/level/block/entity/LecternBlockEntity$1 +c net/minecraft/world/level/block/entity/TileEntityLectern$LecternInventory net/minecraft/world/level/block/entity/LecternBlockEntity$LecternInventory +c net/minecraft/world/level/block/entity/TileEntityLightDetector net/minecraft/world/level/block/entity/DaylightDetectorBlockEntity +c net/minecraft/world/level/block/entity/TileEntityLootable net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity + f Lnet/minecraft/resources/ResourceKey; l lootTable + f J m lootTableSeed + m (Lnet/minecraft/resources/ResourceKey;)V a setLootTable + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m (J)V a setLootTableSeed + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m ()Lnet/minecraft/resources/ResourceKey; aB_ getLootTable + m ()J aC_ getLootTableSeed + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()Z c isEmpty + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z d canOpen +c net/minecraft/world/level/block/entity/TileEntityMobSpawner net/minecraft/world/level/block/entity/SpawnerBlockEntity + f Lnet/minecraft/world/level/MobSpawnerAbstract; a spawner + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V a clientTick + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (II)Z a_ triggerEvent + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityMobSpawner;)V b serverTick + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/level/MobSpawnerAbstract; c getSpawner + m ()Z q onlyOpCanSetNbt +c net/minecraft/world/level/block/entity/TileEntityMobSpawner$1 net/minecraft/world/level/block/entity/SpawnerBlockEntity$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/MobSpawnerData;)V a setNextSpawnData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;I)V a broadcastEvent +c net/minecraft/world/level/block/entity/TileEntityShulkerBox net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity + f I d COLUMNS + f I e ROWS + f I f CONTAINER_SIZE + f I g EVENT_SET_OPEN_COUNT + f I h OPENING_TICK_LENGTH + f F i MAX_LID_HEIGHT + f F j MAX_LID_ROTATION + f [I k SLOTS + f Lnet/minecraft/core/NonNullList; q itemStacks + f I r openCount + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; s animationStatus + f F t progress + f F u progressOld + f Lnet/minecraft/world/item/EnumColor; v color + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z a canPlaceItemThroughFace + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox;)V a tick + m (Lnet/minecraft/core/NonNullList;)V a setItems + m (F)F a getProgress + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/phys/AxisAlignedBB; a getBoundingBox + m (Lnet/minecraft/core/EnumDirection;)[I a getSlotsForFace + m (II)Z a_ triggerEvent + m ()I b getContainerSize + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b updateAnimation + m (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/EnumDirection;)Z b canTakeItemThroughFace + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/entity/player/EntityHuman;)V c stopOpen + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c moveCollidedEntities + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V d doNeighborUpdates + m (Lnet/minecraft/world/entity/player/EntityHuman;)V d_ startOpen + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V e loadFromTag + m ()Lnet/minecraft/core/NonNullList; j getItems + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName + m ()Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; l getAnimationStatus + m ()Lnet/minecraft/world/item/EnumColor; u getColor + m ()Z v isClosed +c net/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; a CLOSED + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; b OPENING + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; c OPENED + f Lnet/minecraft/world/level/block/entity/TileEntityShulkerBox$AnimationPhase; d CLOSING +c net/minecraft/world/level/block/entity/TileEntitySign net/minecraft/world/level/block/entity/SignBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f I b MAX_TEXT_LINE_WIDTH + f I c TEXT_LINE_HEIGHT + f Ljava/util/UUID; d playerWhoMayEdit + f Lnet/minecraft/world/level/block/entity/SignText; e frontText + f Lnet/minecraft/world/level/block/entity/SignText; f backText + f Z g isWaxed + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/commands/CommandListenerWrapper; a createCommandSourceStack + m (Z)Lnet/minecraft/world/level/block/entity/SignText; a getText + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)Z a executeClickCommandsIfPresent + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Ljava/util/UUID;)V a setAllowedPlayerEditor + m (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a setText + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a isFacingFrontText + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a loadLine + m (Lnet/minecraft/world/level/block/entity/TileEntitySign;Lnet/minecraft/world/level/World;Ljava/util/UUID;)V a clearInvalidPlayerWhoMayEdit + m (Lnet/minecraft/world/entity/player/EntityHuman;ZLjava/util/List;)V a updateSignText + m (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a loadLines + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (ZLnet/minecraft/world/entity/player/EntityHuman;)Z a canExecuteClickCommands + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySign;)V a tick + m (Ljava/util/function/UnaryOperator;Z)Z a updateText + m (Lnet/minecraft/world/level/block/entity/SignText;)Z b setBackText + m (Z)Z b setWaxed + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Ljava/util/UUID;)Z b playerIsTooFarAwayToEdit + m ()I b getTextLineHeight + m ()I c getMaxTextLineWidth + m (Lnet/minecraft/world/level/block/entity/SignText;)Z c setFrontText + m ()Lnet/minecraft/sounds/SoundEffect; d getSignInteractionFailedSoundEvent + m ()Lnet/minecraft/world/level/block/entity/SignText; f createDefaultSignText + m ()Lnet/minecraft/world/level/block/entity/SignText; j getFrontText + m ()Lnet/minecraft/world/level/block/entity/SignText; k getBackText + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; l getUpdatePacket + m ()Z q onlyOpCanSetNbt + m ()Ljava/util/UUID; u getPlayerWhoMayEdit + m ()Z v isWaxed + m ()V w markUpdated +c net/minecraft/world/level/block/entity/TileEntitySign$1 net/minecraft/world/level/block/entity/SignBlockEntity$1 +c net/minecraft/world/level/block/entity/TileEntitySkull net/minecraft/world/level/block/entity/SkullBlockEntity + f Ljava/util/concurrent/Executor; a CHECKED_MAIN_THREAD_EXECUTOR + f Ljava/lang/String; b TAG_PROFILE + f Ljava/lang/String; c TAG_NOTE_BLOCK_SOUND + f Ljava/lang/String; d TAG_CUSTOM_NAME + f Lorg/slf4j/Logger; e LOGGER + f Ljava/util/concurrent/Executor; f mainThreadExecutor + f Lcom/google/common/cache/LoadingCache; g profileCacheByName + f Lcom/google/common/cache/LoadingCache; h profileCacheById + f Lnet/minecraft/world/item/component/ResolvableProfile; i owner + f Lnet/minecraft/resources/MinecraftKey; j noteBlockSound + f I k animationTickCount + f Z l isAnimating + f Lnet/minecraft/network/chat/IChatBaseComponent; m customName + m (Lnet/minecraft/world/level/block/entity/TileEntity$b;)V a applyImplicitComponents + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; a lambda$fetchProfileByName$4 + m (F)F a getAnimation + m (Lnet/minecraft/server/Services;Ljava/util/concurrent/Executor;)V a setup + m (Lnet/minecraft/world/item/component/ResolvableProfile;)V a setOwner + m (Ljava/lang/Runnable;)V a lambda$static$0 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a fetchGameProfile + m (Lnet/minecraft/nbt/NBTTagCompound;)V a removeComponentsFromTag + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntitySkull;)V a animation + m (Lnet/minecraft/core/component/DataComponentMap$a;)V a collectImplicitComponents + m (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; a lambda$fetchProfileByName$3 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Ljava/lang/String;Lnet/minecraft/server/Services;)Ljava/util/concurrent/CompletableFuture; a fetchProfileByName + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (Ljava/lang/String;)V b lambda$loadAdditional$6 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Ljava/util/Optional;)Ljava/util/Optional; b lambda$fetchProfileByName$2 + m (Lnet/minecraft/world/item/component/ResolvableProfile;)V b lambda$updateOwnerProfile$7 + m ()V b clear + m ()Lnet/minecraft/world/item/component/ResolvableProfile; c getOwnerProfile + m ()Lnet/minecraft/resources/MinecraftKey; d getNoteBlockSound + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; f getUpdatePacket + m ()V j updateOwnerProfile + m ()Z k lambda$setup$1 +c net/minecraft/world/level/block/entity/TileEntitySkull$1 net/minecraft/world/level/block/entity/SkullBlockEntity$1 + m (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a load +c net/minecraft/world/level/block/entity/TileEntitySkull$2 net/minecraft/world/level/block/entity/SkullBlockEntity$2 +c net/minecraft/world/level/block/entity/TileEntitySmoker net/minecraft/world/level/block/entity/SmokerBlockEntity + m (ILnet/minecraft/world/entity/player/PlayerInventory;)Lnet/minecraft/world/inventory/Container; a createMenu + m (Lnet/minecraft/world/item/ItemStack;)I b getBurnDuration + m ()Lnet/minecraft/network/chat/IChatBaseComponent; k getDefaultName +c net/minecraft/world/level/block/entity/TileEntityStructure net/minecraft/world/level/block/entity/StructureBlockEntity + f I a MAX_OFFSET_PER_AXIS + f I b MAX_SIZE_PER_AXIS + f Ljava/lang/String; c AUTHOR_TAG + f I d SCAN_CORNER_BLOCKS_RANGE + f Lnet/minecraft/resources/MinecraftKey; e structureName + f Ljava/lang/String; f author + f Ljava/lang/String; g metaData + f Lnet/minecraft/core/BlockPosition; h structurePos + f Lnet/minecraft/core/BaseBlockPosition; i structureSize + f Lnet/minecraft/world/level/block/EnumBlockMirror; j mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; k rotation + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; l mode + f Z m ignoreEntities + f Z q powered + f Z r showAir + f Z s showBoundingBox + f F t integrity + f J u seed + m ()Z A saveStructure + m ()V B unloadStructure + m ()Z C isStructureLoadable + m ()Z D isPowered + m ()Z E getShowAir + m ()Z F getShowBoundingBox + m ()V G updateBlockState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a getRelatedCorners + m (Z)V a setIgnoreEntities + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a loadStructureInfo + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a usedBy + m (Lnet/minecraft/core/BlockPosition;Ljava/util/stream/Stream;)Ljava/util/Optional; a calculateEnclosingBoundingBox + m (F)V a setIntegrity + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a lambda$detectSize$0 + m (J)V a setSeed + m (Ljava/lang/String;)V a setStructureName + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)V a setMirror + m (Lnet/minecraft/core/BlockPosition;)V a setStructurePos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;)V a placeStructure + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Lnet/minecraft/world/level/block/entity/TileEntityStructure; a lambda$getRelatedCorners$3 + m (Lnet/minecraft/core/BaseBlockPosition;)V a setStructureSize + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a lambda$placeStructure$5 + m (Lnet/minecraft/server/level/WorldServer;)Z a placeStructureIfSameSize + m (Lnet/minecraft/resources/MinecraftKey;)V a setStructureName + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)V a setRotation + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode;)V a setMode + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/entity/EntityLiving;)V a createdBy + m (Lnet/minecraft/world/level/block/entity/TileEntityStructure;)Z a lambda$getRelatedCorners$4 + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (Z)Z b saveStructure + m (Lnet/minecraft/server/level/WorldServer;)Z b loadStructureInfo + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket + m (Lnet/minecraft/core/BlockPosition;)Z b lambda$getRelatedCorners$1 + m (J)Lnet/minecraft/util/RandomSource; b createRandom + m (Lnet/minecraft/world/level/block/entity/TileEntity;)Z b lambda$getRelatedCorners$2 + m (Ljava/lang/String;)V b setMetaData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/server/level/WorldServer;)V c placeStructure + m ()Ljava/lang/String; c getStructureName + m (Z)V c setPowered + m ()Z d hasStructureName + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; d getStructureTemplate + m (Z)V d setShowAir + m (Z)V e setShowBoundingBox + m ()Lnet/minecraft/core/BlockPosition; f getStructurePos + m ()Lnet/minecraft/core/BaseBlockPosition; j getStructureSize + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; k getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; l getRotation + m ()Ljava/lang/String; u getMetaData + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; v getMode + m ()Z w isIgnoreEntities + m ()F x getIntegrity + m ()J y getSeed + m ()Z z detectSize +c net/minecraft/world/level/block/entity/TileEntityStructure$UpdateType net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a UPDATE_DATA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; b SAVE_AREA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; c LOAD_AREA + f Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; d SCAN_AREA + f [Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; e $VALUES + m ()[Lnet/minecraft/world/level/block/entity/TileEntityStructure$UpdateType; a $values +c net/minecraft/world/level/block/entity/TileEntityTypes net/minecraft/world/level/block/entity/BlockEntityType + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; A BARREL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; B SMOKER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; C BLAST_FURNACE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; D LECTERN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; E BELL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; F JIGSAW + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; G CAMPFIRE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; H BEEHIVE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; I SCULK_SENSOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; J CALIBRATED_SCULK_SENSOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; K SCULK_CATALYST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; L SCULK_SHRIEKER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; M CHISELED_BOOKSHELF + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; N BRUSHABLE_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; O DECORATED_POT + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; P CRAFTER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; Q TRIAL_SPAWNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; R VAULT + f Lorg/slf4j/Logger; S LOGGER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; T factory + f Ljava/util/Set; U validBlocks + f Lcom/mojang/datafixers/types/Type; V dataType + f Lnet/minecraft/core/Holder$c; W builtInRegistryHolder + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; a FURNACE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; b CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; c TRAPPED_CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; d ENDER_CHEST + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; e JUKEBOX + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; f DISPENSER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; g DROPPER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; h SIGN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; i HANGING_SIGN + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; j MOB_SPAWNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; k PISTON + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; l BREWING_STAND + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; m ENCHANTING_TABLE + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; n END_PORTAL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; o BEACON + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; p SKULL + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; q DAYLIGHT_DETECTOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; r HOPPER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; s COMPARATOR + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; t BANNER + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; u STRUCTURE_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; v END_GATEWAY + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; w COMMAND_BLOCK + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; x SHULKER_BOX + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; y BED + f Lnet/minecraft/world/level/block/entity/TileEntityTypes; z CONDUIT + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isValid + m ()Lnet/minecraft/core/Holder$c; a builtInRegistryHolder + m (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/TileEntityTypes$b;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a register + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/resources/MinecraftKey; a getKey + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a create +c net/minecraft/world/level/block/entity/TileEntityTypes$a net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier +c net/minecraft/world/level/block/entity/TileEntityTypes$b net/minecraft/world/level/block/entity/BlockEntityType$Builder + f Lnet/minecraft/world/level/block/entity/TileEntityTypes$a; a factory + f Ljava/util/Set; b validBlocks + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes$a;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/TileEntityTypes$b; a of + m (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/world/level/block/entity/TileEntityTypes; a build +c net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; b trialSpawner + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a lambda$loadAdditional$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveAdditional$1 + m (Lnet/minecraft/world/entity/EntityTypes;Lnet/minecraft/util/RandomSource;)V a setEntityId + m (Lcom/mojang/serialization/DataResult$Error;)V a lambda$saveAdditional$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m ()Lnet/minecraft/network/protocol/game/PacketPlayOutTileEntityData; b getUpdatePacket + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; c getTrialSpawner + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState + m ()V f markUpdated + m ()Z q onlyOpCanSetNbt +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector net/minecraft/world/level/block/entity/trialspawner/PlayerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a NO_CREATIVE_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; b INCLUDING_CREATIVE_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; c SHEEP + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/animal/EntitySheep;)Z a lambda$static$6 + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; a lambda$static$7 + m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$static$3 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight + m (ZLnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; b lambda$static$5 + m (Lnet/minecraft/core/BlockPosition;DLnet/minecraft/world/entity/player/EntityHuman;)Z b lambda$static$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a;Lnet/minecraft/core/BlockPosition;DZ)Ljava/util/List; c lambda$static$2 +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a SELECT_FROM_LEVEL + m (Ljava/util/List;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; a onlySelectPlayer + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$1 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a$2 net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$2 + f Ljava/util/List; b val$players + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Predicate;)Ljava/util/List; a getEntities + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Predicate;)Ljava/util/List; a getPlayers +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner net/minecraft/world/level/block/entity/trialspawner/TrialSpawner + f Ljava/lang/String; a NORMAL_CONFIG_TAG_NAME + f Ljava/lang/String; b OMINOUS_CONFIG_TAG_NAME + f I c DETECT_PLAYER_SPAWN_BUFFER + f I d DEFAULT_TARGET_COOLDOWN_LENGTH + f I e DEFAULT_PLAYER_SCAN_RANGE + f I f MAX_MOB_TRACKING_DISTANCE + f I g MAX_MOB_TRACKING_DISTANCE_SQR + f F h SPAWNING_AMBIENT_SOUND_CHANCE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; i normalConfig + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; j ominousConfig + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; k data + f I l requiredPlayerRange + f I m targetCooldownLength + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b; n stateAccessor + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; o playerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; p entitySelector + f Z q overridePeacefulAndMobSpawnRule + f Z r isOminous + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Z)V a tickServer + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Ljava/util/UUID;)Z a shouldMobBeUntracked + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a tickClient + m (Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V a setPlayerDetector + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a inLineOfSight + m ()Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a addBecomeOminousParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleParam;)V a addDetectPlayerParticles + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V a applyOminous + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a ejectReward + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleType;)V a addSpawnParticles + m (Lnet/minecraft/world/level/World;)Z a canSpawnInLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)V b removeOminous + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b addEjectItemParticles + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b getConfig + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)Ljava/util/Optional; c spawnMob + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; c getNormalConfig + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; d getOminousConfig + m ()Z e isOminous + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; f getData + m ()I g getTargetCooldownLength + m ()I h getRequiredPlayerRange + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; i getState + m ()V j markUpdated + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; k getPlayerDetector + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; l getEntitySelector + m ()V m overridePeacefulAndMobSpawnRule + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; n getOminousConfigForSerialization +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a NORMAL + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; b OMINOUS + f Lnet/minecraft/core/particles/ParticleType; c particleType + m ()I a encode + m (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$a; a decode +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a setState + m ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d getState + m ()V f markUpdated +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f I c spawnRange + f F d totalMobs + f F e simultaneousMobs + f F f totalMobsAddedPerPlayer + f F g simultaneousMobsAddedPerPlayer + f I h ticksBetweenSpawn + f Lnet/minecraft/util/random/SimpleWeightedRandomList; i spawnPotentialsDefinition + f Lnet/minecraft/util/random/SimpleWeightedRandomList; j lootTablesToEject + f Lnet/minecraft/resources/ResourceKey; k itemsToDropWhenOminous + m ()J a ticksBetweenItemSpawners + m (I)I a calculateTargetTotalMobs + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b spawnRange + m (I)I b calculateTargetSimultaneousMobs + m ()F c totalMobs + m ()F d simultaneousMobs + m ()F e totalMobsAddedPerPlayer + m ()F f simultaneousMobsAddedPerPlayer + m ()I g ticksBetweenSpawn + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; h spawnPotentialsDefinition + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; i lootTablesToEject + m ()Lnet/minecraft/resources/ResourceKey; j itemsToDropWhenOminous +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData + f Ljava/lang/String; a TAG_SPAWN_DATA + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f Ljava/util/Set; c detectedPlayers + f Ljava/util/Set; d currentMobs + f J e cooldownEndsAt + f J f nextMobSpawnsAt + f I g totalMobsSpawned + f Ljava/util/Optional; h nextSpawnData + f Ljava/util/Optional; i ejectingLootTable + f Lnet/minecraft/world/entity/Entity; j displayEntity + f D k spin + f D l oSpin + f Ljava/lang/String; m TAG_NEXT_MOB_SPAWNS_AT + f I n DELAY_BETWEEN_PLAYER_SCANS + f I o TRIAL_OMEN_PER_BAD_OMEN_LEVEL + f Lnet/minecraft/util/random/SimpleWeightedRandomList; p dispensing + m (Lnet/minecraft/server/level/WorldServer;)Z a isCooldownFinished + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; a getOrCreateDisplayEntity + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityTypes;)V a setEntityId + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a getDispensingItems + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a isReadyToSpawnNextMob + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a hasFinishedSpawningAllMobs + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)V a resetAfterBecomingOminous + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/core/BlockPosition;)I a countAdditionalPlayers + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a transformBadOmenIntoTrialOmen + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a hasMobToSpawn + m ()V a reset + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/List;)Ljava/util/Optional; a findPlayerWithOminousEffect + m (Lnet/minecraft/server/level/WorldServer;FI)Z a isReadyToOpenShutter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a tryDetectPlayers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;)J a lowResolutionPosition + m (Lnet/minecraft/server/level/WorldServer;FI)Z b isReadyToEjectItems + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/MobSpawnerData; b getOrCreateNextSpawnData + m ()Z b haveAllCurrentMobsDied + m ()D c getSpin + m ()D d getOSpin +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a INACTIVE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; b WAITING_FOR_PLAYERS + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; c ACTIVE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d WAITING_FOR_REWARD_EJECTION + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; e EJECTING_REWARD + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f COOLDOWN + f F g DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB + f I h TIME_BETWEEN_EACH_EJECTION + f Ljava/lang/String; i name + f I j lightLevel + f D k spinningMobSpeed + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; l particleEmission + f Z m isCapableOfSpawning + f [Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; n $VALUES + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/EntityHuman;)Z a lambda$calculatePositionToSpawnSpawner$4 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)V a lambda$tickAndGetNext$2 + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a calculatePositionAbove + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Z a timeToSpawnItemSpawner + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Z)V a emitParticles + m ()I a lightLevel + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)V a lambda$tickAndGetNext$1 + m (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/entity/Entity; a selectEntityToSpawnItemAbove + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; a calculatePositionToSpawnSpawner + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3D;)V a lambda$spawnOminousOminousItemSpawner$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a tickAndGetNext + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a spawnOminousOminousItemSpawner + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Z a lambda$selectEntityToSpawnItemAbove$5 + m (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$tickAndGetNext$0 + m ()D b spinningMobSpeed + m ()Ljava/lang/String; c getSerializedName + m ()Z d hasSpinningMob + m ()Z e isCapableOfSpawning + m ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f $values +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel + f I a UNLIT + f I b HALF_LIT + f I c LIT +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; a NONE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; b SMALL_FLAMES + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; c FLAMES_AND_SMOKE + f Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$b; d SMOKE_INSIDE_AND_TOP_FACE + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V a lambda$static$3 + m (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/World;)V a addParticle + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V b lambda$static$2 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V c lambda$static$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Z)V d lambda$static$0 +c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$c net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob + f D a NONE + f D b SLOW + f D c FAST +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity net/minecraft/world/level/block/entity/vault/VaultBlockEntity + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/block/entity/vault/VaultServerData; b serverData + f Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c sharedData + f Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d clientData + f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; e config + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a setConfig + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTBase; a encode + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$getUpdateTag$0 + m ()Lnet/minecraft/network/protocol/Packet; az_ getUpdatePacket + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V b lambda$loadAdditional$1 + m ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; b getServerData + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b access$000 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m ()Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c getSharedData + m ()Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d getClientData + m ()Lnet/minecraft/world/level/block/entity/vault/VaultConfig; f getConfig +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$a net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Client + f I a PARTICLE_TICK_RATE + f F b IDLE_PARTICLE_CHANCE + f F c AMBIENT_SOUND_CHANCE + f I d ACTIVATION_PARTICLE_COUNT + f I e DEACTIVATION_PARTICLE_COUNT + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitIdleParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; a randomPosCenterOfCage + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/particles/ParticleParam;)V a emitDeactivationParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;)Z a isWithinConnectionRange + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleParam;)V a emitActivationParticles + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/Vec3D; a keyholePos + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/player/EntityHuman;)V a emitConnectionParticlesForPlayer + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Z a shouldDisplayActiveEffects + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultClientData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a playIdleSounds + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a emitConnectionParticlesForNearbyPlayers + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3D; b randomPosInsideCage +c net/minecraft/world/level/block/entity/vault/VaultBlockEntity$b net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Server + f I a UNLOCKING_DELAY_TICKS + f I b DISPLAY_CYCLE_TICK_RATE + f I c INSERT_FAIL_SOUND_BUFFER_TICKS + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/List; a resolveItemsToEject + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/BlockPosition;)V a cycleDisplayItemFromLootTable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a tick + m (JLnet/minecraft/world/level/block/entity/vault/VaultState;)Z a shouldCycleDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/item/ItemStack;)Z a isValidToInsert + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a setVaultState + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/ItemStack; a getRandomDisplayItemFromLootTable + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a unlock + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/sounds/SoundEffect;)V a playInsertFailSound + m (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a canEjectReward + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tryInsertKey +c net/minecraft/world/level/block/entity/vault/VaultClientData net/minecraft/world/level/block/entity/vault/VaultClientData + f F a ROTATION_SPEED + f F b currentSpin + f F c previousSpin + m ()F a currentSpin + m ()F b previousSpin + m ()V c updateDisplayItemSpin +c net/minecraft/world/level/block/entity/vault/VaultConfig net/minecraft/world/level/block/entity/vault/VaultConfig + f Ljava/lang/String; a TAG_NAME + f Lnet/minecraft/world/level/block/entity/vault/VaultConfig; b DEFAULT + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/resources/ResourceKey; d lootTable + f D e activationRange + f D f deactivationRange + f Lnet/minecraft/world/item/ItemStack; g keyItem + f Ljava/util/Optional; h overrideLootTableToDisplay + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; i playerDetector + f Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; j entitySelector + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a playerDetector + m ()Lnet/minecraft/resources/ResourceKey; b lootTable + m ()D c activationRange + m ()D d deactivationRange + m ()Lnet/minecraft/world/item/ItemStack; e keyItem + m ()Ljava/util/Optional; f overrideLootTableToDisplay + m ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$a; g entitySelector + m ()Lcom/mojang/serialization/DataResult; h validate + m ()Ljava/lang/String; i lambda$validate$1 +c net/minecraft/world/level/block/entity/vault/VaultServerData net/minecraft/world/level/block/entity/vault/VaultServerData + f Ljava/lang/String; a TAG_NAME + f Lcom/mojang/serialization/Codec; b CODEC + f Z c isDirty + f I d MAX_REWARD_PLAYERS + f Ljava/util/Set; e rewardedPlayers + f J f stateUpdatingResumesAt + f Ljava/util/List; g itemsToEject + f J h lastInsertFailTimestamp + f I i totalEjectionsNeeded + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a set + m ()J a getLastInsertFailTimestamp + m (Ljava/util/List;)V a setItemsToEject + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (J)V a setLastInsertFailTimestamp + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a hasRewardedPlayer + m (Lnet/minecraft/world/entity/player/EntityHuman;)V b addToRewardedPlayers + m ()Ljava/util/Set; b getRewardedPlayers + m (J)V b pauseStateUpdatingUntil + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b lambda$static$3 + m ()J c stateUpdatingResumesAt + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c lambda$static$2 + m ()Ljava/util/List; d getItemsToEject + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e lambda$static$0 + m ()V e markEjectionFinished + m ()Lnet/minecraft/world/item/ItemStack; f getNextItemToEject + m ()Lnet/minecraft/world/item/ItemStack; g popNextItemToEject + m ()F h ejectionProgress + m ()V i markChanged +c net/minecraft/world/level/block/entity/vault/VaultSharedData net/minecraft/world/level/block/entity/vault/VaultSharedData + f Ljava/lang/String; a TAG_NAME + f Lcom/mojang/serialization/Codec; b CODEC + f Z c isDirty + f Lnet/minecraft/world/item/ItemStack; d displayItem + f Ljava/util/Set; e connectedPlayers + f D f connectedParticlesRange + m (Lnet/minecraft/world/item/ItemStack;)V a setDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a lambda$updateConnectedPlayersWithinRange$4 + m ()Lnet/minecraft/world/item/ItemStack; a getDisplayItem + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a set + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a updateConnectedPlayersWithinRange + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b lambda$static$2 + m ()Z b hasDisplayItem + m ()Z c hasConnectedPlayers + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d lambda$static$0 + m ()Ljava/util/Set; d getConnectedPlayers + m ()D e connectedParticlesRange + m ()V f markDirty +c net/minecraft/world/level/block/entity/vault/VaultState net/minecraft/world/level/block/entity/vault/VaultState + f Lnet/minecraft/world/level/block/entity/vault/VaultState; a INACTIVE + f Lnet/minecraft/world/level/block/entity/vault/VaultState; b ACTIVE + f Lnet/minecraft/world/level/block/entity/vault/VaultState; c UNLOCKING + f Lnet/minecraft/world/level/block/entity/vault/VaultState; d EJECTING + f I e UPDATE_CONNECTED_PLAYERS_TICK_RATE + f I f DELAY_BETWEEN_EJECTIONS_TICKS + f I g DELAY_AFTER_LAST_EJECTION_TICKS + f I h DELAY_BEFORE_FIRST_EJECTION_TICKS + f Ljava/lang/String; i stateName + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; j lightLevel + f [Lnet/minecraft/world/level/block/entity/vault/VaultState; k $VALUES + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onTransition + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a tickAndGetNext + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a updateStateForConnectedPlayers + m ()I a lightLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;F)V a ejectResultItem + m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/entity/vault/VaultState$1 net/minecraft/world/level/block/entity/vault/VaultState$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$2 net/minecraft/world/level/block/entity/vault/VaultState$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$3 net/minecraft/world/level/block/entity/vault/VaultState$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$4 net/minecraft/world/level/block/entity/vault/VaultState$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a onExit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a onEnter +c net/minecraft/world/level/block/entity/vault/VaultState$a net/minecraft/world/level/block/entity/vault/VaultState$LightLevel + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a HALF_LIT + f Lnet/minecraft/world/level/block/entity/vault/VaultState$a; b LIT + f I c value + f [Lnet/minecraft/world/level/block/entity/vault/VaultState$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$a; a $values +c net/minecraft/world/level/block/grower/WorldGenTreeProvider net/minecraft/world/level/block/grower/TreeGrower + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; b OAK + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; c SPRUCE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; d MANGROVE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; e AZALEA + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; f BIRCH + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; g JUNGLE + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; h ACACIA + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; i CHERRY + f Lnet/minecraft/world/level/block/grower/WorldGenTreeProvider; j DARK_OAK + f Ljava/util/Map; k GROWERS + f Ljava/lang/String; l name + f F m secondaryChance + f Ljava/util/Optional; n megaTree + f Ljava/util/Optional; o secondaryMegaTree + f Ljava/util/Optional; p tree + f Ljava/util/Optional; q secondaryTree + f Ljava/util/Optional; r flowers + f Ljava/util/Optional; s secondaryFlowers + m (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey; a getConfiguredFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a hasFlowers + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a growTree + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;II)Z a isTwoByTwoSapling + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey; a getConfiguredMegaFeature +c net/minecraft/world/level/block/piston/BlockPiston net/minecraft/world/level/block/piston/PistonBaseBlock + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c EXTENDED + f I d TRIGGER_EXTEND + f I e TRIGGER_CONTRACT + f I f TRIGGER_DROP + f F g PLATFORM_THICKNESS + f Lnet/minecraft/world/phys/shapes/VoxelShape; h EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; l UP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; m DOWN_AABB + f Z n isSticky + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Z)Z a moveBlocks + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/EntityLiving;Lnet/minecraft/world/item/ItemStack;)V a setPlacedBy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a checkIfExtend + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a getNeighborSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;ZLnet/minecraft/core/EnumDirection;)Z a isPushable + m (Lnet/minecraft/world/item/context/BlockActionContext;)Lnet/minecraft/world/level/block/state/IBlockData; a getStateForPlacement + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/piston/BlockPiston$1 net/minecraft/world/level/block/piston/PistonBaseBlock$1 +c net/minecraft/world/level/block/piston/BlockPiston$2 net/minecraft/world/level/block/piston/PistonBaseBlock$2 +c net/minecraft/world/level/block/piston/BlockPistonExtension net/minecraft/world/level/block/piston/PistonHeadBlock + f Lnet/minecraft/world/phys/shapes/VoxelShape; F DOWN_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; G SOUTH_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; H NORTH_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; I EAST_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; J WEST_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; K SHORT_UP_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; L SHORT_DOWN_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; M SHORT_SOUTH_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; N SHORT_NORTH_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; O SHORT_EAST_ARM_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; P SHORT_WEST_ARM_AABB + f [Lnet/minecraft/world/phys/shapes/VoxelShape; Q SHAPES_SHORT + f [Lnet/minecraft/world/phys/shapes/VoxelShape; R SHAPES_LONG + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d SHORT + f F e PLATFORM + f Lnet/minecraft/world/phys/shapes/VoxelShape; f EAST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; g WEST_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; h SOUTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; i NORTH_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; j UP_AABB + f Lnet/minecraft/world/phys/shapes/VoxelShape; k DOWN_AABB + f F l AABB_OFFSET + f F m EDGE_MIN + f F n EDGE_MAX + f Lnet/minecraft/world/phys/shapes/VoxelShape; o UP_ARM_AABB + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (ZLnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a lambda$makeShapes$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/block/state/IBlockData; a playerWillDestroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/core/EnumDirection;Z)Lnet/minecraft/world/phys/shapes/VoxelShape; a calculateShape + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Z)[Lnet/minecraft/world/phys/shapes/VoxelShape; a makeShapes + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isFittingBase + m (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b lambda$makeShapes$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion +c net/minecraft/world/level/block/piston/BlockPistonExtension$1 net/minecraft/world/level/block/piston/PistonHeadBlock$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/piston/BlockPistonMoving net/minecraft/world/level/block/piston/MovingPistonBlock + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; b FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; c TYPE + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;ZZ)Lnet/minecraft/world/level/block/entity/TileEntity; a newMovingBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a destroy + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/item/ItemStack; a getCloneItemStack + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/piston/TileEntityPiston; a getBlockEntity + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createBlockStateDefinition + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/entity/TileEntity; a newBlockEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape +c net/minecraft/world/level/block/piston/PistonExtendsChecker net/minecraft/world/level/block/piston/PistonStructureResolver + f I a MAX_PUSH_DEPTH + f Lnet/minecraft/world/level/World; b level + f Lnet/minecraft/core/BlockPosition; c pistonPos + f Z d extending + f Lnet/minecraft/core/BlockPosition; e startPos + f Lnet/minecraft/core/EnumDirection; f pushDirection + f Ljava/util/List; g toPush + f Ljava/util/List; h toDestroy + f Lnet/minecraft/core/EnumDirection; i pistonDirection + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isSticky + m (Lnet/minecraft/core/BlockPosition;)Z a addBranchingBlocks + m ()Z a resolve + m (II)V a reorderListAtCollision + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a addBlockLine + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canStickToEachOther + m ()Lnet/minecraft/core/EnumDirection; b getPushDirection + m ()Ljava/util/List; c getToPush + m ()Ljava/util/List; d getToDestroy +c net/minecraft/world/level/block/piston/PistonUtil net/minecraft/world/level/block/piston/PistonMath + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/AxisAlignedBB; a getMovementArea +c net/minecraft/world/level/block/piston/PistonUtil$1 net/minecraft/world/level/block/piston/PistonMath$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/piston/TileEntityPiston net/minecraft/world/level/block/piston/PistonMovingBlockEntity + f D a TICK_MOVEMENT + f I b TICKS_TO_EXTEND + f D c PUSH_OFFSET + f Lnet/minecraft/world/level/block/state/IBlockData; d movedState + f Lnet/minecraft/core/EnumDirection; e direction + f Z f extending + f Z g isSourcePiston + f Ljava/lang/ThreadLocal; h NOCLIP + f F i progress + f F j progressO + f J k lastTicked + f I l deathTicks + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V a loadAdditional + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a lambda$moveStuckEntities$1 + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/phys/AxisAlignedBB;)D a getMovement + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;D)V a fixEntityWithinPistonBase + m (F)F a getProgress + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPosition;)Z a matchesStickyCritera + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getUpdateTag + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getCollisionShape + m (Lnet/minecraft/world/level/World;)V a setLevel + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)V a tick + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V a moveCollidedEntities + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/EnumDirection;)V a moveEntityByPiston + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/level/block/piston/TileEntityPiston;)Lnet/minecraft/world/phys/AxisAlignedBB; a moveByPositionAndProgress + m (F)F b getXOff + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)V b saveAdditional + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;FLnet/minecraft/world/level/block/piston/TileEntityPiston;)V b moveStuckEntities + m ()Z b isExtending + m ()Lnet/minecraft/core/EnumDirection; c getDirection + m (F)F c getYOff + m (F)F d getZOff + m ()Z d isSourcePiston + m (F)F e getExtendedProgress + m ()Lnet/minecraft/core/EnumDirection; f getMovementDirection + m ()Lnet/minecraft/world/level/block/state/IBlockData; j getMovedState + m ()V k finalTick + m ()J l getLastTicked + m ()Lnet/minecraft/world/level/block/state/IBlockData; u getCollisionRelatedBlockState + m ()Z v isStickyForEntities + m ()Lnet/minecraft/core/EnumDirection; w lambda$static$0 +c net/minecraft/world/level/block/piston/TileEntityPiston$1 net/minecraft/world/level/block/piston/PistonMovingBlockEntity$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis + f [I b $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/block/state/BlockBase net/minecraft/world/level/block/state/BlockBehaviour + f [Lnet/minecraft/core/EnumDirection; aF UPDATE_SHAPE_ORDER + f Z aG hasCollision + f F aH explosionResistance + f Z aI isRandomlyTicking + f Lnet/minecraft/world/level/block/SoundEffectType; aJ soundType + f F aK friction + f F aL speedFactor + f F aM jumpFactor + f Z aN dynamicShape + f Lnet/minecraft/world/flag/FeatureFlagSet; aO requiredFeatures + f Lnet/minecraft/world/level/block/state/BlockBase$Info; aP properties + f Lnet/minecraft/resources/ResourceKey; aQ drops + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateIndirectNeighbourShapes + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getInteractionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onRemove + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a_ propagatesSkylightDown + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/EnumRenderType; a_ getRenderShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a_ attack + m ()F av_ getMaxHorizontalOffset + m ()F ax_ getMaxVerticalOffset + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onPlace + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getDirectSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b simpleCodec + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ getBlockSupportShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c isCollisionShapeFullBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c_ hasAnalogOutputSignal + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F d getShadeBrightness + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d_ isRandomlyTicking + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e_ isSignalSource + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; f getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z f_ useShapeForLightOcclusion + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I g getLightBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/SoundEffectType; g_ getSoundType + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z h isOcclusionShapeFullBlock + m ()Lnet/minecraft/world/flag/FeatureFlagSet; i requiredFeatures + m ()Lnet/minecraft/world/level/block/Block; q asBlock + m ()Lnet/minecraft/world/item/Item; r asItem + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; t properties + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; u propertiesCodec + m ()Lnet/minecraft/resources/ResourceKey; v getLootTable + m ()Lnet/minecraft/world/level/material/MaterialMapColor; w defaultMapColor + m ()F x defaultDestroyTime +c net/minecraft/world/level/block/state/BlockBase$1 net/minecraft/world/level/block/state/BlockBehaviour$1 +c net/minecraft/world/level/block/state/BlockBase$BlockData net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase + f Z A isRandomlyTicking + f Lnet/minecraft/world/level/block/state/BlockBase$BlockData$Cache; a cache + f I b lightEmission + f Z g useShapeForLightOcclusion + f Z h isAir + f Z i ignitedByLava + f Z j liquid + f Z k legacySolid + f Lnet/minecraft/world/level/material/EnumPistonReaction; l pushReaction + f Lnet/minecraft/world/level/material/MaterialMapColor; m mapColor + f F n destroySpeed + f Z o requiresCorrectToolForDrops + f Z p canOcclude + f Lnet/minecraft/world/level/block/state/BlockBase$f; q isRedstoneConductor + f Lnet/minecraft/world/level/block/state/BlockBase$f; r isSuffocating + f Lnet/minecraft/world/level/block/state/BlockBase$f; s isViewBlocking + f Lnet/minecraft/world/level/block/state/BlockBase$f; t hasPostProcess + f Lnet/minecraft/world/level/block/state/BlockBase$f; u emissiveRendering + f Lnet/minecraft/world/level/block/state/BlockBase$b; v offsetFunction + f Z w spawnTerrainParticles + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; x instrument + f Z y replaceable + f Lnet/minecraft/world/level/material/Fluid; z fluidState + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; A instrument + m ()Z D calculateSolid + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/item/ItemStack;Z)V a spawnAfterBreak + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a onPlace + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/EnumHand;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/ItemInteractionResult; a useItemOn + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceOcclusionShape + m (Lnet/minecraft/world/item/context/BlockActionContext;)Z a canBeReplaced + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)Z a entityCanStandOn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/phys/MovingObjectPositionBlock;)Lnet/minecraft/world/EnumInteractionResult; a useWithoutItem + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/EntityTypes;)Z a isValidSpawn + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/entity/TileEntityTypes;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a getTicker + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/block/state/IBlockData; a rotate + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;II)Z a triggerEvent + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a onExplosionHit + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/EnumDirection;)Z a entityCanStandOnFace + m (Lnet/minecraft/core/BlockPosition;)J a getSeed + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/block/state/IBlockData; a mirror + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a propagatesSkylightDown + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/player/EntityHuman;)V a attack + m (Lnet/minecraft/world/level/pathfinder/PathMode;)Z a isPathfindable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a skipRendering + m (Lnet/minecraft/world/level/material/FluidType;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V a updateNeighbourShapes + m (Lnet/minecraft/core/Holder;)Z a is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a handleNeighborChanged + m ()V a initCache + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a tick + m (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a is + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a canSurvive + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getDestroyProgress + m (Lnet/minecraft/resources/ResourceKey;)Z a is + m (Lnet/minecraft/world/level/storage/loot/LootParams$a;)Ljava/util/List; a getDrops + m (Lnet/minecraft/world/level/block/Block;)Z a is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/entity/Entity;)V a entityInside + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)I a getAnalogOutputSignal + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V a updateNeighbourShapes + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/phys/MovingObjectPositionBlock;Lnet/minecraft/world/entity/projectile/IProjectile;)V a onProjectileHit + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I b getLightBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I b getSignal + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;II)V b updateIndirectNeighbourShapes + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ITileInventory; b getMenuProvider + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V b onRemove + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getCollisionShape + m ()Lnet/minecraft/world/level/block/Block; b getBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;I)V b updateIndirectNeighbourShapes + m ()Lnet/minecraft/core/Holder; c getBlockHolder + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/phys/shapes/VoxelShapeCollision;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getVisualShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; c getOcclusionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I c getDirectSignal + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/MaterialMapColor; d getMapColor + m ()Z d blocksMotion + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z d isFaceSturdy + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z e emissiveRendering + m ()Z e isSolid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F f getShadeBrightness + m ()Z f hasLargeCollisionShape + m ()Z g useShapeForLightOcclusion + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z g isRedstoneConductor + m ()I h getLightEmission + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F h getDestroySpeed + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z i isSolidRender + m ()Z i isAir + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; j getShape + m ()Z j ignitedByLava + m ()Z k liquid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; k getCollisionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; l getBlockSupportShape + m ()Lnet/minecraft/world/level/block/EnumRenderType; l getRenderShape + m ()Z m isSignalSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; m getInteractionShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; n getOffset + m ()Z n hasAnalogOutputSignal + m ()Lnet/minecraft/world/level/material/EnumPistonReaction; o getPistonPushReaction + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z o isSuffocating + m ()Z p canOcclude + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z p isViewBlocking + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z q hasPostProcess + m ()Z q hasOffsetFunction + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z r isCollisionShapeFullBlock + m ()Z r canBeReplaced + m ()Ljava/util/stream/Stream; s getTags + m ()Z t hasBlockEntity + m ()Lnet/minecraft/world/level/material/Fluid; u getFluidState + m ()Z v isRandomlyTicking + m ()Lnet/minecraft/world/level/block/SoundEffectType; w getSoundType + m ()Lnet/minecraft/world/level/block/state/IBlockData; x asState + m ()Z y requiresCorrectToolForDrops + m ()Z z shouldSpawnTerrainParticles +c net/minecraft/world/level/block/state/BlockBase$BlockData$Cache net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache + f Z a solidRender + f Lnet/minecraft/world/phys/shapes/VoxelShape; b collisionShape + f Z c largeCollisionShape + f Z d isCollisionShapeFullBlock + f [Lnet/minecraft/core/EnumDirection; e DIRECTIONS + f I f SUPPORT_TYPE_COUNT + f Z g propagatesSkylightDown + f I h lightBlock + f [Lnet/minecraft/world/phys/shapes/VoxelShape; i occlusionShapes + f [Z j faceSturdy + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)Z a isFaceSturdy + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/EnumBlockSupport;)I b getFaceSupportIndex +c net/minecraft/world/level/block/state/BlockBase$EnumRandomOffset net/minecraft/world/level/block/state/BlockBehaviour$OffsetType + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; a NONE + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; b XZ + f Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset; c XYZ +c net/minecraft/world/level/block/state/BlockBase$Info net/minecraft/world/level/block/state/BlockBehaviour$Properties + f Lnet/minecraft/world/level/block/state/BlockBase$f; A isViewBlocking + f Lnet/minecraft/world/level/block/state/BlockBase$f; B hasPostProcess + f Lnet/minecraft/world/level/block/state/BlockBase$f; C emissiveRendering + f Z D dynamicShape + f Lnet/minecraft/world/flag/FeatureFlagSet; E requiredFeatures + f Lnet/minecraft/world/level/block/state/BlockBase$b; F offsetFunction + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/function/Function; b mapColor + f Z c hasCollision + f Lnet/minecraft/world/level/block/SoundEffectType; d soundType + f Ljava/util/function/ToIntFunction; e lightEmission + f F f explosionResistance + f F g destroyTime + f Z h requiresCorrectToolForDrops + f Z i isRandomlyTicking + f F j friction + f F k speedFactor + f F l jumpFactor + f Lnet/minecraft/resources/ResourceKey; m drops + f Z n canOcclude + f Z o isAir + f Z p ignitedByLava + f Z q liquid + f Z r forceSolidOff + f Z s forceSolidOn + f Lnet/minecraft/world/level/material/EnumPistonReaction; t pushReaction + f Z u spawnTerrainParticles + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; v instrument + f Z w replaceable + f Lnet/minecraft/world/level/block/state/BlockBase$e; x isValidSpawn + f Lnet/minecraft/world/level/block/state/BlockBase$f; y isRedstoneConductor + f Lnet/minecraft/world/level/block/state/BlockBase$f; z isSuffocating + m (Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a instrument + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isRedstoneConductor + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; a friction + m (Lnet/minecraft/world/level/block/SoundEffectType;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a sound + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a dropsLike + m ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a requiredFeatures + m (Lnet/minecraft/world/level/block/state/BlockBase$EnumRandomOffset;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a offsetType + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m (Lnet/minecraft/world/level/block/state/BlockBase$e;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a isValidSpawn + m (FF)Lnet/minecraft/world/level/block/state/BlockBase$Info; a strength + m (Lnet/minecraft/world/level/material/EnumPistonReaction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a pushReaction + m (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a lightLevel + m (Lnet/minecraft/world/level/material/MaterialMapColor;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a mapColor + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; a of + m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; a ofFullCopy + m (Lnet/minecraft/world/level/block/state/BlockBase;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b ofLegacyCopy + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; b noCollission + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; b isSuffocating + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; b speedFactor + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; c noOcclusion + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; c isViewBlocking + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; c jumpFactor + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; d strength + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; d instabreak + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; d hasPostProcess + m (Lnet/minecraft/world/level/block/state/BlockBase$f;)Lnet/minecraft/world/level/block/state/BlockBase$Info; e emissiveRendering + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; e destroyTime + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; e randomTicks + m (F)Lnet/minecraft/world/level/block/state/BlockBase$Info; f explosionResistance + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; f dynamicShape + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; g noLootTable + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; h ignitedByLava + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; i liquid + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; j forceSolidOn + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; k forceSolidOff + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; l air + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; m requiresCorrectToolForDrops + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; n noTerrainParticles + m ()Lnet/minecraft/world/level/block/state/BlockBase$Info; o replaceable +c net/minecraft/world/level/block/state/BlockBase$b net/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction +c net/minecraft/world/level/block/state/BlockBase$e net/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate +c net/minecraft/world/level/block/state/BlockBase$f net/minecraft/world/level/block/state/BlockBehaviour$StatePredicate +c net/minecraft/world/level/block/state/BlockStateList net/minecraft/world/level/block/state/StateDefinition + f Ljava/util/regex/Pattern; a NAME_PATTERN + f Ljava/lang/Object; b owner + f Lcom/google/common/collect/ImmutableSortedMap; c propertiesByName + f Lcom/google/common/collect/ImmutableList; d states + m ()Lcom/google/common/collect/ImmutableList; a getPossibleStates + m (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$new$0 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a lambda$appendPropertyCodec$5 + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IBlockState; a getProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$appendPropertyCodec$6 + m (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lcom/mojang/serialization/MapCodec; a appendPropertyCodec + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lcom/mojang/datafixers/util/Pair; a lambda$appendPropertyCodec$7 + m (Ljava/util/List;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/List; a lambda$new$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/List;)Ljava/util/stream/Stream; a lambda$new$2 + m (Lnet/minecraft/world/level/block/state/BlockStateList$b;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V a lambda$new$3 + m ()Lnet/minecraft/world/level/block/state/IBlockDataHolder; b any + m (Ljava/lang/String;)V b lambda$appendPropertyCodec$4 + m ()Ljava/lang/Object; c getOwner + m ()Ljava/util/Collection; d getProperties +c net/minecraft/world/level/block/state/BlockStateList$a net/minecraft/world/level/block/state/StateDefinition$Builder + f Ljava/lang/Object; a owner + f Ljava/util/Map; b properties + m ([Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/BlockStateList$a; a add + m (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/BlockStateList$b;)Lnet/minecraft/world/level/block/state/BlockStateList; a create + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)V a validateProperty +c net/minecraft/world/level/block/state/BlockStateList$b net/minecraft/world/level/block/state/StateDefinition$Factory +c net/minecraft/world/level/block/state/IBlockData net/minecraft/world/level/block/state/BlockState + f Lcom/mojang/serialization/Codec; b CODEC + m ()Lnet/minecraft/world/level/block/state/IBlockData; x asState +c net/minecraft/world/level/block/state/IBlockDataHolder net/minecraft/world/level/block/state/StateHolder + f Ljava/util/function/Function; a PROPERTY_ENTRY_TO_STRING_FUNCTION + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; b values + f Ljava/lang/String; c NAME_TAG + f Ljava/lang/String; d PROPERTIES_TAG + f Ljava/lang/Object; e owner + f Lcom/mojang/serialization/MapCodec; f propertiesCodec + f Lcom/google/common/collect/Table; g neighbours + m ()Ljava/util/Collection; B getProperties + m ()Ljava/util/Map; C getValues + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$codec$1 + m (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a lambda$codec$2 + m (Ljava/util/Map;)V a populateNeighbours + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Object; a cycle + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Ljava/lang/Object; a lambda$codec$0 + m (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a findNextInCollection + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; a setValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b hasProperty + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/Object; b trySetValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/lang/Comparable; c getValue + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/util/Map; c makeNeighbourValues + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Ljava/util/Optional; d getOptionalValue +c net/minecraft/world/level/block/state/IBlockDataHolder$1 net/minecraft/world/level/block/state/StateHolder$1 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/lang/Comparable;)Ljava/lang/String; a getName + m (Ljava/util/Map$Entry;)Ljava/lang/String; a apply +c net/minecraft/world/level/block/state/pattern/ShapeDetector net/minecraft/world/level/block/state/pattern/BlockPattern + f [[[Ljava/util/function/Predicate; a pattern + f I b depth + f I c height + f I d width + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a find + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; a matches + m ()I a getDepth + m (Lnet/minecraft/world/level/IWorldReader;Z)Lcom/google/common/cache/LoadingCache; a createLevelCache + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;III)Lnet/minecraft/core/BlockPosition; a translateAndRotate + m ()I b getHeight + m ()I c getWidth + m ()[[[Ljava/util/function/Predicate; d getPattern +c net/minecraft/world/level/block/state/pattern/ShapeDetector$BlockLoader net/minecraft/world/level/block/state/pattern/BlockPattern$BlockCacheLoader + f Lnet/minecraft/world/level/IWorldReader; a level + f Z b loadChunks + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a load +c net/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection net/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch + f Lnet/minecraft/core/BlockPosition; a frontTopLeft + f Lnet/minecraft/core/EnumDirection; b forwards + f Lnet/minecraft/core/EnumDirection; c up + f Lcom/google/common/cache/LoadingCache; d cache + f I e width + f I f height + f I g depth + m (III)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock; a getBlock + m ()Lnet/minecraft/core/BlockPosition; a getFrontTopLeft + m ()Lnet/minecraft/core/EnumDirection; b getForwards + m ()Lnet/minecraft/core/EnumDirection; c getUp + m ()I d getWidth + m ()I e getHeight + m ()I f getDepth +c net/minecraft/world/level/block/state/pattern/ShapeDetectorBlock net/minecraft/world/level/block/state/pattern/BlockInWorld + f Lnet/minecraft/world/level/IWorldReader; a level + f Lnet/minecraft/core/BlockPosition; b pos + f Z c loadChunks + f Lnet/minecraft/world/level/block/state/IBlockData; d state + f Lnet/minecraft/world/level/block/entity/TileEntity; e entity + f Z f cachedEntity + m (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a hasState + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$hasState$0 + m ()Lnet/minecraft/world/level/block/entity/TileEntity; b getEntity + m ()Lnet/minecraft/world/level/IWorldReader; c getLevel + m ()Lnet/minecraft/core/BlockPosition; d getPos +c net/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder net/minecraft/world/level/block/state/pattern/BlockPatternBuilder + f Lcom/google/common/base/Joiner; a COMMA_JOINED + f Ljava/util/List; b pattern + f Ljava/util/Map; c lookup + f I d height + f I e width + m (Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBlock;)Z a lambda$new$0 + m (CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a where + m ([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a aisle + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetectorBuilder; a start + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; b build + m ()[[[Ljava/util/function/Predicate; c createPattern + m ()V d ensureAllCharactersMatched +c net/minecraft/world/level/block/state/predicate/BlockPredicate net/minecraft/world/level/block/state/predicate/BlockPredicate + f Lnet/minecraft/world/level/block/Block; a block + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockPredicate; a forBlock +c net/minecraft/world/level/block/state/predicate/BlockStatePredicate net/minecraft/world/level/block/state/predicate/BlockStatePredicate + f Ljava/util/function/Predicate; a ANY + f Lnet/minecraft/world/level/block/state/BlockStateList; b definition + f Ljava/util/Map; c properties + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Z a applies + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a forBlock + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a where + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 +c net/minecraft/world/level/block/state/properties/BlockProperties net/minecraft/world/level/block/state/properties/BlockStateProperties + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; A TRIGGERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; B UNSTABLE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; C WATERLOGGED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; D BERRIES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; E BLOOM + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; F SHRIEKING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; G CAN_SUMMON + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; H HORIZONTAL_AXIS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; I AXIS + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; J UP + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; K DOWN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; L NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; M EAST + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; N SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; O WEST + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; P FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; Q FACING_HOPPER + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; R HORIZONTAL_FACING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; S FLOWER_AMOUNT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; T ORIENTATION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; U ATTACH_FACE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; V BELL_ATTACHMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; W EAST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; X NORTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Y SOUTH_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; Z WEST_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a ATTACHED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aA DELAY + f I aB MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aC DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aD EGGS + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aE HATCH + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aF LAYERS + f I aG MIN_LEVEL + f I aH MIN_LEVEL_CAULDRON + f I aI MAX_LEVEL_3 + f I aJ MAX_LEVEL_8 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aK LEVEL_CAULDRON + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aL LEVEL_COMPOSTER + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aM LEVEL_FLOWING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aN LEVEL_HONEY + f I aO MAX_LEVEL_15 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aP LEVEL + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aQ MOISTURE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aR NOTE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aS PICKLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aT POWER + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aU STAGE + f I aV STABILITY_MAX_DISTANCE + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aW STABILITY_DISTANCE + f I aX MIN_RESPAWN_ANCHOR_CHARGES + f I aY MAX_RESPAWN_ANCHOR_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aZ RESPAWN_ANCHOR_CHARGES + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; aa EAST_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ab NORTH_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ac SOUTH_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ad WEST_REDSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ae DOUBLE_BLOCK_HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; af HALF + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ag RAIL_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; ah RAIL_SHAPE_STRAIGHT + f I ai MAX_AGE_1 + f I aj MAX_AGE_2 + f I ak MAX_AGE_3 + f I al MAX_AGE_4 + f I am MAX_AGE_5 + f I an MAX_AGE_7 + f I ao MAX_AGE_15 + f I ap MAX_AGE_25 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aq AGE_1 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ar AGE_2 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; as AGE_3 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; at AGE_4 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; au AGE_5 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; av AGE_7 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; aw AGE_15 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ax AGE_25 + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ay BITES + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; az CANDLES + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; b BOTTOM + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bA OMINOUS + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; ba ROTATION_16 + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bb BED_PART + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bc CHEST_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bd MODE_COMPARATOR + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; be DOOR_HINGE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bf NOTEBLOCK_INSTRUMENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bg PISTON_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bh SLAB_TYPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bi STAIRS_SHAPE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bj STRUCTUREBLOCK_MODE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bk BAMBOO_LEAVES + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bl TILT + f Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; bm VERTICAL_DIRECTION + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bn DRIPSTONE_THICKNESS + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bo SCULK_SENSOR_PHASE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bp CHISELED_BOOKSHELF_SLOT_0_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bq CHISELED_BOOKSHELF_SLOT_1_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; br CHISELED_BOOKSHELF_SLOT_2_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bs CHISELED_BOOKSHELF_SLOT_3_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bt CHISELED_BOOKSHELF_SLOT_4_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bu CHISELED_BOOKSHELF_SLOT_5_OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; bv DUSTED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bw CRACKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; bx CRAFTING + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; by TRIAL_SPAWNER_STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; bz VAULT_STATE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; c CONDITIONAL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; d DISARMED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; e DRAG + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; f ENABLED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; g EXTENDED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; h EYE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; i FALLING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; j HANGING + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; k HAS_BOTTLE_0 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; l HAS_BOTTLE_1 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; m HAS_BOTTLE_2 + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; n HAS_RECORD + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; o HAS_BOOK + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; p INVERTED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; q IN_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; r LIT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; s LOCKED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; t OCCUPIED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; u OPEN + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; v PERSISTENT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; w POWERED + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; x SHORT + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; y SIGNAL_FIRE + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; z SNOWY + m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$0 + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition;)Z a lambda$static$1 +c net/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition net/minecraft/world/level/block/state/properties/AttachFace + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a FLOOR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; b WALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; c CEILING + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyAttachPosition; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBambooSize net/minecraft/world/level/block/state/properties/BambooLeaves + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a NONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; b SMALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; c LARGE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBambooSize; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBedPart net/minecraft/world/level/block/state/properties/BedPart + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a HEAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; b FOOT + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBedPart; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyBellAttach net/minecraft/world/level/block/state/properties/BellAttachType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a FLOOR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; b CEILING + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; c SINGLE_WALL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; d DOUBLE_WALL + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; f $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyBellAttach; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyChestType net/minecraft/world/level/block/state/properties/ChestType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a SINGLE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; c RIGHT + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; e $VALUES + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; a getOpposite + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyChestType; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode net/minecraft/world/level/block/state/properties/ComparatorMode + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a COMPARE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; b SUBTRACT + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyComparatorMode; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge net/minecraft/world/level/block/state/properties/DoorHingeSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; b RIGHT + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; c $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoorHinge; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf net/minecraft/world/level/block/state/properties/DoubleBlockHalf + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; a UPPER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b LOWER + f Lnet/minecraft/core/EnumDirection; c directionToOther + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $VALUES + m ()Lnet/minecraft/core/EnumDirection; a getDirectionToOther + m ()Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; b getOtherHalf + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyDoubleBlockHalf; d $values +c net/minecraft/world/level/block/state/properties/BlockPropertyHalf net/minecraft/world/level/block/state/properties/Half + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a TOP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; b BOTTOM + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyHalf; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument net/minecraft/world/level/block/state/properties/NoteBlockInstrument + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; A $VALUES + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; a HARP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; b BASEDRUM + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; c SNARE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; d HAT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; e BASS + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f FLUTE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; g BELL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; h GUITAR + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; i CHIME + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; j XYLOPHONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; k IRON_XYLOPHONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; l COW_BELL + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; m DIDGERIDOO + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; n BIT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; o BANJO + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; p PLING + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; q ZOMBIE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; r SKELETON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; s CREEPER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; t DRAGON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; u WITHER_SKELETON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; v PIGLIN + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; w CUSTOM_HEAD + f Ljava/lang/String; x name + f Lnet/minecraft/core/Holder; y soundEvent + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; z type + m ()Lnet/minecraft/core/Holder; a getSoundEvent + m ()Z b isTunable + m ()Ljava/lang/String; c getSerializedName + m ()Z d hasCustomSound + m ()Z e worksAboveNoteBlock + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument; f $values +c net/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a net/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a BASE_BLOCK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; b MOB_HEAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; c CUSTOM + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyInstrument$a; a $values +c net/minecraft/world/level/block/state/properties/BlockPropertyPistonType net/minecraft/world/level/block/state/properties/PistonType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a DEFAULT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; b STICKY + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; d $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyPistonType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide net/minecraft/world/level/block/state/properties/RedstoneSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; a UP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b SIDE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; c NONE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; e $VALUES + m ()Z a isConnected + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyRedstoneSide; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertySlabType net/minecraft/world/level/block/state/properties/SlabType + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a TOP + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; b BOTTOM + f Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; c DOUBLE + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertySlabType; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyStairsShape net/minecraft/world/level/block/state/properties/StairsShape + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a STRAIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; b INNER_LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; c INNER_RIGHT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; d OUTER_LEFT + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; e OUTER_RIGHT + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; g $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStairsShape; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyStructureMode net/minecraft/world/level/block/state/properties/StructureMode + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; a SAVE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b LOAD + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; c CORNER + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; d DATA + f Ljava/lang/String; e name + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; g $VALUES + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyStructureMode; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition net/minecraft/world/level/block/state/properties/RailShape + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; a NORTH_SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; b EAST_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; c ASCENDING_EAST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d ASCENDING_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; e ASCENDING_NORTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; f ASCENDING_SOUTH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; g SOUTH_EAST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; h SOUTH_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; i NORTH_WEST + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; j NORTH_EAST + f Ljava/lang/String; k name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; l $VALUES + m ()Ljava/lang/String; a getName + m ()Z b isAscending + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyTrackPosition; d $values +c net/minecraft/world/level/block/state/properties/BlockPropertyWallHeight net/minecraft/world/level/block/state/properties/WallSide + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a NONE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; b LOW + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; c TALL + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockPropertyWallHeight; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/BlockPropertyWood net/minecraft/world/level/block/state/properties/WoodType + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; b OAK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; c SPRUCE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; d BIRCH + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; e ACACIA + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; f CHERRY + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; g JUNGLE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; h DARK_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; i CRIMSON + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; j WARPED + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; k MANGROVE + f Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; l BAMBOO + f Ljava/lang/String; m name + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; n setType + f Lnet/minecraft/world/level/block/SoundEffectType; o soundType + f Lnet/minecraft/world/level/block/SoundEffectType; p hangingSignSoundType + f Lnet/minecraft/sounds/SoundEffect; q fenceGateClose + f Lnet/minecraft/sounds/SoundEffect; r fenceGateOpen + f Ljava/util/Map; s TYPES + m (Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood;)Lnet/minecraft/world/level/block/state/properties/BlockPropertyWood; a register + m ()Ljava/util/stream/Stream; a values + m ()Ljava/lang/String; b name + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; c setType + m ()Lnet/minecraft/world/level/block/SoundEffectType; d soundType + m ()Lnet/minecraft/world/level/block/SoundEffectType; e hangingSignSoundType + m ()Lnet/minecraft/sounds/SoundEffect; f fenceGateClose + m ()Lnet/minecraft/sounds/SoundEffect; g fenceGateOpen +c net/minecraft/world/level/block/state/properties/BlockSetType net/minecraft/world/level/block/state/properties/BlockSetType + f Lnet/minecraft/sounds/SoundEffect; A trapdoorOpen + f Lnet/minecraft/sounds/SoundEffect; B pressurePlateClickOff + f Lnet/minecraft/sounds/SoundEffect; C pressurePlateClickOn + f Lnet/minecraft/sounds/SoundEffect; D buttonClickOff + f Lnet/minecraft/sounds/SoundEffect; E buttonClickOn + f Ljava/util/Map; F TYPES + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; b IRON + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; c COPPER + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; d GOLD + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; e STONE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; f POLISHED_BLACKSTONE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; g OAK + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; h SPRUCE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; i BIRCH + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; j ACACIA + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; k CHERRY + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; l JUNGLE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; m DARK_OAK + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; n CRIMSON + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; o WARPED + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; p MANGROVE + f Lnet/minecraft/world/level/block/state/properties/BlockSetType; q BAMBOO + f Ljava/lang/String; r name + f Z s canOpenByHand + f Z t canOpenByWindCharge + f Z u canButtonBeActivatedByArrows + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; v pressurePlateSensitivity + f Lnet/minecraft/world/level/block/SoundEffectType; w soundType + f Lnet/minecraft/sounds/SoundEffect; x doorClose + f Lnet/minecraft/sounds/SoundEffect; y doorOpen + f Lnet/minecraft/sounds/SoundEffect; z trapdoorClose + m (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a register + m ()Ljava/util/stream/Stream; a values + m ()Ljava/lang/String; b name + m ()Z c canOpenByHand + m ()Z d canOpenByWindCharge + m ()Z e canButtonBeActivatedByArrows + m ()Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; f pressurePlateSensitivity + m ()Lnet/minecraft/world/level/block/SoundEffectType; g soundType + m ()Lnet/minecraft/sounds/SoundEffect; h doorClose + m ()Lnet/minecraft/sounds/SoundEffect; i doorOpen + m ()Lnet/minecraft/sounds/SoundEffect; j trapdoorClose + m ()Lnet/minecraft/sounds/SoundEffect; k trapdoorOpen + m ()Lnet/minecraft/sounds/SoundEffect; l pressurePlateClickOff + m ()Lnet/minecraft/sounds/SoundEffect; m pressurePlateClickOn + m ()Lnet/minecraft/sounds/SoundEffect; n buttonClickOff + m ()Lnet/minecraft/sounds/SoundEffect; o buttonClickOn +c net/minecraft/world/level/block/state/properties/BlockSetType$a net/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a EVERYTHING + f Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; b MOBS + f [Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; c $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$a; a $values +c net/minecraft/world/level/block/state/properties/BlockStateBoolean net/minecraft/world/level/block/state/properties/BooleanProperty + f Lcom/google/common/collect/ImmutableSet; a values + m ()Ljava/util/Collection; a getPossibleValues + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a create + m (Ljava/lang/Boolean;)Ljava/lang/String; a getName + m (Ljava/lang/Comparable;)Ljava/lang/String; a getName + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue +c net/minecraft/world/level/block/state/properties/BlockStateDirection net/minecraft/world/level/block/state/properties/DirectionProperty + m (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create + m (Lnet/minecraft/core/EnumDirection;)Z a lambda$create$0 + m (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create + m (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create + m (Ljava/lang/String;[Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/block/state/properties/BlockStateDirection; a create +c net/minecraft/world/level/block/state/properties/BlockStateEnum net/minecraft/world/level/block/state/properties/EnumProperty + f Lcom/google/common/collect/ImmutableSet; a values + f Ljava/util/Map; b names + m ()Ljava/util/Collection; a getPossibleValues + m (Ljava/lang/Enum;)Ljava/lang/String; a getName + m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/Comparable;)Ljava/lang/String; a getName + m (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/BlockStateEnum; a create + m (Ljava/lang/Enum;)Z b lambda$create$0 + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue +c net/minecraft/world/level/block/state/properties/BlockStateInteger net/minecraft/world/level/block/state/properties/IntegerProperty + f Lcom/google/common/collect/ImmutableSet; a values + f I b min + f I c max + m (Ljava/lang/String;II)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a create + m ()Ljava/util/Collection; a getPossibleValues + m (Ljava/lang/Integer;)Ljava/lang/String; a getName + m (Ljava/lang/Comparable;)Ljava/lang/String; a getName + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue +c net/minecraft/world/level/block/state/properties/DripstoneThickness net/minecraft/world/level/block/state/properties/DripstoneThickness + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a TIP_MERGE + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; b TIP + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; c FRUSTUM + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; d MIDDLE + f Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; e BASE + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; g $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/IBlockState net/minecraft/world/level/block/state/properties/Property + f Ljava/lang/Class; a clazz + f Ljava/lang/String; b name + f Ljava/lang/Integer; c hashCode + f Lcom/mojang/serialization/Codec; d codec + f Lcom/mojang/serialization/Codec; e valueCodec + m ()Ljava/util/Collection; a getPossibleValues + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; a value + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$new$2 + m (Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/IBlockDataHolder; a lambda$parseValue$3 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/IBlockDataHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a parseValue + m (Ljava/lang/Comparable;)Ljava/lang/String; a getName + m ()I b generateHashCode + m (Ljava/lang/String;)Ljava/util/Optional; b getValue + m (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/IBlockState$a; b value + m (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$new$1 + m ()Ljava/util/stream/Stream; c getAllValues + m (Ljava/lang/String;)Ljava/lang/String; d lambda$new$0 + m ()Lcom/mojang/serialization/Codec; d codec + m ()Lcom/mojang/serialization/Codec; e valueCodec + m ()Ljava/lang/String; f getName + m ()Ljava/lang/Class; g getValueClass +c net/minecraft/world/level/block/state/properties/IBlockState$a net/minecraft/world/level/block/state/properties/Property$Value + f Lnet/minecraft/world/level/block/state/properties/IBlockState; a property + f Ljava/lang/Comparable; b value + m ()Lnet/minecraft/world/level/block/state/properties/IBlockState; a property + m ()Ljava/lang/Comparable; b value +c net/minecraft/world/level/block/state/properties/RotationSegment net/minecraft/world/level/block/state/properties/RotationSegment + f Lnet/minecraft/util/SegmentedAnglePrecision; a SEGMENTED_ANGLE16 + f I b MAX_SEGMENT_INDEX + f I c NORTH_0 + f I d EAST_90 + f I e SOUTH_180 + f I f WEST_270 + m (Lnet/minecraft/core/EnumDirection;)I a convertToSegment + m (I)Ljava/util/Optional; a convertToDirection + m (F)I a convertToSegment + m ()I a getMaxSegmentIndex + m (I)F b convertToDegrees +c net/minecraft/world/level/block/state/properties/SculkSensorPhase net/minecraft/world/level/block/state/properties/SculkSensorPhase + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a INACTIVE + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; b ACTIVE + f Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; c COOLDOWN + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; e $VALUES + m ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/block/state/properties/Tilt net/minecraft/world/level/block/state/properties/Tilt + f Lnet/minecraft/world/level/block/state/properties/Tilt; a NONE + f Lnet/minecraft/world/level/block/state/properties/Tilt; b UNSTABLE + f Lnet/minecraft/world/level/block/state/properties/Tilt; c PARTIAL + f Lnet/minecraft/world/level/block/state/properties/Tilt; d FULL + f Ljava/lang/String; e name + f Z f causesVibration + f [Lnet/minecraft/world/level/block/state/properties/Tilt; g $VALUES + m ()Z a causesVibration + m ()[Lnet/minecraft/world/level/block/state/properties/Tilt; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/border/BorderStatus net/minecraft/world/level/border/BorderStatus + f Lnet/minecraft/world/level/border/BorderStatus; a GROWING + f Lnet/minecraft/world/level/border/BorderStatus; b SHRINKING + f Lnet/minecraft/world/level/border/BorderStatus; c STATIONARY + f I d color + f [Lnet/minecraft/world/level/border/BorderStatus; e $VALUES + m ()I a getColor + m ()[Lnet/minecraft/world/level/border/BorderStatus; b $values +c net/minecraft/world/level/border/IWorldBorderListener net/minecraft/world/level/border/BorderChangeListener + m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onBorderCenterSet + m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping + m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime + m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet + m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks + m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock + m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne +c net/minecraft/world/level/border/IWorldBorderListener$a net/minecraft/world/level/border/BorderChangeListener$DelegateBorderChangeListener + f Lnet/minecraft/world/level/border/WorldBorder; a worldBorder + m (Lnet/minecraft/world/level/border/WorldBorder;DD)V a onBorderCenterSet + m (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a onBorderSizeLerping + m (Lnet/minecraft/world/level/border/WorldBorder;I)V a onBorderSetWarningTime + m (Lnet/minecraft/world/level/border/WorldBorder;D)V a onBorderSizeSet + m (Lnet/minecraft/world/level/border/WorldBorder;I)V b onBorderSetWarningBlocks + m (Lnet/minecraft/world/level/border/WorldBorder;D)V b onBorderSetDamagePerBlock + m (Lnet/minecraft/world/level/border/WorldBorder;D)V c onBorderSetDamageSafeZOne +c net/minecraft/world/level/border/WorldBorder net/minecraft/world/level/border/WorldBorder + f Ljava/util/List; a listeners + f D b MAX_SIZE + f D c MAX_CENTER_COORDINATE + f Lnet/minecraft/world/level/border/WorldBorder$c; d DEFAULT_SETTINGS + f D e damagePerBlock + f D f damageSafeZone + f I g warningTime + f I h warningBlocks + f D i centerX + f D j centerZ + f I k absoluteMaxSize + f Lnet/minecraft/world/level/border/WorldBorder$a; l extent + m (Lnet/minecraft/core/BlockPosition;)Z a isWithinBounds + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a isWithinBounds + m (DDDD)Z a isWithinBounds + m (DDJ)V a lerpSizeBetween + m ()D a getCenterX + m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V a addListener + m (DDD)Z a isWithinBounds + m (D)V a setSize + m (DD)Z a isWithinBounds + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isInsideCloseToBorder + m (I)V a setAbsoluteMaxSize + m (Lnet/minecraft/world/phys/Vec3D;)Z a isWithinBounds + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a isWithinBounds + m (Lnet/minecraft/world/entity/Entity;)D a getDistanceToBorder + m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a applySettings + m (DD)D b getDistanceToBorder + m (Lnet/minecraft/world/level/border/IWorldBorderListener;)V b removeListener + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; b clampToBounds + m (I)V b setWarningTime + m ()D b getCenterZ + m (D)V b setDamageSafeZone + m (DDD)Lnet/minecraft/core/BlockPosition; b clampToBounds + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/core/BlockPosition; b clampToBounds + m (D)V c setDamagePerBlock + m (I)V c setWarningBlocks + m (DD)V c setCenter + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; c getCollisionShape + m ()Lnet/minecraft/world/level/border/BorderStatus; d getStatus + m ()D e getMinX + m ()D f getMinZ + m ()D g getMaxX + m ()D h getMaxZ + m ()D i getSize + m ()J j getLerpRemainingTime + m ()D k getLerpTarget + m ()Ljava/util/List; l getListeners + m ()I m getAbsoluteMaxSize + m ()D n getDamageSafeZone + m ()D o getDamagePerBlock + m ()D p getLerpSpeed + m ()I q getWarningTime + m ()I r getWarningBlocks + m ()V s tick + m ()Lnet/minecraft/world/level/border/WorldBorder$c; t createSettings +c net/minecraft/world/level/border/WorldBorder$a net/minecraft/world/level/border/WorldBorder$BorderExtent + m ()D a getMinX + m ()D b getMaxX + m ()D c getMinZ + m ()D d getMaxZ + m ()D e getSize + m ()D f getLerpSpeed + m ()J g getLerpRemainingTime + m ()D h getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus + m ()V j onAbsoluteMaxSizeChange + m ()V k onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape +c net/minecraft/world/level/border/WorldBorder$b net/minecraft/world/level/border/WorldBorder$MovingBorderExtent + f D b from + f D c to + f J d lerpEnd + f J e lerpBegin + f D f lerpDuration + m ()D a getMinX + m ()D b getMaxX + m ()D c getMinZ + m ()D d getMaxZ + m ()D e getSize + m ()D f getLerpSpeed + m ()J g getLerpRemainingTime + m ()D h getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus + m ()V j onAbsoluteMaxSizeChange + m ()V k onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape +c net/minecraft/world/level/border/WorldBorder$c net/minecraft/world/level/border/WorldBorder$Settings + f D a centerX + f D b centerZ + f D c damagePerBlock + f D d safeZone + f I e warningBlocks + f I f warningTime + f D g size + f J h sizeLerpTime + f D i sizeLerpTarget + m (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/level/border/WorldBorder$c;)Lnet/minecraft/world/level/border/WorldBorder$c; a read + m (Lnet/minecraft/nbt/NBTTagCompound;)V a write + m ()D a getCenterX + m ()D b getCenterZ + m ()D c getDamagePerBlock + m ()D d getSafeZone + m ()I e getWarningBlocks + m ()I f getWarningTime + m ()D g getSize + m ()J h getSizeLerpTime + m ()D i getSizeLerpTarget +c net/minecraft/world/level/border/WorldBorder$d net/minecraft/world/level/border/WorldBorder$StaticBorderExtent + f D b size + f D c minX + f D d minZ + f D e maxX + f D f maxZ + f Lnet/minecraft/world/phys/shapes/VoxelShape; g shape + m ()D a getMinX + m ()D b getMaxX + m ()D c getMinZ + m ()D d getMaxZ + m ()D e getSize + m ()D f getLerpSpeed + m ()J g getLerpRemainingTime + m ()D h getLerpTarget + m ()Lnet/minecraft/world/level/border/BorderStatus; i getStatus + m ()V j onAbsoluteMaxSizeChange + m ()V k onCenterChange + m ()Lnet/minecraft/world/level/border/WorldBorder$a; l update + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; m getCollisionShape + m ()V n updateBox +c net/minecraft/world/level/chunk/BlockColumn net/minecraft/world/level/chunk/BlockColumn + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/chunk/BulkSectionAccess net/minecraft/world/level/chunk/BulkSectionAccess + f Lnet/minecraft/world/level/GeneratorAccess; a level + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; b acquiredSections + f Lnet/minecraft/world/level/chunk/ChunkSection; c lastSection + f J d lastSectionKey + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/chunk/ChunkSection; a getSection + m (Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/chunk/ChunkSection; a lambda$getSection$0 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState +c net/minecraft/world/level/chunk/CarvingMask net/minecraft/world/level/chunk/CarvingMask + f I a minY + f Ljava/util/BitSet; b mask + f Lnet/minecraft/world/level/chunk/CarvingMask$a; c additionalMask + m (Lnet/minecraft/world/level/chunk/CarvingMask$a;)V a setAdditionalMask + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/stream/Stream; a stream + m ()[J a toArray + m (III)V a set + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Lnet/minecraft/core/BlockPosition; a lambda$stream$1 + m (III)Z b get + m (III)I c getIndex + m (III)Z d lambda$new$0 +c net/minecraft/world/level/chunk/CarvingMask$a net/minecraft/world/level/chunk/CarvingMask$Mask +c net/minecraft/world/level/chunk/Chunk net/minecraft/world/level/chunk/LevelChunk + f Lorg/slf4j/Logger; n LOGGER + f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; o NULL_TICKER + f Ljava/util/Map; p tickersInLevel + f Z q loaded + f Lnet/minecraft/server/level/WorldServer; r level + f Ljava/util/function/Supplier; s fullStatus + f Lnet/minecraft/world/level/chunk/Chunk$c; t postLoad + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; u gameEventListenerRegistrySections + f Lnet/minecraft/world/ticks/LevelChunkTicks; v blockTicks + f Lnet/minecraft/world/ticks/LevelChunkTicks; w fluidTicks + m ()Z C isEmpty + m ()Lnet/minecraft/server/level/FullChunkStatus; D getFullStatus + m ()V E runPostLoad + m ()Lnet/minecraft/world/level/World; F getLevel + m ()Ljava/util/Map; G getBlockEntities + m ()V H postProcessGeneration + m ()V I clearAllBlockEntities + m ()V J registerAllBlockEntitiesAfterLevelLoad + m ()Z K isInLevel + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/network/PacketDataSerializer;)V a replaceBiomes + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/block/entity/TileEntity; a promotePendingBlockEntity + m (Lnet/minecraft/server/level/WorldServer;)V a registerTickContainerInLevel + m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/Consumer;)V a replaceWithPacketData + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a createTicker + m (III)Lnet/minecraft/world/level/material/Fluid; a getFluidState + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V a removeGameEventListener + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity + m (Ljava/util/function/Supplier;)V b setFullStatus + m (Lnet/minecraft/server/level/WorldServer;)V b unregisterTickContainerFromLevel + m (Lnet/minecraft/world/level/block/entity/TileEntity;Lnet/minecraft/server/level/WorldServer;)V b addGameEventListener + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V c updateBlockEntityTicker + m (J)V c unpackTicks + m (Z)V c setLoaded + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; g createBlockEntity + m (I)V h removeGameEventListenerRegistry + m (Lnet/minecraft/core/BlockPosition;)Z h isTicking + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getPersistedStatus + m (Lnet/minecraft/core/BlockPosition;)V k removeBlockEntityTicker + m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks + m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization +c net/minecraft/world/level/chunk/Chunk$1 net/minecraft/world/level/chunk/LevelChunk$1 + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/Chunk$EnumTileEntityState net/minecraft/world/level/chunk/LevelChunk$EntityCreationType + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; a IMMEDIATE + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; b QUEUED + f Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState; c CHECK +c net/minecraft/world/level/chunk/Chunk$a net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity + f Lnet/minecraft/world/level/block/entity/TileEntity; b blockEntity + f Lnet/minecraft/world/level/block/entity/BlockEntityTicker; c ticker + f Z d loggedInvalidBlockState + m ()V a tick + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/Chunk$c net/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor +c net/minecraft/world/level/chunk/Chunk$d net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper + f Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a ticker + m ()V a tick + m (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a rebind + m ()Z b isRemoved + m ()Lnet/minecraft/core/BlockPosition; c getPos + m ()Ljava/lang/String; d getType +c net/minecraft/world/level/chunk/ChunkConverter net/minecraft/world/level/chunk/UpgradeData + f Lnet/minecraft/world/level/chunk/ChunkConverter; a EMPTY + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c TAG_INDICES + f [Lnet/minecraft/core/EnumDirection8; d DIRECTIONS + f Ljava/util/EnumSet; e sides + f Ljava/util/List; f neighborBlockTicks + f Ljava/util/List; g neighborFluidTicks + f [[I h index + f Ljava/util/Map; i MAP + f Ljava/util/Set; j CHUNKY_FIXERS + m (Lnet/minecraft/world/level/material/FluidType;)Ljava/lang/String; a lambda$write$9 + m (Ljava/lang/String;)Ljava/util/Optional; a lambda$new$3 + m (Lnet/minecraft/world/level/chunk/Chunk;)V a upgrade + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$write$10 + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V a loadTicks + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/chunk/ChunkConverter$a;)V a lambda$upgrade$6 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$upgrade$5 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a lambda$write$7 + m (Lnet/minecraft/world/level/chunk/Chunk;Lnet/minecraft/core/EnumDirection8;)V a upgradeSides + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateState + m (Lnet/minecraft/world/level/chunk/Chunk;)V b upgradeInside + m (Ljava/lang/String;)Ljava/util/Optional; b lambda$new$1 + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$upgrade$4 + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/ticks/TickListChunk;)V b lambda$write$8 + m ()Lnet/minecraft/nbt/NBTTagCompound; b write + m ()Ljava/util/Optional; c lambda$new$2 + m ()Ljava/util/Optional; d lambda$new$0 +c net/minecraft/world/level/chunk/ChunkConverter$Type net/minecraft/world/level/chunk/UpgradeData$BlockFixers + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a BLACKLIST + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; b DEFAULT + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; c CHEST + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; d LEAVES + f Lnet/minecraft/world/level/chunk/ChunkConverter$Type; e STEM_BLOCK + f [Lnet/minecraft/core/EnumDirection; f DIRECTIONS + f [Lnet/minecraft/world/level/chunk/ChunkConverter$Type; g $VALUES + m ()[Lnet/minecraft/world/level/chunk/ChunkConverter$Type; a $values +c net/minecraft/world/level/chunk/ChunkConverter$Type$1 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$2 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$3 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$Type$4 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$4 + f Ljava/lang/ThreadLocal; g queue + m ()Ljava/util/List; a lambda$$0 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk +c net/minecraft/world/level/chunk/ChunkConverter$Type$5 net/minecraft/world/level/chunk/UpgradeData$BlockFixers$5 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape +c net/minecraft/world/level/chunk/ChunkConverter$a net/minecraft/world/level/chunk/UpgradeData$BlockFixer + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a updateShape + m (Lnet/minecraft/world/level/GeneratorAccess;)V a processChunk +c net/minecraft/world/level/chunk/ChunkEmpty net/minecraft/world/level/chunk/EmptyLevelChunk + f Lnet/minecraft/core/Holder; n biome + m ()Z C isEmpty + m ()Lnet/minecraft/server/level/FullChunkStatus; D getFullStatus + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (II)Z a isYSpaceEmpty + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/chunk/Chunk$EnumTileEntityState;)Lnet/minecraft/world/level/block/entity/TileEntity; a getBlockEntity + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V b addAndRegisterBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (I)Z c isSectionEmpty + m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)I i getLightEmission +c net/minecraft/world/level/chunk/ChunkGenerator net/minecraft/world/level/chunk/ChunkGenerator + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + f Ljava/util/function/Supplier; c featuresPerStep + f Ljava/util/function/Function; d generationSettingsGetter + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)V a createStructures + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Ljava/util/Set;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure + m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;ZLnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lcom/mojang/datafixers/util/Pair; a getStructureGeneratingAt + m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration + m ()V a validate + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPosition;IZ)Lcom/mojang/datafixers/util/Pair; a findNearestMapStructure + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getWritableArea + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/EnumCreatureType;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/random/WeightedRandomList; a getMobsAt + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (Lnet/minecraft/world/level/levelgen/structure/StructureSet$a;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/SectionPosition;)Z a tryGenerateStructure + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a tryAddReference + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/Set;Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/world/level/StructureManager;IIIZJLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a getNearestGeneratedStructure + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a createReferences + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/levelgen/structure/Structure;)I a fetchReferences + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a getBiomeGenerationSettings + m ()Lcom/mojang/serialization/MapCodec; b codec + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I b getFirstFreeHeight + m ()Ljava/util/Optional; c getTypeNameForDataFixer + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I c getFirstOccupiedHeight + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; d getBiomeSource + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY +c net/minecraft/world/level/chunk/ChunkGeneratorStructureState net/minecraft/world/level/chunk/ChunkGeneratorStructureState + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/levelgen/RandomState; b randomState + f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + f J d levelSeed + f J e concentricRingsSeed + f Ljava/util/Map; f placementsForStructure + f Ljava/util/Map; g ringPositions + f Z h hasGeneratedPositions + f Ljava/util/List; i possibleStructureSets + m (Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a getRingPositionsFor + m (Lnet/minecraft/core/Holder;III)Z a hasStructureChunkInRange + m ()Ljava/util/List; a possibleStructureSets + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; a generateRingPositions + m (Lnet/minecraft/world/level/levelgen/structure/StructureSet;Lnet/minecraft/world/level/biome/WorldChunkManager;)Z a hasBiomesForStructureSet + m (Lnet/minecraft/core/Holder;)Ljava/util/List; a getPlacementsForStructure + m ()V b ensureStructuresGenerated + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m ()J d getLevelSeed + m ()V e generatePositions +c net/minecraft/world/level/chunk/ChunkGenerators net/minecraft/world/level/chunk/ChunkGenerators + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap +c net/minecraft/world/level/chunk/ChunkSection net/minecraft/world/level/chunk/LevelChunkSection + f I a SECTION_WIDTH + f I b SECTION_HEIGHT + f I c SECTION_SIZE + f I d BIOME_CONTAINER_BITS + f S e nonEmptyBlockCount + f S f tickingBlockCount + f S g tickingFluidCount + f Lnet/minecraft/world/level/chunk/DataPaletteBlock; h states + m (IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;III)V a fillBiomesFromNoise + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (IIILnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m ()V a acquire + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/network/PacketDataSerializer;)V b readBiomes + m (III)Lnet/minecraft/world/level/material/Fluid; b getFluidState + m ()V b release + m (III)Lnet/minecraft/core/Holder; c getNoiseBiome + m (Lnet/minecraft/network/PacketDataSerializer;)V c write + m ()Z c hasOnlyAir + m ()Z d isRandomlyTicking + m ()Z e isRandomlyTickingBlocks + m ()Z f isRandomlyTickingFluids + m ()V g recalcBlockCounts + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; h getStates + m ()Lnet/minecraft/world/level/chunk/PalettedContainerRO; i getBiomes + m ()I j getSerializedSize +c net/minecraft/world/level/chunk/DataPalette net/minecraft/world/level/chunk/Palette + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m ()I a getSerializedSize + m (Ljava/lang/Object;)I a idFor + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I b getSize + m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy +c net/minecraft/world/level/chunk/DataPalette$a net/minecraft/world/level/chunk/Palette$Factory +c net/minecraft/world/level/chunk/DataPaletteBlock net/minecraft/world/level/chunk/PalettedContainer + f I a MIN_PALETTE_BITS + f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; b dummyPaletteResize + f Lnet/minecraft/core/Registry; c registry + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; d data + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; e strategy + m (III)Ljava/lang/Object; a get + m (Ljava/util/function/Consumer;)V a getAll + m (IIILjava/lang/Object;)Ljava/lang/Object; a getAndSet + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m ()V a acquire + m (Ljava/util/function/Predicate;)Z a maybeHas + m (I)Ljava/lang/Object; a get + m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$b;)Lcom/mojang/serialization/Codec; a codec + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$c;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; a createOrReuseData + m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack + m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a codecRW + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;)V a count + m ([ILjava/util/function/IntUnaryOperator;)V a swapPalette + m (ILjava/lang/Object;)Ljava/lang/Object; a getAndSet + m (Lnet/minecraft/core/Registry;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b codecRO + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m (ILjava/lang/Object;)V b set + m (IIILjava/lang/Object;)Ljava/lang/Object; b getAndSetUnchecked + m ()V b release + m ()I c getSerializedSize + m (IIILjava/lang/Object;)V c set + m (ILjava/lang/Object;)I d lambda$new$0 + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; d copy + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; e recreate +c net/minecraft/world/level/chunk/DataPaletteBlock$a net/minecraft/world/level/chunk/PalettedContainer$Configuration + f Lnet/minecraft/world/level/chunk/DataPalette$a; a factory + f I b bits + m ()Lnet/minecraft/world/level/chunk/DataPalette$a; a factory + m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; a createData + m ()I b bits +c net/minecraft/world/level/chunk/DataPaletteBlock$b net/minecraft/world/level/chunk/PalettedContainer$CountConsumer +c net/minecraft/world/level/chunk/DataPaletteBlock$c net/minecraft/world/level/chunk/PalettedContainer$Data + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a configuration + f Lnet/minecraft/util/DataBits; b storage + f Lnet/minecraft/world/level/chunk/DataPalette; c palette + m ()I a getSerializedSize + m (Lnet/minecraft/world/level/chunk/DataPalette;Lnet/minecraft/util/DataBits;)V a copyFrom + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$c; b copy + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; c configuration + m ()Lnet/minecraft/util/DataBits; d storage + m ()Lnet/minecraft/world/level/chunk/DataPalette; e palette +c net/minecraft/world/level/chunk/DataPaletteBlock$d net/minecraft/world/level/chunk/PalettedContainer$Strategy + f Lnet/minecraft/world/level/chunk/DataPalette$a; a SINGLE_VALUE_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/DataPalette$a; b LINEAR_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/DataPalette$a; c HASHMAP_PALETTE_FACTORY + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; d SECTION_STATES + f Lnet/minecraft/world/level/chunk/DataPaletteBlock$d; e SECTION_BIOMES + f Lnet/minecraft/world/level/chunk/DataPalette$a; f GLOBAL_PALETTE_FACTORY + f I g sizeBits + m (III)I a getIndex + m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration + m ()I a size + m (Lnet/minecraft/core/Registry;I)I b calculateBitsForSerialization +c net/minecraft/world/level/chunk/DataPaletteBlock$d$1 net/minecraft/world/level/chunk/PalettedContainer$Strategy$1 + m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration +c net/minecraft/world/level/chunk/DataPaletteBlock$d$2 net/minecraft/world/level/chunk/PalettedContainer$Strategy$2 + m (Lnet/minecraft/core/Registry;I)Lnet/minecraft/world/level/chunk/DataPaletteBlock$a; a getConfiguration +c net/minecraft/world/level/chunk/DataPaletteExpandable net/minecraft/world/level/chunk/PaletteResize +c net/minecraft/world/level/chunk/DataPaletteGlobal net/minecraft/world/level/chunk/GlobalPalette + f Lnet/minecraft/core/Registry; a registry + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m ()I a getSerializedSize + m (Ljava/lang/Object;)I a idFor + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I b getSize + m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy +c net/minecraft/world/level/chunk/DataPaletteHash net/minecraft/world/level/chunk/HashMapPalette + f Lnet/minecraft/core/Registry; a registry + f Lnet/minecraft/util/RegistryID; b values + f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler + f I d bits + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m ()I a getSerializedSize + m (Ljava/lang/Object;)I a idFor + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I b getSize + m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy + m ()Ljava/util/List; d getEntries +c net/minecraft/world/level/chunk/DataPaletteLinear net/minecraft/world/level/chunk/LinearPalette + f Lnet/minecraft/core/Registry; a registry + f [Ljava/lang/Object; b values + f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler + f I d bits + f I e size + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m ()I a getSerializedSize + m (Ljava/lang/Object;)I a idFor + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I b getSize + m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy +c net/minecraft/world/level/chunk/IChunkAccess net/minecraft/world/level/chunk/ChunkAccess + f I a NO_FILLED_SECTION + f [Lit/unimi/dsi/fastutil/shorts/ShortList; b postProcessing + f Z c unsaved + f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos + f Lnet/minecraft/world/level/levelgen/NoiseChunk; e noiseChunk + f Lnet/minecraft/world/level/chunk/ChunkConverter; f upgradeData + f Lnet/minecraft/world/level/levelgen/blending/BlendingData; g blendingData + f Ljava/util/Map; h heightmaps + f Ljava/util/Map; j pendingBlockEntities + f Ljava/util/Map; k blockEntities + f Lnet/minecraft/world/level/LevelHeightAccessor; l levelHeightAccessor + f [Lnet/minecraft/world/level/chunk/ChunkSection; m sections + f Lorg/slf4j/Logger; n LOGGER + f Lit/unimi/dsi/fastutil/longs/LongSet; o EMPTY_REFERENCE_SET + f Z p isLightCorrect + f J q inhabitedTime + f Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; r carverBiomeSettings + f Ljava/util/Map; s structureStarts + f Ljava/util/Map; t structuresRefences + m ()V A initializeLightSources + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B getSkyLightSources + m ()I I_ getMinBuildHeight + m ()I J_ getHeight + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise + m (II)Z a isYSpaceEmpty + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Z)V a setUnsaved + m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap + m (Ljava/util/function/BiConsumer;)V a findBlockLightSources + m (Lnet/minecraft/core/IRegistry;[Lnet/minecraft/world/level/chunk/ChunkSection;)V a replaceMissingSections + m (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getListenerRegistry + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (J)V a incrementInhabitedTime + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a getOrCreateNoiseChunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m ()I a getHighestFilledSectionIndex + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Ljava/util/function/Supplier;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a carverBiome + m ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; a getOrCreateOffsetList + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt + m (SI)V a addPackedPostProcess + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a setBlendingData + m (Ljava/util/Map;)V a setAllStarts + m (Z)V b setLightCorrect + m (J)V b setInhabitedTime + m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z b hasPrimedHeightmap + m (Ljava/util/Map;)V b setAllReferences + m ()I b getHighestSectionPosition + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (I)Z c isSectionEmpty + m ()Ljava/util/Set; c getBlockEntitiesPos + m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity + m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m ()Ljava/util/Collection; e getHeightmaps + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos + m ()Ljava/util/Map; g getAllStarts + m ()Ljava/util/Map; h getAllReferences + m ()Z i isUnsaved + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getPersistedStatus + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; k getHighestGeneratedStatus + m ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n getPostProcessing + m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks + m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization + m ()Lnet/minecraft/world/level/chunk/ChunkConverter; r getUpgradeData + m ()Z s isOldNoiseGeneration + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t getBlendingData + m ()J u getInhabitedTime + m ()Z v isLightCorrect + m ()Z w hasAnyStructureReferences + m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x getBelowZeroRetrogen + m ()Z y isUpgrading + m ()Lnet/minecraft/world/level/LevelHeightAccessor; z getHeightAccessorForGeneration +c net/minecraft/world/level/chunk/IChunkAccess$a net/minecraft/world/level/chunk/ChunkAccess$TicksToSave + f Lnet/minecraft/world/ticks/SerializableTickContainer; a blocks + f Lnet/minecraft/world/ticks/SerializableTickContainer; b fluids + m ()Lnet/minecraft/world/ticks/SerializableTickContainer; a blocks + m ()Lnet/minecraft/world/ticks/SerializableTickContainer; b fluids +c net/minecraft/world/level/chunk/IChunkProvider net/minecraft/world/level/chunk/ChunkSource + m (ZZ)V a setSpawnSettings + m (Ljava/util/function/BooleanSupplier;Z)V a tick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a updateChunkForced + m (II)Lnet/minecraft/world/level/chunk/Chunk; a getChunkNow + m (IIZ)Lnet/minecraft/world/level/chunk/Chunk; a getChunk + m (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/IChunkAccess; a getChunk + m (II)Z b hasChunk + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Ljava/lang/String; e gatherStats + m ()I j getLoadedChunksCount + m ()Lnet/minecraft/world/level/lighting/LevelLightEngine; p getLightEngine +c net/minecraft/world/level/chunk/ILightAccess net/minecraft/world/level/chunk/LightChunkGetter + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)V a onLightUpdate + m (II)Lnet/minecraft/world/level/chunk/LightChunk; c getChunkForLighting + m ()Lnet/minecraft/world/level/IBlockAccess; q getLevel +c net/minecraft/world/level/chunk/LightChunk net/minecraft/world/level/chunk/LightChunk + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B getSkyLightSources + m (Ljava/util/function/BiConsumer;)V a findBlockLightSources +c net/minecraft/world/level/chunk/NibbleArray net/minecraft/world/level/chunk/DataLayer + f I a LAYER_COUNT + f I b LAYER_SIZE + f I c SIZE + f [B d data + f I e NIBBLE_SIZE + f I f defaultValue + m ()[B a getData + m (I)V a fill + m (III)I a get + m (II)V a set + m (IIII)V a set + m (III)I b getIndex + m ()Lnet/minecraft/world/level/chunk/NibbleArray; b copy + m (I)Ljava/lang/String; b layerToString + m (I)Z c isDefinitelyFilledWith + m ()Z c isDefinitelyHomogenous + m (I)I d get + m ()Z d isEmpty + m (I)I e getNibbleIndex + m (I)I f getByteIndex + m (I)B g packFilled +c net/minecraft/world/level/chunk/PalettedContainerRO net/minecraft/world/level/chunk/PalettedContainerRO + m (III)Ljava/lang/Object; a get + m (Ljava/util/function/Consumer;)V a getAll + m (Ljava/util/function/Predicate;)Z a maybeHas + m (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteBlock$d;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$a; a pack + m (Lnet/minecraft/world/level/chunk/DataPaletteBlock$b;)V a count + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I c getSerializedSize + m ()Lnet/minecraft/world/level/chunk/DataPaletteBlock; e recreate +c net/minecraft/world/level/chunk/PalettedContainerRO$a net/minecraft/world/level/chunk/PalettedContainerRO$PackedData + f Ljava/util/List; a paletteEntries + f Ljava/util/Optional; b storage + m ()Ljava/util/List; a paletteEntries + m ()Ljava/util/Optional; b storage +c net/minecraft/world/level/chunk/PalettedContainerRO$b net/minecraft/world/level/chunk/PalettedContainerRO$Unpacker +c net/minecraft/world/level/chunk/ProtoChunk net/minecraft/world/level/chunk/ProtoChunk + f Lnet/minecraft/world/level/lighting/LevelLightEngine; n lightEngine + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; o status + f Ljava/util/List; p entities + f Ljava/util/Map; q carvingMasks + f Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; r belowZeroRetrogen + f Lnet/minecraft/world/ticks/ProtoChunkTickList; s blockTicks + f Lnet/minecraft/world/ticks/ProtoChunkTickList; t fluidTicks + m ()Ljava/util/Map; D getBlockEntities + m ()Ljava/util/List; E getEntities + m ()Ljava/util/Map; F getBlockEntityNbts + m ()Lnet/minecraft/world/ticks/LevelChunkTicks; G unpackBlockTicks + m ()Lnet/minecraft/world/ticks/LevelChunkTicks; H unpackFluidTicks + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/world/ticks/ProtoChunkTickList;)Lnet/minecraft/world/ticks/LevelChunkTicks; a unpackTicks + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus + m (SI)V a addPackedPostProcess + m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a setBelowZeroRetrogen + m (SILnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a unpackOffsetCoordinates + m (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a setLightEngine + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;Lnet/minecraft/world/level/chunk/CarvingMask;)V a setCarvingMask + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Lnet/minecraft/nbt/NBTTagCompound;)V b addEntity + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; b getOrCreateCarvingMask + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; c lambda$getOrCreateCarvingMask$0 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)S g packOffsetCoordinates + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getPersistedStatus + m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks + m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization + m ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x getBelowZeroRetrogen + m ()Lnet/minecraft/world/level/LevelHeightAccessor; z getHeightAccessorForGeneration +c net/minecraft/world/level/chunk/ProtoChunkExtension net/minecraft/world/level/chunk/ImposterProtoChunk + f Lnet/minecraft/world/level/chunk/Chunk; n wrapped + f Z o allowWrites + m ()V A initializeLightSources + m ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B getSkyLightSources + m ()Lnet/minecraft/world/level/chunk/Chunk; C getWrapped + m ()I Q getMaxLightLevel + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a fillBiomesFromNoise + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a getBlockEntityNbtForSaving + m (Lnet/minecraft/world/entity/Entity;)V a addEntity + m (Z)V a setUnsaved + m (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a findBlocks + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)Lnet/minecraft/world/level/block/state/IBlockData; a setBlockState + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setHeightmap + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap; a getOrCreateHeightmapUnprimed + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setBlockEntityNbt + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a setPersistedStatus + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a setBlendingData + m (Ljava/util/Map;)V a setAllStarts + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/world/level/block/entity/TileEntity;)V a setBlockEntity + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a_ getBlockState + m (Ljava/util/Map;)V b setAllReferences + m (Z)V b setLightCorrect + m (I)Lnet/minecraft/world/level/chunk/ChunkSection; b getSection + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; b getOrCreateCarvingMask + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/material/Fluid; b_ getFluidState + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c fixType + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/entity/TileEntity; c_ getBlockEntity + m (Lnet/minecraft/core/BlockPosition;)V d removeBlockEntity + m ()[Lnet/minecraft/world/level/chunk/ChunkSection; d getSections + m (Lnet/minecraft/core/BlockPosition;)V e markPosForPostprocessing + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/nbt/NBTTagCompound; f getBlockEntityNbt + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; f getPos + m ()Ljava/util/Map; g getAllStarts + m ()Ljava/util/Map; h getAllReferences + m ()Z i isUnsaved + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j getPersistedStatus + m ()Lnet/minecraft/world/ticks/TickContainerAccess; o getBlockTicks + m ()Lnet/minecraft/world/ticks/TickContainerAccess; p getFluidTicks + m ()Lnet/minecraft/world/level/chunk/IChunkAccess$a; q getTicksForSerialization + m ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t getBlendingData + m ()Z v isLightCorrect +c net/minecraft/world/level/chunk/SingleValuePalette net/minecraft/world/level/chunk/SingleValuePalette + f Lnet/minecraft/core/Registry; a registry + f Ljava/lang/Object; b value + f Lnet/minecraft/world/level/chunk/DataPaletteExpandable; c resizeHandler + m (I)Ljava/lang/Object; a valueFor + m (Ljava/util/function/Predicate;)Z a maybeHas + m ()I a getSerializedSize + m (Ljava/lang/Object;)I a idFor + m (Lnet/minecraft/network/PacketDataSerializer;)V a read + m (ILnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/DataPaletteExpandable;Ljava/util/List;)Lnet/minecraft/world/level/chunk/DataPalette; a create + m (Lnet/minecraft/network/PacketDataSerializer;)V b write + m ()I b getSize + m ()Lnet/minecraft/world/level/chunk/DataPalette; c copy +c net/minecraft/world/level/chunk/StructureAccess net/minecraft/world/level/chunk/StructureAccess + m (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStartForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a getStartForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a addReferenceForStructure + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b getReferencesForStructure + m (Ljava/util/Map;)V b setAllReferences + m ()Ljava/util/Map; h getAllReferences +c net/minecraft/world/level/chunk/status/ChunkDependencies net/minecraft/world/level/chunk/status/ChunkDependencies + f Lcom/google/common/collect/ImmutableList; a dependencyByRadius + f [I b radiusByDependency + m ()Lcom/google/common/collect/ImmutableList; a asList + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOf + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a get + m ()I b size + m ()I c getRadius +c net/minecraft/world/level/chunk/status/ChunkPyramid net/minecraft/world/level/chunk/status/ChunkPyramid + f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a GENERATION_PYRAMID + f Lnet/minecraft/world/level/chunk/status/ChunkPyramid; b LOADING_PYRAMID + f Lcom/google/common/collect/ImmutableList; c steps + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a getStepTo + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a lambda$static$23 + m ()Lcom/google/common/collect/ImmutableList; a steps + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; b lambda$static$22 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; c lambda$static$21 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; d lambda$static$20 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; e lambda$static$19 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; f lambda$static$18 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; g lambda$static$17 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; h lambda$static$16 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; i lambda$static$15 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; j lambda$static$14 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; k lambda$static$13 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; l lambda$static$12 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; m lambda$static$11 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; n lambda$static$10 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; o lambda$static$9 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; p lambda$static$8 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; q lambda$static$7 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; r lambda$static$6 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; s lambda$static$5 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; t lambda$static$4 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; u lambda$static$3 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; v lambda$static$2 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; w lambda$static$1 + m (Lnet/minecraft/world/level/chunk/status/ChunkStep$a;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; x lambda$static$0 +c net/minecraft/world/level/chunk/status/ChunkPyramid$a net/minecraft/world/level/chunk/status/ChunkPyramid$Builder + f Ljava/util/List; a steps + m ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a build + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$a; a step +c net/minecraft/world/level/chunk/status/ChunkStatus net/minecraft/world/level/chunk/status/ChunkStatus + f I a MAX_STRUCTURE_DISTANCE + f Ljava/util/EnumSet; b FINAL_HEIGHTMAPS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; c EMPTY + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; d STRUCTURE_STARTS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; e STRUCTURE_REFERENCES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; f BIOMES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g NOISE + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; h SURFACE + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; i CARVERS + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; j FEATURES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; k INITIALIZE_LIGHT + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; l LIGHT + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; m SPAWN + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; n FULL + f Ljava/util/EnumSet; o WORLDGEN_HEIGHTMAPS + f I p index + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; q parent + f Lnet/minecraft/world/level/chunk/status/ChunkType; r chunkType + f Ljava/util/EnumSet; s heightmapsAfter + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a max + m (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a register + m ()Ljava/util/List; a getStatusList + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a isOrAfter + m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a byName + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b isAfter + m ()I b getIndex + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c getParent + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c isOrBefore + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d isBefore + m ()Lnet/minecraft/world/level/chunk/status/ChunkType; d getChunkType + m ()Ljava/util/EnumSet; e heightmapsAfter + m ()Ljava/lang/String; f getName +c net/minecraft/world/level/chunk/status/ChunkStatusTasks net/minecraft/world/level/chunk/status/ChunkStatusTasks + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a passThrough + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)Z a isLighted + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; b generateStructureStarts + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; c loadStructureStarts + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; d generateStructureReferences + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; e generateBiomes + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; f generateNoise + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; g generateSurface + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; h generateCarvers + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; i generateFeatures + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; j initializeLight + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; k light + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; l generateSpawn + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; m full +c net/minecraft/world/level/chunk/status/ChunkStep net/minecraft/world/level/chunk/status/ChunkStep + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies + f Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies + f I d blockStateWriteRadius + f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/IChunkAccess; a completeChunkGeneration + m (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a apply + m (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/chunk/IChunkAccess; a lambda$apply$0 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getAccumulatedRadiusOf + m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b directDependencies + m ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c accumulatedDependencies + m ()I d blockStateWriteRadius + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task +c net/minecraft/world/level/chunk/status/ChunkStep$a net/minecraft/world/level/chunk/status/ChunkStep$Builder + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; a status + f Lnet/minecraft/world/level/chunk/status/ChunkStep; b parent + f [Lnet/minecraft/world/level/chunk/status/ChunkStatus; c directDependenciesByRadius + f I d blockStateWriteRadius + f Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e task + m (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a blockStateWriteRadius + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a addRequirement + m (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$a; a setTask + m ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a build + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a getRadiusOfParent + m ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b buildAccumulatedDependencies +c net/minecraft/world/level/chunk/status/ChunkType net/minecraft/world/level/chunk/status/ChunkType + f Lnet/minecraft/world/level/chunk/status/ChunkType; a PROTOCHUNK + f Lnet/minecraft/world/level/chunk/status/ChunkType; b LEVELCHUNK + f [Lnet/minecraft/world/level/chunk/status/ChunkType; c $VALUES + m ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a $values +c net/minecraft/world/level/chunk/status/WorldGenContext net/minecraft/world/level/chunk/status/WorldGenContext + f Lnet/minecraft/server/level/WorldServer; a level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager + f Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine + f Lnet/minecraft/util/thread/Mailbox; e mainThreadMailBox + m ()Lnet/minecraft/server/level/WorldServer; a level + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureManager + m ()Lnet/minecraft/server/level/LightEngineThreaded; d lightEngine + m ()Lnet/minecraft/util/thread/Mailbox; e mainThreadMailBox +c net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportChunkLoadFailure + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/ReportedException; a createMisplacedChunkReport + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a reportMisplacedChunk + m (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportChunkSaveFailure +c net/minecraft/world/level/chunk/storage/ChunkRegionLoader net/minecraft/world/level/chunk/storage/ChunkSerializer + f Ljava/lang/String; a X_POS_TAG + f Ljava/lang/String; b Z_POS_TAG + f Ljava/lang/String; c HEIGHTMAPS_TAG + f Ljava/lang/String; d IS_LIGHT_ON_TAG + f Ljava/lang/String; e SECTIONS_TAG + f Ljava/lang/String; f BLOCK_LIGHT_TAG + f Ljava/lang/String; g SKY_LIGHT_TAG + f Lcom/mojang/serialization/Codec; h BLOCK_STATE_CODEC + f Lorg/slf4j/Logger; i LOGGER + f Ljava/lang/String; j TAG_UPGRADE_DATA + f Ljava/lang/String; k BLOCK_TICKS_TAG + f Ljava/lang/String; l FLUID_TICKS_TAG + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/Codec; a makeBiomeCodec + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NBTTagCompound; a packStructureData + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagList; a getListOfCompoundsOrNull + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/chunk/IChunkAccess$a;)V a saveTicks + m (Lnet/minecraft/world/level/ChunkCoordIntPair;ILjava/lang/String;)V a logErrors + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Ljava/util/Map; a unpackStructureStart + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Map; a unpackStructureReferences + m ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NBTTagList; a packOffsets + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/Chunk$c; a postLoadChunk + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/status/ChunkType; a getChunkTypeFromTag + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/ai/village/poi/VillagePlace;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/chunk/ProtoChunk; a read + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/nbt/NBTTagCompound; a write +c net/minecraft/world/level/chunk/storage/ChunkRegionLoader$a net/minecraft/world/level/chunk/storage/ChunkSerializer$ChunkReadException +c net/minecraft/world/level/chunk/storage/ChunkScanAccess net/minecraft/world/level/chunk/storage/ChunkScanAccess + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk +c net/minecraft/world/level/chunk/storage/EntityStorage net/minecraft/world/level/chunk/storage/EntityStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b ENTITIES_TAG + f Ljava/lang/String; c POSITION_TAG + f Lnet/minecraft/server/level/WorldServer; d level + f Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; e simpleRegionStorage + f Lit/unimi/dsi/fastutil/longs/LongSet; f emptyChunks + f Lnet/minecraft/util/thread/ThreadedMailbox; g entityDeserializerQueue + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$reportLoadFailureIfPresent$3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/ChunkCoordIntPair; a readChunkPos + m (Z)V a flush + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a writeChunkPos + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a reportSaveFailureIfPresent + m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a lambda$loadEntities$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/lang/Throwable;)Ljava/lang/Object; b lambda$reportSaveFailureIfPresent$2 + m (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkCoordIntPair;)V b reportLoadFailureIfPresent + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/entity/ChunkEntities; b emptyChunk +c net/minecraft/world/level/chunk/storage/IChunkLoader net/minecraft/world/level/chunk/storage/ChunkStorage + f Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; b legacyStructureHandler + f I d LAST_MONOLYTH_STRUCTURE_DATA_VERSION + f Lcom/mojang/datafixers/DataFixer; e fixerUpper + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; a getLegacyStructureHandler + m (Lnet/minecraft/nbt/NBTTagCompound;)I a getVersion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)V a injectDatafixingContext + m (Lnet/minecraft/nbt/NBTTagCompound;)V b removeDatafixingContext + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z b isOldChunkAround + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; d read + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V e handleLegacyStructureIndex + m ()V o flushWorker + m ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; p chunkScanner + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; q storageInfo +c net/minecraft/world/level/chunk/storage/IOWorker net/minecraft/world/level/chunk/storage/IOWorker + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/concurrent/atomic/AtomicBoolean; b shutdownRequested + f Lnet/minecraft/util/thread/ThreadedMailbox; c mailbox + f Lnet/minecraft/world/level/chunk/storage/RegionFileCache; d storage + f Ljava/util/Map; e pendingWrites + f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; f regionCacheForBlender + f I g REGION_CACHE_SIZE + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)V a runStore + m (Ljava/util/function/Supplier;Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$submitTask$14 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadAsync + m (II)Ljava/util/concurrent/CompletableFuture; a getOrCreateOldDataForRegion + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a storageInfo + m (Lnet/minecraft/world/level/chunk/storage/IOWorker$a;)Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$5 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/chunk/storage/IOWorker$a; a lambda$store$2 + m (Lnet/minecraft/util/thread/Mailbox;Ljava/util/function/Supplier;)V a lambda$submitTask$13 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a store + m (Ljava/util/BitSet;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a lambda$createOldDataForRegion$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a scanChunk + m (Lnet/minecraft/nbt/NBTTagCompound;)Z a isOldChunk + m (Lnet/minecraft/util/thread/Mailbox;)Lnet/minecraft/util/thread/PairedQueue$b; a lambda$close$16 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isOldChunkAround + m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a lambda$synchronize$11 + m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize + m (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a submitTask + m (I)[Ljava/util/concurrent/CompletableFuture; a lambda$synchronize$6 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)Lcom/mojang/datafixers/util/Either; b lambda$scanChunk$12 + m (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b lambda$synchronize$9 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Lcom/mojang/datafixers/util/Either; b lambda$store$3 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lcom/mojang/datafixers/util/Either; b lambda$loadAsync$4 + m (II)Ljava/util/concurrent/CompletableFuture; b createOldDataForRegion + m (Lnet/minecraft/util/thread/Mailbox;)V b lambda$close$15 + m ()V b storePendingChunk + m ()V c tellStorePending + m (II)Ljava/util/BitSet; c lambda$createOldDataForRegion$1 + m ()Lcom/mojang/datafixers/util/Either; d lambda$synchronize$10 + m ()Lcom/mojang/datafixers/util/Either; e lambda$synchronize$8 + m ()Lcom/mojang/datafixers/util/Either; f lambda$synchronize$7 +c net/minecraft/world/level/chunk/storage/IOWorker$Priority net/minecraft/world/level/chunk/storage/IOWorker$Priority + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a FOREGROUND + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; b BACKGROUND + f Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; c SHUTDOWN + f [Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; d $VALUES + m ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a $values +c net/minecraft/world/level/chunk/storage/IOWorker$a net/minecraft/world/level/chunk/storage/IOWorker$PendingStore + f Lnet/minecraft/nbt/NBTTagCompound; a data + f Ljava/util/concurrent/CompletableFuture; b result + m ()Lnet/minecraft/nbt/NBTTagCompound; a copyData +c net/minecraft/world/level/chunk/storage/RecreatingChunkStorage net/minecraft/world/level/chunk/storage/RecreatingChunkStorage + f Lnet/minecraft/world/level/chunk/storage/IOWorker; a writeWorker + f Ljava/nio/file/Path; b writeFolder + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write +c net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage + f Lnet/minecraft/world/level/chunk/storage/IOWorker; a writeWorker + f Ljava/nio/file/Path; b writeFolder + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write +c net/minecraft/world/level/chunk/storage/RegionFile net/minecraft/world/level/chunk/storage/RegionFile + f I a SECTOR_INTS + f Lnet/minecraft/world/level/chunk/storage/RegionFileBitSet; b usedSectors + f Lorg/slf4j/Logger; c LOGGER + f I d SECTOR_BYTES + f I e CHUNK_HEADER_SIZE + f I f HEADER_OFFSET + f Ljava/nio/ByteBuffer; g PADDING_BUFFER + f Ljava/lang/String; h EXTERNAL_FILE_EXTENSION + f I i EXTERNAL_STREAM_FLAG + f I j EXTERNAL_CHUNK_THRESHOLD + f I k CHUNK_NOT_PRESENT + f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; l info + f Ljava/nio/file/Path; m path + f Ljava/nio/channels/FileChannel; n file + f Ljava/nio/file/Path; o externalFileDir + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; p version + f Ljava/nio/ByteBuffer; q header + f Ljava/nio/IntBuffer; r offsets + f Ljava/nio/IntBuffer; s timestamps + m (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/level/chunk/storage/RegionFile$b; a writeToExternalFile + m (Lnet/minecraft/world/level/ChunkCoordIntPair;BLjava/io/InputStream;)Ljava/io/DataInputStream; a createChunkInputStream + m (II)I a packSectorOffset + m (B)Z a isExternalStreamChunk + m ()Ljava/nio/file/Path; a getPath + m (Lnet/minecraft/world/level/ChunkCoordIntPair;B)Ljava/io/DataInputStream; a createExternalChunkInputStream + m (I)I a getNumSectors + m (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a createStream + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/nio/ByteBuffer;)V a write + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataInputStream; a getChunkDataInputStream + m (B)B b getExternalChunkVersion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z b doesChunkExist + m (I)I b getSectorNumber + m ()V b flush + m (I)I c sizeToSectors + m ()I c getTimestamp + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/io/DataOutputStream; c getChunkDataOutputStream + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V d clear + m ()Ljava/nio/ByteBuffer; d createExternalStub + m ()V e writeHeader + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z e hasChunk + m ()V f padToFullSector + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/nio/file/Path; f getExternalChunkPath + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I g getOffset + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)I h getOffsetIndex +c net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer + f Lnet/minecraft/world/level/ChunkCoordIntPair; b pos +c net/minecraft/world/level/chunk/storage/RegionFile$b net/minecraft/world/level/chunk/storage/RegionFile$CommitOp +c net/minecraft/world/level/chunk/storage/RegionFileBitSet net/minecraft/world/level/chunk/storage/RegionBitmap + f Ljava/util/BitSet; a used + m ()Lit/unimi/dsi/fastutil/ints/IntSet; a getUsed + m (I)I a allocate + m (II)V a force + m (II)V b free +c net/minecraft/world/level/chunk/storage/RegionFileCache net/minecraft/world/level/chunk/storage/RegionFileStorage + f Ljava/lang/String; a ANVIL_EXTENSION + f I b MAX_CACHE_SIZE + f Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; c regionCache + f Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; d info + f Ljava/nio/file/Path; e folder + f Z f sync + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/StreamTagVisitor;)V a scanChunk + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a read + m ()V a flush + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)V a write + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b info +c net/minecraft/world/level/chunk/storage/RegionFileCache$RegionFileSizeException net/minecraft/world/level/chunk/storage/RegionFileStorage$RegionFileSizeException +c net/minecraft/world/level/chunk/storage/RegionFileCompression net/minecraft/world/level/chunk/storage/RegionFileVersion + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a VERSION_GZIP + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; b VERSION_DEFLATE + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; c VERSION_NONE + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; d VERSION_LZ4 + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; e VERSION_CUSTOM + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; f DEFAULT + f Lorg/slf4j/Logger; g LOGGER + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h VERSIONS + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; i VERSIONS_BY_NAME + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; j selected + f I k id + f Ljava/lang/String; l optionName + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; m inputWrapper + f Lnet/minecraft/world/level/chunk/storage/RegionFileCompression$a; n outputWrapper + m (Ljava/lang/String;)V a configure + m (Ljava/io/InputStream;)Ljava/io/InputStream; a wrap + m (I)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a fromId + m ()Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a getSelected + m (Lnet/minecraft/world/level/chunk/storage/RegionFileCompression;)Lnet/minecraft/world/level/chunk/storage/RegionFileCompression; a register + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; a wrap + m (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$6 + m ()I b getId + m (I)Z b isValidVersion + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; b lambda$static$7 + m (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$4 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$5 + m (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$2 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$3 + m (Ljava/io/InputStream;)Ljava/io/InputStream; e lambda$static$0 + m (Ljava/io/OutputStream;)Ljava/io/OutputStream; e lambda$static$1 +c net/minecraft/world/level/chunk/storage/RegionFileCompression$1 net/minecraft/world/level/chunk/storage/RegionFileVersion$1 +c net/minecraft/world/level/chunk/storage/RegionFileCompression$a net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper +c net/minecraft/world/level/chunk/storage/RegionFileSection net/minecraft/world/level/chunk/storage/SectionStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b SECTIONS_TAG + f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; e storage + f Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; f dirty + f Ljava/util/function/Function; g codec + f Ljava/util/function/Function; h factory + f Lnet/minecraft/core/IRegistryCustom; i registryAccess + f Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter; j errorReporter + m (Lcom/mojang/serialization/Dynamic;)I a getVersion + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a writeColumn + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)J a getKey + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a flush + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/NBTTagCompound;)V a readColumn + m ()Z a hasWork + m (Ljava/util/function/BooleanSupplier;)V a tick + m (J)V a setDirty + m (J)V b onSectionLoad + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b readColumn + m (J)Ljava/util/Optional; c get + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; c tryRead + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V d writeColumn + m (J)Ljava/util/Optional; d getOrLoad + m (J)Z e outsideStoredRange + m (J)Ljava/lang/Object; f getOrCreate + m (J)V i lambda$getOrCreate$0 +c net/minecraft/world/level/chunk/storage/RegionStorageInfo net/minecraft/world/level/chunk/storage/RegionStorageInfo + f Ljava/lang/String; a level + f Lnet/minecraft/resources/ResourceKey; b dimension + f Ljava/lang/String; c type + m (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a withTypeSuffix + m ()Ljava/lang/String; a level + m ()Lnet/minecraft/resources/ResourceKey; b dimension + m ()Ljava/lang/String; c type +c net/minecraft/world/level/chunk/storage/SimpleRegionStorage net/minecraft/world/level/chunk/storage/SimpleRegionStorage + f Lnet/minecraft/world/level/chunk/storage/IOWorker; a worker + f Lcom/mojang/datafixers/DataFixer; b fixerUpper + f Lnet/minecraft/util/datafix/DataFixTypes; c dataFixType + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/concurrent/CompletableFuture; a write + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a read + m (Lnet/minecraft/nbt/NBTTagCompound;I)Lnet/minecraft/nbt/NBTTagCompound; a upgradeChunkTag + m (Z)Ljava/util/concurrent/CompletableFuture; a synchronize + m ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a storageInfo + m (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a upgradeChunkTag +c net/minecraft/world/level/dimension/BuiltinDimensionTypes net/minecraft/world/level/dimension/BuiltinDimensionTypes + f Lnet/minecraft/resources/ResourceKey; a OVERWORLD + f Lnet/minecraft/resources/ResourceKey; b NETHER + f Lnet/minecraft/resources/ResourceKey; c END + f Lnet/minecraft/resources/ResourceKey; d OVERWORLD_CAVES + f Lnet/minecraft/resources/MinecraftKey; e OVERWORLD_EFFECTS + f Lnet/minecraft/resources/MinecraftKey; f NETHER_EFFECTS + f Lnet/minecraft/resources/MinecraftKey; g END_EFFECTS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/dimension/DimensionDefaults net/minecraft/world/level/dimension/DimensionDefaults + f I a OVERWORLD_MIN_Y + f I b OVERWORLD_LEVEL_HEIGHT + f I c OVERWORLD_GENERATION_HEIGHT + f I d OVERWORLD_LOGICAL_HEIGHT + f I e NETHER_MIN_Y + f I f NETHER_LEVEL_HEIGHT + f I g NETHER_GENERATION_HEIGHT + f I h NETHER_LOGICAL_HEIGHT + f I i END_MIN_Y + f I j END_LEVEL_HEIGHT + f I k END_GENERATION_HEIGHT + f I l END_LOGICAL_HEIGHT +c net/minecraft/world/level/dimension/DimensionManager net/minecraft/world/level/dimension/DimensionType + f I A MOON_PHASES + f I a BITS_FOR_Y + f I b MIN_HEIGHT + f I c Y_SIZE + f I d MAX_Y + f I e MIN_Y + f I f WAY_ABOVE_MAX_Y + f I g WAY_BELOW_MIN_Y + f Lcom/mojang/serialization/Codec; h DIRECT_CODEC + f Lnet/minecraft/network/codec/StreamCodec; i STREAM_CODEC + f [F j MOON_BRIGHTNESS_PER_PHASE + f Lcom/mojang/serialization/Codec; k CODEC + f Ljava/util/OptionalLong; l fixedTime + f Z m hasSkyLight + f Z n hasCeiling + f Z o ultraWarm + f Z p natural + f D q coordinateScale + f Z r bedWorks + f Z s respawnAnchorWorks + f I t minY + f I u height + f I v logicalHeight + f Lnet/minecraft/tags/TagKey; w infiniburn + f Lnet/minecraft/resources/MinecraftKey; x effectsLocation + f F y ambientLight + f Lnet/minecraft/world/level/dimension/DimensionManager$a; z monsterSettings + m ()Z a hasFixedTime + m (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a getStorageFolder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a parseLegacy + m (Lnet/minecraft/world/level/dimension/DimensionManager;Lnet/minecraft/world/level/dimension/DimensionManager;)D a getTeleportationScale + m (J)F a timeOfDay + m ()Z b piglinSafe + m (J)I b moonPhase + m ()Z c hasRaids + m ()Lnet/minecraft/util/valueproviders/IntProvider; d monsterSpawnLightTest + m ()I e monsterSpawnBlockLightLimit + m ()Ljava/util/OptionalLong; f fixedTime + m ()Z g hasSkyLight + m ()Z h hasCeiling + m ()Z i ultraWarm + m ()Z j natural + m ()D k coordinateScale + m ()Z l bedWorks + m ()Z m respawnAnchorWorks + m ()I n minY + m ()I o height + m ()I p logicalHeight + m ()Lnet/minecraft/tags/TagKey; q infiniburn + m ()Lnet/minecraft/resources/MinecraftKey; r effectsLocation + m ()F s ambientLight + m ()Lnet/minecraft/world/level/dimension/DimensionManager$a; t monsterSettings +c net/minecraft/world/level/dimension/DimensionManager$a net/minecraft/world/level/dimension/DimensionType$MonsterSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z b piglinSafe + f Z c hasRaids + f Lnet/minecraft/util/valueproviders/IntProvider; d monsterSpawnLightTest + f I e monsterSpawnBlockLightLimit + m ()Z a piglinSafe + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Z b hasRaids + m ()Lnet/minecraft/util/valueproviders/IntProvider; c monsterSpawnLightTest + m ()I d monsterSpawnBlockLightLimit +c net/minecraft/world/level/dimension/WorldDimension net/minecraft/world/level/dimension/LevelStem + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b OVERWORLD + f Lnet/minecraft/resources/ResourceKey; c NETHER + f Lnet/minecraft/resources/ResourceKey; d END + f Lnet/minecraft/core/Holder; e type + f Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator + m ()Lnet/minecraft/core/Holder; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator +c net/minecraft/world/level/dimension/end/EnderDragonBattle net/minecraft/world/level/dimension/end/EndDragonFight + f I A respawnTime + f Ljava/util/List; B respawnCrystals + f I a TIME_BETWEEN_PLAYER_SCANS + f I b ARENA_TICKET_LEVEL + f I c DRAGON_SPAWN_Y + f Lorg/slf4j/Logger; d LOGGER + f I e MAX_TICKS_BEFORE_DRAGON_RESPAWN + f I f TIME_BETWEEN_CRYSTAL_SCANS + f I g ARENA_SIZE_CHUNKS + f I h GATEWAY_COUNT + f I i GATEWAY_DISTANCE + f Ljava/util/function/Predicate; j validPlayer + f Lnet/minecraft/server/level/BossBattleServer; k dragonEvent + f Lnet/minecraft/server/level/WorldServer; l level + f Lnet/minecraft/core/BlockPosition; m origin + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; n gateways + f Lnet/minecraft/world/level/block/state/pattern/ShapeDetector; o exitPortalPattern + f I p ticksSinceDragonSeen + f I q crystalsAlive + f I r ticksSinceCrystalsScanned + f I s ticksSinceLastPlayerScan + f Z t dragonKilled + f Z u previouslyKilled + f Z v skipArenaLoadedCheck + f Ljava/util/UUID; w dragonUUID + f Z x needsStateScanning + f Lnet/minecraft/core/BlockPosition; y portalLocation + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; z respawnStage + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V a setDragonKilled + m (Lnet/minecraft/core/BlockPosition;)V a spawnNewGateway + m (Z)V a spawnExitPortal + m (Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn;)V a setRespawnStage + m ()V a skipArenaLoadedCheck + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderCrystal;Lnet/minecraft/world/damagesource/DamageSource;)V a onCrystalDestroyed + m (Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon;)V b updateDragon + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b saveData + m ()V c tick + m ()V d removeAllGateways + m ()I e getCrystalsAlive + m ()Z f hasPreviouslyKilledDragon + m ()V h resetSpikeCrystals + m ()Ljava/util/UUID; i getDragonUUID + m ()V j scanState + m ()V k findOrCreateDragon + m ()Z l hasActiveExitPortal + m ()Lnet/minecraft/world/level/block/state/pattern/ShapeDetector$ShapeDetectorCollection; m findExitPortal + m ()Z n isArenaLoaded + m ()V o updatePlayers + m ()V p updateCrystalCount + m ()V q spawnNewGateway + m ()Lnet/minecraft/world/entity/boss/enderdragon/EntityEnderDragon; r createNewDragon +c net/minecraft/world/level/dimension/end/EnderDragonBattle$a net/minecraft/world/level/dimension/end/EndDragonFight$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; b DEFAULT + f Z c needsStateScanning + f Z d dragonKilled + f Z e previouslyKilled + f Z f isRespawning + f Ljava/util/Optional; g dragonUUID + f Ljava/util/Optional; h exitPortalLocation + f Ljava/util/Optional; i gateways + m ()Z a needsStateScanning + m ()Z b dragonKilled + m ()Z c previouslyKilled + m ()Z d isRespawning + m ()Ljava/util/Optional; e dragonUUID + m ()Ljava/util/Optional; f exitPortalLocation + m ()Ljava/util/Optional; g gateways +c net/minecraft/world/level/dimension/end/EnumDragonRespawn net/minecraft/world/level/dimension/end/DragonRespawnAnimation + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; a START + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; b PREPARING_TO_SUMMON_PILLARS + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; c SUMMONING_PILLARS + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; d SUMMONING_DRAGON + f Lnet/minecraft/world/level/dimension/end/EnumDragonRespawn; e END + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$1 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$1 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$2 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$2 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$3 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$3 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$4 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$4 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/dimension/end/EnumDragonRespawn$5 net/minecraft/world/level/dimension/end/DragonRespawnAnimation$5 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/dimension/end/EnderDragonBattle;Ljava/util/List;ILnet/minecraft/core/BlockPosition;)V a tick +c net/minecraft/world/level/entity/ChunkEntities net/minecraft/world/level/entity/ChunkEntities + f Lnet/minecraft/world/level/ChunkCoordIntPair; a pos + f Ljava/util/List; b entities + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; a getPos + m ()Ljava/util/stream/Stream; b getEntities + m ()Z c isEmpty +c net/minecraft/world/level/entity/EntityAccess net/minecraft/world/level/entity/EntityAccess + m (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setLevelCallback + m ()I an getId + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b setRemoved + m ()Lnet/minecraft/world/phys/AxisAlignedBB; cK getBoundingBox + m ()Ljava/util/stream/Stream; cU getSelfAndPassengers + m ()Ljava/util/stream/Stream; cV getPassengersAndSelf + m ()Ljava/util/UUID; cz getUUID + m ()Z dM shouldBeSaved + m ()Z dN isAlwaysTicking + m ()Lnet/minecraft/core/BlockPosition; do blockPosition +c net/minecraft/world/level/entity/EntityInLevelCallback net/minecraft/world/level/entity/EntityInLevelCallback + f Lnet/minecraft/world/level/entity/EntityInLevelCallback; a NULL + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/EntityInLevelCallback$1 net/minecraft/world/level/entity/EntityInLevelCallback$1 + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/EntityLookup net/minecraft/world/level/entity/EntityLookup + f Lorg/slf4j/Logger; a LOGGER + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; b byId + f Ljava/util/Map; c byUuid + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity + m ()Ljava/lang/Iterable; a getAllEntities + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a getEntity + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities + m (Lnet/minecraft/world/level/entity/EntityAccess;)V b remove + m ()I b count +c net/minecraft/world/level/entity/EntityPersistentStorage net/minecraft/world/level/entity/EntityPersistentStorage + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Ljava/util/concurrent/CompletableFuture; a loadEntities + m (Z)V a flush + m (Lnet/minecraft/world/level/entity/ChunkEntities;)V a storeEntities +c net/minecraft/world/level/entity/EntitySection net/minecraft/world/level/entity/EntitySection + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/util/EntitySlice; b storage + f Lnet/minecraft/world/level/entity/Visibility; c chunkStatus + m (Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a updateChunkStatus + m ()Z a isEmpty + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a add + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$a; a getEntities + m ()Ljava/util/stream/Stream; b getEntities + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b remove + m ()Lnet/minecraft/world/level/entity/Visibility; c getStatus + m ()I d size +c net/minecraft/world/level/entity/EntitySectionStorage net/minecraft/world/level/entity/EntitySectionStorage + f Ljava/lang/Class; a entityClass + f Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; b intialSectionVisibility + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; c sections + f Lit/unimi/dsi/fastutil/longs/LongSortedSet; d sectionIds + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$1 + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$a; a lambda$getEntities$2 + m (Lit/unimi/dsi/fastutil/longs/LongSet;J)V a lambda$getAllChunksWithExistingSections$0 + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a getEntities + m (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; a getChunkSections + m ()Lit/unimi/dsi/fastutil/longs/LongSet; a getAllChunksWithExistingSections + m (J)Ljava/util/stream/LongStream; a getExistingSectionPositionsInChunk + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a forEachAccessibleNonEmptySection + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V b getEntities + m (J)Ljava/util/stream/Stream; b getExistingSectionsInChunk + m ()I b count + m (J)Lnet/minecraft/world/level/entity/EntitySection; c getOrCreateSection + m (J)Lnet/minecraft/world/level/entity/EntitySection; d getSection + m (J)V e remove + m (J)J f getChunkKeyFromSectionKey + m (J)Lnet/minecraft/world/level/entity/EntitySection; g createSection +c net/minecraft/world/level/entity/EntityTickList net/minecraft/world/level/entity/EntityTickList + m (Ljava/util/function/Consumer;)V a forEach + m ()V a ensureActiveIsNotIterated + m (Lnet/minecraft/world/entity/Entity;)V a add + m (Lnet/minecraft/world/entity/Entity;)V b remove + m (Lnet/minecraft/world/entity/Entity;)Z c contains +c net/minecraft/world/level/entity/EntityTypeTest net/minecraft/world/level/entity/EntityTypeTest + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass + m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; a forClass + m (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; b forExactClass +c net/minecraft/world/level/entity/EntityTypeTest$1 net/minecraft/world/level/entity/EntityTypeTest$1 + f Ljava/lang/Class; a val$cls + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/world/level/entity/EntityTypeTest$2 net/minecraft/world/level/entity/EntityTypeTest$2 + f Ljava/lang/Class; a val$cls + m (Ljava/lang/Object;)Ljava/lang/Object; a tryCast + m ()Ljava/lang/Class; a getBaseClass +c net/minecraft/world/level/entity/LevelCallback net/minecraft/world/level/entity/LevelCallback + m (Ljava/lang/Object;)V a onSectionChange + m (Ljava/lang/Object;)V b onTrackingEnd + m (Ljava/lang/Object;)V c onTrackingStart + m (Ljava/lang/Object;)V d onTickingEnd + m (Ljava/lang/Object;)V e onTickingStart + m (Ljava/lang/Object;)V f onDestroyed + m (Ljava/lang/Object;)V g onCreated +c net/minecraft/world/level/entity/LevelEntityGetter net/minecraft/world/level/entity/LevelEntityGetter + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get + m ()Ljava/lang/Iterable; a getAll + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get +c net/minecraft/world/level/entity/LevelEntityGetterAdapter net/minecraft/world/level/entity/LevelEntityGetterAdapter + f Lnet/minecraft/world/level/entity/EntityLookup; a visibleEntities + f Lnet/minecraft/world/level/entity/EntitySectionStorage; b sectionStorage + m (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a get + m ()Ljava/lang/Iterable; a getAll + m (I)Lnet/minecraft/world/level/entity/EntityAccess; a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/util/AbortableIterationConsumer;)V a get + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/util/function/Consumer;)V a get + m (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a get +c net/minecraft/world/level/entity/PersistentEntitySectionManager net/minecraft/world/level/entity/PersistentEntitySectionManager + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Set; b knownUuids + f Lnet/minecraft/world/level/entity/LevelCallback; c callbacks + f Lnet/minecraft/world/level/entity/EntityPersistentStorage; d permanentStorage + f Lnet/minecraft/world/level/entity/EntityLookup; e visibleEntityStorage + f Lnet/minecraft/world/level/entity/EntitySectionStorage; f sectionStorage + f Lnet/minecraft/world/level/entity/LevelEntityGetter; g entityGetter + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; h chunkVisibility + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; i chunkLoadStatuses + f Lit/unimi/dsi/fastutil/longs/LongSet; j chunksToUnload + f Ljava/util/Queue; k loadingInbox + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z a addNewEntity + m (Lnet/minecraft/core/BlockPosition;)Z a canPositionTick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Z a canPositionTick + m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty + m (Lnet/minecraft/world/level/entity/EntityAccess;Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a getEffectiveStatus + m (Ljava/io/Writer;)V a dumpSections + m (Ljava/util/UUID;)Z a isLoaded + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/server/level/FullChunkStatus;)V a updateChunkStatus + m ()V a tick + m (JLjava/util/function/Consumer;)Z a storeChunkSections + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/entity/Visibility;)V a updateChunkStatus + m (Lnet/minecraft/world/level/entity/EntityAccess;Z)Z a addEntity + m (Ljava/util/stream/Stream;)V a addLegacyChunkEntities + m (J)Z a areEntitiesLoaded + m (Ljava/util/stream/Stream;)V b addWorldGenChunkEntities + m (J)V b ensureChunkQueuedForLoad + m ()V b autoSave + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b addEntityUuid + m (J)V c requestChunkLoad + m ()V c saveAll + m (Lnet/minecraft/world/level/entity/EntityAccess;)V c startTicking + m (J)Z d processChunkUnload + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; d getEntityGetter + m (Lnet/minecraft/world/level/entity/EntityAccess;)V d stopTicking + m ()Ljava/lang/String; e gatherStats + m (Lnet/minecraft/world/level/entity/EntityAccess;)V e startTracking + m (Lnet/minecraft/world/level/entity/EntityAccess;)V f stopTracking + m ()I f count + m (Lnet/minecraft/world/level/entity/EntityAccess;)V g unloadEntity + m ()V g processUnloads + m ()V h processPendingLoads + m ()Lit/unimi/dsi/fastutil/longs/LongSet; i getAllChunksToSave +c net/minecraft/world/level/entity/PersistentEntitySectionManager$a net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback + f Lnet/minecraft/world/level/entity/EntityAccess; c entity + f J d currentSectionKey + f Lnet/minecraft/world/level/entity/EntitySection; e currentSection + m (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/Visibility;)V a updateStatus + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/PersistentEntitySectionManager$b net/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; a FRESH + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; b PENDING + f Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$b; c LOADED +c net/minecraft/world/level/entity/TransientEntitySectionManager net/minecraft/world/level/entity/TransientEntitySectionManager + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/world/level/entity/LevelCallback; b callbacks + f Lnet/minecraft/world/level/entity/EntityLookup; c entityStorage + f Lnet/minecraft/world/level/entity/EntitySectionStorage; d sectionStorage + f Lit/unimi/dsi/fastutil/longs/LongSet; e tickingChunks + f Lnet/minecraft/world/level/entity/LevelEntityGetter; f entityGetter + m ()Lnet/minecraft/world/level/entity/LevelEntityGetter; a getEntityGetter + m (JLnet/minecraft/world/level/entity/EntitySection;)V a removeSectionIfEmpty + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a startTicking + m (Lnet/minecraft/world/level/entity/EntitySection;)V a lambda$stopTicking$4 + m (J)Lnet/minecraft/world/level/entity/Visibility; a lambda$new$0 + m (Lnet/minecraft/world/level/entity/EntityAccess;)V a addEntity + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b stopTicking + m (Lnet/minecraft/world/level/entity/EntitySection;)V b lambda$startTicking$2 + m ()I b count + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z b lambda$stopTicking$3 + m ()Ljava/lang/String; c gatherStats + m (Lnet/minecraft/world/level/entity/EntityAccess;)Z c lambda$startTicking$1 +c net/minecraft/world/level/entity/TransientEntitySectionManager$a net/minecraft/world/level/entity/TransientEntitySectionManager$Callback + f Lnet/minecraft/world/level/entity/TransientEntitySectionManager; b this$0 + f Lnet/minecraft/world/level/entity/EntityAccess; c entity + f J d currentSectionKey + f Lnet/minecraft/world/level/entity/EntitySection; e currentSection + m (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a onRemove + m ()V a onMove +c net/minecraft/world/level/entity/Visibility net/minecraft/world/level/entity/Visibility + f Lnet/minecraft/world/level/entity/Visibility; a HIDDEN + f Lnet/minecraft/world/level/entity/Visibility; b TRACKED + f Lnet/minecraft/world/level/entity/Visibility; c TICKING + f Z d accessible + f Z e ticking + f [Lnet/minecraft/world/level/entity/Visibility; f $VALUES + m ()Z a isTicking + m (Lnet/minecraft/server/level/FullChunkStatus;)Lnet/minecraft/world/level/entity/Visibility; a fromFullChunkStatus + m ()Z b isAccessible + m ()[Lnet/minecraft/world/level/entity/Visibility; c $values +c net/minecraft/world/level/gameevent/BlockPositionSource net/minecraft/world/level/gameevent/BlockPositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lnet/minecraft/core/BlockPosition; e pos + m (Lnet/minecraft/world/level/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPosition; a lambda$static$2 + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPosition; b lambda$static$0 +c net/minecraft/world/level/gameevent/BlockPositionSource$a net/minecraft/world/level/gameevent/BlockPositionSource$Type + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/DynamicGameEventListener net/minecraft/world/level/gameevent/DynamicGameEventListener + f Lnet/minecraft/world/level/gameevent/GameEventListener; a listener + f Lnet/minecraft/core/SectionPosition; b lastSection + m (Lnet/minecraft/server/level/WorldServer;)V a add + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/SectionPosition;Ljava/util/function/Consumer;)V a ifChunkExists + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; a getListener + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/SectionPosition;)V a lambda$move$3 + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V a lambda$move$2 + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V b lambda$move$1 + m (Lnet/minecraft/server/level/WorldServer;)V b remove + m (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V c lambda$remove$0 + m (Lnet/minecraft/server/level/WorldServer;)V c move +c net/minecraft/world/level/gameevent/EntityPositionSource net/minecraft/world/level/gameevent/EntityPositionSource + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f Lcom/mojang/datafixers/util/Either; e entityOrUuidOrId + f F f yOffset + m (Lnet/minecraft/world/level/World;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$resolveEntity$6 + m (Lnet/minecraft/world/entity/Entity;)V a lambda$resolveEntity$8 + m (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$4 + m (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$getId$11 + m (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a lambda$getId$12 + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m (Lnet/minecraft/world/level/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a lambda$resolveEntity$7 + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType + m (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/lang/Integer;)Ljava/util/UUID; a lambda$getUuid$9 + m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a lambda$static$3 + m (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; b lambda$static$0 + m ()Ljava/util/UUID; b getUuid + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; b lambda$getPosition$5 + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$getUuid$10 + m (Lnet/minecraft/world/level/World;)V b resolveEntity + m ()I c getId +c net/minecraft/world/level/gameevent/EntityPositionSource$a net/minecraft/world/level/gameevent/EntityPositionSource$Type + m ()Lcom/mojang/serialization/MapCodec; a codec + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry + f Ljava/util/List; b listeners + f Ljava/util/Set; c listenersToRemove + f Ljava/util/List; d listenersToAdd + f Z e processing + f Lnet/minecraft/server/level/WorldServer; f level + f I g sectionY + f Lnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a; h onEmptyAction + m ()Z a isEmpty + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEventListener;)Ljava/util/Optional; a getPostableListenerPosition + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$a net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction +c net/minecraft/world/level/gameevent/GameEvent net/minecraft/world/level/gameevent/GameEvent + f Lnet/minecraft/core/Holder$c; A HIT_GROUND + f Lnet/minecraft/core/Holder$c; B INSTRUMENT_PLAY + f Lnet/minecraft/core/Holder$c; C ITEM_INTERACT_FINISH + f Lnet/minecraft/core/Holder$c; D ITEM_INTERACT_START + f Lnet/minecraft/core/Holder$c; E JUKEBOX_PLAY + f Lnet/minecraft/core/Holder$c; F JUKEBOX_STOP_PLAY + f Lnet/minecraft/core/Holder$c; G LIGHTNING_STRIKE + f Lnet/minecraft/core/Holder$c; H NOTE_BLOCK_PLAY + f Lnet/minecraft/core/Holder$c; I PRIME_FUSE + f Lnet/minecraft/core/Holder$c; J PROJECTILE_LAND + f Lnet/minecraft/core/Holder$c; K PROJECTILE_SHOOT + f Lnet/minecraft/core/Holder$c; L SCULK_SENSOR_TENDRILS_CLICKING + f Lnet/minecraft/core/Holder$c; M SHEAR + f Lnet/minecraft/core/Holder$c; N SHRIEK + f Lnet/minecraft/core/Holder$c; O SPLASH + f Lnet/minecraft/core/Holder$c; P STEP + f Lnet/minecraft/core/Holder$c; Q SWIM + f Lnet/minecraft/core/Holder$c; R TELEPORT + f Lnet/minecraft/core/Holder$c; S UNEQUIP + f Lnet/minecraft/core/Holder$c; T RESONATE_1 + f Lnet/minecraft/core/Holder$c; U RESONATE_2 + f Lnet/minecraft/core/Holder$c; V RESONATE_3 + f Lnet/minecraft/core/Holder$c; W RESONATE_4 + f Lnet/minecraft/core/Holder$c; X RESONATE_5 + f Lnet/minecraft/core/Holder$c; Y RESONATE_6 + f Lnet/minecraft/core/Holder$c; Z RESONATE_7 + f Lnet/minecraft/core/Holder$c; a BLOCK_ACTIVATE + f Lnet/minecraft/core/Holder$c; aa RESONATE_8 + f Lnet/minecraft/core/Holder$c; ab RESONATE_9 + f Lnet/minecraft/core/Holder$c; ac RESONATE_10 + f Lnet/minecraft/core/Holder$c; ad RESONATE_11 + f Lnet/minecraft/core/Holder$c; ae RESONATE_12 + f Lnet/minecraft/core/Holder$c; af RESONATE_13 + f Lnet/minecraft/core/Holder$c; ag RESONATE_14 + f Lnet/minecraft/core/Holder$c; ah RESONATE_15 + f I ai DEFAULT_NOTIFICATION_RADIUS + f Lcom/mojang/serialization/Codec; aj CODEC + f I ak notificationRadius + f Lnet/minecraft/core/Holder$c; b BLOCK_ATTACH + f Lnet/minecraft/core/Holder$c; c BLOCK_CHANGE + f Lnet/minecraft/core/Holder$c; d BLOCK_CLOSE + f Lnet/minecraft/core/Holder$c; e BLOCK_DEACTIVATE + f Lnet/minecraft/core/Holder$c; f BLOCK_DESTROY + f Lnet/minecraft/core/Holder$c; g BLOCK_DETACH + f Lnet/minecraft/core/Holder$c; h BLOCK_OPEN + f Lnet/minecraft/core/Holder$c; i BLOCK_PLACE + f Lnet/minecraft/core/Holder$c; j CONTAINER_CLOSE + f Lnet/minecraft/core/Holder$c; k CONTAINER_OPEN + f Lnet/minecraft/core/Holder$c; l DRINK + f Lnet/minecraft/core/Holder$c; m EAT + f Lnet/minecraft/core/Holder$c; n ELYTRA_GLIDE + f Lnet/minecraft/core/Holder$c; o ENTITY_DAMAGE + f Lnet/minecraft/core/Holder$c; p ENTITY_DIE + f Lnet/minecraft/core/Holder$c; q ENTITY_DISMOUNT + f Lnet/minecraft/core/Holder$c; r ENTITY_INTERACT + f Lnet/minecraft/core/Holder$c; s ENTITY_MOUNT + f Lnet/minecraft/core/Holder$c; t ENTITY_PLACE + f Lnet/minecraft/core/Holder$c; u ENTITY_ACTION + f Lnet/minecraft/core/Holder$c; v EQUIP + f Lnet/minecraft/core/Holder$c; w EXPLODE + f Lnet/minecraft/core/Holder$c; x FLAP + f Lnet/minecraft/core/Holder$c; y FLUID_PICKUP + f Lnet/minecraft/core/Holder$c; z FLUID_PLACE + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;)Lnet/minecraft/core/Holder$c; a register + m ()I a notificationRadius + m (Ljava/lang/String;I)Lnet/minecraft/core/Holder$c; a register +c net/minecraft/world/level/gameevent/GameEvent$a net/minecraft/world/level/gameevent/GameEvent$Context + f Lnet/minecraft/world/entity/Entity; a sourceEntity + f Lnet/minecraft/world/level/block/state/IBlockData; b affectedState + m (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m ()Lnet/minecraft/world/entity/Entity; a sourceEntity + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/gameevent/GameEvent$a; a of + m ()Lnet/minecraft/world/level/block/state/IBlockData; b affectedState +c net/minecraft/world/level/gameevent/GameEvent$b net/minecraft/world/level/gameevent/GameEvent$ListenerInfo + f Lnet/minecraft/core/Holder; a gameEvent + f Lnet/minecraft/world/phys/Vec3D; b source + f Lnet/minecraft/world/level/gameevent/GameEvent$a; c context + f Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient + f D e distanceToRecipient + m (Lnet/minecraft/world/level/gameevent/GameEvent$b;)I a compareTo + m ()Lnet/minecraft/core/Holder; a gameEvent + m ()Lnet/minecraft/world/phys/Vec3D; b source + m ()Lnet/minecraft/world/level/gameevent/GameEvent$a; c context + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; d recipient +c net/minecraft/world/level/gameevent/GameEventDispatcher net/minecraft/world/level/gameevent/GameEventDispatcher + f Lnet/minecraft/server/level/WorldServer; a level + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;)V a post + m (Ljava/util/List;)V a handleGameEventMessagesInQueue +c net/minecraft/world/level/gameevent/GameEventListener net/minecraft/world/level/gameevent/GameEventListener + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m ()I b getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/GameEventListener$a; c getDeliveryMode +c net/minecraft/world/level/gameevent/GameEventListener$a net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode + f Lnet/minecraft/world/level/gameevent/GameEventListener$a; a UNSPECIFIED + f Lnet/minecraft/world/level/gameevent/GameEventListener$a; b BY_DISTANCE + f [Lnet/minecraft/world/level/gameevent/GameEventListener$a; c $VALUES + m ()[Lnet/minecraft/world/level/gameevent/GameEventListener$a; a $values +c net/minecraft/world/level/gameevent/GameEventListener$b net/minecraft/world/level/gameevent/GameEventListener$Provider + m ()Lnet/minecraft/world/level/gameevent/GameEventListener; c getListener +c net/minecraft/world/level/gameevent/GameEventListenerRegistry net/minecraft/world/level/gameevent/GameEventListenerRegistry + f Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a NOOP + m ()Z a isEmpty + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 + m ()Z a isEmpty + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a register + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$a;)Z a visitInRangeListeners + m (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b unregister +c net/minecraft/world/level/gameevent/GameEventListenerRegistry$a net/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor +c net/minecraft/world/level/gameevent/PositionSource net/minecraft/world/level/gameevent/PositionSource + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/network/codec/StreamCodec; d STREAM_CODEC + m (Lnet/minecraft/world/level/World;)Ljava/util/Optional; a getPosition + m ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a getType +c net/minecraft/world/level/gameevent/PositionSourceType net/minecraft/world/level/gameevent/PositionSourceType + f Lnet/minecraft/world/level/gameevent/PositionSourceType; a BLOCK + f Lnet/minecraft/world/level/gameevent/PositionSourceType; b ENTITY + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a register + m ()Lnet/minecraft/network/codec/StreamCodec; b streamCodec +c net/minecraft/world/level/gameevent/vibrations/VibrationInfo net/minecraft/world/level/gameevent/vibrations/VibrationInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b gameEvent + f F c distance + f Lnet/minecraft/world/phys/Vec3D; d pos + f Ljava/util/UUID; e uuid + f Ljava/util/UUID; f projectileOwnerUuid + f Lnet/minecraft/world/entity/Entity; g entity + m (Lnet/minecraft/core/Holder;Ljava/lang/Float;Lnet/minecraft/world/phys/Vec3D;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/core/Holder; a gameEvent + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a getEntity + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/world/entity/Entity;)Ljava/util/UUID; a getProjectileOwner + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; b getProjectileOwner + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; b lambda$static$0 + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/projectile/IProjectile; b lambda$getProjectileOwner$6 + m ()F b distance + m ()Lnet/minecraft/world/phys/Vec3D; c pos + m (Lnet/minecraft/world/entity/Entity;)Z c lambda$getProjectileOwner$5 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; c lambda$getProjectileOwner$7 + m (Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; d lambda$getEntity$4 + m ()Ljava/util/UUID; d uuid + m ()Ljava/util/UUID; e projectileOwnerUuid + m ()Lnet/minecraft/world/entity/Entity; f entity +c net/minecraft/world/level/gameevent/vibrations/VibrationSelector net/minecraft/world/level/gameevent/vibrations/VibrationSelector + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b currentVibrationData + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/lang/Long; a lambda$static$1 + m ()V a startOver + m (JLnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Lorg/apache/commons/lang3/tuple/Pair; a lambda$new$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)V a addCandidate + m (J)Ljava/util/Optional; a chosenCandidate + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)Z b shouldReplaceVibration + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/util/Optional; b lambda$static$0 +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem net/minecraft/world/level/gameevent/vibrations/VibrationSystem + f Ljava/util/List; f_ RESONANCE_EVENTS + f I g_ DEFAULT_VIBRATION_FREQUENCY + f Ljava/util/function/ToIntFunction; h_ VIBRATION_FREQUENCY_FOR_EVENT + m (Lnet/minecraft/resources/ResourceKey;)I a getGameEventFrequency + m (FI)I a_ getRedstoneStrengthForDistance + m (Lnet/minecraft/core/Holder;)I a_ getGameEventFrequency + m (I)Lnet/minecraft/resources/ResourceKey; b getResonanceEventByFrequency + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a; gm getVibrationData + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d; gn getVibrationUser +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/lang/String; b NBT_TAG_KEY + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; c currentVibration + f I d travelTimeInTicks + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; e selectionStrategy + f Z f reloadVibrationParticle + m (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a setCurrentVibration + m (I)V a setTravelTimeInTicks + m (Z)V a setReloadVibrationParticle + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; a getSelectionStrategy + m ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; b getCurrentVibration + m ()I c getTravelTimeInTicks + m ()V d decrementTravelTime + m ()Z e shouldReloadVibrationParticle +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$b net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener + f Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem; a system + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)V a scheduleVibration + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)F a distanceBetweenInBlocks + m ()Lnet/minecraft/world/level/gameevent/PositionSource; a getListenerSource + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a isOccluded + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)Z a handleGameEvent + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;Lnet/minecraft/world/phys/Vec3D;)V b forceScheduleVibration + m ()I b getListenerRadius +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Ticker + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Z a receiveVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a trySelectAndScheduleVibration + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)Z a areAdjacentChunksTicking + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V a tick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$a;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$d;)V b tryReloadVibrationParticle +c net/minecraft/world/level/gameevent/vibrations/VibrationSystem$d net/minecraft/world/level/gameevent/vibrations/VibrationSystem$User + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a canReceiveVibration + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$a;)Z a isValidVibration + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a onReceiveVibration + m (F)I a calculateTravelTimeInTicks + m ()I a getListenerRadius + m ()Lnet/minecraft/world/level/gameevent/PositionSource; b getPositionSource + m ()Lnet/minecraft/tags/TagKey; c getListenableEvents + m ()Z d canTriggerAvoidVibration + m ()V e onDataChanged + m ()Z f requiresAdjacentChunksToBeTicking +c net/minecraft/world/level/levelgen/Aquifer net/minecraft/world/level/levelgen/Aquifer + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a createDisabled + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$a;)Lnet/minecraft/world/level/levelgen/Aquifer; a create +c net/minecraft/world/level/levelgen/Aquifer$1 net/minecraft/world/level/levelgen/Aquifer$1 + f Lnet/minecraft/world/level/levelgen/Aquifer$a; a val$fluidRule + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance +c net/minecraft/world/level/levelgen/Aquifer$a net/minecraft/world/level/levelgen/Aquifer$FluidPicker +c net/minecraft/world/level/levelgen/Aquifer$b net/minecraft/world/level/levelgen/Aquifer$FluidStatus + f I a fluidLevel + f Lnet/minecraft/world/level/block/state/IBlockData; b fluidType + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a at +c net/minecraft/world/level/levelgen/Aquifer$c net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer + f I A gridSizeX + f I B gridSizeZ + f [[I C SURFACE_SAMPLING_OFFSETS_IN_CHUNKS + f I a X_RANGE + f I b Y_RANGE + f I c Z_RANGE + f I d X_SEPARATION + f I e Y_SEPARATION + f I f Z_SEPARATION + f I g X_SPACING + f I h Y_SPACING + f I i Z_SPACING + f I j MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER + f D k FLOWING_UPDATE_SIMULARITY + f Lnet/minecraft/world/level/levelgen/NoiseChunk; l noiseChunk + f Lnet/minecraft/world/level/levelgen/DensityFunction; m barrierNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; n fluidLevelFloodednessNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; o fluidLevelSpreadNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; p lavaNoise + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; q positionalRandomFactory + f [Lnet/minecraft/world/level/levelgen/Aquifer$b; r aquiferCache + f [J s aquiferLocationCache + f Lnet/minecraft/world/level/levelgen/Aquifer$a; t globalFluidPicker + f Lnet/minecraft/world/level/levelgen/DensityFunction; u erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; v depth + f Z w shouldScheduleFluidUpdate + f I x minGridX + f I y minGridY + f I z minGridZ + m (J)Lnet/minecraft/world/level/levelgen/Aquifer$b; a getAquiferStatus + m (IIII)I a computeRandomizedFluidSurfaceLevel + m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;I)Lnet/minecraft/world/level/block/state/IBlockData; a computeFluidType + m (IIILnet/minecraft/world/level/levelgen/Aquifer$b;IZ)I a computeSurfaceLevel + m (III)I a getIndex + m (I)I a gridX + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)Lnet/minecraft/world/level/block/state/IBlockData; a computeSubstance + m ()Z a shouldScheduleFluidUpdate + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/level/levelgen/Aquifer$b;Lnet/minecraft/world/level/levelgen/Aquifer$b;)D a calculatePressure + m (II)D a similarity + m (III)Lnet/minecraft/world/level/levelgen/Aquifer$b; b computeFluid + m (I)I b gridY + m (I)I c gridZ +c net/minecraft/world/level/levelgen/Beardifier net/minecraft/world/level/levelgen/Beardifier + f I a BEARD_KERNEL_RADIUS + f I f BEARD_KERNEL_SIZE + f [F g BEARD_KERNEL + f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; h pieceIterator + f Lit/unimi/dsi/fastutil/objects/ObjectListIterator; i junctionIterator + m (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/Beardifier; a forStructuresInChunk + m (IDI)D a computeBeardContribution + m (DDD)D a getBuryContribution + m (IIII)D a getBeardContribution + m (III)D a computeBeardContribution + m (I)Z a isInKernelRange + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a lambda$forStructuresInChunk$1 + m ([F)V a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue +c net/minecraft/world/level/levelgen/Beardifier$1 net/minecraft/world/level/levelgen/Beardifier$1 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment +c net/minecraft/world/level/levelgen/Beardifier$a net/minecraft/world/level/levelgen/Beardifier$Rigid + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment + f I c groundLevelDelta + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a box + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b terrainAdjustment + m ()I c groundLevelDelta +c net/minecraft/world/level/levelgen/BelowZeroRetrogen net/minecraft/world/level/levelgen/BelowZeroRetrogen + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/LevelHeightAccessor; b UPGRADE_HEIGHT_ACCESSOR + f Ljava/util/BitSet; c EMPTY + f Lcom/mojang/serialization/Codec; d BITSET_CODEC + f Lcom/mojang/serialization/Codec; e NON_EMPTY_CHUNK_STATUS + f Ljava/util/Set; f RETAINED_RETROGEN_BIOMES + f Lnet/minecraft/world/level/chunk/status/ChunkStatus; g targetStatus + f Ljava/util/BitSet; h missingBedrock + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; a read + m ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a targetStatus + m (Lnet/minecraft/world/level/biome/BiomeResolver;Ljava/util/function/Predicate;Lnet/minecraft/world/level/chunk/IChunkAccess;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$8 + m (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lcom/mojang/serialization/DataResult; a lambda$static$3 + m (II)Z a hasBedrockHole + m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V a lambda$applyBedrockMask$7 + m (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$1 + m (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/chunk/IChunkAccess;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V a replaceOldBedrock + m (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)Ljava/util/Optional; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPosition;)V b lambda$replaceOldBedrock$6 + m (Lnet/minecraft/world/level/chunk/ProtoChunk;)V b applyBedrockMask + m ()Z b hasBedrockHoles + m ()Ljava/lang/String; c lambda$static$2 +c net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 + m ()I I_ getMinBuildHeight + m ()I J_ getHeight +c net/minecraft/world/level/levelgen/BitRandomSource net/minecraft/world/level/levelgen/BitRandomSource + f F b FLOAT_MULTIPLIER + f D c DOUBLE_MULTIPLIER + m (I)I a nextInt + m (I)I c next + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble +c net/minecraft/world/level/levelgen/ChunkGeneratorAbstract net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/core/Holder; e settings + f Ljava/util/function/Supplier; f globalFluidPicker + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers + m (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; a iterateNoiseColumn + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a debugPreliminarySurfaceLevel + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a createNoiseChunk + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;)Lnet/minecraft/world/level/levelgen/Aquifer$a; a createFluidPicker + m (Lnet/minecraft/resources/ResourceKey;)Z a stable + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a buildSurface + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a createBiomes + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;II)Lnet/minecraft/world/level/chunk/IChunkAccess; a doFill + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)V b doCreateBiomes + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY + m ()Lnet/minecraft/core/Holder; h generatorSettings +c net/minecraft/world/level/levelgen/ChunkProviderDebug net/minecraft/world/level/levelgen/DebugLevelSource + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/world/level/block/state/IBlockData; e BARRIER + f I f HEIGHT + f I g BARRIER_HEIGHT + f I h BLOCK_MARGIN + f Ljava/util/List; i ALL_BLOCKS + f I j GRID_WIDTH + f I k GRID_HEIGHT + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a lambda$static$1 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a applyBiomeDecoration + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (II)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockStateFor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY +c net/minecraft/world/level/levelgen/ChunkProviderFlat net/minecraft/world/level/levelgen/FlatLevelSource + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)V a applyCarvers + m (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/IChunkAccess;)Ljava/util/concurrent/CompletableFuture; a fillFromNoise + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a buildSurface + m (Lnet/minecraft/world/level/LevelHeightAccessor;)I a getSpawnHeight + m (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/BlockColumn; a getBaseColumn + m (IILnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a getBaseHeight + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)V a spawnOriginalMobs + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)V a addDebugScreenInfo + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()I e getGenDepth + m ()I f getSeaLevel + m ()I g getMinY + m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; h settings +c net/minecraft/world/level/levelgen/Column net/minecraft/world/level/levelgen/Column + m (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a create + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; a scan + m (I)Lnet/minecraft/world/level/levelgen/Column; a below + m (Lnet/minecraft/world/level/VirtualLevelReadable;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;)Ljava/util/OptionalInt; a scanDirection + m ()Lnet/minecraft/world/level/levelgen/Column; a line + m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a withFloor + m (II)Lnet/minecraft/world/level/levelgen/Column$b; a around + m (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; b withCeiling + m (I)Lnet/minecraft/world/level/levelgen/Column; b fromHighest + m ()Ljava/util/OptionalInt; b getCeiling + m (II)Lnet/minecraft/world/level/levelgen/Column$b; b inside + m ()Ljava/util/OptionalInt; c getFloor + m (I)Lnet/minecraft/world/level/levelgen/Column; c above + m (I)Lnet/minecraft/world/level/levelgen/Column; d fromLowest + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Column$a net/minecraft/world/level/levelgen/Column$Line + f Lnet/minecraft/world/level/levelgen/Column$a; a INSTANCE + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Column$b net/minecraft/world/level/levelgen/Column$Range + f I a floor + f I b ceiling + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight + m ()I e ceiling + m ()I f floor + m ()I g height +c net/minecraft/world/level/levelgen/Column$c net/minecraft/world/level/levelgen/Column$Ray + f I a edge + f Z b pointingUp + m ()Ljava/util/OptionalInt; b getCeiling + m ()Ljava/util/OptionalInt; c getFloor + m ()Ljava/util/OptionalInt; d getHeight +c net/minecraft/world/level/levelgen/Density net/minecraft/world/level/levelgen/Density + f D a SURFACE + f D b UNRECOVERABLY_DENSE + f D c UNRECOVERABLY_THIN +c net/minecraft/world/level/levelgen/DensityFunction net/minecraft/world/level/levelgen/DensityFunction + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d HOLDER_HELPER_CODEC + m ()D a minValue + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a clamp + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d abs + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e square + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f cube + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g halfNegative + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h quarterNegative + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i squeeze +c net/minecraft/world/level/levelgen/DensityFunction$a net/minecraft/world/level/levelgen/DensityFunction$ContextProvider + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly +c net/minecraft/world/level/levelgen/DensityFunction$b net/minecraft/world/level/levelgen/DensityFunction$FunctionContext + m ()I a blockX + m ()I b blockY + m ()I c blockZ + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender +c net/minecraft/world/level/levelgen/DensityFunction$c net/minecraft/world/level/levelgen/DensityFunction$NoiseHolder + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b noiseData + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise + m (DDD)D a getValue + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a lambda$static$0 + m ()D a maxValue + m ()Lnet/minecraft/core/Holder; b noiseData + m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; c noise +c net/minecraft/world/level/levelgen/DensityFunction$d net/minecraft/world/level/levelgen/DensityFunction$SimpleFunction + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll +c net/minecraft/world/level/levelgen/DensityFunction$e net/minecraft/world/level/levelgen/DensityFunction$SinglePointContext + f I a blockX + f I b blockY + f I c blockZ + m ()I a blockX + m ()I b blockY + m ()I c blockZ +c net/minecraft/world/level/levelgen/DensityFunction$f net/minecraft/world/level/levelgen/DensityFunction$Visitor + m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise +c net/minecraft/world/level/levelgen/DensityFunctions net/minecraft/world/level/levelgen/DensityFunctions + f D a MAX_REASONABLE_NOISE_VALUE + f Lcom/mojang/serialization/Codec; b DIRECT_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + f Lcom/mojang/serialization/Codec; d NOISE_VALUE_CODEC + m (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleFunctionArgumentCodec + m (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a shiftedNoise2d + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a makeCodec + m (Lnet/minecraft/core/Holder;DDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m (D)Lnet/minecraft/world/level/levelgen/DensityFunction; a constant + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a rangeChoice + m (J)Lnet/minecraft/world/level/levelgen/DensityFunction; a endIslands + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lambda$static$1 + m (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$doubleFunctionArgumentCodec$3 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a map + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp + m (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a singleArgumentCodec + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a lerp + m (Lnet/minecraft/core/Holder;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a zero + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a noise + m (IIDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a yClampedGradient + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a add + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a interpolated + m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mappedNoise + m (Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/DensityFunction; a spline + m (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a doubleFunctionArgumentCodec + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a;)Lnet/minecraft/world/level/levelgen/DensityFunction; a weirdScaledSampler + m (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapFromUnitTo + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; b shiftA + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b blendAlpha + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b mul + m (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; b noise + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b flatCache + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c cache2d + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; c shiftB + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c min + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c blendOffset + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d max + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; d shift + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d cacheOnce + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; e cacheAllInCell + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; f blendDensity + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/datafixers/util/Either; g lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/serialization/MapCodec; h lambda$static$0 +c net/minecraft/world/level/levelgen/DensityFunctions$a net/minecraft/world/level/levelgen/DensityFunctions$Ap2 + f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; e type + f Lnet/minecraft/world/level/levelgen/DensityFunction; f argument1 + f Lnet/minecraft/world/level/levelgen/DensityFunction; g argument2 + f D h minValue + f D i maxValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 +c net/minecraft/world/level/levelgen/DensityFunctions$aa net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f I e fromY + f I f toY + f D g fromValue + f D h toValue + f Lcom/mojang/serialization/MapCodec; i DATA_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()I j fromY + m ()I k toY + m ()D l fromValue + m ()D m toValue +c net/minecraft/world/level/levelgen/DensityFunctions$b net/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker + f Lnet/minecraft/world/level/levelgen/DensityFunctions$b; a INSTANCE + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$b; f $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$b; j $values +c net/minecraft/world/level/levelgen/DensityFunctions$c net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$d net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha + f Lnet/minecraft/world/level/levelgen/DensityFunctions$d; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$d; f $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$d; j $values +c net/minecraft/world/level/levelgen/DensityFunctions$e net/minecraft/world/level/levelgen/DensityFunctions$BlendDensity + f Lnet/minecraft/world/level/levelgen/DensityFunction; a input + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j input +c net/minecraft/world/level/levelgen/DensityFunctions$f net/minecraft/world/level/levelgen/DensityFunctions$BlendOffset + f Lnet/minecraft/world/level/levelgen/DensityFunctions$f; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$f; f $VALUES + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$f; j $values +c net/minecraft/world/level/levelgen/DensityFunctions$g net/minecraft/world/level/levelgen/DensityFunctions$Clamp + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; e input + f D f minValue + f D g maxValue + f Lcom/mojang/serialization/MapCodec; h DATA_CODEC + m (D)D a transform + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$h net/minecraft/world/level/levelgen/DensityFunctions$Constant + f D a value + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunctions$h; f ZERO + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()D j value +c net/minecraft/world/level/levelgen/DensityFunctions$i net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f F e ISLAND_THRESHOLD + f Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; f islandNoise + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler;II)F a getHeightValue + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec +c net/minecraft/world/level/levelgen/DensityFunctions$i$NoiseCache net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction$NoiseCache +c net/minecraft/world/level/levelgen/DensityFunctions$j net/minecraft/world/level/levelgen/DensityFunctions$HolderHolder + f Lnet/minecraft/core/Holder; a function + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/core/Holder; j function +c net/minecraft/world/level/levelgen/DensityFunctions$k net/minecraft/world/level/levelgen/DensityFunctions$Mapped + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a type + f Lnet/minecraft/world/level/levelgen/DensityFunction; e input + f D f minValue + f D g maxValue + m (D)D a transform + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a;D)D a transform + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; a create + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; b mapAll + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; k type +c net/minecraft/world/level/levelgen/DensityFunctions$k$a net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a ABS + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; b SQUARE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; c CUBE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; d HALF_NEGATIVE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; e QUARTER_NEGATIVE + f Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; f SQUEEZE + f Ljava/lang/String; g name + f Lnet/minecraft/util/KeyDispatchDataCodec; h codec + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; i $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$k$a; a $values + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$k; a lambda$new$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$l net/minecraft/world/level/levelgen/DensityFunctions$Marker + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a type + f Lnet/minecraft/world/level/levelgen/DensityFunction; e wrapped + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/DensityFunctions$l$a net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a Interpolated + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; b FlatCache + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; c Cache2D + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; d CacheOnce + f Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; e CacheAllInCell + f Ljava/lang/String; f name + f Lnet/minecraft/util/KeyDispatchDataCodec; g codec + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; a $values + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$m; a lambda$new$0 + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$m net/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/DensityFunctions$n net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd + f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; e specificType + f Lnet/minecraft/world/level/levelgen/DensityFunction; f input + f D g minValue + f D h maxValue + f D i argument + m (D)D a transform + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; m specificType + m ()D n argument +c net/minecraft/world/level/levelgen/DensityFunctions$n$a net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; a MUL + f Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; b ADD + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; c $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$n$a; a $values +c net/minecraft/world/level/levelgen/DensityFunctions$o net/minecraft/world/level/levelgen/DensityFunctions$Noise + f Lcom/mojang/serialization/MapCodec; a DATA_CODEC + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise + f D g xzScale + f D h yScale + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; j noise + m ()D k xzScale + m ()D l yScale +c net/minecraft/world/level/levelgen/DensityFunctions$p net/minecraft/world/level/levelgen/DensityFunctions$PureTransformer + m (D)D a transform + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ input +c net/minecraft/world/level/levelgen/DensityFunctions$q net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice + f Lcom/mojang/serialization/MapCodec; a DATA_CODEC + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; f input + f D g minInclusive + f D h maxExclusive + f Lnet/minecraft/world/level/levelgen/DensityFunction; i whenInRange + f Lnet/minecraft/world/level/levelgen/DensityFunction; j whenOutOfRange + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j input + m ()D k minInclusive + m ()D l maxExclusive + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m whenInRange + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n whenOutOfRange +c net/minecraft/world/level/levelgen/DensityFunctions$r net/minecraft/world/level/levelgen/DensityFunctions$Shift + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; j offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$s net/minecraft/world/level/levelgen/DensityFunctions$ShiftA + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; j offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$t net/minecraft/world/level/levelgen/DensityFunctions$ShiftB + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; a offsetNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; j offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$u net/minecraft/world/level/levelgen/DensityFunctions$ShiftNoise + m (DDD)D a compute + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; j offsetNoise +c net/minecraft/world/level/levelgen/DensityFunctions$v net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; e shiftX + f Lnet/minecraft/world/level/levelgen/DensityFunction; f shiftY + f Lnet/minecraft/world/level/levelgen/DensityFunction; g shiftZ + f D h xzScale + f D i yScale + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; j noise + f Lcom/mojang/serialization/MapCodec; k DATA_CODEC + m ()D a minValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j shiftX + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k shiftY + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l shiftZ + m ()D m xzScale + m ()D n yScale + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; o noise +c net/minecraft/world/level/levelgen/DensityFunctions$w net/minecraft/world/level/levelgen/DensityFunctions$Spline + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/util/CubicSpline; e spline + f Lcom/mojang/serialization/Codec; f SPLINE_CODEC + f Lcom/mojang/serialization/MapCodec; g DATA_CODEC + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;Lnet/minecraft/world/level/levelgen/DensityFunctions$w$a;)Lnet/minecraft/world/level/levelgen/DensityFunctions$w$a; a lambda$mapAll$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/util/CubicSpline; j spline +c net/minecraft/world/level/levelgen/DensityFunctions$w$a net/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/Holder; c function + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunctions$w$a; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$w$b;)F a apply + m ()Lnet/minecraft/core/Holder; a function + m (Ljava/lang/Object;)F a apply + m ()F b minValue + m ()F c maxValue +c net/minecraft/world/level/levelgen/DensityFunctions$w$b net/minecraft/world/level/levelgen/DensityFunctions$Spline$Point + f Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$b; a context +c net/minecraft/world/level/levelgen/DensityFunctions$x net/minecraft/world/level/levelgen/DensityFunctions$TransformerWithContext + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j input +c net/minecraft/world/level/levelgen/DensityFunctions$y net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$y; a create + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k argument1 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l argument2 +c net/minecraft/world/level/levelgen/DensityFunctions$y$a net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type + f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; a ADD + f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; b MUL + f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; c MIN + f Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; d MAX + f Lnet/minecraft/util/KeyDispatchDataCodec; e codec + f Ljava/lang/String; f name + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; g $VALUES + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$y; a lambda$new$0 + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$y$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/DensityFunctions$z net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; e input + f Lnet/minecraft/world/level/levelgen/DensityFunction$c; f noise + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; g rarityValueMapper + f Lcom/mojang/serialization/MapCodec; h DATA_CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a transform + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j input + m ()Lnet/minecraft/world/level/levelgen/DensityFunction$c; k noise + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; l rarityValueMapper +c net/minecraft/world/level/levelgen/DensityFunctions$z$a net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a TYPE1 + f Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; b TYPE2 + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; e mapper + f D f maxRarity + f [Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; g $VALUES + m ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$z$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/GeneratorSettingBase net/minecraft/world/level/levelgen/NoiseGeneratorSettings + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/resources/ResourceKey; c OVERWORLD + f Lnet/minecraft/resources/ResourceKey; d LARGE_BIOMES + f Lnet/minecraft/resources/ResourceKey; e AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; f NETHER + f Lnet/minecraft/resources/ResourceKey; g END + f Lnet/minecraft/resources/ResourceKey; h CAVES + f Lnet/minecraft/resources/ResourceKey; i FLOATING_ISLANDS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; j noiseSettings + f Lnet/minecraft/world/level/block/state/IBlockData; k defaultBlock + f Lnet/minecraft/world/level/block/state/IBlockData; l defaultFluid + f Lnet/minecraft/world/level/levelgen/NoiseRouter; m noiseRouter + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; n surfaceRule + f Ljava/util/List; o spawnTarget + f I p seaLevel + f Z q disableMobGeneration + f Z r aquifersEnabled + f Z s oreVeinsEnabled + f Z t useLegacyRandomSource + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m ()Z a disableMobGeneration + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/data/worldgen/BootstrapContext;ZZ)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; a overworld + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; b end + m ()Z b isAquifersEnabled + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; c nether + m ()Z c oreVeinsEnabled + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; d caves + m ()Lnet/minecraft/world/level/levelgen/SeededRandom$a; d getRandomSource + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e floatingIslands + m ()Lnet/minecraft/world/level/levelgen/GeneratorSettingBase; e dummy + m ()Lnet/minecraft/world/level/levelgen/NoiseSettings; f noiseSettings + m ()Lnet/minecraft/world/level/block/state/IBlockData; g defaultBlock + m ()Lnet/minecraft/world/level/block/state/IBlockData; h defaultFluid + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; i noiseRouter + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; j surfaceRule + m ()Ljava/util/List; k spawnTarget + m ()I l seaLevel + m ()Z m aquifersEnabled + m ()Z n useLegacyRandomSource +c net/minecraft/world/level/levelgen/GeneratorSettings net/minecraft/world/level/levelgen/WorldGenSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/WorldOptions; b options + f Lnet/minecraft/world/level/levelgen/WorldDimensions; c dimensions + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lcom/mojang/serialization/DataResult; a encode + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/IRegistryCustom;)Lcom/mojang/serialization/DataResult; a encode + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a options + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; b dimensions +c net/minecraft/world/level/levelgen/GeodeBlockSettings net/minecraft/world/level/levelgen/GeodeBlockSettings + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fillingProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b innerLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c alternateInnerLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d middleLayerProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e outerLayerProvider + f Ljava/util/List; f innerPlacements + f Lnet/minecraft/tags/TagKey; g cannotReplace + f Lnet/minecraft/tags/TagKey; h invalidBlocks + f Lcom/mojang/serialization/Codec; i CODEC + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; a lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; b lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Ljava/util/List; c lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; g lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$0 +c net/minecraft/world/level/levelgen/GeodeCrackSettings net/minecraft/world/level/levelgen/GeodeCrackSettings + f Lcom/mojang/serialization/Codec; a CODEC + f D b generateCrackChance + f D c baseCrackSize + f I d crackPointOffset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; c lambda$static$0 +c net/minecraft/world/level/levelgen/GeodeLayerSettings net/minecraft/world/level/levelgen/GeodeLayerSettings + f Lcom/mojang/serialization/Codec; a CODEC + f D b filling + f D c innerLayer + f D d middleLayer + f D e outerLayer + f Lcom/mojang/serialization/Codec; f LAYER_RANGE + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; d lambda$static$0 +c net/minecraft/world/level/levelgen/HeightMap net/minecraft/world/level/levelgen/Heightmap + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/function/Predicate; b NOT_AIR + f Ljava/util/function/Predicate; c MATERIAL_MOTION_BLOCKING + f Lnet/minecraft/util/DataBits; d data + f Ljava/util/function/Predicate; e isOpaque + f Lnet/minecraft/world/level/chunk/IChunkAccess; f chunk + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$0 + m (IIILnet/minecraft/world/level/block/state/IBlockData;)Z a update + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a primeHeightmaps + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/HeightMap$Type;[J)V a setRawData + m ()[J a getRawData + m (I)I a getFirstAvailable + m (III)V a setHeight + m (II)I a getFirstAvailable + m (II)I b getHighestTaken + m (II)I c getIndex +c net/minecraft/world/level/levelgen/HeightMap$Type net/minecraft/world/level/levelgen/Heightmap$Types + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; a WORLD_SURFACE_WG + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b WORLD_SURFACE + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c OCEAN_FLOOR_WG + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; d OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; e MOTION_BLOCKING + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; f MOTION_BLOCKING_NO_LEAVES + f Lcom/mojang/serialization/Codec; g CODEC + f Ljava/lang/String; h serializationKey + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; i usage + f Ljava/util/function/Predicate; j isOpaque + f [Lnet/minecraft/world/level/levelgen/HeightMap$Type; k $VALUES + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$static$1 + m ()Ljava/lang/String; a getSerializationKey + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$static$0 + m ()Z b sendToClient + m ()Ljava/lang/String; c getSerializedName + m ()Z d keepAfterWorldgen + m ()Ljava/util/function/Predicate; e isOpaque + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Type; f $values +c net/minecraft/world/level/levelgen/HeightMap$Use net/minecraft/world/level/levelgen/Heightmap$Usage + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; a WORLDGEN + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; b LIVE_WORLD + f Lnet/minecraft/world/level/levelgen/HeightMap$Use; c CLIENT + f [Lnet/minecraft/world/level/levelgen/HeightMap$Use; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/HeightMap$Use; a $values +c net/minecraft/world/level/levelgen/LegacyRandomSource net/minecraft/world/level/levelgen/LegacyRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f Ljava/util/concurrent/atomic/AtomicLong; h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/LegacyRandomSource$a net/minecraft/world/level/levelgen/LegacyRandomSource$LegacyPositionalRandomFactory + f J a seed + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (III)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/MarsagliaPolarGaussian net/minecraft/world/level/levelgen/MarsagliaPolarGaussian + f Lnet/minecraft/util/RandomSource; a randomSource + f D b nextNextGaussian + f Z c haveNextNextGaussian + m ()V a reset + m ()D b nextGaussian +c net/minecraft/world/level/levelgen/MobSpawnerPatrol net/minecraft/world/level/levelgen/PatrolSpawner + f I a nextTick + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Z)Z a spawnPatrolMember + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick +c net/minecraft/world/level/levelgen/MobSpawnerPhantom net/minecraft/world/level/levelgen/PhantomSpawner + f I a nextTick + m (Lnet/minecraft/server/level/WorldServer;ZZ)I a tick +c net/minecraft/world/level/levelgen/NoiseChunk net/minecraft/world/level/levelgen/NoiseChunk + f I A cellStartBlockX + f I B cellStartBlockY + f I C cellStartBlockZ + f I D inCellX + f I E inCellY + f I F inCellZ + f J G interpolationCounter + f J H arrayInterpolationCounter + f I I arrayIndex + f Lnet/minecraft/world/level/levelgen/DensityFunction$a; J sliceFillingContextProvider + f Lnet/minecraft/world/level/levelgen/NoiseSettings; a noiseSettings + f I b cellCountXZ + f I c cellCountY + f I d cellNoiseMinY + f I e firstCellX + f I f firstCellZ + f I g firstNoiseX + f I h firstNoiseZ + f Ljava/util/List; i interpolators + f Ljava/util/List; j cellCaches + f Ljava/util/Map; k wrapped + f Lit/unimi/dsi/fastutil/longs/Long2IntMap; l preliminarySurfaceLevel + f Lnet/minecraft/world/level/levelgen/Aquifer; m aquifer + f Lnet/minecraft/world/level/levelgen/DensityFunction; n initialDensityNoJaggedness + f Lnet/minecraft/world/level/levelgen/NoiseChunk$c; o blockStateRule + f Lnet/minecraft/world/level/levelgen/blending/Blender; p blender + f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; q blendAlpha + f Lnet/minecraft/world/level/levelgen/NoiseChunk$g; r blendOffset + f Lnet/minecraft/world/level/levelgen/DensityFunctions$c; s beardifier + f J t lastBlendingDataPos + f Lnet/minecraft/world/level/levelgen/blending/Blender$a; u lastBlendingOutput + f I v noiseSizeXZ + f I w cellWidth + f I x cellHeight + f Z y interpolating + f Z z fillingCell + m (ZI)V a fillSlice + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$new$0 + m ()I a blockX + m (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V a lambda$updateForZ$4 + m (ID)V a updateForY + m (II)I a preliminarySurfaceLevel + m (IILnet/minecraft/world/level/levelgen/NoiseChunk$i;)V a lambda$selectCellYZ$1 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/DensityFunctions$c;Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/world/level/levelgen/Aquifer$a;Lnet/minecraft/world/level/levelgen/blending/Blender;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a forChunk + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly + m (Lnet/minecraft/world/level/levelgen/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$Sampler; a cachedClimateSampler + m (J)I a computePreliminarySurfaceLevel + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrap + m (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V b lambda$updateForX$3 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b wrapNew + m (II)V b selectCellYZ + m (I)V b advanceCellX + m ()I b blockY + m (ID)V b updateForX + m (ID)V c updateForZ + m ()I c blockZ + m (DLnet/minecraft/world/level/levelgen/NoiseChunk$i;)V c lambda$updateForY$2 + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; c getOrComputeBlendingOutput + m (I)Lnet/minecraft/world/level/levelgen/NoiseChunk; c forIndex + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; d getBlender + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getInterpolatedState + m ()V f initializeForFirstCellX + m ()V g stopInterpolation + m ()V h swapSlices + m ()Lnet/minecraft/world/level/levelgen/Aquifer; i aquifer + m ()I j cellWidth + m ()I k cellHeight +c net/minecraft/world/level/levelgen/NoiseChunk$1 net/minecraft/world/level/levelgen/NoiseChunk$1 + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m (I)Lnet/minecraft/world/level/levelgen/DensityFunction$b; a forIndex + m ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a fillAllDirectly +c net/minecraft/world/level/levelgen/NoiseChunk$2 net/minecraft/world/level/levelgen/NoiseChunk$2 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type +c net/minecraft/world/level/levelgen/NoiseChunk$a net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$b net/minecraft/world/level/levelgen/NoiseChunk$BlendOffset + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/DensityFunction; a mapAll + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$c net/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller +c net/minecraft/world/level/levelgen/NoiseChunk$d net/minecraft/world/level/levelgen/NoiseChunk$Cache2D + f Lnet/minecraft/world/level/levelgen/DensityFunction; a function + f J e lastPos2D + f D f lastValue + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$e net/minecraft/world/level/levelgen/NoiseChunk$CacheAllInCell + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; e noiseFiller + f [D f values + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$f net/minecraft/world/level/levelgen/NoiseChunk$CacheOnce + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; e function + f J f lastCounter + f J g lastArrayCounter + f D h lastValue + f [D i lastArray + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$g net/minecraft/world/level/levelgen/NoiseChunk$FlatCache + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f Lnet/minecraft/world/level/levelgen/DensityFunction; e noiseFiller + f [[D f values + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$h net/minecraft/world/level/levelgen/NoiseChunk$NoiseChunkDensityFunction + m ()D a minValue + m ()D b maxValue + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped +c net/minecraft/world/level/levelgen/NoiseChunk$i net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator + f Lnet/minecraft/world/level/levelgen/NoiseChunk; a this$0 + f [[D e slice0 + f [[D f slice1 + f Lnet/minecraft/world/level/levelgen/DensityFunction; g noiseFiller + f D h noise000 + f D i noise001 + f D j noise100 + f D k noise101 + f D l noise010 + f D m noise011 + f D n noise110 + f D o noise111 + f D p valueXZ00 + f D q valueXZ10 + f D r valueXZ01 + f D s valueXZ11 + f D t valueZ0 + f D u valueZ1 + f D v value + m (D)V a updateForY + m ([DLnet/minecraft/world/level/levelgen/DensityFunction$a;)V a fillArray + m (II)[[D a allocateSlice + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m (II)V b selectCellYZ + m (D)V b updateForX + m (D)V c updateForZ + m ()Lnet/minecraft/world/level/levelgen/DensityFunctions$l$a; j type + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k wrapped + m ()V l swapSlices +c net/minecraft/world/level/levelgen/NoiseRouter net/minecraft/world/level/levelgen/NoiseRouter + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/DensityFunction; b barrierNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelFloodednessNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; d fluidLevelSpreadNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; e lavaNoise + f Lnet/minecraft/world/level/levelgen/DensityFunction; f temperature + f Lnet/minecraft/world/level/levelgen/DensityFunction; g vegetation + f Lnet/minecraft/world/level/levelgen/DensityFunction; h continents + f Lnet/minecraft/world/level/levelgen/DensityFunction; i erosion + f Lnet/minecraft/world/level/levelgen/DensityFunction; j depth + f Lnet/minecraft/world/level/levelgen/DensityFunction; k ridges + f Lnet/minecraft/world/level/levelgen/DensityFunction; l initialDensityWithoutJaggedness + f Lnet/minecraft/world/level/levelgen/DensityFunction; m finalDensity + f Lnet/minecraft/world/level/levelgen/DensityFunction; n veinToggle + f Lnet/minecraft/world/level/levelgen/DensityFunction; o veinRidged + f Lnet/minecraft/world/level/levelgen/DensityFunction; p veinGap + m (Lnet/minecraft/world/level/levelgen/DensityFunction$f;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a mapAll + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; a barrierNoise + m (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a field + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; b fluidLevelFloodednessNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; c fluidLevelSpreadNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; d lavaNoise + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; e temperature + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; f vegetation + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; g continents + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; h erosion + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; i depth + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; j ridges + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; k initialDensityWithoutJaggedness + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; l finalDensity + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; m veinToggle + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; n veinRidged + m ()Lnet/minecraft/world/level/levelgen/DensityFunction; o veinGap +c net/minecraft/world/level/levelgen/NoiseRouterData net/minecraft/world/level/levelgen/NoiseRouterData + f Lnet/minecraft/resources/ResourceKey; A BASE_3D_NOISE_END + f Lnet/minecraft/resources/ResourceKey; B SLOPED_CHEESE + f Lnet/minecraft/resources/ResourceKey; C OFFSET_LARGE + f Lnet/minecraft/resources/ResourceKey; D FACTOR_LARGE + f Lnet/minecraft/resources/ResourceKey; E JAGGEDNESS_LARGE + f Lnet/minecraft/resources/ResourceKey; F DEPTH_LARGE + f Lnet/minecraft/resources/ResourceKey; G SLOPED_CHEESE_LARGE + f Lnet/minecraft/resources/ResourceKey; H OFFSET_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; I FACTOR_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; J JAGGEDNESS_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; K DEPTH_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; L SLOPED_CHEESE_AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; M SLOPED_CHEESE_END + f Lnet/minecraft/resources/ResourceKey; N SPAGHETTI_ROUGHNESS_FUNCTION + f Lnet/minecraft/resources/ResourceKey; O ENTRANCES + f Lnet/minecraft/resources/ResourceKey; P NOODLE + f Lnet/minecraft/resources/ResourceKey; Q PILLARS + f Lnet/minecraft/resources/ResourceKey; R SPAGHETTI_2D_THICKNESS_MODULATOR + f Lnet/minecraft/resources/ResourceKey; S SPAGHETTI_2D + f F a GLOBAL_OFFSET + f I b ISLAND_CHUNK_DISTANCE + f J c ISLAND_CHUNK_DISTANCE_SQR + f Lnet/minecraft/resources/ResourceKey; d CONTINENTS + f Lnet/minecraft/resources/ResourceKey; e EROSION + f Lnet/minecraft/resources/ResourceKey; f RIDGES + f Lnet/minecraft/resources/ResourceKey; g RIDGES_FOLDED + f Lnet/minecraft/resources/ResourceKey; h OFFSET + f Lnet/minecraft/resources/ResourceKey; i FACTOR + f Lnet/minecraft/resources/ResourceKey; j JAGGEDNESS + f Lnet/minecraft/resources/ResourceKey; k DEPTH + f Lnet/minecraft/resources/ResourceKey; l CONTINENTS_LARGE + f Lnet/minecraft/resources/ResourceKey; m EROSION_LARGE + f F n ORE_THICKNESS + f D o VEININESS_FREQUENCY + f D p NOODLE_SPACING_AND_STRAIGHTNESS + f D q SURFACE_DENSITY_THRESHOLD + f D r CHEESE_NOISE_TARGET + f Lnet/minecraft/world/level/levelgen/DensityFunction; s BLENDING_FACTOR + f Lnet/minecraft/world/level/levelgen/DensityFunction; t BLENDING_JAGGEDNESS + f Lnet/minecraft/resources/ResourceKey; u ZERO + f Lnet/minecraft/resources/ResourceKey; v Y + f Lnet/minecraft/resources/ResourceKey; w SHIFT_X + f Lnet/minecraft/resources/ResourceKey; x SHIFT_Z + f Lnet/minecraft/resources/ResourceKey; y BASE_3D_NOISE_OVERWORLD + f Lnet/minecraft/resources/ResourceKey; z BASE_3D_NOISE_NETHER + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerAndWrap + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/levelgen/NoiseRouter; a overworld + m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I a lambda$overworld$1 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;III)Lnet/minecraft/world/level/levelgen/DensityFunction; a yLimitedInterpolatable + m (Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideEndLike + m (Lnet/minecraft/world/level/levelgen/DensityFunction;IIIIDIID)Lnet/minecraft/world/level/levelgen/DensityFunction; a slide + m (F)F a peaksAndValleys + m (ZLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideOverworld + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Z)V a registerTerrainNoises + m (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/core/Holder; a bootstrap + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a none + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a splineWithBlending + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a underground + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a peaksAndValleys + m (Lnet/minecraft/core/HolderGetter;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a slideNetherLike + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a end + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a nether + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/DensityFunction; a getFunction + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b caves + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b noiseGradientDensity + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b noNewCaves + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b postProcess + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; b spaghettiRoughnessFunction + m (Lnet/minecraft/world/level/levelgen/OreVeinifier$a;)I b lambda$overworld$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c slideEnd + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; c floatingIslands + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; c pillars + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; d entrances + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; e noodle + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; f spaghetti2D +c net/minecraft/world/level/levelgen/NoiseRouterData$a net/minecraft/world/level/levelgen/NoiseRouterData$QuantizedSpaghettiRarity + m (D)D a getSphaghettiRarity2D + m (D)D b getSpaghettiRarity3D +c net/minecraft/world/level/levelgen/NoiseSettings net/minecraft/world/level/levelgen/NoiseSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/NoiseSettings; b OVERWORLD_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; c NETHER_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; d END_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; e CAVES_NOISE_SETTINGS + f Lnet/minecraft/world/level/levelgen/NoiseSettings; f FLOATING_ISLANDS_NOISE_SETTINGS + f I g minY + f I h height + f I i noiseSizeHorizontal + f I j noiseSizeVertical + m (Lnet/minecraft/world/level/levelgen/NoiseSettings;)Lcom/mojang/serialization/DataResult; a guardY + m ()I a getCellHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (IIII)Lnet/minecraft/world/level/levelgen/NoiseSettings; a create + m (Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/levelgen/NoiseSettings; a clampToHeightAccessor + m (Lcom/mojang/serialization/DataResult$Error;)V a lambda$create$4 + m ()I b getCellWidth + m ()I c minY + m ()I d height + m ()I e noiseSizeHorizontal + m ()I f noiseSizeVertical + m ()Ljava/lang/String; g lambda$guardY$3 + m ()Ljava/lang/String; h lambda$guardY$2 + m ()Ljava/lang/String; i lambda$guardY$1 +c net/minecraft/world/level/levelgen/Noises net/minecraft/world/level/levelgen/Noises + f Lnet/minecraft/resources/ResourceKey; A SPAGHETTI_ROUGHNESS_MODULATOR + f Lnet/minecraft/resources/ResourceKey; B CAVE_ENTRANCE + f Lnet/minecraft/resources/ResourceKey; C CAVE_LAYER + f Lnet/minecraft/resources/ResourceKey; D CAVE_CHEESE + f Lnet/minecraft/resources/ResourceKey; E ORE_VEININESS + f Lnet/minecraft/resources/ResourceKey; F ORE_VEIN_A + f Lnet/minecraft/resources/ResourceKey; G ORE_VEIN_B + f Lnet/minecraft/resources/ResourceKey; H ORE_GAP + f Lnet/minecraft/resources/ResourceKey; I NOODLE + f Lnet/minecraft/resources/ResourceKey; J NOODLE_THICKNESS + f Lnet/minecraft/resources/ResourceKey; K NOODLE_RIDGE_A + f Lnet/minecraft/resources/ResourceKey; L NOODLE_RIDGE_B + f Lnet/minecraft/resources/ResourceKey; M JAGGED + f Lnet/minecraft/resources/ResourceKey; N SURFACE + f Lnet/minecraft/resources/ResourceKey; O SURFACE_SECONDARY + f Lnet/minecraft/resources/ResourceKey; P CLAY_BANDS_OFFSET + f Lnet/minecraft/resources/ResourceKey; Q BADLANDS_PILLAR + f Lnet/minecraft/resources/ResourceKey; R BADLANDS_PILLAR_ROOF + f Lnet/minecraft/resources/ResourceKey; S BADLANDS_SURFACE + f Lnet/minecraft/resources/ResourceKey; T ICEBERG_PILLAR + f Lnet/minecraft/resources/ResourceKey; U ICEBERG_PILLAR_ROOF + f Lnet/minecraft/resources/ResourceKey; V ICEBERG_SURFACE + f Lnet/minecraft/resources/ResourceKey; W SWAMP + f Lnet/minecraft/resources/ResourceKey; X CALCITE + f Lnet/minecraft/resources/ResourceKey; Y GRAVEL + f Lnet/minecraft/resources/ResourceKey; Z POWDER_SNOW + f Lnet/minecraft/resources/ResourceKey; a TEMPERATURE + f Lnet/minecraft/resources/ResourceKey; aa PACKED_ICE + f Lnet/minecraft/resources/ResourceKey; ab ICE + f Lnet/minecraft/resources/ResourceKey; ac SOUL_SAND_LAYER + f Lnet/minecraft/resources/ResourceKey; ad GRAVEL_LAYER + f Lnet/minecraft/resources/ResourceKey; ae PATCH + f Lnet/minecraft/resources/ResourceKey; af NETHERRACK + f Lnet/minecraft/resources/ResourceKey; ag NETHER_WART + f Lnet/minecraft/resources/ResourceKey; ah NETHER_STATE_SELECTOR + f Lnet/minecraft/resources/ResourceKey; b VEGETATION + f Lnet/minecraft/resources/ResourceKey; c CONTINENTALNESS + f Lnet/minecraft/resources/ResourceKey; d EROSION + f Lnet/minecraft/resources/ResourceKey; e TEMPERATURE_LARGE + f Lnet/minecraft/resources/ResourceKey; f VEGETATION_LARGE + f Lnet/minecraft/resources/ResourceKey; g CONTINENTALNESS_LARGE + f Lnet/minecraft/resources/ResourceKey; h EROSION_LARGE + f Lnet/minecraft/resources/ResourceKey; i RIDGE + f Lnet/minecraft/resources/ResourceKey; j SHIFT + f Lnet/minecraft/resources/ResourceKey; k AQUIFER_BARRIER + f Lnet/minecraft/resources/ResourceKey; l AQUIFER_FLUID_LEVEL_FLOODEDNESS + f Lnet/minecraft/resources/ResourceKey; m AQUIFER_LAVA + f Lnet/minecraft/resources/ResourceKey; n AQUIFER_FLUID_LEVEL_SPREAD + f Lnet/minecraft/resources/ResourceKey; o PILLAR + f Lnet/minecraft/resources/ResourceKey; p PILLAR_RARENESS + f Lnet/minecraft/resources/ResourceKey; q PILLAR_THICKNESS + f Lnet/minecraft/resources/ResourceKey; r SPAGHETTI_2D + f Lnet/minecraft/resources/ResourceKey; s SPAGHETTI_2D_ELEVATION + f Lnet/minecraft/resources/ResourceKey; t SPAGHETTI_2D_MODULATOR + f Lnet/minecraft/resources/ResourceKey; u SPAGHETTI_2D_THICKNESS + f Lnet/minecraft/resources/ResourceKey; v SPAGHETTI_3D_1 + f Lnet/minecraft/resources/ResourceKey; w SPAGHETTI_3D_2 + f Lnet/minecraft/resources/ResourceKey; x SPAGHETTI_3D_RARITY + f Lnet/minecraft/resources/ResourceKey; y SPAGHETTI_3D_THICKNESS + f Lnet/minecraft/resources/ResourceKey; z SPAGHETTI_ROUGHNESS + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a instantiate + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/world/level/levelgen/OreVeinifier net/minecraft/world/level/levelgen/OreVeinifier + f F a VEININESS_THRESHOLD + f I b EDGE_ROUNDOFF_BEGIN + f D c MAX_EDGE_ROUNDOFF + f F d VEIN_SOLIDNESS + f F e MIN_RICHNESS + f F f MAX_RICHNESS + f F g MAX_RICHNESS_THRESHOLD + f F h CHANCE_OF_RAW_ORE_BLOCK + f F i SKIP_ORE_IF_GAP_NOISE_IS_BELOW + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$b;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$create$0 + m (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;)Lnet/minecraft/world/level/levelgen/NoiseChunk$c; a create +c net/minecraft/world/level/levelgen/OreVeinifier$a net/minecraft/world/level/levelgen/OreVeinifier$VeinType + f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a COPPER + f Lnet/minecraft/world/level/levelgen/OreVeinifier$a; b IRON + f I c minY + f I d maxY + f Lnet/minecraft/world/level/block/state/IBlockData; e ore + f Lnet/minecraft/world/level/block/state/IBlockData; f rawOreBlock + f Lnet/minecraft/world/level/block/state/IBlockData; g filler + f [Lnet/minecraft/world/level/levelgen/OreVeinifier$a; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$a; a $values +c net/minecraft/world/level/levelgen/PositionalRandomFactory net/minecraft/world/level/levelgen/PositionalRandomFactory + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/util/RandomSource; a fromHashOf + m (III)Lnet/minecraft/util/RandomSource; a at + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/RandomState net/minecraft/world/level/levelgen/RandomState + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a random + f Lnet/minecraft/core/HolderGetter; b noises + f Lnet/minecraft/world/level/levelgen/NoiseRouter; c router + f Lnet/minecraft/world/level/biome/Climate$Sampler; d sampler + f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e surfaceSystem + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f aquiferRandom + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; g oreRandom + f Ljava/util/Map; h noiseIntances + f Ljava/util/Map; i positionalRandoms + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a getOrCreateNoise + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a lambda$getOrCreateRandomFactory$1 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a lambda$getOrCreateNoise$0 + m ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a router + m (Lnet/minecraft/world/level/levelgen/GeneratorSettingBase;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a create + m (Lnet/minecraft/core/HolderGetter$a;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a create + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a getOrCreateRandomFactory + m ()Lnet/minecraft/world/level/biome/Climate$Sampler; b sampler + m ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c surfaceSystem + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d aquiferRandom + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e oreRandom +c net/minecraft/world/level/levelgen/RandomState$1 net/minecraft/world/level/levelgen/RandomState$1 + f Ljava/util/Map; a wrapped + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew +c net/minecraft/world/level/levelgen/RandomState$a net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper + f J a val$seed + f Z b val$useLegacyInit + f Lnet/minecraft/world/level/levelgen/RandomState; c this$0 + f Ljava/util/Map; d wrapped + m (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a wrapNew + m (Lnet/minecraft/world/level/levelgen/DensityFunction$c;)Lnet/minecraft/world/level/levelgen/DensityFunction$c; a visitNoise + m (J)Lnet/minecraft/util/RandomSource; a newLegacyInstance +c net/minecraft/world/level/levelgen/RandomSupport net/minecraft/world/level/levelgen/RandomSupport + f J a GOLDEN_RATIO_64 + f J b SILVER_RATIO_64 + f Lcom/google/common/hash/HashFunction; c MD5_128 + f Ljava/util/concurrent/atomic/AtomicLong; d SEED_UNIQUIFIER + m ()J a generateUniqueSeed + m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a seedFromHashOf + m (J)J a mixStafford13 + m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; b upgradeSeedTo128bitUnmixed + m (J)Lnet/minecraft/world/level/levelgen/RandomSupport$a; c upgradeSeedTo128bit + m (J)J d lambda$generateUniqueSeed$0 +c net/minecraft/world/level/levelgen/RandomSupport$a net/minecraft/world/level/levelgen/RandomSupport$Seed128bit + f J a seedLo + f J b seedHi + m (JJ)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor + m (Lnet/minecraft/world/level/levelgen/RandomSupport$a;)Lnet/minecraft/world/level/levelgen/RandomSupport$a; a xor + m ()Lnet/minecraft/world/level/levelgen/RandomSupport$a; a mixed + m ()J b seedLo + m ()J c seedHi +c net/minecraft/world/level/levelgen/SeededRandom net/minecraft/world/level/levelgen/WorldgenRandom + f Lnet/minecraft/util/RandomSource; d randomSource + f I e count + m (IIJJ)Lnet/minecraft/util/RandomSource; a seedSlimeChunk + m (JII)J a setDecorationSeed + m (JIII)V a setLargeFeatureWithSalt + m (JII)V b setFeatureSeed + m (J)V b setSeed + m (I)I c next + m (JII)V c setLargeFeatureSeed + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I l getCount +c net/minecraft/world/level/levelgen/SeededRandom$a net/minecraft/world/level/levelgen/WorldgenRandom$Algorithm + f Lnet/minecraft/world/level/levelgen/SeededRandom$a; a LEGACY + f Lnet/minecraft/world/level/levelgen/SeededRandom$a; b XOROSHIRO + f Ljava/util/function/LongFunction; c constructor + f [Lnet/minecraft/world/level/levelgen/SeededRandom$a; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/SeededRandom$a; a $values + m (J)Lnet/minecraft/util/RandomSource; a newInstance +c net/minecraft/world/level/levelgen/SingleThreadedRandomSource net/minecraft/world/level/levelgen/SingleThreadedRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f J h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/SurfaceRules net/minecraft/world/level/levelgen/SurfaceRules + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ON_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c DEEP_UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d VERY_DEEP_UNDER_FLOOR + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; e ON_CEILING + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; f UNDER_CEILING + m (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck + m ([Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a sequence + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a verticalGradient + m (Lnet/minecraft/resources/ResourceKey;D)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$c; a isBiome + m (IZLnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a stoneDepthCheck + m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a waterBlockCheck + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a yBlockCheck + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a steep + m (Lnet/minecraft/resources/ResourceKey;DD)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a noiseCondition + m (Lnet/minecraft/core/IRegistry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a register + m ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a isBiome + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a not + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a state + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lnet/minecraft/world/level/levelgen/SurfaceRules$o; a ifTrue + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b yStartCheck + m (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b waterStartCheck + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b hole + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; c abovePreliminarySurface + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; d temperature + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; e bandlands +c net/minecraft/world/level/levelgen/SurfaceRules$a net/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface + f Lnet/minecraft/world/level/levelgen/SurfaceRules$a; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$a; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$a; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$aa net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; a anchor + f I c surfaceDepthMultiplier + f Z d addStoneDepth + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b anchor + m ()I c surfaceDepthMultiplier + m ()Z d addStoneDepth +c net/minecraft/world/level/levelgen/SurfaceRules$aa$a net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource$1YCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f Lnet/minecraft/world/level/levelgen/SurfaceRules$aa; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$b net/minecraft/world/level/levelgen/SurfaceRules$Bandlands + f Lnet/minecraft/world/level/levelgen/SurfaceRules$b; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$b; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$b; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$c net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Ljava/util/List; c biomes + f Ljava/util/function/Predicate; d biomeNameTest + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$c;)Ljava/util/List; a lambda$static$0 +c net/minecraft/world/level/levelgen/SurfaceRules$c$a net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource$1BiomeCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f Lnet/minecraft/world/level/levelgen/SurfaceRules$c; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$d net/minecraft/world/level/levelgen/SurfaceRules$BlockRuleSource + f Lnet/minecraft/world/level/block/state/IBlockData; a resultState + f Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule + f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Lnet/minecraft/world/level/block/state/IBlockData; b resultState + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$r; c rule +c net/minecraft/world/level/levelgen/SurfaceRules$e net/minecraft/world/level/levelgen/SurfaceRules$Condition + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$f net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$f;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec +c net/minecraft/world/level/levelgen/SurfaceRules$g net/minecraft/world/level/levelgen/SurfaceRules$Context + f Ljava/util/function/Supplier; A biome + f I B blockY + f I C waterHeight + f I D stoneDepthBelow + f I E stoneDepthAbove + f I a HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE + f I b SURFACE_CELL_BITS + f I c SURFACE_CELL_SIZE + f I d SURFACE_CELL_MASK + f Lnet/minecraft/world/level/levelgen/SurfaceSystem; e system + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; f temperature + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; g steep + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; h hole + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; i abovePreliminarySurface + f Lnet/minecraft/world/level/levelgen/RandomState; j randomState + f Lnet/minecraft/world/level/chunk/IChunkAccess; k chunk + f Lnet/minecraft/world/level/levelgen/NoiseChunk; l noiseChunk + f Ljava/util/function/Function; m biomeGetter + f Lnet/minecraft/world/level/levelgen/WorldGenerationContext; n context + f J o lastPreliminarySurfaceCellOrigin + f [I p preliminarySurfaceCache + f J q lastUpdateXZ + f I r blockX + f I s blockZ + f I t surfaceDepth + f J u lastSurfaceDepth2Update + f D v surfaceSecondary + f J w lastMinSurfaceLevelUpdate + f I x minSurfaceLevel + f J y lastUpdateY + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; z pos + m (III)Lnet/minecraft/core/Holder; a lambda$updateY$0 + m (II)V a updateXZ + m (I)I a blockCoordToSurfaceCell + m ()D a getSurfaceSecondary + m (IIIIII)V a updateY + m ()I b getMinSurfaceLevel + m (I)I b surfaceCellToBlockCoord +c net/minecraft/world/level/levelgen/SurfaceRules$g$a net/minecraft/world/level/levelgen/SurfaceRules$Context$AbovePreliminarySurfaceCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a this$0 + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$g$b net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$g$c net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$g$d net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$h net/minecraft/world/level/levelgen/SurfaceRules$Hole + f Lnet/minecraft/world/level/levelgen/SurfaceRules$h; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$h; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$h; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$i net/minecraft/world/level/levelgen/SurfaceRules$LazyCondition + f J a lastUpdate + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; c context + f Ljava/lang/Boolean; d result + m ()Z a compute + m ()Z b test + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$j net/minecraft/world/level/levelgen/SurfaceRules$LazyXZCondition + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$k net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition + m ()J c getContextLastUpdate +c net/minecraft/world/level/levelgen/SurfaceRules$l net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource + f Lnet/minecraft/resources/ResourceKey; a noise + f D c minThreshold + f D d maxThreshold + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/resources/ResourceKey; b noise + m ()D c minThreshold + m ()D d maxThreshold +c net/minecraft/world/level/levelgen/SurfaceRules$l$a net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b val$noise + f Lnet/minecraft/world/level/levelgen/SurfaceRules$l; e this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$m net/minecraft/world/level/levelgen/SurfaceRules$NotCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a target + m ()Z b test +c net/minecraft/world/level/levelgen/SurfaceRules$n net/minecraft/world/level/levelgen/SurfaceRules$NotConditionSource + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a target + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b target +c net/minecraft/world/level/levelgen/SurfaceRules$o net/minecraft/world/level/levelgen/SurfaceRules$RuleSource + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)Lcom/mojang/serialization/MapCodec; a lambda$static$0 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec +c net/minecraft/world/level/levelgen/SurfaceRules$p net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule + f Ljava/util/List; a rules + m ()Ljava/util/List; a rules +c net/minecraft/world/level/levelgen/SurfaceRules$q net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource + f Ljava/util/List; a sequence + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Ljava/util/List; b sequence +c net/minecraft/world/level/levelgen/SurfaceRules$r net/minecraft/world/level/levelgen/SurfaceRules$StateRule + f Lnet/minecraft/world/level/block/state/IBlockData; a state + m ()Lnet/minecraft/world/level/block/state/IBlockData; a state +c net/minecraft/world/level/levelgen/SurfaceRules$s net/minecraft/world/level/levelgen/SurfaceRules$Steep + f Lnet/minecraft/world/level/levelgen/SurfaceRules$s; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$s; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$s; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$t net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck + f I a offset + f Z c addSurfaceDepth + f I d secondaryDepthRange + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType + f Lnet/minecraft/util/KeyDispatchDataCodec; f CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()I b offset + m ()Z c addSurfaceDepth + m ()I d secondaryDepthRange + m ()Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surfaceType +c net/minecraft/world/level/levelgen/SurfaceRules$t$a net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck$1StoneDepthCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f Z b val$ceiling + f Lnet/minecraft/world/level/levelgen/SurfaceRules$t; e this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$u net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule +c net/minecraft/world/level/levelgen/SurfaceRules$v net/minecraft/world/level/levelgen/SurfaceRules$Temperature + f Lnet/minecraft/world/level/levelgen/SurfaceRules$v; a INSTANCE + f Lnet/minecraft/util/KeyDispatchDataCodec; c CODEC + f [Lnet/minecraft/world/level/levelgen/SurfaceRules$v; d $VALUES + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$v; b $values +c net/minecraft/world/level/levelgen/SurfaceRules$w net/minecraft/world/level/levelgen/SurfaceRules$TestRule + f Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a condition + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$u; b followup +c net/minecraft/world/level/levelgen/SurfaceRules$x net/minecraft/world/level/levelgen/SurfaceRules$TestRuleSource + f Lnet/minecraft/world/level/levelgen/SurfaceRules$f; a ifTrue + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun + f Lnet/minecraft/util/KeyDispatchDataCodec; d CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$u; a apply + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$f; b ifTrue + m ()Lnet/minecraft/world/level/levelgen/SurfaceRules$o; c thenRun +c net/minecraft/world/level/levelgen/SurfaceRules$y net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource + f Lnet/minecraft/resources/MinecraftKey; a randomName + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()Lnet/minecraft/resources/MinecraftKey; b randomName + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; c trueAtAndBelow + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; d falseAtAndAbove +c net/minecraft/world/level/levelgen/SurfaceRules$y$a net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f I b val$trueAtAndBelow + f I e val$falseAtAndAbove + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; f val$randomFactory + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceRules$z net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource + f I a offset + f I c surfaceDepthMultiplier + f Z d addStoneDepth + f Lnet/minecraft/util/KeyDispatchDataCodec; e CODEC + m ()Lnet/minecraft/util/KeyDispatchDataCodec; a codec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$g;)Lnet/minecraft/world/level/levelgen/SurfaceRules$e; a apply + m ()I b offset + m ()I c surfaceDepthMultiplier + m ()Z d addStoneDepth +c net/minecraft/world/level/levelgen/SurfaceRules$z$a net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource$1WaterCondition + f Lnet/minecraft/world/level/levelgen/SurfaceRules$g; a val$ruleContext + f Lnet/minecraft/world/level/levelgen/SurfaceRules$z; b this$0 + m ()Z a compute +c net/minecraft/world/level/levelgen/SurfaceSystem net/minecraft/world/level/levelgen/SurfaceSystem + f Lnet/minecraft/world/level/block/state/IBlockData; a WHITE_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; b ORANGE_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; c TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; d YELLOW_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; e BROWN_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; f RED_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; g LIGHT_GRAY_TERRACOTTA + f Lnet/minecraft/world/level/block/state/IBlockData; h PACKED_ICE + f Lnet/minecraft/world/level/block/state/IBlockData; i SNOW_BLOCK + f Lnet/minecraft/world/level/block/state/IBlockData; j defaultBlock + f I k seaLevel + f [Lnet/minecraft/world/level/block/state/IBlockData; l clayBands + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; m clayBandsOffsetNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; n badlandsPillarNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; o badlandsPillarRoofNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; p badlandsSurfaceNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; q icebergPillarNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; r icebergPillarRoofNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; s icebergSurfaceNoise + f Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; t noiseRandom + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; u surfaceNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; v surfaceSecondaryNoise + m (Lnet/minecraft/util/RandomSource;)[Lnet/minecraft/world/level/block/state/IBlockData; a generateBands + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone + m (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/IRegistry;ZLnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/SurfaceRules$o;)V a buildSurface + m (ILnet/minecraft/world/level/biome/BiomeBase;Lnet/minecraft/world/level/chunk/BlockColumn;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a frozenOceanExtension + m (III)Lnet/minecraft/world/level/block/state/IBlockData; a getBand + m (Lnet/minecraft/world/level/levelgen/SurfaceRules$o;Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial + m (II)I a getSurfaceDepth + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;ILnet/minecraft/world/level/block/state/IBlockData;)V a makeBands + m (Lnet/minecraft/world/level/chunk/BlockColumn;IIILnet/minecraft/world/level/LevelHeightAccessor;)V a erodedBadlandsExtension + m (II)D b getSurfaceSecondary +c net/minecraft/world/level/levelgen/SurfaceSystem$1 net/minecraft/world/level/levelgen/SurfaceSystem$1 + f Lnet/minecraft/world/level/chunk/IChunkAccess; a val$protoChunk + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b val$columnPos + f Lnet/minecraft/world/level/ChunkCoordIntPair; c val$chunkPos + m (ILnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock +c net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource + f I d MODULUS_BITS + f J e MODULUS_MASK + f J f MULTIPLIER + f J g INCREMENT + f Ljava/util/concurrent/atomic/AtomicLong; h seed + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; i gaussianSource + m (J)V b setSeed + m (I)I c next + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/VerticalAnchor net/minecraft/world/level/levelgen/VerticalAnchor + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; b BOTTOM + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; c TOP + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a absolute + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; a bottom + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a merge + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lcom/mojang/datafixers/util/Either; a split + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b top + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b aboveBottom + m (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c belowTop +c net/minecraft/world/level/levelgen/VerticalAnchor$a net/minecraft/world/level/levelgen/VerticalAnchor$AboveBottom + f Lcom/mojang/serialization/Codec; d CODEC + f I e offset + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c offset +c net/minecraft/world/level/levelgen/VerticalAnchor$b net/minecraft/world/level/levelgen/VerticalAnchor$Absolute + f Lcom/mojang/serialization/Codec; d CODEC + f I e y + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c y +c net/minecraft/world/level/levelgen/VerticalAnchor$c net/minecraft/world/level/levelgen/VerticalAnchor$BelowTop + f Lcom/mojang/serialization/Codec; d CODEC + f I e offset + m (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a resolveY + m ()I c offset +c net/minecraft/world/level/levelgen/WorldDimensions net/minecraft/world/level/levelgen/WorldDimensions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b dimensions + f Ljava/util/Set; c BUILTIN_ORDER + f I d VANILLA_DIMENSION_COUNT + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Lcom/mojang/serialization/Lifecycle; a checkStability + m (Lnet/minecraft/core/IRegistry;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a lambda$bake$5 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a replaceOverworldGenerator + m (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a keysInOrder + m (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a lambda$bake$4 + m (Lnet/minecraft/core/IRegistryWritable;Lnet/minecraft/world/level/levelgen/WorldDimensions$a;)V a lambda$bake$6 + m (Lnet/minecraft/core/IRegistry;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a overworld + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$b; a bake + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z a isStableOverworld + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a get + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/Map;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a withOverworld + m ()Lcom/google/common/collect/ImmutableSet; b levels + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isVanillaLike + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty + m (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b lambda$bake$3 + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z b isStableNether + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Z c isStableEnd + m ()Z c isDebug + m (Lnet/minecraft/resources/ResourceKey;)Z c lambda$keysInOrder$1 + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/storage/WorldDataServer$a; d lambda$specialWorldProperty$2 + m ()Ljava/util/Map; d dimensions +c net/minecraft/world/level/levelgen/WorldDimensions$a net/minecraft/world/level/levelgen/WorldDimensions$1Entry + f Lnet/minecraft/resources/ResourceKey; a key + f Lnet/minecraft/world/level/dimension/WorldDimension; b value + m ()Lnet/minecraft/resources/ResourceKey; a key + m ()Lnet/minecraft/world/level/dimension/WorldDimension; b value + m ()Lnet/minecraft/core/RegistrationInfo; c registrationInfo +c net/minecraft/world/level/levelgen/WorldDimensions$b net/minecraft/world/level/levelgen/WorldDimensions$Complete + f Lnet/minecraft/core/IRegistry; a dimensions + f Lnet/minecraft/world/level/storage/WorldDataServer$a; b specialWorldProperty + m ()Lcom/mojang/serialization/Lifecycle; a lifecycle + m ()Lnet/minecraft/core/IRegistryCustom$Dimension; b dimensionsRegistryAccess + m ()Lnet/minecraft/core/IRegistry; c dimensions + m ()Lnet/minecraft/world/level/storage/WorldDataServer$a; d specialWorldProperty +c net/minecraft/world/level/levelgen/WorldGenStage net/minecraft/world/level/levelgen/GenerationStep +c net/minecraft/world/level/levelgen/WorldGenStage$Decoration net/minecraft/world/level/levelgen/GenerationStep$Decoration + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; a RAW_GENERATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b LAKES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c LOCAL_MODIFICATIONS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d UNDERGROUND_STRUCTURES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; e SURFACE_STRUCTURES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; f STRONGHOLDS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; g UNDERGROUND_ORES + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; h UNDERGROUND_DECORATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; i FLUID_SPRINGS + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; j VEGETAL_DECORATION + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; k TOP_LAYER_MODIFICATION + f Lcom/mojang/serialization/Codec; l CODEC + f Ljava/lang/String; m name + f [Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; n $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/WorldGenStage$Features net/minecraft/world/level/levelgen/GenerationStep$Carving + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; a AIR + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; b LIQUID + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; e $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/WorldGenerationContext net/minecraft/world/level/levelgen/WorldGenerationContext + f I a minY + f I b height + m ()I a getMinGenY + m ()I b getGenDepth +c net/minecraft/world/level/levelgen/WorldOptions net/minecraft/world/level/levelgen/WorldOptions + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/WorldOptions; b DEMO_OPTIONS + f J c seed + f Z d generateStructures + f Z e generateBonusChest + f Ljava/util/Optional; f legacyCustomOptions + m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a withBonusChest + m (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a lambda$static$0 + m (Ljava/lang/String;)Ljava/util/OptionalLong; a parseSeed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Ljava/util/OptionalLong;)Lnet/minecraft/world/level/levelgen/WorldOptions; a withSeed + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; a defaultWithRandomSeed + m (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; b withStructures + m ()J b seed + m ()Z c generateStructures + m ()Z d generateBonusChest + m ()Z e isOldCustomizedWorld + m ()J f randomSeed +c net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus + f Lcom/mojang/serialization/Codec; a CODEC + f J b seedLo + f J c seedHi + m ()J a nextLong + m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Ljava/util/stream/LongStream; a lambda$static$2 + m (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ([J)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$0 +c net/minecraft/world/level/levelgen/XoroshiroRandomSource net/minecraft/world/level/levelgen/XoroshiroRandomSource + f Lcom/mojang/serialization/Codec; b CODEC + f F c FLOAT_UNIT + f D d DOUBLE_UNIT + f Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; e randomNumberGenerator + f Lnet/minecraft/world/level/levelgen/MarsagliaPolarGaussian; f gaussianSource + m (I)I a nextInt + m (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a lambda$static$1 + m (I)V b consumeCount + m (J)V b setSeed + m (I)J c nextBits + m ()Lnet/minecraft/util/RandomSource; d fork + m ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e forkPositional + m ()I f nextInt + m ()J g nextLong + m ()Z h nextBoolean + m ()F i nextFloat + m ()D j nextDouble + m ()D k nextGaussian +c net/minecraft/world/level/levelgen/XoroshiroRandomSource$a net/minecraft/world/level/levelgen/XoroshiroRandomSource$XoroshiroPositionalRandomFactory + f J a seedLo + f J b seedHi + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (III)Lnet/minecraft/util/RandomSource; a at + m (J)Lnet/minecraft/util/RandomSource; a fromSeed + m (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a fromHashOf +c net/minecraft/world/level/levelgen/blending/Blender net/minecraft/world/level/levelgen/blending/Blender + f Lnet/minecraft/world/level/levelgen/blending/Blender; a EMPTY + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b SHIFT_NOISE + f I c HEIGHT_BLENDING_RANGE_CELLS + f I d HEIGHT_BLENDING_RANGE_CHUNKS + f I e DENSITY_BLENDING_RANGE_CELLS + f I f DENSITY_BLENDING_RANGE_CHUNKS + f D g OLD_CHUNK_XZ_RADIUS + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; h heightAndBiomeBlendingData + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; i densityBlendingData + m (Lnet/minecraft/world/level/levelgen/blending/Blender$b;IIIII)D a getBlendingDataValue + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V a lambda$blendDensity$2 + m (Ljava/util/List;DDD)D a lambda$makeOldChunkDistanceGetter$10 + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)V a generateBorderTick + m (DDDDDD)D a distanceToCube + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V a lambda$blendOffsetAndFactor$0 + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendBiome$6 + m (Ljava/util/List;Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$makeOldChunkDistanceGetter$9 + m ()Lnet/minecraft/world/level/levelgen/blending/Blender; a empty + m (D)D a heightToOffset + m (III)Lnet/minecraft/core/Holder; a blendBiome + m (DDDDDDD)D a lambda$makeOffsetOldChunkDistanceGetter$11 + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;Lnet/minecraft/world/level/chunk/IChunkAccess;)V a generateBorderTicks + m (Lnet/minecraft/world/level/levelgen/blending/Blender$c;III)Z a lambda$addAroundOldChunksCarvingMaskFilter$7 + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOldChunkDistanceGetter + m (IIILnet/minecraft/world/level/levelgen/blending/Blender$b;)D a getBlendingDataValue + m (Lnet/minecraft/world/level/biome/BiomeResolver;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a lambda$getBiomeResolver$4 + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/core/Holder;)V a lambda$blendBiome$5 + m (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendOffsetAndFactor$1 + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity + m (Lnet/minecraft/core/EnumDirection8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lnet/minecraft/world/level/levelgen/blending/Blender$c; a makeOffsetOldChunkDistanceGetter + m (Lnet/minecraft/world/level/chunk/CarvingMask$a;Lnet/minecraft/world/level/chunk/CarvingMask;)V a lambda$addAroundOldChunksCarvingMaskFilter$8 + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;)Lnet/minecraft/world/level/levelgen/blending/Blender; a of + m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ProtoChunk;)V a addAroundOldChunksCarvingMaskFilter + m (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a lambda$blendDensity$3 +c net/minecraft/world/level/levelgen/blending/Blender$1 net/minecraft/world/level/levelgen/blending/Blender$1 + m (II)Lnet/minecraft/world/level/levelgen/blending/Blender$a; a blendOffsetAndFactor + m (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a getBiomeResolver + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;D)D a blendDensity +c net/minecraft/world/level/levelgen/blending/Blender$a net/minecraft/world/level/levelgen/blending/Blender$BlendingOutput + f D a alpha + f D b blendingOffset + m ()D a alpha + m ()D b blendingOffset +c net/minecraft/world/level/levelgen/blending/Blender$b net/minecraft/world/level/levelgen/blending/Blender$CellValueGetter +c net/minecraft/world/level/levelgen/blending/Blender$c net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter +c net/minecraft/world/level/levelgen/blending/BlendingData net/minecraft/world/level/levelgen/blending/BlendingData + f I a CELL_WIDTH + f I b CELL_HEIGHT + f I c CELL_RATIO + f D d NO_VALUE + f Lcom/mojang/serialization/Codec; e CODEC + f D f BLENDING_DENSITY_FACTOR + f D g SOLID_DENSITY + f D h AIR_DENSITY + f I i CELLS_PER_SECTION_Y + f I j QUARTS_PER_SECTION + f I k CELL_HORIZONTAL_MAX_INDEX_INSIDE + f I l CELL_HORIZONTAL_MAX_INDEX_OUTSIDE + f I m CELL_COLUMN_INSIDE_COUNT + f I n CELL_COLUMN_OUTSIDE_COUNT + f I o CELL_COLUMN_COUNT + f Lnet/minecraft/world/level/LevelHeightAccessor; p areaWithOldGeneration + f Ljava/util/List; q SURFACE_BLOCKS + f Z r hasCalculatedData + f [D s heights + f Ljava/util/List; t biomes + f [[D u densities + f Lcom/mojang/serialization/Codec; v DOUBLE_ARRAY_CODEC + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;)Z a isGround + m (IILnet/minecraft/world/level/levelgen/blending/BlendingData$c;)V a iterateHeights + m (IIILnet/minecraft/world/level/levelgen/blending/BlendingData$a;)V a iterateBiomes + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/Set;)V a calculateData + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m ([D)V a lambda$new$6 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIZ)Ljava/util/Set; a sideByGenerationAge + m (II)I a getInsideIndex + m (D)Z a lambda$static$2 + m (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$b;)V a iterateDensities + m ()Lnet/minecraft/world/level/LevelHeightAccessor; a getAreaWithOldGeneration + m (ILnet/minecraft/world/level/chunk/IChunkAccess;II)V a addValuesForColumn + m (I)I a getCellYIndex + m (Lnet/minecraft/server/level/RegionLimitedWorldAccess;II)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a getOrUpdateBlendingData + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lcom/mojang/serialization/DataResult; a validateArraySize + m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)[D a getDensityColumn + m ([DI)D a getDensity + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D a read1 + m (III)D a getHeight + m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)I a getHeightAtXZ + m (III)D b getDensity + m (Lnet/minecraft/world/level/chunk/IChunkAccess;II)Ljava/util/List; b getBiomeColumn + m ()I b cellCountPerColumn + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)D b read7 + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/util/Optional; b lambda$static$3 + m (II)I b getOutsideIndex + m (I)I b getX + m (I)I c getZ + m ()I c quartCountPerColumn + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; c lambda$static$1 + m (I)I d zeroIfNegative + m ()I d getColumnMinY + m (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; d lambda$static$0 + m ()I e getMinY + m ()Ljava/lang/String; f lambda$validateArraySize$5 +c net/minecraft/world/level/levelgen/blending/BlendingData$a net/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer +c net/minecraft/world/level/levelgen/blending/BlendingData$b net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer +c net/minecraft/world/level/levelgen/blending/BlendingData$c net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer +c net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c ONLY_IN_AIR_PREDICATE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d ONLY_IN_AIR_OR_WATER_PREDICATE + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace + m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesTag + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a allOf + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a replaceable + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a wouldSurvive + m (Lnet/minecraft/core/BaseBlockPosition;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a hasSturdyFace + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a not + m ([Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesFluids + m ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a matchesBlocks + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b replaceable + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b solid + m ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b anyOf + m (Lnet/minecraft/core/BaseBlockPosition;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b matchesFluids + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c matchesBlocks + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c solid + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c noFluid + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d noFluid + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d insideWorld + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e alwaysTrue + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e unobstructed + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f unobstructed +c net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a MATCHING_BLOCKS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; b MATCHING_BLOCK_TAG + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; c MATCHING_FLUIDS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; d HAS_STURDY_FACE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; e SOLID + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; f REPLACEABLE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; g WOULD_SURVIVE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; h INSIDE_WORLD_BOUNDS + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; i ANY_OF + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; j ALL_OF + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; k NOT + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; l TRUE + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; m UNOBSTRUCTED + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a register +c net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate + f Ljava/util/List; e predicates + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a codec + m (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a lambda$codec$0 +c net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Lnet/minecraft/core/EnumDirection; f direction + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/EnumDirection; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate + f Lnet/minecraft/tags/TagKey; a tag + f Lcom/mojang/serialization/MapCodec; e CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; e blocks + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; e fluids + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/blockpredicates/NotPredicate net/minecraft/world/level/levelgen/blockpredicates/NotPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e predicate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate + f Lnet/minecraft/core/BaseBlockPosition; f offset + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/BaseBlockPosition; a lambda$stateTestingCodec$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a stateTestingCodec + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test +c net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate + f Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; a INSTANCE + f Lcom/mojang/serialization/MapCodec; e CODEC + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g lambda$static$0 +c net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m ()Lnet/minecraft/core/BaseBlockPosition; g offset +c net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/BaseBlockPosition; e offset + f Lnet/minecraft/world/level/block/state/IBlockData; f state + m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z a test + m (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/BaseBlockPosition; b lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b verticalRotation + f Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; c shape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; c lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b distanceFactor + f Lnet/minecraft/util/valueproviders/FloatProvider; c thickness + f I d widthSmoothness + f Lnet/minecraft/util/valueproviders/FloatProvider; e horizontalRadiusFactor + f F f verticalRadiusDefaultFactor + f F g verticalRadiusCenterFactor + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Float; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$a;)Lnet/minecraft/util/valueproviders/FloatProvider; f lambda$static$0 +c net/minecraft/world/level/levelgen/carver/CarverDebugSettings net/minecraft/world/level/levelgen/carver/CarverDebugSettings + f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a DEFAULT + f Lcom/mojang/serialization/Codec; b CODEC + f Z c debugMode + f Lnet/minecraft/world/level/block/state/IBlockData; d airState + f Lnet/minecraft/world/level/block/state/IBlockData; e waterState + f Lnet/minecraft/world/level/block/state/IBlockData; f lavaState + f Lnet/minecraft/world/level/block/state/IBlockData; g barrierState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m ()Z a isDebugMode + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (ZLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m (ZLnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a of + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getAirState + m ()Lnet/minecraft/world/level/block/state/IBlockData; c getWaterState + m ()Lnet/minecraft/world/level/block/state/IBlockData; d getLavaState + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getBarrierState +c net/minecraft/world/level/levelgen/carver/CarvingContext net/minecraft/world/level/levelgen/carver/CarvingContext + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Lnet/minecraft/world/level/levelgen/NoiseChunk; b noiseChunk + f Lnet/minecraft/world/level/levelgen/RandomState; c randomState + f Lnet/minecraft/world/level/levelgen/SurfaceRules$o; d surfaceRule + m (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition;Z)Ljava/util/Optional; a topMaterial + m ()Lnet/minecraft/core/IRegistryCustom; c registryAccess + m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState +c net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/FloatProvider; b horizontalRadiusMultiplier + f Lnet/minecraft/util/valueproviders/FloatProvider; c verticalRadiusMultiplier + f Lnet/minecraft/util/valueproviders/FloatProvider; j floorLevel + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; d lambda$static$0 +c net/minecraft/world/level/levelgen/carver/WorldGenCanyon net/minecraft/world/level/levelgen/carver/CanyonWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a shouldSkip + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a initWidthFactors + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a doCarve + m ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$doCarve$0 + m (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a updateVerticalRadius +c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract net/minecraft/world/level/levelgen/carver/WorldCarver + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a CAVE + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; b NETHER_CAVE + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; c CANYON + f Lnet/minecraft/world/level/block/state/IBlockData; d AIR + f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR + f Lnet/minecraft/world/level/material/Fluid; f WATER + f Lnet/minecraft/world/level/material/Fluid; g LAVA + f Ljava/util/Set; h liquids + f Lcom/mojang/serialization/MapCodec; i configuredCodec + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/chunk/IChunkAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$carveBlock$0 + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)Z a carveEllipsoid + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canReplaceBlock + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/IBlockData; a getCarveState + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper; a configured + m (Lnet/minecraft/world/level/ChunkCoordIntPair;DDIIF)Z a canReach + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a register + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; b getDebugState + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Z b isDebugEnabled + m ()Lcom/mojang/serialization/MapCodec; c configuredCodec + m ()I d getRange +c net/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker +c net/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration net/minecraft/world/level/levelgen/carver/CarverConfiguration + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e y + f Lnet/minecraft/util/valueproviders/FloatProvider; f yScale + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; g lavaLevel + f Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; h debugSettings + f Lnet/minecraft/core/HolderSet; i replaceable + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; d worldCarver + f Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; e config + m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a worldCarver + m (Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverWrapper;)Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration; b config +c net/minecraft/world/level/levelgen/carver/WorldGenCaves net/minecraft/world/level/levelgen/carver/CaveWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a isStartChunk + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createTunnel + m (Lnet/minecraft/util/RandomSource;)F a getThickness + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a lambda$carve$0 + m (DDDD)Z a shouldSkip + m ()I a getCaveBound + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a carve + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverAbstract$a;)V a createRoom + m ()D b getYScale +c net/minecraft/world/level/levelgen/carver/WorldGenCavesHell net/minecraft/world/level/levelgen/carver/NetherWorldCarver + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/WorldGenCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m (Lnet/minecraft/util/RandomSource;)F a getThickness + m (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/IChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a carveBlock + m ()I a getCaveBound + m ()D b getYScale +c net/minecraft/world/level/levelgen/feature/BlockColumnFeature net/minecraft/world/level/levelgen/feature/BlockColumnFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m ([IIIZ)V a truncate +c net/minecraft/world/level/levelgen/feature/DiskFeature net/minecraft/world/level/levelgen/feature/DiskFeature + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a placeColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature + m (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a getChanceOfStalagmiteOrStalactite + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBeAdjacentToWater + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;)V a replaceBlocksWithDripstoneBlocks + m (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a getDripstoneHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a placeColumn + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a isLava + m (Lnet/minecraft/util/RandomSource;FFFF)F a randomBetweenBiased + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b canPlacePool +c net/minecraft/world/level/levelgen/feature/DripstoneUtils net/minecraft/world/level/levelgen/feature/DripstoneUtils + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;I)Z a isCircleMostlyEmbeddedInStone + m (DDDD)D a getDripstoneHeight + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isDripstoneBaseOrLava + m (Lnet/minecraft/core/EnumDirection;IZLjava/util/function/Consumer;)V a buildBaseToTipColumn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$growPointedDripstone$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;IZ)V a growPointedDripstone + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isEmptyOrWater + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/IBlockData; a createPointedDripstone + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b isEmptyOrWaterOrLava + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDripstoneBase + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z c placeDripstoneBlockIfPossible + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isEmptyOrWater + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d isNeitherEmptyNorWater + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e isEmptyOrWaterOrLava +c net/minecraft/world/level/levelgen/feature/EndPlatformFeature net/minecraft/world/level/levelgen/feature/EndPlatformFeature + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Z)V a createEndPlatform + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker net/minecraft/world/level/levelgen/feature/FeatureCountTracker + f Lorg/slf4j/Logger; a LOGGER + f Lcom/google/common/cache/LoadingCache; b data + m (Lnet/minecraft/server/level/WorldServer;)V a chunkDecorated + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Ljava/util/Optional;)V a featurePlaced + m ()V a clearCounts + m (Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$featurePlaced$0 + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b;)V a lambda$logCounts$2 + m (Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$a;Ljava/lang/Integer;)V a lambda$logCounts$1 + m ()V b logCounts +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$b; a load +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$a net/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData + f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature + f Ljava/util/Optional; b topFeature + m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a feature + m ()Ljava/util/Optional; b topFeature +c net/minecraft/world/level/levelgen/feature/FeatureCountTracker$b net/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData + f Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; a featureData + m ()Lorg/apache/commons/lang3/mutable/MutableInt; b chunksWithFeatures +c net/minecraft/world/level/levelgen/feature/FeaturePlaceContext net/minecraft/world/level/levelgen/feature/FeaturePlaceContext + f Ljava/util/Optional; a topFeature + f Lnet/minecraft/world/level/GeneratorAccessSeed; b level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + f Lnet/minecraft/util/RandomSource; d random + f Lnet/minecraft/core/BlockPosition; e origin + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + m ()Ljava/util/Optional; a topFeature + m ()Lnet/minecraft/world/level/GeneratorAccessSeed; b level + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + m ()Lnet/minecraft/util/RandomSource; d random + m ()Lnet/minecraft/core/BlockPosition; e origin + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config +c net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b fossilStructures + f Ljava/util/List; c overlayStructures + f Lnet/minecraft/core/Holder; d fossilProcessors + f Lnet/minecraft/core/Holder; e overlayProcessors + f I f maxEmptyCornersAllowed + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/lang/Integer; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/GeodeFeature net/minecraft/world/level/levelgen/feature/GeodeFeature + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/util/RandomSource;ILnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a; a makeDripstone + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/Column$b;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeDebugMarkers + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$a net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone + f Lnet/minecraft/core/BlockPosition; a root + f Z b pointingUp + f I c radius + f D d bluntness + f D e scale + m (F)I a getHeightAtRadius + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)Z a moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary + m ()I a getHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b;)V a placeBlocks + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Z a isSuitableForWind + m ()I b getMinY + m ()I c getMaxY +c net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter + f I a originY + f Lnet/minecraft/world/phys/Vec3D; b windSpeed + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a offset + m ()Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$b; a noWind +c net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/List;)Z a placeGrowthIfPossible + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isAirOrWater +c net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)V a createPatchOfDripstoneBlocks + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getTipDirection + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/RootSystemFeature net/minecraft/world/level/levelgen/feature/RootSystemFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRootedDirt + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/BlockPosition;)Z a placeDirtAndTree + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRootedDirt$0 + m (Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;)V a placeDirt + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeRoots + m (Lnet/minecraft/world/level/block/state/IBlockData;II)Z a isAllowedTreeSpace + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/core/BlockPosition;)Z a spaceForTree + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/ScatteredOreFeature net/minecraft/world/level/levelgen/feature/ScatteredOreFeature + f I a MAX_DIST_FROM_ORIGIN + m (Lnet/minecraft/util/RandomSource;I)I a getRandomPlacementInOneAxisRelativeToOrigin + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;I)V a offsetTargetPos + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/SculkPatchFeature net/minecraft/world/level/levelgen/feature/SculkPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canSpreadFrom + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z b lambda$canSpreadFrom$0 +c net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/util/OptionalInt; a getFloorY + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isWaterOrAir + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z b isValidPlacement + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)I c lambda$place$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$getFloorY$4 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)Z d lambda$place$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$getFloorY$3 +c net/minecraft/world/level/levelgen/feature/VegetationPatchFeature net/minecraft/world/level/levelgen/feature/VegetationPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Ljava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Z a placeGround + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/Set;II)V a distributeVegetation + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$placeGroundPatch$1 +c net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a isExposed + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeVegetation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isExposedDirection + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;II)Ljava/util/Set; a placeGroundPatch +c net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b feature + f F c chance + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/WorldGenBonusChest net/minecraft/world/level/levelgen/feature/BonusChestFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenDesertWell net/minecraft/world/level/levelgen/feature/DesertWellFeature + f Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a IS_SAND + f Lnet/minecraft/world/level/block/state/IBlockData; ao water + f Lnet/minecraft/world/level/block/state/IBlockData; b sand + f Lnet/minecraft/world/level/block/state/IBlockData; c sandSlab + f Lnet/minecraft/world/level/block/state/IBlockData; d sandstone + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a lambda$placeSusSand$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V b placeSusSand +c net/minecraft/world/level/levelgen/feature/WorldGenDungeons net/minecraft/world/level/levelgen/feature/MonsterRoomFeature + f Lorg/slf4j/Logger; a LOGGER + f [Lnet/minecraft/world/entity/EntityTypes; b MOBS + f Lnet/minecraft/world/level/block/state/IBlockData; c AIR + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/EntityTypes; a randomEntityId + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndGateway net/minecraft/world/level/levelgen/feature/EndGatewayFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;Lnet/minecraft/core/BlockPosition;)V a lambda$place$0 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndIsland net/minecraft/world/level/levelgen/feature/EndIslandFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEndTrophy net/minecraft/world/level/levelgen/feature/EndPodiumFeature + f I a PODIUM_RADIUS + f Lnet/minecraft/core/BlockPosition; ao END_PODIUM_LOCATION + f Z ap active + f I b PODIUM_PILLAR_HEIGHT + f I c RIM_RADIUS + f F d CORNER_ROUNDING + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a getLocation + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEnder net/minecraft/world/level/levelgen/feature/SpikeFeature + f I a NUMBER_OF_SPIKES + f I b SPIKE_DISTANCE + f Lcom/google/common/cache/LoadingCache; c SPIKE_CACHE + m (Lnet/minecraft/world/level/GeneratorAccessSeed;)Ljava/util/List; a getSpikesForLevel + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)V a placeSpike + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike net/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike + f Lcom/mojang/serialization/Codec; a CODEC + f I b centerX + f I c centerZ + f I d radius + f I e height + f Z f guarded + f Lnet/minecraft/world/phys/AxisAlignedBB; g topBoundingBox + m (Lnet/minecraft/core/BlockPosition;)Z a isCenterWithinChunk + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Boolean; a lambda$static$4 + m ()I a getCenterX + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m ()I b getCenterZ + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; b lambda$static$3 + m ()I c getRadius + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; c lambda$static$2 + m ()I d getHeight + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenEnder$Spike;)Ljava/lang/Integer; e lambda$static$0 + m ()Z e isGuarded + m ()Lnet/minecraft/world/phys/AxisAlignedBB; f getTopBoundingBox +c net/minecraft/world/level/levelgen/feature/WorldGenEnder$b net/minecraft/world/level/levelgen/feature/SpikeFeature$SpikeCacheLoader + m (Ljava/lang/Long;)Ljava/util/List; a load +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBamboo net/minecraft/world/level/levelgen/feature/BambooFeature + f Lnet/minecraft/world/level/block/state/IBlockData; a BAMBOO_TRUNK + f Lnet/minecraft/world/level/block/state/IBlockData; b BAMBOO_FINAL_LARGE + f Lnet/minecraft/world/level/block/state/IBlockData; c BAMBOO_TOP_LARGE + f Lnet/minecraft/world/level/block/state/IBlockData; d BAMBOO_TOP_SMALL + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltColumns net/minecraft/world/level/levelgen/feature/BasaltColumnsFeature + f Lcom/google/common/collect/ImmutableList; a CANNOT_PLACE_ON + f I ao UNCLUSTERED_SIZE + f I b CLUSTERED_REACH + f I c CLUSTERED_SIZE + f I d UNCLUSTERED_REACH + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;)Z a isAirOrLavaOcean + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findSurface + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceAt + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/core/BlockPosition;II)Z a placeColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Lnet/minecraft/core/BlockPosition; a findAir +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBasaltPillar net/minecraft/world/level/levelgen/feature/BasaltPillarFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeBaseHangOff + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeHangOff +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlock net/minecraft/world/level/levelgen/feature/SimpleBlockFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlockPile net/minecraft/world/level/levelgen/feature/BlockPileFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a mayPlaceOn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)V a tryPlaceBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureBlueIce net/minecraft/world/level/levelgen/feature/BlueIceFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChoice net/minecraft/world/level/levelgen/feature/RandomBooleanSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureChorusPlant net/minecraft/world/level/levelgen/feature/ChorusPlantFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured net/minecraft/world/level/levelgen/feature/ConfiguredFeature + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; d feature + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; e config + m ()Ljava/util/stream/Stream; a getFeatures + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; b feature + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; c config +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoral net/minecraft/world/level/levelgen/feature/CoralFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$1 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$0 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b placeCoralBlock +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralClaw net/minecraft/world/level/levelgen/feature/CoralClawFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralMushroom net/minecraft/world/level/levelgen/feature/CoralMushroomFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureCoralTree net/minecraft/world/level/levelgen/feature/CoralTreeFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a placeFeature +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureDelta net/minecraft/world/level/levelgen/feature/DeltaFeature + f Lcom/google/common/collect/ImmutableList; a CANNOT_REPLACE + f [Lnet/minecraft/core/EnumDirection; b DIRECTIONS + f D c RIM_SPAWN_CHANCE + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Z a isClear + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEmpty net/minecraft/world/level/levelgen/feature/NoOpFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureEndPlatform net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature + f Lnet/minecraft/core/BlockPosition; a PLATFORM_OFFSET + f Lnet/minecraft/world/level/ChunkCoordIntPair; b PLATFORM_ORIGIN_CHUNK + f I c PLATFORM_RADIUS + f I d PLATFORM_RADIUS_CHUNKS + m (IIII)I a checkerboardDistance + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureFill net/minecraft/world/level/levelgen/feature/FillLayerFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungi net/minecraft/world/level/levelgen/feature/HugeFungusFeature + f F a HUGE_PROBABILITY + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V a placeStem + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;)V a tryPlaceWeepingVines + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Z)Z a isReplaceable + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a placeHatDropBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;FFF)V a placeHatBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;Lnet/minecraft/core/BlockPosition;IZ)V b placeHat +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration net/minecraft/world/level/levelgen/feature/HugeFungusConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b validBaseState + f Lnet/minecraft/world/level/block/state/IBlockData; c stemState + f Lnet/minecraft/world/level/block/state/IBlockData; d hatState + f Lnet/minecraft/world/level/block/state/IBlockData; e decorState + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f replaceableBlocks + f Z g planted + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Ljava/lang/Boolean; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureHugeFungiConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; f lambda$static$0 +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceSnow net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureIceburg net/minecraft/world/level/levelgen/feature/IcebergFeature + m (III)I a getEllipseC + m (Lnet/minecraft/util/RandomSource;III)I a heightDependentRadiusRound + m (IILnet/minecraft/core/BlockPosition;ILnet/minecraft/util/RandomSource;)D a signedDistanceCircle + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/core/BlockPosition;ZIDI)V a generateCutOut + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;IIIIIIZIDZLnet/minecraft/world/level/block/state/IBlockData;)V a generateIcebergBlock + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;IIZI)V a smooth + m (IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;ZDLnet/minecraft/core/BlockPosition;II)V a carve + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a removeFloatingSnowLayer + m (IILnet/minecraft/core/BlockPosition;IID)D a signedDistanceEllipse + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z a belowIsAir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;IIZZLnet/minecraft/world/level/block/state/IBlockData;)V a setIcebergBlock + m (III)I b heightDependentRadiusEllipse + m (Lnet/minecraft/util/RandomSource;III)I b heightDependentRadiusSteep + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c isIcebergState +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureKelp net/minecraft/world/level/levelgen/feature/KelpFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherForestVegetation net/minecraft/world/level/levelgen/feature/NetherForestVegetationFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureNetherrackReplaceBlobs net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/BlockPosition; a findTarget + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandom2Configuration net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomChoice net/minecraft/world/level/levelgen/feature/RandomSelectorFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureRandomPatch net/minecraft/world/level/levelgen/feature/RandomPatchFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureReplaceBlock net/minecraft/world/level/levelgen/feature/ReplaceBlockFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass net/minecraft/world/level/levelgen/feature/SeagrassFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaPickel net/minecraft/world/level/levelgen/feature/SeaPickleFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureTwistingVines net/minecraft/world/level/levelgen/feature/TwistingVinesFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a isInvalidPlacementLocation + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a findFirstAirBlockAboveGround + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenFeatureWeepingVines net/minecraft/world/level/levelgen/feature/WeepingVinesFeature + f [Lnet/minecraft/core/EnumDirection; a DIRECTIONS + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a placeRoofNetherWart + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;III)V a placeWeepingVinesColumn + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V b placeRoofWeepingVines +c net/minecraft/world/level/levelgen/feature/WorldGenFossils net/minecraft/world/level/levelgen/feature/FossilFeature + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPosition;)V a lambda$countEmptyCorners$0 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)I a countEmptyCorners + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomBrown net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap +c net/minecraft/world/level/levelgen/feature/WorldGenHugeMushroomRed net/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap +c net/minecraft/world/level/levelgen/feature/WorldGenLakes net/minecraft/world/level/levelgen/feature/LakeFeature + f Lnet/minecraft/world/level/block/state/IBlockData; a AIR + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c canReplaceBlock +c net/minecraft/world/level/levelgen/feature/WorldGenLakes$a net/minecraft/world/level/levelgen/feature/LakeFeature$Configuration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fluid + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c barrier + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fluid + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b barrier +c net/minecraft/world/level/levelgen/feature/WorldGenLightStone1 net/minecraft/world/level/levelgen/feature/GlowstoneFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenLiquids net/minecraft/world/level/levelgen/feature/SpringFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenMinable net/minecraft/world/level/levelgen/feature/OreFeature + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPlaceOre + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;DDDDDDIIIII)Z a doPlace + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/util/RandomSource;F)Z a shouldSkipAirCheck +c net/minecraft/world/level/levelgen/feature/WorldGenMushrooms net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Z a isValidPosition + m (IIII)I a getTreeRadiusForHeight + m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)V a makeCap + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;ILnet/minecraft/core/BlockPosition$MutableBlockPosition;)V a placeTrunk +c net/minecraft/world/level/levelgen/feature/WorldGenPackedIce2 net/minecraft/world/level/levelgen/feature/IceSpikeFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenTaigaStructure net/minecraft/world/level/levelgen/feature/BlockBlobFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenTrees net/minecraft/world/level/levelgen/feature/TreeFeature + f I a BLOCK_UPDATE_FLAGS + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/core/BlockPosition; a lambda$doPlace$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree;)V a lambda$place$8 + m (Lnet/minecraft/world/level/VirtualLevelReadable;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a getMaxFreeTreeHeight + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a doPlace + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$place$7 + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;)V a lambda$doPlace$4 + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/lang/Boolean; a lambda$place$9 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a updateLeaves + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b setBlockKnownShape + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V b lambda$place$6 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isAirOrLeaves + m (Ljava/util/Set;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V c lambda$place$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c validTreePos + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z c lambda$validTreePos$2 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z d lambda$isAirOrLeaves$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z d isVine + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z e lambda$isVine$0 +c net/minecraft/world/level/levelgen/feature/WorldGenTrees$1 net/minecraft/world/level/levelgen/feature/TreeFeature$1 + f Ljava/util/Set; a val$foliage + f Lnet/minecraft/world/level/GeneratorAccessSeed; b val$level + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set + m (Lnet/minecraft/core/BlockPosition;)Z a isSet +c net/minecraft/world/level/levelgen/feature/WorldGenVines net/minecraft/world/level/levelgen/feature/VinesFeature + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place +c net/minecraft/world/level/levelgen/feature/WorldGenerator net/minecraft/world/level/levelgen/feature/Feature + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; A MULTIFACE_GROWTH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; B UNDERWATER_MAGMA + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; C MONSTER_ROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; D BLUE_ICE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; E ICEBERG + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; F FOREST_ROCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; G DISK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; H LAKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; I ORE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; J END_PLATFORM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; K END_SPIKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; L END_ISLAND + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; M END_GATEWAY + f Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureSeaGrass; N SEAGRASS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; O KELP + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; P CORAL_TREE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Q CORAL_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; R CORAL_CLAW + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; S SEA_PICKLE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; T SIMPLE_BLOCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; U BAMBOO + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; V HUGE_FUNGUS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; W NETHER_FOREST_VEGETATION + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; X WEEPING_VINES + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Y TWISTING_VINES + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; Z BASALT_COLUMNS + f Lcom/mojang/serialization/MapCodec; a configuredCodec + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aa DELTA_FEATURE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ab REPLACE_BLOBS + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ac FILL_LAYER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenBonusChest; ad BONUS_CHEST + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ae BASALT_PILLAR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; af SCATTERED_ORE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ag RANDOM_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ah SIMPLE_RANDOM_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ai RANDOM_BOOLEAN_SELECTOR + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; aj GEODE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; ak DRIPSTONE_CLUSTER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; al LARGE_DRIPSTONE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; am POINTED_DRIPSTONE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; an SCULK_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; e NO_OP + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; f TREE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; g FLOWER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; h NO_BONEMEAL_FLOWER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; i RANDOM_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; j BLOCK_PILE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; k SPRING + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; l CHORUS_PLANT + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; m REPLACE_SINGLE_BLOCK + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; n VOID_START_PLATFORM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; o DESERT_WELL + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; p FOSSIL + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; q HUGE_RED_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; r HUGE_BROWN_MUSHROOM + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; s ICE_SPIKE + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; t GLOWSTONE_BLOB + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; u FREEZE_TOP_LAYER + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; v VINES + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; w BLOCK_COLUMN + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; x VEGETATION_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; y WATERLOGGED_VEGETATION_PATCH + f Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; z ROOT_SYSTEM + m ()Lcom/mojang/serialization/MapCodec; a configuredCodec + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a markAboveForPostProcessing + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Ljava/util/function/Predicate;)V a safeSetBlock + m (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a place + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured; a lambda$new$0 + m (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isReplaceable$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isStone + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a isGrassOrDirt + m (Lnet/minecraft/tags/TagKey;)Ljava/util/function/Predicate; a isReplaceable + m (Lnet/minecraft/world/level/IWorldWriter;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/feature/WorldGenerator;)Lnet/minecraft/world/level/levelgen/feature/WorldGenerator; a register + m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;)Z a isAdjacentToAir + m (Ljava/util/function/Function;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;)Z a checkNeighbors + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isDirt +c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b layers + f Lnet/minecraft/core/EnumDirection; c direction + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d allowedPlacement + f Z e prioritizeTip + m ()Ljava/util/List; a layers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a; a layer + m ()Lnet/minecraft/core/EnumDirection; b direction + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration; b simple + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c allowedPlacement + m ()Z d prioritizeTip +c net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c state + m ()Lnet/minecraft/util/valueproviders/IntProvider; a height + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b state +c net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorToCeilingSearchRange + f Lnet/minecraft/util/valueproviders/IntProvider; c height + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + f I e maxStalagmiteStalactiteHeightDiff + f I f heightDeviation + f Lnet/minecraft/util/valueproviders/IntProvider; g dripstoneBlockLayerThickness + f Lnet/minecraft/util/valueproviders/FloatProvider; h density + f Lnet/minecraft/util/valueproviders/FloatProvider; i wetness + f F j chanceOfDripstoneColumnAtMaxDistanceFromCenter + f I k maxDistanceFromEdgeAffectingChanceOfDripstoneColumn + f I l maxDistanceFromCenterAffectingHeightBias + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; a lambda$static$10 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; b lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Float; c lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; g lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; h lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; i lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; j lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; k lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration + f Lcom/mojang/serialization/Codec; a CHANCE_RANGE + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; c geodeBlockSettings + f Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; d geodeLayerSettings + f Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; e geodeCrackSettings + f D f usePotentialPlacementsChance + f D g useAlternateLayer0Chance + f Z h placementsRequireLayer0Alternate + f Lnet/minecraft/util/valueproviders/IntProvider; i outerWallDistance + f Lnet/minecraft/util/valueproviders/IntProvider; j distributionPoints + f Lnet/minecraft/util/valueproviders/IntProvider; k pointOffset + f I l minGenOffset + f I n maxGenOffset + f D o noiseMultiplier + f I p invalidBlocksThreshold + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; a lambda$static$12 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; b lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; c lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; d lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; g lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Boolean; h lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; i lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; j lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; k lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; l lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; m lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorToCeilingSearchRange + f Lnet/minecraft/util/valueproviders/IntProvider; c columnRadius + f Lnet/minecraft/util/valueproviders/FloatProvider; d heightScale + f F e maxColumnRadiusToCaveHeightRatio + f Lnet/minecraft/util/valueproviders/FloatProvider; f stalactiteBluntness + f Lnet/minecraft/util/valueproviders/FloatProvider; g stalagmiteBluntness + f Lnet/minecraft/util/valueproviders/FloatProvider; h windSpeed + f I i minRadiusForWind + f F j minBluntnessForWind + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; b lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; f lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; g lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; h lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; i lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/MultifaceBlock; b placeBlock + f I c searchRange + f Z d canPlaceOnFloor + f Z e canPlaceOnCeiling + f Z f canPlaceOnWall + f F g chanceOfSpreading + f Lnet/minecraft/core/HolderSet; h canBePlacedOn + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; i validDirections + m ()Ljava/lang/String; a lambda$apply$8 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/EnumDirection;)Ljava/util/List; a getShuffledDirectionsExcept + m (Lnet/minecraft/world/level/block/Block;)Lcom/mojang/serialization/DataResult; a apply + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledDirections + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$7 + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;)Z a lambda$getShuffledDirectionsExcept$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Float; b lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; c lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; d lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; e lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Integer; f lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/world/level/block/MultifaceBlock; g lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig + f Lcom/mojang/serialization/Codec; c CODEC + f I d spreadWidth + f I e spreadHeight + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f F b chanceOfTallerDripstone + f F c chanceOfDirectionalSpread + f F d chanceOfSpreadRadius2 + f F e chanceOfSpreadRadius3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; a lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b treeFeature + f I c requiredVerticalSpaceForTree + f I d rootRadius + f Lnet/minecraft/tags/TagKey; e rootReplaceable + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootStateProvider + f I g rootPlacementAttempts + f I h rootColumnMaxHeight + f I i hangingRootRadius + f I j hangingRootsVerticalSpan + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; k hangingRootStateProvider + f I l hangingRootPlacementAttempts + f I n allowedVerticalWaterForTree + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; o allowedTreePosition + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$13 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$12 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; b lambda$static$11 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; c lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; e lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; f lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; g lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; h lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; k lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; l lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/core/Holder; m lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b chargeCount + f I c amountPerCharge + f I d spreadAttempts + f I e growthRounds + f I f spreadRounds + f Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths + f F h catalystChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a chargeCount + m ()I b amountPerCharge + m ()I c spreadAttempts + m ()I d growthRounds + m ()I f spreadRounds + m ()Lnet/minecraft/util/valueproviders/IntProvider; g extraRareGrowths + m ()F h catalystChance +c net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig + f Lcom/mojang/serialization/Codec; a CODEC + f I b spreadWidth + f I c spreadHeight + f I d maxHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a spreadWidth + m ()I b spreadHeight + m ()I c maxHeight +c net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b floorSearchRange + f I c placementRadiusAroundFloor + f F d placementProbabilityPerValidPosition + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Float; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/tags/TagKey; b replaceable + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c groundState + f Lnet/minecraft/core/Holder; d vegetationFeature + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e surface + f Lnet/minecraft/util/valueproviders/IntProvider; f depth + f F g extraBottomBlockChance + f I h verticalRange + f F i vegetationChance + f Lnet/minecraft/util/valueproviders/IntProvider; j xzRadius + f F k extraEdgeColumnChance + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; a lambda$static$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; c lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Integer; d lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; e lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/core/Holder; h lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; i lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/tags/TagKey; j lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenDecoratorFrequencyConfiguration net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b count + m ()Lnet/minecraft/util/valueproviders/IntProvider; a count +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/Optional; b exit + f Z c exact + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a delayedExitSearch + m (Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration; a knownExit + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenEndGatewayConfiguration;)Ljava/util/Optional; b lambda$static$0 + m ()Ljava/util/Optional; b getExit + m ()Z c isExitExact +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b reach + f Lnet/minecraft/util/valueproviders/IntProvider; c height + m ()Lnet/minecraft/util/valueproviders/IntProvider; a reach + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBasaltColumnsConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProvider; b height +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b toPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a toPlace +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b stateProvider + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureBlockPileConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b featureTrue + f Lnet/minecraft/core/Holder; c featureFalse + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureChoiceConfiguration;)Lnet/minecraft/core/Holder; b lambda$static$0 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureCircleConfiguration net/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; b stateProvider + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c target + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + f I e halfHeight + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a stateProvider + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b target + m ()Lnet/minecraft/util/valueproviders/IntProvider; c radius + m ()I d halfHeight +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; m NONE + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration + f Lcom/mojang/serialization/Codec; k CODEC + f F l probability + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfigurationChance;)Ljava/lang/Float; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b contents + f Lnet/minecraft/world/level/block/state/IBlockData; c rim + f Lnet/minecraft/util/valueproviders/IntProvider; d size + f Lnet/minecraft/util/valueproviders/IntProvider; e rimSize + m ()Lnet/minecraft/world/level/block/state/IBlockData; a contents + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$3 + m ()Lnet/minecraft/world/level/block/state/IBlockData; b rim + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$1 + m ()Lnet/minecraft/util/valueproviders/IntProvider; c size + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureDeltaConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; d lambda$static$0 + m ()Lnet/minecraft/util/valueproviders/IntProvider; d rimSize +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration net/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEmptyConfiguration; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Z b crystalInvulnerable + f Ljava/util/List; c spikes + f Lnet/minecraft/core/BlockPosition; d crystalBeamTarget + m ()Z a isCrystalInvulnerable + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/Optional; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/util/List; b lambda$static$1 + m ()Ljava/util/List; b getSpikes + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureEndSpikeConfiguration;)Ljava/lang/Boolean; c lambda$static$0 + m ()Lnet/minecraft/core/BlockPosition; c getCrystalBeamTarget +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b height + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureFillConfiguration;)Ljava/lang/Integer; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/material/Fluid; b state + f Z c requiresBlockBelow + f I d rockCount + f I e holeCount + f Lnet/minecraft/core/HolderSet; f validBlocks + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/core/HolderSet; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Ljava/lang/Boolean; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureHellFlowingLavaConfiguration;)Lnet/minecraft/world/level/material/Fluid; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b state + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureLakeConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b capProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c stemProvider + f I d foliageRadius + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureMushroomConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b targetStates + f I c size + f F d discardChanceOnAirExposure + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a; a target + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Float; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration;)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b target + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureOreConfiguration$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b targetState + f Lnet/minecraft/world/level/block/state/IBlockData; c replaceState + f Lnet/minecraft/util/valueproviders/IntProvider; d radius + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 + m ()Lnet/minecraft/util/valueproviders/IntProvider; a radius + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRadiusConfiguration;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2 net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b features + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandom2;)Lnet/minecraft/core/HolderSet; a lambda$static$0 + m (Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; a lambda$getFeatures$1 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b features + f Lnet/minecraft/core/Holder; c defaultFeature + m (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/util/stream/Stream; a lambda$getFeatures$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Lnet/minecraft/core/Holder; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomChoiceConfiguration;)Ljava/util/List; b lambda$static$0 + m ()Ljava/util/stream/Stream; e getFeatures +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureRandomPatchConfiguration net/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f I b tries + f I c xzSpread + f I d ySpread + f Lnet/minecraft/core/Holder; e feature + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a tries + m ()I b xzSpread + m ()I c ySpread + m ()Lnet/minecraft/core/Holder; d feature +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b targetStates + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureReplaceBlockConfiguration;)Ljava/util/List; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b trunkProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c dirtProvider + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; d trunkPlacer + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e foliageProvider + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; f foliagePlacer + f Ljava/util/Optional; g rootPlacer + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; h minimumSize + f Ljava/util/List; i decorators + f Z j ignoreVines + f Z k forceDirt + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; a lambda$static$9 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/lang/Boolean; b lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; c lambda$static$7 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; d lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/Optional; f lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; g lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; h lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; i lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; j lambda$static$0 +c net/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a trunkProvider + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b foliageProvider + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; c trunkPlacer + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer; d foliagePlacer + f Ljava/util/Optional; e rootPlacer + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f dirtProvider + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; g minimumSize + f Ljava/util/List; h decorators + f Z i ignoreVines + f Z j forceDirt + m (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a decorators + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a dirt + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; a ignoreVines + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration$a; b forceDirt + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration; c build +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize + f Lcom/mojang/serialization/Codec; a CODEC + f I b MAX_WIDTH + f Ljava/util/OptionalInt; c minClippedHeight + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; a minClippedHeightCodec + m (Ljava/util/OptionalInt;)Ljava/util/Optional; a lambda$minClippedHeightCodec$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$2 + m (II)I a getSizeAtHeight + m (Ljava/util/Optional;)Ljava/util/OptionalInt; a lambda$minClippedHeightCodec$0 + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m ()Ljava/util/OptionalInt; c minClippedHeight +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e limit + f I f upperLimit + f I g lowerSize + f I h middleSize + f I i upperSize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; a lambda$static$4 + m (II)I a getSizeAtHeight + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; b lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeThreeLayers;)Ljava/lang/Integer; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers net/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize + f Lcom/mojang/serialization/MapCodec; d CODEC + f I e limit + f I f lowerSize + f I g upperSize + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (II)I a getSizeAtHeight + m ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b type + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeTwoLayers;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a TWO_LAYERS_FEATURE_SIZE + f Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b THREE_LAYERS_FEATURE_SIZE + f Lcom/mojang/serialization/MapCodec; c codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a register + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + f F c wideBottomLayerHoleChance + f F g cornerHoleChance + f F h hangingLeavesChance + f F i hangingLeavesExtensionChance + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; a lambda$static$4 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b foliageHeight + f I c leafPlacementAttempts + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; a lambda$static$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; e radius + f Lnet/minecraft/util/valueproviders/IntProvider; f offset + m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZ)V a placeLeavesRow + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;)Z a tryPlaceLeaf + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;IIZFF)V a placeLeavesRowWithHangingLeavesBelow + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;)I a offset + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;II)V a createFoliage + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$foliagePlacerParts$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$tryPlaceLeaf$2 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;FLnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a tryPlaceExtension + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; b foliagePlacerParts + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$foliagePlacerParts$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment + f Lnet/minecraft/core/BlockPosition; a pos + f I b radiusOffset + f Z c doubleTrunk + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()I b radiusOffset + m ()Z c doubleTrunk +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a set + m (Lnet/minecraft/core/BlockPosition;)Z a isSet +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerAcacia net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob net/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b height + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBlob;)Ljava/lang/Integer; a lambda$blobParts$1 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a blobParts + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerBush net/minecraft/world/level/levelgen/feature/foliageplacers/BushFoliagePlacer + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerDarkOak net/minecraft/world/level/levelgen/feature/foliageplacers/DarkOakFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z b shouldSkipLocationSigned +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerFancy net/minecraft/world/level/levelgen/feature/foliageplacers/FancyFoliagePlacer + f Lcom/mojang/serialization/MapCodec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b height + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerJungle;)Ljava/lang/Integer; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine net/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b crownHeight + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerMegaPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine net/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b height + m (Lnet/minecraft/util/RandomSource;I)I a foliageRadius + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerPine;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce net/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b trunkHeight + m ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a type + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;IIIIZ)Z a shouldSkipLocation + m (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)I a foliageHeight + m (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacerSpruce;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$b;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a;III)V a createFoliage +c net/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a BLOB_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; b SPRUCE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; c PINE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; d ACACIA_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; e BUSH_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; f FANCY_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; g MEGA_JUNGLE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; h MEGA_PINE_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; i DARK_OAK_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; j RANDOM_SPREAD_FOLIAGE_PLACER + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; k CHERRY_FOLIAGE_PLACER + f Lcom/mojang/serialization/MapCodec; l codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacers; a register +c net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b aboveRootProvider + f F c aboveRootPlacementChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a aboveRootProvider + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$static$0 + m ()F b aboveRootPlacementChance +c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/HolderSet; b canGrowThrough + f Lnet/minecraft/core/HolderSet; c muddyRootsIn + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d muddyRootsProvider + f I e maxRootWidth + f I f maxRootLength + f F g randomSkewChance + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Float; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ()Lnet/minecraft/core/HolderSet; a canGrowThrough + m ()Lnet/minecraft/core/HolderSet; b muddyRootsIn + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; b lambda$static$4 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c muddyRootsProvider + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; d lambda$static$2 + m ()I d maxRootWidth + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; e lambda$static$1 + m ()I e maxRootLength + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; f lambda$static$0 + m ()F f randomSkewChance +c net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer + f I a ROOT_WIDTH_LIMIT + f I b ROOT_LENGTH_LIMIT + f Lcom/mojang/serialization/MapCodec; c CODEC + f Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; h mangroveRootPlacement + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$placeRoot$3 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Ljava/util/List;I)Z a simulateRoots + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a potentialRootPositions + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$canPlaceRoot$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; e trunkOffsetY + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; f rootProvider + f Ljava/util/Optional; g aboveRootPlacement + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a canPlaceRoot + m ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getPotentiallyWaterloggedState + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a placeRoots + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeRoot + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a rootPlacerParts + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPosition; a getTrunkOrigin + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Ljava/util/Optional; a lambda$rootPlacerParts$2 + m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$getPotentiallyWaterloggedState$3 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b lambda$rootPlacerParts$1 + m (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$rootPlacerParts$0 +c net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType + f Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a MANGROVE_ROOT_PLACER + f Lcom/mojang/serialization/MapCodec; b codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a register +c net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/util/InclusiveRange; i variety + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; j slowNoiseParameters + f F k slowScale + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; l slowNoise + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/core/BlockPosition;)D a getSlowNoiseValue + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/util/InclusiveRange; c lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$3 +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider + f J c seed + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; d parameters + f F e scale + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; f noise + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Float; a lambda$noiseCodec$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a noiseCodec + m (Lnet/minecraft/core/BlockPosition;D)D a getNoiseValue + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b lambda$noiseCodec$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Long; c lambda$noiseCodec$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider + f Lcom/mojang/serialization/MapCodec; g CODEC + f Ljava/util/List; h states + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Ljava/util/List;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;D)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider;)Ljava/util/List; a lambda$noiseProviderCodec$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b noiseProviderCodec + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f F g threshold + f F h highChance + f Lnet/minecraft/world/level/block/state/IBlockData; i defaultState + f Ljava/util/List; j lowStates + f Ljava/util/List; k highStates + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Lnet/minecraft/world/level/block/state/IBlockData; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; e lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c source + f Ljava/lang/String; d propertyName + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; e property + f Lnet/minecraft/util/valueproviders/IntProvider; f values + m (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z a lambda$findProperty$4 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a lambda$findProperty$6 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/state/IBlockData;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; a findProperty + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$2 + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Z b lambda$findProperty$5 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b fallback + f Ljava/util/List; c rules + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a simple + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a fallback + m ()Ljava/util/List; b rules +c net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$a net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$Rule + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b ifTrue + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c then + m ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a ifTrue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b then +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider + f Lcom/mojang/serialization/Codec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl; a simple +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock net/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/Block; c block + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderRotatedBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; c state + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderSimpl;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted net/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/util/random/SimpleWeightedRandomList; c weightedList + m (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviderWeighted;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a type + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getState + m (Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lcom/mojang/serialization/DataResult; a create + m ()Ljava/lang/String; b lambda$create$1 +c net/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a SIMPLE_STATE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; b WEIGHTED_STATE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; c NOISE_THRESHOLD_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; d NOISE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; e DUAL_NOISE_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; f ROTATED_BLOCK_PROVIDER + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; g RANDOMIZED_INT_STATE_PROVIDER + f Lcom/mojang/serialization/MapCodec; h codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProviders; a register +c net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + f I c exclusionRadiusXZ + f I d exclusionRadiusY + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; e blockProvider + f I f requiredEmptyBlocks + f Ljava/util/List; g directions + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a hasRequiredEmptyBlocks + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/util/List; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Float; f lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator + f Lcom/mojang/serialization/Codec; h CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context + f Lnet/minecraft/world/level/VirtualLevelReadable; a level + f Ljava/util/function/BiConsumer; b decorationSetter + f Lnet/minecraft/util/RandomSource; c random + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d logs + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e leaves + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f roots + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a setBlock + m (Lnet/minecraft/core/BlockPosition;)Z a isAir + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;)V a placeVine + m ()Lnet/minecraft/world/level/VirtualLevelReadable; a level + m ()Lnet/minecraft/util/RandomSource; b random + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c logs + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d leaves + m ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e roots +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; b provider + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a placeCircle + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeAlterGround;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/WorldGenFeatureStateProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V b placeBlockAt + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V c lambda$place$2 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive net/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/EnumDirection; b WORLDGEN_FACING + f [Lnet/minecraft/core/EnumDirection; c SPAWN_DIRECTIONS + f F d probability + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/TileEntityBeehive;)V a lambda$place$6 + m (Lnet/minecraft/core/EnumDirection;)Z a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)Z a lambda$place$5 + m (I)[Lnet/minecraft/core/EnumDirection; a lambda$static$2 + m (Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$place$4 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$3 + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeBeehive;)Ljava/lang/Float; a lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa net/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeCocoa;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$2 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m (ILnet/minecraft/core/BlockPosition;)Z a lambda$place$1 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves net/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b probability + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineLeaves;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a addHangingVine + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b INSTANCE + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;Lnet/minecraft/core/BlockPosition;)V a lambda$place$1 + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a type + m (Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTree$a;)V a place + m ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTreeVineTrunk; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a TRUNK_VINE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; b LEAVE_VINE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; c COCOA + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; d BEEHIVE + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; e ALTER_GROUND + f Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; f ATTACHED_TO_LEAVES + f Lcom/mojang/serialization/MapCodec; g codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/WorldGenFeatureTrees; a register +c net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f I b minHeightForLeaves + f Lnet/minecraft/util/valueproviders/IntProvider; h bendLength + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Ljava/lang/Integer; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b BRANCH_START_CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; h branchCount + f Lnet/minecraft/util/valueproviders/IntProvider; i branchHorizontalLength + f Lnet/minecraft/util/valueproviders/UniformInt; j branchStartOffsetFromTop + f Lnet/minecraft/util/valueproviders/UniformInt; k secondBranchStartOffsetFromTop + f Lnet/minecraft/util/valueproviders/IntProvider; l branchEndOffsetFromTop + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$placeTrunk$7 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;Lnet/minecraft/core/EnumDirection;IZLnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a generateBranch + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m ()Ljava/lang/String; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/UniformInt; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$2 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer + f I a MAX_BASE_HEIGHT + f I b MAX_RAND + f Lcom/mojang/serialization/Codec; c CODEC + f I d MAX_HEIGHT + f I e baseHeight + f I f heightRandA + f I g heightRandB + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a placeLogIfFree + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a setDirtAt + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$isFree$4 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/function/Function;)Z a placeLog + m (Lnet/minecraft/util/RandomSource;)I a getTreeHeight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a trunkPlacerParts + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; a lambda$trunkPlacerParts$2 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z b placeLog + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; b lambda$trunkPlacerParts$1 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z b isFree + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b lambda$isDirt$3 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; c lambda$trunkPlacerParts$0 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z c isDirt +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerDarkOak net/minecraft/world/level/levelgen/feature/trunkplacers/DarkOakTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f D b TRUNK_HEIGHT_SCALE + f D h CLUSTER_DENSITY_MAGIC + f D i BRANCH_SLOPE + f D j BRANCH_LENGTH_MAGIC + m (Lnet/minecraft/core/BlockPosition;)I a getSteps + m (II)Z a trimBranches + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Z a makeLimb + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)V a makeBranches + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/EnumDirection$EnumAxis; a getLogAxis + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$makeLimb$1 + m (II)F b treeShape + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerFancy$a net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer$FoliageCoords + f Lnet/minecraft/world/level/levelgen/feature/foliageplacers/WorldGenFoilagePlacer$a; a attachment + f I b branchBase + m ()I a getBranchBase +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerForking net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerGiant net/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Lnet/minecraft/core/BlockPosition;III)V a placeLogIfFreeWithOffset + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerMegaJungle net/minecraft/world/level/levelgen/feature/trunkplacers/MegaJungleTrunkPlacer + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerStraight net/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 +c net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a STRAIGHT_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; b FORKING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; c GIANT_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; d MEGA_JUNGLE_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; e DARK_OAK_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; f FANCY_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; g BENDING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; h UPWARDS_BRANCHING_TRUNK_PLACER + f Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; i CHERRY_TRUNK_PLACER + f Lcom/mojang/serialization/MapCodec; j codec + m ()Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a register +c net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; b extraBranchSteps + f F h placeBranchPerLogProbability + f Lnet/minecraft/util/valueproviders/IntProvider; i extraBranchLength + f Lnet/minecraft/core/HolderSet; j canGrowThrough + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/core/HolderSet; a lambda$static$3 + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$validTreePos$5 + m (Lnet/minecraft/world/level/VirtualLevelReadable;Lnet/minecraft/core/BlockPosition;)Z a validTreePos + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;Ljava/util/List;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;ILnet/minecraft/core/EnumDirection;II)V a placeBranch + m ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacers; a type + m (Lnet/minecraft/world/level/VirtualLevelReadable;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureTreeConfiguration;)Ljava/util/List; a placeTrunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d lambda$static$0 +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/Holder; c displayItem + f Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; d settings + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/core/Holder; a displayItem + m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; b settings + m (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets + f Lnet/minecraft/resources/ResourceKey; a CLASSIC_FLAT + f Lnet/minecraft/resources/ResourceKey; b TUNNELERS_DREAM + f Lnet/minecraft/resources/ResourceKey; c WATER_WORLD + f Lnet/minecraft/resources/ResourceKey; d OVERWORLD + f Lnet/minecraft/resources/ResourceKey; e SNOWY_KINGDOM + f Lnet/minecraft/resources/ResourceKey; f BOTTOMLESS_PIT + f Lnet/minecraft/resources/ResourceKey; g DESERT + f Lnet/minecraft/resources/ResourceKey; h REDSTONE_READY + f Lnet/minecraft/resources/ResourceKey; i THE_VOID + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap +c net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap + f Lnet/minecraft/data/worldgen/BootstrapContext; a context + m ()V a run + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/IMaterial;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)V a register +c net/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings + f Lcom/mojang/serialization/Codec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c structureOverrides + f Ljava/util/List; d layersInfo + f Lnet/minecraft/core/Holder; e biome + f Ljava/util/List; f layers + f Z g voidGen + f Z h decoration + f Z i addLakes + f Ljava/util/List; j lakes + m (Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a getBiome + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a lambda$updateLayers$6 + m (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a withBiomeAndLayers + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/Holder; a getDefaultBiome + m ()V a setDecoration + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Lcom/mojang/serialization/DataResult; a validateHeight + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSettingsGeneration; a adjustGenerationSettings + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat; a getDefault + m (Lnet/minecraft/core/HolderGetter;)Ljava/util/List; b createLakesList + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; b lambda$static$3 + m ()V b setAddLakes + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; c lambda$static$2 + m ()Ljava/util/Optional; c structureOverrides + m ()Lnet/minecraft/core/Holder; d getBiome + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/lang/Boolean; d lambda$static$1 + m ()Ljava/util/List; e getLayersInfo + m (Lnet/minecraft/world/level/levelgen/flat/GeneratorSettingsFlat;)Ljava/util/Optional; e lambda$static$0 + m ()Ljava/util/List; f getLayers + m ()V g updateLayers + m ()Ljava/lang/String; h lambda$validateHeight$5 +c net/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo net/minecraft/world/level/levelgen/flat/FlatLayerInfo + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + f I c height + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()I a getHeight + m (Lnet/minecraft/world/level/levelgen/flat/WorldGenFlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getBlockState +c net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f inner + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight; a of + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/ConstantHeight net/minecraft/world/level/levelgen/heightproviders/ConstantHeight + f Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a ZERO + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d value + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b getValue +c net/minecraft/world/level/levelgen/heightproviders/HeightProvider net/minecraft/world/level/levelgen/heightproviders/HeightProvider + f Lcom/mojang/serialization/Codec; a CONSTANT_OR_DISPATCH_CODEC + f Lcom/mojang/serialization/Codec; c CODEC + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; b lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/HeightProviderType net/minecraft/world/level/levelgen/heightproviders/HeightProviderType + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a CONSTANT + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; b UNIFORM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; c BIASED_TO_BOTTOM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; d VERY_BIASED_TO_BOTTOM + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; e TRAPEZOID + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; f WEIGHTED_LIST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a register +c net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f plateau + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/UniformHeight net/minecraft/world/level/levelgen/heightproviders/UniformHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f Lit/unimi/dsi/fastutil/longs/LongSet; f warnedFor + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; a of + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; d minInclusive + f Lnet/minecraft/world/level/levelgen/VerticalAnchor; e maxInclusive + f I f inner + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Ljava/lang/Integer; a lambda$static$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c lambda$static$0 +c net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/SimpleWeightedRandomList; b distribution + m (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a sample + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a getType +c net/minecraft/world/level/levelgen/material/MaterialRuleList net/minecraft/world/level/levelgen/material/MaterialRuleList + f Ljava/util/List; a materialRuleList + m ()Ljava/util/List; a materialRuleList +c net/minecraft/world/level/levelgen/material/WorldGenMaterialRule net/minecraft/world/level/levelgen/material/WorldGenMaterialRule + m (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/IBlockData; a apply +c net/minecraft/world/level/levelgen/placement/BiomeFilter net/minecraft/world/level/levelgen/placement/BiomeFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; c INSTANCE + m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; a biome + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m ()Ljava/lang/IllegalStateException; c lambda$shouldPlace$1 + m ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; d lambda$static$0 +c net/minecraft/world/level/levelgen/placement/BlockPredicateFilter net/minecraft/world/level/levelgen/placement/BlockPredicateFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c predicate + m (Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a forPredicate + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/CarvingMaskPlacement net/minecraft/world/level/levelgen/placement/CarvingMaskPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; c step + m (Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement;)Lnet/minecraft/world/level/levelgen/WorldGenStage$Features; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement; a forStep + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/CaveSurface net/minecraft/world/level/levelgen/placement/CaveSurface + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; a CEILING + f Lnet/minecraft/world/level/levelgen/placement/CaveSurface; b FLOOR + f Lcom/mojang/serialization/Codec; c CODEC + f Lnet/minecraft/core/EnumDirection; d direction + f I e y + f Ljava/lang/String; f id + f [Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g $VALUES + m ()Lnet/minecraft/core/EnumDirection; a getDirection + m ()I b getY + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; d $values +c net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c count + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I a findOnGroundYPosition + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty + m (I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/CountPlacement net/minecraft/world/level/levelgen/placement/CountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c count + m (I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/CountPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/EnumDirection; c directionOfSearch + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d targetCondition + f Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e allowedSearchCondition + f I f maxSteps + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a scanningFor + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Ljava/lang/Integer; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/core/EnumDirection; d lambda$static$0 +c net/minecraft/world/level/levelgen/placement/FixedPlacement net/minecraft/world/level/levelgen/placement/FixedPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; c positions + m (IILnet/minecraft/core/BlockPosition;)Z a isSameChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m ([Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m (IILnet/minecraft/core/BlockPosition;)Z b lambda$getPositions$2 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/HeightRangePlacement net/minecraft/world/level/levelgen/placement/HeightRangePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; c height + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a uniform + m (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a of + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b triangle +c net/minecraft/world/level/levelgen/placement/HeightmapPlacement net/minecraft/world/level/levelgen/placement/HeightmapPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap + m (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a onHeightmap + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/InSquarePlacement net/minecraft/world/level/levelgen/placement/InSquarePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c INSTANCE + m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a spread + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c noiseToCountRatio + f D d noiseFactor + f D e noiseOffset + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f D c noiseLevel + f I d belowNoise + f I e aboveNoise + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a lambda$static$2 + m (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/PlacedFeature net/minecraft/world/level/levelgen/placement/PlacedFeature + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lcom/mojang/serialization/Codec; c LIST_CODEC + f Lcom/mojang/serialization/Codec; d LIST_OF_LISTS_CODEC + f Lnet/minecraft/core/Holder; e feature + f Ljava/util/List; f placement + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/feature/WorldGenFeatureConfigured;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPosition;)V a lambda$placeWithContext$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a placeWithContext + m ()Ljava/util/stream/Stream; a getFeatures + m (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a lambda$placeWithContext$3 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a place + m (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b lambda$static$0 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z b placeWithBiomeCheck + m ()Lnet/minecraft/core/Holder; b feature + m ()Ljava/util/List; c placement +c net/minecraft/world/level/levelgen/placement/PlacementContext net/minecraft/world/level/levelgen/placement/PlacementContext + f Lnet/minecraft/world/level/GeneratorAccessSeed; a level + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b generator + f Ljava/util/Optional; c topFeature + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/WorldGenStage$Features;)Lnet/minecraft/world/level/chunk/CarvingMask; a getCarvingMask + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)I a getHeight + m ()I c getMinBuildHeight + m ()Lnet/minecraft/world/level/GeneratorAccessSeed; d getLevel + m ()Ljava/util/Optional; e topFeature + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; f generator +c net/minecraft/world/level/levelgen/placement/PlacementFilter net/minecraft/world/level/levelgen/placement/PlacementFilter + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions +c net/minecraft/world/level/levelgen/placement/PlacementModifier net/minecraft/world/level/levelgen/placement/PlacementModifier + f Lcom/mojang/serialization/Codec; b CODEC + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/PlacementModifierType net/minecraft/world/level/levelgen/placement/PlacementModifierType + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a BLOCK_PREDICATE_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b RARITY_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; c SURFACE_RELATIVE_THRESHOLD_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; d SURFACE_WATER_DEPTH_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; e BIOME_FILTER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; f COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; g NOISE_BASED_COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; h NOISE_THRESHOLD_COUNT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; i COUNT_ON_EVERY_LAYER + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; j ENVIRONMENT_SCAN + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; k HEIGHTMAP + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; l HEIGHT_RANGE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; m IN_SQUARE + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; n RANDOM_OFFSET + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; o CARVING_MASK_PLACEMENT + f Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; p FIXED_PLACEMENT + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a register +c net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/valueproviders/IntProvider; c xzSpread + f Lnet/minecraft/util/valueproviders/IntProvider; d ySpread + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a vertical + m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b lambda$static$0 + m (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b horizontal +c net/minecraft/world/level/levelgen/placement/RarityFilter net/minecraft/world/level/levelgen/placement/RarityFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c chance + m (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a onAverageOnceEvery + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/placement/RepeatingPlacement net/minecraft/world/level/levelgen/placement/RepeatingPlacement + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)I a count + m (Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a lambda$getPositions$0 + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/stream/Stream; a_ getPositions +c net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; c heightmap + f I d minInclusive + f I e maxInclusive + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a of + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; c lambda$static$0 +c net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c maxWaterDepth + m (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a forMaxDepth + m (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Z a shouldPlace + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b type +c net/minecraft/world/level/levelgen/presets/WorldPreset net/minecraft/world/level/levelgen/presets/WorldPreset + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/Map; c dimensions + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a lambda$dimensionsInOrder$2 + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a createWorldDimensions + m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a requireOverworld + m (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b lambda$static$0 + m ()Ljava/util/Optional; b overworld + m ()Lcom/google/common/collect/ImmutableMap; c dimensionsInOrder + m ()Ljava/lang/String; d lambda$requireOverworld$3 +c net/minecraft/world/level/levelgen/presets/WorldPresets net/minecraft/world/level/levelgen/presets/WorldPresets + f Lnet/minecraft/resources/ResourceKey; a NORMAL + f Lnet/minecraft/resources/ResourceKey; b FLAT + f Lnet/minecraft/resources/ResourceKey; c LARGE_BIOMES + f Lnet/minecraft/resources/ResourceKey; d AMPLIFIED + f Lnet/minecraft/resources/ResourceKey; e SINGLE_BIOME_SURFACE + f Lnet/minecraft/resources/ResourceKey; f DEBUG + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a createNormalWorldDimensions + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Ljava/util/Optional; a lambda$fromSettings$0 + m (Lnet/minecraft/world/level/levelgen/WorldDimensions;)Ljava/util/Optional; a fromSettings + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m (Lnet/minecraft/data/worldgen/BootstrapContext;)V a bootstrap + m (Lnet/minecraft/core/IRegistryCustom;)Lnet/minecraft/world/level/dimension/WorldDimension; b getNormalOverworld +c net/minecraft/world/level/levelgen/presets/WorldPresets$a net/minecraft/world/level/levelgen/presets/WorldPresets$Bootstrap + f Lnet/minecraft/data/worldgen/BootstrapContext; a context + f Lnet/minecraft/core/HolderGetter; b noiseSettings + f Lnet/minecraft/core/HolderGetter; c biomes + f Lnet/minecraft/core/HolderGetter; d placedFeatures + f Lnet/minecraft/core/HolderGetter; e structureSets + f Lnet/minecraft/core/HolderGetter; f multiNoiseBiomeSourceParameterLists + f Lnet/minecraft/core/Holder; g overworldDimensionType + f Lnet/minecraft/world/level/dimension/WorldDimension; h netherStem + f Lnet/minecraft/world/level/dimension/WorldDimension; i endStem + m (Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeNoiseBasedOverworld + m (Lnet/minecraft/world/level/dimension/WorldDimension;)Lnet/minecraft/world/level/levelgen/presets/WorldPreset; a createPresetWithCustomOverworld + m ()V a bootstrap + m (Lnet/minecraft/world/level/biome/WorldChunkManager;)V a registerOverworlds + m (Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/dimension/WorldDimension; a makeOverworld + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/WorldDimension;)V a registerCustomOverworldPreset +c net/minecraft/world/level/levelgen/structure/BuiltinStructureSets net/minecraft/world/level/levelgen/structure/BuiltinStructureSets + f Lnet/minecraft/resources/ResourceKey; a VILLAGES + f Lnet/minecraft/resources/ResourceKey; b DESERT_PYRAMIDS + f Lnet/minecraft/resources/ResourceKey; c IGLOOS + f Lnet/minecraft/resources/ResourceKey; d JUNGLE_TEMPLES + f Lnet/minecraft/resources/ResourceKey; e SWAMP_HUTS + f Lnet/minecraft/resources/ResourceKey; f PILLAGER_OUTPOSTS + f Lnet/minecraft/resources/ResourceKey; g OCEAN_MONUMENTS + f Lnet/minecraft/resources/ResourceKey; h WOODLAND_MANSIONS + f Lnet/minecraft/resources/ResourceKey; i BURIED_TREASURES + f Lnet/minecraft/resources/ResourceKey; j MINESHAFTS + f Lnet/minecraft/resources/ResourceKey; k RUINED_PORTALS + f Lnet/minecraft/resources/ResourceKey; l SHIPWRECKS + f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUINS + f Lnet/minecraft/resources/ResourceKey; n NETHER_COMPLEXES + f Lnet/minecraft/resources/ResourceKey; o NETHER_FOSSILS + f Lnet/minecraft/resources/ResourceKey; p END_CITIES + f Lnet/minecraft/resources/ResourceKey; q ANCIENT_CITIES + f Lnet/minecraft/resources/ResourceKey; r STRONGHOLDS + f Lnet/minecraft/resources/ResourceKey; s TRAIL_RUINS + f Lnet/minecraft/resources/ResourceKey; t TRIAL_CHAMBERS + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register +c net/minecraft/world/level/levelgen/structure/BuiltinStructures net/minecraft/world/level/levelgen/structure/BuiltinStructures + f Lnet/minecraft/resources/ResourceKey; A RUINED_PORTAL_JUNGLE + f Lnet/minecraft/resources/ResourceKey; B RUINED_PORTAL_SWAMP + f Lnet/minecraft/resources/ResourceKey; C RUINED_PORTAL_MOUNTAIN + f Lnet/minecraft/resources/ResourceKey; D RUINED_PORTAL_OCEAN + f Lnet/minecraft/resources/ResourceKey; E RUINED_PORTAL_NETHER + f Lnet/minecraft/resources/ResourceKey; F ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; G TRAIL_RUINS + f Lnet/minecraft/resources/ResourceKey; H TRIAL_CHAMBERS + f Lnet/minecraft/resources/ResourceKey; a PILLAGER_OUTPOST + f Lnet/minecraft/resources/ResourceKey; b MINESHAFT + f Lnet/minecraft/resources/ResourceKey; c MINESHAFT_MESA + f Lnet/minecraft/resources/ResourceKey; d WOODLAND_MANSION + f Lnet/minecraft/resources/ResourceKey; e JUNGLE_TEMPLE + f Lnet/minecraft/resources/ResourceKey; f DESERT_PYRAMID + f Lnet/minecraft/resources/ResourceKey; g IGLOO + f Lnet/minecraft/resources/ResourceKey; h SHIPWRECK + f Lnet/minecraft/resources/ResourceKey; i SHIPWRECK_BEACHED + f Lnet/minecraft/resources/ResourceKey; j SWAMP_HUT + f Lnet/minecraft/resources/ResourceKey; k STRONGHOLD + f Lnet/minecraft/resources/ResourceKey; l OCEAN_MONUMENT + f Lnet/minecraft/resources/ResourceKey; m OCEAN_RUIN_COLD + f Lnet/minecraft/resources/ResourceKey; n OCEAN_RUIN_WARM + f Lnet/minecraft/resources/ResourceKey; o FORTRESS + f Lnet/minecraft/resources/ResourceKey; p NETHER_FOSSIL + f Lnet/minecraft/resources/ResourceKey; q END_CITY + f Lnet/minecraft/resources/ResourceKey; r BURIED_TREASURE + f Lnet/minecraft/resources/ResourceKey; s BASTION_REMNANT + f Lnet/minecraft/resources/ResourceKey; t VILLAGE_PLAINS + f Lnet/minecraft/resources/ResourceKey; u VILLAGE_DESERT + f Lnet/minecraft/resources/ResourceKey; v VILLAGE_SAVANNA + f Lnet/minecraft/resources/ResourceKey; w VILLAGE_SNOWY + f Lnet/minecraft/resources/ResourceKey; x VILLAGE_TAIGA + f Lnet/minecraft/resources/ResourceKey; y RUINED_PORTAL_STANDARD + f Lnet/minecraft/resources/ResourceKey; z RUINED_PORTAL_DESERT + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a createKey +c net/minecraft/world/level/levelgen/structure/DefinedStructurePiece net/minecraft/world/level/levelgen/structure/TemplateStructurePiece + f Ljava/lang/String; a templateName + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; b template + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c placeSettings + f Lnet/minecraft/core/BlockPosition; d templatePosition + f Lorg/slf4j/Logger; h LOGGER + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (III)V a move + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; c template + m ()Lnet/minecraft/core/BlockPosition; d templatePosition + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; e placeSettings +c net/minecraft/world/level/levelgen/structure/PersistentIndexed net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData + f Ljava/lang/String; a TAG_REMAINING_INDEXES + f Ljava/lang/String; b TAG_All_INDEXES + f Lit/unimi/dsi/fastutil/longs/LongSet; c all + f Lit/unimi/dsi/fastutil/longs/LongSet; d remaining + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (J)V a addIndex + m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/levelgen/structure/PersistentIndexed; b load + m ()Lit/unimi/dsi/fastutil/longs/LongSet; b getAll + m (J)Z b hasStartIndex + m (J)Z c hasUnhandledIndex + m (J)V d removeIndex +c net/minecraft/world/level/levelgen/structure/PersistentStructureLegacy net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler + f Ljava/util/Map; a CURRENT_TO_LEGACY_MAP + f Ljava/util/Map; b LEGACY_TO_CURRENT_MAP + f Ljava/util/Set; c OLD_STRUCTURE_REGISTRY_KEYS + f Z d hasLegacyData + f Ljava/util/Map; e dataMap + f Ljava/util/Map; f indexMap + f Ljava/util/List; g legacyKeys + f Ljava/util/List; h currentKeys + m (Lnet/minecraft/world/level/storage/WorldPersistentData;)V a populateCaches + m (II)Z a isUnhandledStructureStart + m (IILjava/lang/String;)Z a hasLegacyStart + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a updateStructureStart + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a updateFromLegacy + m (J)V a removeIndex + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/WorldPersistentData;)Lnet/minecraft/world/level/levelgen/structure/PersistentStructureLegacy; a getLegacyStructureHandler +c net/minecraft/world/level/levelgen/structure/PostPlacementProcessor net/minecraft/world/level/levelgen/structure/PostPlacementProcessor + f Lnet/minecraft/world/level/levelgen/structure/PostPlacementProcessor; a NONE + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a lambda$static$0 +c net/minecraft/world/level/levelgen/structure/SinglePieceStructure net/minecraft/world/level/levelgen/structure/SinglePieceStructure + f Lnet/minecraft/world/level/levelgen/structure/SinglePieceStructure$a; d constructor + f I e width + f I f depth + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 +c net/minecraft/world/level/levelgen/structure/SinglePieceStructure$a net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor +c net/minecraft/world/level/levelgen/structure/Structure net/minecraft/world/level/levelgen/structure/Structure + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/structure/Structure$c; c settings + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;II)I a getLowestY + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I a getMeanFirstOccupiedHeight + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a adjustBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getLowestYIn5by5BoxOffset7Blocks + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/Structure$b;)Z a lambda$findValidGenerationPoint$2 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/WorldChunkManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkCoordIntPair;ILnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a generate + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/HeightMap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; a onTopOfChunkCenter + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$simpleCodec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a simpleCodec + m (Lnet/minecraft/world/level/levelgen/structure/Structure$b;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Z a isValidBiome + m ()Lnet/minecraft/core/HolderSet; a biomes + m (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/Structure$c; a lambda$settingsCodec$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a settingsCodec + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; b findValidGenerationPoint + m ()Ljava/util/Map; b spawnOverrides + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)I b getLowestY + m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;IIII)[I c getCornerHeights + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/Structure$a net/minecraft/world/level/levelgen/structure/Structure$GenerationContext + f Lnet/minecraft/core/IRegistryCustom; a registryAccess + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + f Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + f Lnet/minecraft/world/level/levelgen/RandomState; d randomState + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + f Lnet/minecraft/world/level/levelgen/SeededRandom; f random + f J g seed + f Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos + f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + f Ljava/util/function/Predicate; j validBiome + m ()Lnet/minecraft/core/IRegistryCustom; a registryAccess + m (JLnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/level/levelgen/SeededRandom; a makeRandom + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; c biomeSource + m ()Lnet/minecraft/world/level/levelgen/RandomState; d randomState + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random + m ()J g seed + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; h chunkPos + m ()Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + m ()Ljava/util/function/Predicate; j validBiome +c net/minecraft/world/level/levelgen/structure/Structure$b net/minecraft/world/level/levelgen/structure/Structure$GenerationStub + f Lnet/minecraft/core/BlockPosition; a position + f Lcom/mojang/datafixers/util/Either; b generator + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a getPiecesBuilder + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$1 + m (Ljava/util/function/Consumer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a lambda$getPiecesBuilder$0 + m ()Lnet/minecraft/core/BlockPosition; b position + m ()Lcom/mojang/datafixers/util/Either; c generator +c net/minecraft/world/level/levelgen/structure/Structure$c net/minecraft/world/level/levelgen/structure/Structure$StructureSettings + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/HolderSet; b biomes + f Ljava/util/Map; c spawnOverrides + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; d step + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e terrainAdaptation + f Lnet/minecraft/world/level/levelgen/structure/Structure$c; f DEFAULT + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; a biomes + m ()Ljava/util/Map; b spawnOverrides + m ()Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + m ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaptation +c net/minecraft/world/level/levelgen/structure/Structure$c$a net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder + f Lnet/minecraft/core/HolderSet; a biomes + f Ljava/util/Map; b spawnOverrides + f Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration; c step + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d terrainAdaption + m (Lnet/minecraft/world/level/levelgen/WorldGenStage$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a generationStep + m (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a spawnOverrides + m (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$c$a; a terrainAdapation + m ()Lnet/minecraft/world/level/levelgen/structure/Structure$c; a build +c net/minecraft/world/level/levelgen/structure/StructureBoundingBox net/minecraft/world/level/levelgen/structure/BoundingBox + f Lcom/mojang/serialization/Codec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f I c minX + f I d minY + f I e minZ + f I f maxX + f I g maxY + f I h maxZ + m (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Ljava/lang/Iterable;)Ljava/util/Optional; a encapsulatingPositions + m (Lnet/minecraft/core/BaseBlockPosition;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a fromCorners + m (IIIIIIIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a orientBox + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a infinite + m (I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a inflatedBy + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move + m (Ljava/util/function/Consumer;)V a forAllCorners + m ([I)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$static$0 + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a encapsulate + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a intersects + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a move + m (IIII)Z a intersects + m (Ljava/lang/Iterable;)Ljava/util/Optional; b encapsulatingBoxes + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b moved + m (Lnet/minecraft/core/BaseBlockPosition;)Z b isInside + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b encapsulate + m ()Ljava/util/stream/Stream; b intersectingChunks + m (III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; c inflatedBy + m ()Lnet/minecraft/core/BaseBlockPosition; c getLength + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Ljava/util/stream/IntStream; c lambda$static$2 + m (III)Z d isInside + m ()I d getXSpan + m ()I e getYSpan + m ()I f getZSpan + m ()Lnet/minecraft/core/BlockPosition; g getCenter + m ()I h minX + m ()I i minY + m ()I j minZ + m ()I k maxX + m ()I l maxY + m ()I m maxZ +c net/minecraft/world/level/levelgen/structure/StructureBoundingBox$1 net/minecraft/world/level/levelgen/structure/BoundingBox$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/StructureCheck net/minecraft/world/level/levelgen/structure/StructureCheck + f Lorg/slf4j/Logger; a LOGGER + f I b NO_STRUCTURE + f Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; c storageAccess + f Lnet/minecraft/core/IRegistryCustom; d registryAccess + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e structureTemplateManager + f Lnet/minecraft/resources/ResourceKey; f dimension + f Lnet/minecraft/world/level/chunk/ChunkGenerator; g chunkGenerator + f Lnet/minecraft/world/level/levelgen/RandomState; h randomState + f Lnet/minecraft/world/level/LevelHeightAccessor; i heightAccessor + f Lnet/minecraft/world/level/biome/WorldChunkManager; j biomeSource + f J k seed + f Lcom/mojang/datafixers/DataFixer; l fixerUpper + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStart + m (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V a storeFullResults + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a checkStructureInfo + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a lambda$onStructureLoad$2 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/Map;)V a onStructureLoad + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;J)Z a lambda$checkStart$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a loadStructures + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a deduplicateEmptyMap + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)V a incrementReference + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;ZJ)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a tryLoadFromStorage + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z b canCreateStructure +c net/minecraft/world/level/levelgen/structure/StructureCheckResult net/minecraft/world/level/levelgen/structure/StructureCheckResult + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a START_PRESENT + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; b START_NOT_PRESENT + f Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; c CHUNK_LOAD_NEEDED + f [Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; d $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a $values +c net/minecraft/world/level/levelgen/structure/StructurePiece net/minecraft/world/level/levelgen/structure/StructurePiece + f Lorg/slf4j/Logger; a LOGGER + f Lnet/minecraft/core/EnumDirection; b orientation + f Lnet/minecraft/world/level/block/EnumBlockMirror; c mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; d rotation + f Lnet/minecraft/world/level/block/state/IBlockData; e CAVE_AIR + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f boundingBox + f I g genDepth + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h type + f Ljava/util/Set; i SHAPE_CHECK_BLOCKS + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/IBlockData;)Z a createChest + m (Lnet/minecraft/core/EnumDirection;)V a setOrientation + m (IIILnet/minecraft/core/EnumDirection;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/EnumDirection; a getRandomHorizontalDirection + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest + m (III)V a move + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;ZZ)V a generateMaybeBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Z)V a generateBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V a generateAirBox + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece + m (II)I a getWorldX + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;Z)V a generateUpperHalfSphere + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;Lnet/minecraft/resources/ResourceKey;)Z a createDispenser + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a reorient + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeBlock + m (I)V a setGenDepth + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/IBlockData;)V a maybeGenerateBlock + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isReplaceableByStructures + m (Lnet/minecraft/world/level/IBlockAccess;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlock + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox + m (Lnet/minecraft/world/level/ChunkCoordIntPair;I)Z a isCloseToChunk + m (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a createBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;ZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector;)V a generateBox + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (III)Lnet/minecraft/core/BlockPosition$MutableBlockPosition; b getWorldPos + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z b isInterior + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown + m (II)I b getWorldZ + m (I)I b getWorldY + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; f getBoundingBox + m ()I g getGenDepth + m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition + m ()Lnet/minecraft/core/EnumDirection; i getOrientation + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; j getMirror + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k getType +c net/minecraft/world/level/levelgen/structure/StructurePiece$StructurePieceBlockSelector net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector + f Lnet/minecraft/world/level/block/state/IBlockData; a next + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getNext + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/StructurePieceAccessor net/minecraft/world/level/levelgen/structure/StructurePieceAccessor + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece +c net/minecraft/world/level/levelgen/structure/StructureSet net/minecraft/world/level/levelgen/structure/StructureSet + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/util/List; c structures + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; d placement + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/structure/StructureSet$a; a entry + m ()Ljava/util/List; a structures + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; b placement +c net/minecraft/world/level/levelgen/structure/StructureSet$a net/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b structure + f I c weight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a structure + m ()I b weight +c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride net/minecraft/world/level/levelgen/structure/StructureSpawnOverride + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b boundingBox + f Lnet/minecraft/util/random/WeightedRandomList; c spawns + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a boundingBox + m ()Lnet/minecraft/util/random/WeightedRandomList; b spawns +c net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a PIECE + f Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; b STRUCTURE + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$a; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/StructureStart net/minecraft/world/level/levelgen/structure/StructureStart + f Ljava/lang/String; a INVALID_START_ID + f Lnet/minecraft/world/level/levelgen/structure/StructureStart; b INVALID_START + f Lorg/slf4j/Logger; c LOGGER + f Lnet/minecraft/world/level/levelgen/structure/Structure; d structure + f Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; e pieceContainer + f Lnet/minecraft/world/level/ChunkCoordIntPair; f chunkPos + f I g references + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; h cachedBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;)V a placeInChunk + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;J)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a loadStaticStart + m ()Z b isValid + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; c getChunkPos + m ()Z d canBeReferenced + m ()V e addReference + m ()I f getReferences + m ()I g getMaxReferences + m ()Lnet/minecraft/world/level/levelgen/structure/Structure; h getStructure + m ()Ljava/util/List; i getPieces +c net/minecraft/world/level/levelgen/structure/StructureType net/minecraft/world/level/levelgen/structure/StructureType + f Lnet/minecraft/world/level/levelgen/structure/StructureType; a BURIED_TREASURE + f Lnet/minecraft/world/level/levelgen/structure/StructureType; b DESERT_PYRAMID + f Lnet/minecraft/world/level/levelgen/structure/StructureType; c END_CITY + f Lnet/minecraft/world/level/levelgen/structure/StructureType; d FORTRESS + f Lnet/minecraft/world/level/levelgen/structure/StructureType; e IGLOO + f Lnet/minecraft/world/level/levelgen/structure/StructureType; f JIGSAW + f Lnet/minecraft/world/level/levelgen/structure/StructureType; g JUNGLE_TEMPLE + f Lnet/minecraft/world/level/levelgen/structure/StructureType; h MINESHAFT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; i NETHER_FOSSIL + f Lnet/minecraft/world/level/levelgen/structure/StructureType; j OCEAN_MONUMENT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; k OCEAN_RUIN + f Lnet/minecraft/world/level/levelgen/structure/StructureType; l RUINED_PORTAL + f Lnet/minecraft/world/level/levelgen/structure/StructureType; m SHIPWRECK + f Lnet/minecraft/world/level/levelgen/structure/StructureType; n STRONGHOLD + f Lnet/minecraft/world/level/levelgen/structure/StructureType; o SWAMP_HUT + f Lnet/minecraft/world/level/levelgen/structure/StructureType; p WOODLAND_MANSION + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/world/level/levelgen/structure/TerrainAdjustment net/minecraft/world/level/levelgen/structure/TerrainAdjustment + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a NONE + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b BURY + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; c BEARD_THIN + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d BEARD_BOX + f Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; e ENCAPSULATE + f Lcom/mojang/serialization/Codec; f CODEC + f Ljava/lang/String; g id + f [Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a element + f Lnet/minecraft/core/BlockPosition; b position + f Lnet/minecraft/world/level/block/EnumBlockRotation; c rotation + f Lorg/slf4j/Logger; d LOGGER + f I h groundLevelDelta + f Ljava/util/List; i junctions + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; j structureTemplateManager + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; k liquidSettings + m (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NBTBase;)V a lambda$new$1 + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction;)V a addJunction + m (III)V a move + m (Ljava/lang/String;)Ljava/lang/IllegalStateException; a lambda$new$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$2 + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; a getRotation + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BlockPosition;Z)V a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; b getElement + m ()Lnet/minecraft/core/BlockPosition; c getPosition + m ()I d getGroundLevelDelta + m ()Ljava/util/List; e getJunctions +c net/minecraft/world/level/levelgen/structure/WorldGenScatteredPiece net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece + f I a width + f I b height + f I c depth + f I d heightPosition + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;I)Z a updateAverageGroundHeight + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccess;I)Z a updateHeightPositionToLowestGroundHeight +c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator +c net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$a net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config + f Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + f Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos + f Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor + f Lnet/minecraft/world/level/levelgen/SeededRandom; f random + f J g seed + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; a config + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b chunkGenerator + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; d chunkPos + m ()Lnet/minecraft/world/level/LevelHeightAccessor; e heightAccessor + m ()Lnet/minecraft/world/level/levelgen/SeededRandom; f random + m ()J g seed +c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Z a lambda$checkForBiomeOnTop$1 + m (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a;)Ljava/util/Optional; a lambda$simple$0 +c net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$a net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context + f Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator + f Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + f Lnet/minecraft/world/level/levelgen/RandomState; c randomState + f J d seed + f Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos + f Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + f Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor + f Ljava/util/function/Predicate; h validBiome + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager + f Lnet/minecraft/core/IRegistryCustom; j registryAccess + m (Lnet/minecraft/world/level/levelgen/HeightMap$Type;)Z a validBiomeOnTop + m ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a chunkGenerator + m ()Lnet/minecraft/world/level/biome/WorldChunkManager; b biomeSource + m ()Lnet/minecraft/world/level/levelgen/RandomState; c randomState + m ()J d seed + m ()Lnet/minecraft/world/level/ChunkCoordIntPair; e chunkPos + m ()Lnet/minecraft/world/level/levelgen/feature/configurations/WorldGenFeatureConfiguration; f config + m ()Lnet/minecraft/world/level/LevelHeightAccessor; g heightAccessor + m ()Ljava/util/function/Predicate; h validBiome + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i structureTemplateManager + m ()Lnet/minecraft/core/IRegistryCustom; j registryAccess +c net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer + f Ljava/util/List; a pieces + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/MinecraftKey; c JIGSAW_RENAME + f Ljava/util/Map; d RENAMES + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/NBTBase; a save + m (Lnet/minecraft/core/BlockPosition;)Z a isInsidePiece + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a load + m ()Z a isEmpty + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b calculateBoundingBox + m ()Ljava/util/List; c pieces +c net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext + f Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager + f Lnet/minecraft/core/IRegistryCustom; b registryAccess + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager + m ()Lnet/minecraft/server/packs/resources/IResourceManager; a resourceManager + m (Lnet/minecraft/server/level/WorldServer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a fromLevel + m ()Lnet/minecraft/core/IRegistryCustom; b registryAccess + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c structureTemplateManager +c net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder + f Ljava/util/List; a pieces + m (IILnet/minecraft/util/RandomSource;I)I a moveBelowSeaLevel + m ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a build + m (I)V a offsetPiecesVertically + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a findCollisionPiece + m (Lnet/minecraft/util/RandomSource;II)V a moveInsideHeights + m ()V b clear + m ()Z c isEmpty + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; d getBoundingBox +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; A STRONGHOLD_RIGHT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; B STRONGHOLD_ROOM_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; C STRONGHOLD_STAIRS_DOWN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; D STRONGHOLD_START + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; E STRONGHOLD_STRAIGHT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; F STRONGHOLD_STRAIGHT_STAIRS_DOWN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; G JUNGLE_PYRAMID_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; H OCEAN_RUIN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; I IGLOO + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; J RUINED_PORTAL + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; K SWAMPLAND_HUT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; L DESERT_PYRAMID_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; M OCEAN_MONUMENT_BUILDING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; N OCEAN_MONUMENT_CORE_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; O OCEAN_MONUMENT_DOUBLE_X_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; P OCEAN_MONUMENT_DOUBLE_XY_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Q OCEAN_MONUMENT_DOUBLE_Y_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; R OCEAN_MONUMENT_DOUBLE_YZ_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; S OCEAN_MONUMENT_DOUBLE_Z_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; T OCEAN_MONUMENT_ENTRY_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; U OCEAN_MONUMENT_PENTHOUSE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; V OCEAN_MONUMENT_SIMPLE_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; W OCEAN_MONUMENT_SIMPLE_TOP_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; X OCEAN_MONUMENT_WING_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Y END_CITY_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; Z WOODLAND_MANSION_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a MINE_SHAFT_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; aa BURIED_TREASURE_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ab SHIPWRECK_PIECE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ac NETHER_FOSSIL + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; ad JIGSAW + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; b MINE_SHAFT_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; c MINE_SHAFT_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; d MINE_SHAFT_STAIRS + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; e NETHER_FORTRESS_BRIDGE_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; f NETHER_FORTRESS_BRIDGE_END_FILLER + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; g NETHER_FORTRESS_BRIDGE_STRAIGHT + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; h NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; i NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; j NETHER_FORTRESS_CASTLE_ENTRANCE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; k NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; l NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; m NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; n NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; o NETHER_FORTRESS_CASTLE_STALK_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; p NETHER_FORTRESS_MONSTER_THRONE + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; q NETHER_FORTRESS_ROOM_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; r NETHER_FORTRESS_STAIRS_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; s NETHER_FORTRESS_START + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; t STRONGHOLD_CHEST_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; u STRONGHOLD_FILLER_CORRIDOR + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; v STRONGHOLD_FIVE_CROSSING + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; w STRONGHOLD_LEFT_TURN + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; x STRONGHOLD_LIBRARY + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; y STRONGHOLD_PORTAL_ROOM + f Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; z STRONGHOLD_PRISON_HALL + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setFullContextPieceId + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setTemplatePieceId + m (Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType; a setPieceId +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$a net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType +c net/minecraft/world/level/levelgen/structure/pieces/WorldGenFeatureStructurePieceType$b net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType +c net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c distance + f I d spread + f I e count + f Lnet/minecraft/core/HolderSet; f preferredBiomes + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m ()I a distance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b codec + m ()I b spread + m ()I c count + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 + m ()Lnet/minecraft/core/HolderSet; d preferredBiomes + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type +c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement + f Lcom/mojang/serialization/MapCodec; a CODEC + f I c spacing + f I d separation + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e spreadType + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a validate + m ()I a spacing + m (JII)Lnet/minecraft/world/level/ChunkCoordIntPair; a getPotentialStructureChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()I b separation + m ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c spreadType + m ()Ljava/lang/String; d lambda$validate$1 + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type +c net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a LINEAR + f Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; b TRIANGULAR + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a $values + m (Lnet/minecraft/util/RandomSource;I)I a evaluate + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement net/minecraft/world/level/levelgen/structure/placement/StructurePlacement + f I a HIGHLY_ARBITRARY_RANDOM_SALT + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/core/BaseBlockPosition; c locateOffset + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d frequencyReductionMethod + f F e frequency + f I f salt + f Ljava/util/Optional; g exclusionZone + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementChunk + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a placementCodec + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/core/BlockPosition; a getLocatePos + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b isStructureChunk + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c applyInteractionsWithOtherStructures + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e type + m ()Lnet/minecraft/core/BaseBlockPosition; f locateOffset + m ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; g frequencyReductionMethod + m ()F h frequency + m ()I i salt + m ()Ljava/util/Optional; j exclusionZone +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$a net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b otherSet + f I c chunkCount + m (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a isPlacementForbidden + m ()Lnet/minecraft/core/Holder; a otherSet + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b chunkCount +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a DEFAULT + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; b LEGACY_TYPE_1 + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; c LEGACY_TYPE_2 + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; d LEGACY_TYPE_3 + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$b; g reducer + f [Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; h $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$c; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a RANDOM_SPREAD + f Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; b CONCENTRIC_RINGS + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a register +c net/minecraft/world/level/levelgen/structure/pools/DimensionPadding net/minecraft/world/level/levelgen/structure/pools/DimensionPadding + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; b ZERO + f I c bottom + f I d top + f Lcom/mojang/serialization/Codec; e RECORD_CODEC + m ()Z a hasEqualTopAndBottom + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b lambda$static$1 + m ()I b bottom + m (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c lambda$static$0 + m ()I c top +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction net/minecraft/world/level/levelgen/structure/pools/JigsawJunction + f I a sourceX + f I b sourceGroundY + f I c sourceZ + f I d deltaY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e destProjection + m (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a serialize + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawJunction; a deserialize + m ()I a getSourceX + m ()I b getSourceGroundY + m ()I c getSourceZ + m ()I d getDeltaY + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; e getDestProjection +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement + f Lorg/slf4j/Logger; a LOGGER + m (Lnet/minecraft/world/level/levelgen/RandomState;IZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a addPieces + m (Lnet/minecraft/core/Holder;)Z a lambda$generateJigsaw$4 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; a lambda$getRandomNamedJigsaw$3 + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPosition;ZLjava/util/Optional;ILnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional; a addPieces + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/MinecraftKey;ILnet/minecraft/core/BlockPosition;Z)Z a generateJigsaw + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;)Ljava/util/Optional; a getRandomNamedJigsaw + m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;IIIILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$a;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$addPieces$2 + m (Lnet/minecraft/core/IRegistry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a lambda$addPieces$0 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$addPieces$1 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$a net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState + f Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece + f Lorg/apache/commons/lang3/mutable/MutableObject; b free + f I c depth + m ()Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece; a piece + m ()Lorg/apache/commons/lang3/mutable/MutableObject; b free + m ()I c depth +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructureJigsawPlacement$b net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer + f Lnet/minecraft/core/IRegistry; a pools + f I b maxDepth + f Lnet/minecraft/world/level/chunk/ChunkGenerator; c chunkGenerator + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; d structureTemplateManager + f Ljava/util/List; e pieces + f Lnet/minecraft/util/RandomSource; f random + f Lnet/minecraft/util/SequencedPriorityIterator; g placing + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)Ljava/lang/String; a lambda$readPoolKey$5 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$tryPlacingChildren$4 + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$tryPlacingChildren$3 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;)Lnet/minecraft/resources/ResourceKey; a readPoolKey + m (Lnet/minecraft/world/level/levelgen/structure/WorldGenFeaturePillagerOutpostPoolPiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a tryPlacingChildren + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$tryPlacingChildren$0 + m (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b lambda$tryPlacingChildren$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c lambda$tryPlacingChildren$1 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b INSTANCE + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b feature + f Lnet/minecraft/nbt/NBTTagCompound; c defaultJigsawNBT + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/nbt/NBTTagCompound; b fillDefaultJigsawNBT +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList net/minecraft/world/level/levelgen/structure/pools/ListPoolElement + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b elements + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getBoundingBox$2 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)V a lambda$setProjectionOnEachElement$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a lambda$getBoundingBox$3 + m ()Ljava/lang/IllegalStateException; b lambda$getBoundingBox$4 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)V b setProjectionOnEachElement +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement + f Lcom/mojang/serialization/Codec; a TEMPLATE_CODEC + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lcom/mojang/datafixers/util/Either; c template + f Lnet/minecraft/core/Holder; d processors + f Ljava/util/Optional; e overrideLiquidSettings + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;)I a lambda$sortBySelectionPriority$6 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getTemplate + m (Ljava/util/List;)V a sortBySelectionPriority + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Ljava/util/List; a getDataMarkers + m (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a encodeTemplate + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lcom/mojang/datafixers/util/Either; a lambda$templateCodec$4 + m (Lnet/minecraft/nbt/NBTTagCompound;)Ljava/lang/Integer; a lambda$sortBySelectionPriority$5 + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a getSettings + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Ljava/util/Optional; b lambda$overrideLiquidSettingsCodec$3 + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b processorsCodec + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle;)Lnet/minecraft/core/Holder; c lambda$processorsCodec$2 + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c overrideLiquidSettingsCodec + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d templateCodec + m ()Ljava/lang/String; i lambda$encodeTemplate$0 +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement + f Lnet/minecraft/core/Holder; a EMPTY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b projection + f Lcom/mojang/serialization/Codec; f CODEC + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Ljava/lang/String;)Ljava/util/function/Function; a legacy + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolFeature; a lambda$feature$7 + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolList; a lambda$list$9 + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$5 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$4 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getShuffledJigsawBlocks + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a lambda$list$8 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$6 + m (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a feature + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single + m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a legacy + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a place + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolSingle; a lambda$single$3 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a setProjection + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a single + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolEmpty; b lambda$empty$0 + m (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b single + m (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$2 + m (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolLegacySingle; b lambda$legacy$1 + m (Ljava/lang/String;)Ljava/util/function/Function; b single + m (Ljava/util/List;)Ljava/util/function/Function; b list + m ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; e projectionCodec + m ()Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; f getProjection + m ()I g getGroundLevelDelta + m ()Ljava/util/function/Function; h empty +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f I c SIZE_UNSET + f Lorg/apache/commons/lang3/mutable/MutableObject; d CODEC_REFERENCE + f Ljava/util/List; e rawTemplates + f Lit/unimi/dsi/fastutil/objects/ObjectArrayList; f templates + f Lnet/minecraft/core/Holder; g fallback + f I h maxSize + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)Z a lambda$getMaxSize$2 + m ()Lnet/minecraft/core/Holder; a getFallback + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure; a getRandomTemplate + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)I a getMaxSize + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolStructure;)I a lambda$getMaxSize$3 + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b getShuffledTemplates + m ()I b size +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a TERRAIN_MATCHING + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; b RIGID + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d name + f Lcom/google/common/collect/ImmutableList; e processors + f [Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; f $VALUES + m ()Ljava/lang/String; a getName + m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; a byName + m ()Lcom/google/common/collect/ImmutableList; b getProcessors + m ()Ljava/lang/String; c getSerializedName + m ()[Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePoolTemplate$Matching; d $values +c net/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a SINGLE + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; b LIST + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; c FEATURE + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; d EMPTY + f Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; e LEGACY + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/pools/WorldGenFeatureDefinedStructurePools; a register +c net/minecraft/world/level/levelgen/structure/pools/alias/Direct net/minecraft/world/level/levelgen/structure/pools/alias/Direct + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; c alias + f Lnet/minecraft/resources/ResourceKey; d target + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/resources/ResourceKey; c alias + m ()Lnet/minecraft/resources/ResourceKey; d target +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding + f Lcom/mojang/serialization/Codec; b CODEC + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a direct + m (Ljava/lang/String;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a random + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/random/SimpleWeightedRandomList$a;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$random$0 + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a direct + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a random + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m (Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup; a randomGroup + m ()Lcom/mojang/serialization/MapCodec; b codec +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a lambda$registerTargetsAsPools$1 + m (Lnet/minecraft/core/IRegistry;)Lcom/mojang/serialization/MapCodec; a bootstrap + m (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a registerTargetsAsPools + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$registerTargetsAsPools$0 +c net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup + f Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup; a EMPTY + m (Lnet/minecraft/util/RandomSource;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$create$1 + m (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$create$2 + m (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a lambda$create$3 + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/pools/alias/Random net/minecraft/world/level/levelgen/structure/pools/alias/Random + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; c alias + f Lnet/minecraft/util/random/SimpleWeightedRandomList; d targets + m (Ljava/util/function/BiConsumer;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$forEachResolved$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/resources/ResourceKey; c alias + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; d targets +c net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/util/random/SimpleWeightedRandomList; c groups + m (Lnet/minecraft/util/random/WeightedEntry$b;)Ljava/util/stream/Stream; a lambda$allTargets$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/stream/Stream; a allTargets + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/util/random/WeightedEntry$b;)V a lambda$forEachResolved$2 + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a forEachResolved + m (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a lambda$forEachResolved$1 + m ()Lcom/mojang/serialization/MapCodec; b codec + m ()Lnet/minecraft/util/random/SimpleWeightedRandomList; c groups +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$a net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z b isLiquid +c net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece + f I h WIDTH + f I i DEPTH + f [Z j hasPlacedChest + f Ljava/util/List; k potentialSuspiciousSandWorldPositions + f Lnet/minecraft/core/BlockPosition; l randomCollapsedRoofPos + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIII)V a placeCollapsedRoof + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a placeCollapsedRoofPiece + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellarStairs + m (IIIIII)V a placeSandBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a addCellar + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b addCellarRoom + m ()Ljava/util/List; b getPotentialSuspiciousSandWorldPositions + m (III)V c placeSand + m ()Lnet/minecraft/core/BlockPosition; c getRandomCollapsedRoofPos +c net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a placeSuspiciousSand + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces net/minecraft/world/level/levelgen/structure/structures/EndCityPieces + f I a MAX_GEN_DEPTH + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; b HOUSE_TOWER_GENERATOR + f Ljava/util/List; c TOWER_BRIDGES + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; d TOWER_GENERATOR + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; e TOWER_BRIDGE_GENERATOR + f Ljava/util/List; f FAT_TOWER_BRIDGES + f Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b; g FAT_TOWER_GENERATOR + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a startHouseTower + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/world/level/block/EnumBlockRotation;Z)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addPiece + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a recursiveChildren + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a; a addHelper +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 + f Z a shipCreated + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeResourceLocation + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (ZLnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation +c net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$b net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator + m ()V a init + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$a;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a generate +c net/minecraft/world/level/levelgen/structure/structures/EndCityStructure net/minecraft/world/level/levelgen/structure/structures/EndCityStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/IglooPieces net/minecraft/world/level/levelgen/structure/structures/IglooPieces + f I a GENERATION_HEIGHT + f Lnet/minecraft/resources/MinecraftKey; b STRUCTURE_LOCATION_IGLOO + f Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_LADDER + f Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_LABORATORY + f Ljava/util/Map; e PIVOTS + f Ljava/util/Map; f OFFSETS + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addPieces +c net/minecraft/world/level/levelgen/structure/structures/IglooPieces$a net/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/BlockPosition;I)Lnet/minecraft/core/BlockPosition; a makePosition + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker +c net/minecraft/world/level/levelgen/structure/structures/IglooStructure net/minecraft/world/level/levelgen/structure/structures/IglooStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure net/minecraft/world/level/levelgen/structure/structures/JigsawStructure + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; d DEFAULT_DIMENSION_PADDING + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e DEFAULT_LIQUID_SETTINGS + f I f MAX_TOTAL_STRUCTURE_RANGE + f I g MIN_DEPTH + f I h MAX_DEPTH + f Lcom/mojang/serialization/MapCodec; i CODEC + f Lnet/minecraft/core/Holder; j startPool + f Ljava/util/Optional; k startJigsawName + f I l maxDepth + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; m startHeight + f Z n useExpansionHack + f Ljava/util/Optional; o projectStartToHeightmap + f I p maxDistanceFromCenter + f Ljava/util/List; q poolAliases + f Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; r dimensionPadding + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; s liquidSettings + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a verifyRange + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b lambda$static$9 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$10 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c lambda$static$8 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d lambda$static$7 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; e lambda$static$6 + m ()Ljava/lang/String; f lambda$verifyRange$11 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k lambda$static$0 +c net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 + f [I a $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment +c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece + f I h WIDTH + f I i DEPTH + f Z j placedMainChest + f Z k placedHiddenChest + f Z l placedTrap1 + f Z m placedTrap2 + f Lnet/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a; n STONE_SELECTOR + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$a net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$MossStoneSelector + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces + f I a MAGIC_START_Y + f Lorg/slf4j/Logger; b LOGGER + f I c DEFAULT_SHAFT_WIDTH + f I d DEFAULT_SHAFT_HEIGHT + f I e DEFAULT_SHAFT_LENGTH + f I f MAX_PILLAR_HEIGHT + f I g MAX_CHAIN_HEIGHT + f I h MAX_DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a createRandomShaftPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c; a generateAndAddPiece +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$a net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor + f Z b hasRails + f Z c spiderCorridor + f Z d hasPlacedSpider + f I h numSections + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a createChest + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;II)V a fillColumnBetween + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a placeDoubleLowerOrUpperSupport + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a hasSturdyNeighbours + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPlaceColumnOnTopOf + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCorridorSize + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIILnet/minecraft/util/RandomSource;)V a placeSupport + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/util/RandomSource;FIII)V a maybePlaceCobWeb + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z b canHangChainBelow + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b fillColumnDown + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/block/state/IBlockData;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c fillPillarDownOrChainUp +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$b net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCrossing + f Lnet/minecraft/core/EnumDirection; b direction + f Z c isTwoFloored + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)V a placeSupportPillar + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findCrossing + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a type + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isInInvalidLocation + m (Lnet/minecraft/world/level/IWorldReader;IIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a canBeReplaced + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/block/state/IBlockData;III)V a setPlanksBlock + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a isSupportingBox + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$d net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftRoom + f Ljava/util/List; b childEntranceBoxes + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (III)V a move + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$e net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftStairs + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findStairs + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; e type + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)I a generatePiecesAndAdjust + m (Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a NORMAL + f Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; b MESA + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/util/function/IntFunction; d BY_ID + f Ljava/lang/String; e name + f Lnet/minecraft/world/level/block/state/IBlockData; f woodState + f Lnet/minecraft/world/level/block/state/IBlockData; g planksState + f Lnet/minecraft/world/level/block/state/IBlockData; h fenceState + f [Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; i $VALUES + m (I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; a byId + m ()Ljava/lang/String; a getName + m ()Lnet/minecraft/world/level/block/state/IBlockData; b getWoodState + m ()Ljava/lang/String; c getSerializedName + m ()Lnet/minecraft/world/level/block/state/IBlockData; d getPlanksState + m ()Lnet/minecraft/world/level/block/state/IBlockData; e getFenceState + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$a; f $values +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces + f I a MAGIC_START_Y + f I b MAX_DEPTH + f I c LOWEST_Y_POSITION + f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; d BRIDGE_PIECE_WEIGHTS + f [Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; e CASTLE_PIECE_WEIGHTS + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a findAndCreateBridgePieceFactory +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$a; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f I d selfSeed + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$b; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$c; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$d; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$e; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$f; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$g; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isNeedingChest + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$h; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$i; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isNeedingChest + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$j; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$k; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedSpawner + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$l; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;IZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateAndAddPiece + m (Ljava/util/List;)I a updatePieceWeight + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$m; a generatePiece + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateChildForward + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateChildLeft + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateChildRight +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight + f Ljava/lang/Class; a pieceClass + f I b weight + f I c placeCount + f I d maxPlaceCount + f Z e allowInRow + m ()Z a isValid + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$o; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$p; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$q net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$n; a previousPiece + f Ljava/util/List; b availableBridgePieces + f Ljava/util/List; c availableCastlePieces + f Ljava/util/List; d pendingChildren +c net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure + f Lnet/minecraft/util/random/WeightedRandomList; d FORTRESS_ENEMIES + f Lcom/mojang/serialization/MapCodec; e CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces + f [Lnet/minecraft/resources/MinecraftKey; a FOSSILS + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)V a addPieces +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$a net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker +c net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e height + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/SeededRandom;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$b net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$d net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$e net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$f net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$g net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$h net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding + f I C WIDTH + f I D HEIGHT + f I E DEPTH + f I F TOP_POSITION + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; G sourceRoom + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; H coreRoom + f Ljava/util/List; I childPieces + f I a BIOME_RANGE_CHECK + m (ZILnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateWing + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a generateEntranceArchs + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V b generateEntranceWall + m (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b generateRoomGraph + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V c generateRoofPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V d generateLowerWall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V e generateMiddleWall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V f generateUpperWall +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$i net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r; a create + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)Z a fits +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$j net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$k net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$l net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXYRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$m net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$n net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYZRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$o net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleZRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$p net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$q net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$r net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece + f I A PENTHOUSE_INDEX + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; B roomDefinition + f Lnet/minecraft/world/level/block/state/IBlockData; b BASE_GRAY + f Lnet/minecraft/world/level/block/state/IBlockData; c BASE_LIGHT + f Lnet/minecraft/world/level/block/state/IBlockData; d BASE_BLACK + f Lnet/minecraft/world/level/block/state/IBlockData; h DOT_DECO_DATA + f Lnet/minecraft/world/level/block/state/IBlockData; i LAMP_BLOCK + f Z j DO_FILL + f Lnet/minecraft/world/level/block/state/IBlockData; k FILL_BLOCK + f Ljava/util/Set; l FILL_KEEP + f I m GRIDROOM_WIDTH + f I n GRIDROOM_DEPTH + f I o GRIDROOM_HEIGHT + f I p GRID_WIDTH + f I q GRID_DEPTH + f I r GRID_HEIGHT + f I s GRID_FLOOR_COUNT + f I t GRID_SIZE + f I u GRIDROOM_SOURCE_INDEX + f I v GRIDROOM_TOP_CONNECT_INDEX + f I w GRIDROOM_LEFTWING_CONNECT_INDEX + f I x GRIDROOM_RIGHTWING_CONNECT_INDEX + f I y LEFTWING_INDEX + f I z RIGHTWING_INDEX + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;III)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a makeBoundingBox + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIIILnet/minecraft/world/level/block/state/IBlockData;)V a generateBoxOnFillOnly + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIII)Z a chunkIntersects + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;III)V a spawnElder + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIZ)V a generateDefaultFloor + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;IIIIII)V b generateWaterBox + m (III)I c getRoomIndex +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$s net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleRoom + f I a mainDesign + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$t net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleTopRoom + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$u net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom + f I a mainDesign + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition + f I a index + f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v; b connections + f [Z c hasOpening + f Z d claimed + f Z e isSource + f I f scanIndex + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$v;)V a setConnection + m ()V a updateOpenings + m (I)Z a findSource + m ()Z b isSpecial + m ()I c countOpenings +c net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/SeededRandom;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a createTopPiece + m (Lnet/minecraft/world/level/ChunkCoordIntPair;JLnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a regeneratePiecesAfterLoad + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a WARM_SUSPICIOUS_BLOCK_PROCESSOR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b COLD_SUSPICIOUS_BLOCK_PROCESSOR + f [Lnet/minecraft/resources/MinecraftKey; c WARM_RUINS + f [Lnet/minecraft/resources/MinecraftKey; d RUINS_BRICK + f [Lnet/minecraft/resources/MinecraftKey; e RUINS_CRACKED + f [Lnet/minecraft/resources/MinecraftKey; f RUINS_MOSSY + f [Lnet/minecraft/resources/MinecraftKey; g BIG_RUINS_BRICK + f [Lnet/minecraft/resources/MinecraftKey; h BIG_RUINS_MOSSY + f [Lnet/minecraft/resources/MinecraftKey; i BIG_RUINS_CRACKED + f [Lnet/minecraft/resources/MinecraftKey; j BIG_WARM_RUINS + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPosition;)Ljava/util/List; a allPositions + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; a getSmallWarmRuin + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; a archyRuleProcessor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;)V a addClusterRuins + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)V a addPieces + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;ZF)V a addPiece + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/MinecraftKey; b getBigWarmRuin +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; h biomeType + f F i integrity + f Z j isLarge + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$a; a create + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)I a getHeight + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/block/EnumBlockRotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; e biomeTemp + f F f largeProbability + f F g clusterProbability + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$4 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; c lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; a WARM + f Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b COLD + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; e $VALUES + m ()Ljava/lang/String; a getName + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece + f Lorg/slf4j/Logger; h LOGGER + f F i PROBABILITY_OF_GOLD_GONE + f F j PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK + f F k PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; l verticalPlacement + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a; m properties + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/block/Block;FLnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getLavaProcessorRule + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V a addNetherrackDripColumnsBelowPortal + m (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates; a getBlockReplaceRule + m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a maybeAddVines + m (Lnet/minecraft/world/level/GeneratorAccess;IILnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)I a getSurfaceY + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$addAdditionalSaveData$1 + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/core/BlockPosition;)V a lambda$postProcess$2 + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a canBlockBeReplacedByNetherrackOrMagma + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; a getHeightMapType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;)V b spreadNetherrack + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b lambda$new$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V b maybeAddLeavesAbove + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V c addNetherrackDripColumn + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V d placeNetherrackOrMagma +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties + f Lcom/mojang/serialization/Codec; a CODEC + f Z b cold + f F c mossiness + f Z d airPocket + f Z e overgrown + f Z f vines + f Z g replaceWithBlackstone + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; a lambda$static$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$6 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; b lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; c lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; d lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Float; e lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;)Ljava/lang/Boolean; f lambda$static$0 +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a ON_LAND_SURFACE + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b PARTLY_BURIED + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; c ON_OCEAN_FLOOR + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; d IN_MOUNTAIN + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; e UNDERGROUND + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; f IN_NETHER + f Lnet/minecraft/util/INamable$a; g CODEC + f Ljava/lang/String; h name + f [Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; i $VALUES + m ()Ljava/lang/String; a getName + m (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a byName + m ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f [Ljava/lang/String; e STRUCTURE_LOCATION_PORTALS + f [Ljava/lang/String; f STRUCTURE_LOCATION_GIANT_PORTALS + f F g PROBABILITY_OF_GIANT_PORTAL + f I h MIN_Y_INDEX + f Ljava/util/List; i setups + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/Holder;)Z a isCold + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/SeededRandom;F)Z a sample + m (Lnet/minecraft/util/RandomSource;II)I a getRandomWithinInterval + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b;ZIILnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a findSuitableY + m (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure;)Ljava/util/List; a lambda$static$0 + m (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/BlockColumn; a lambda$findSuitableY$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$a net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; b placement + f F c airPocketProbability + f F d mossiness + f Z e overgrown + f Z f vines + f Z g canBeCold + f Z h replaceWithBlackstone + f F i weight + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$b; a placement + m ()F b airPocketProbability + m ()F c mossiness + m ()Z d overgrown + m ()Z e vines + m ()Z f canBeCold + m ()Z g replaceWithBlackstone + m ()F h weight +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces + f I a NUMBER_OF_BLOCKS_ALLOWED_IN_WORLD_GEN_REGION + f Lnet/minecraft/core/BlockPosition; b PIVOT + f [Lnet/minecraft/resources/MinecraftKey; c STRUCTURE_LOCATION_BEACHED + f [Lnet/minecraft/resources/MinecraftKey; d STRUCTURE_LOCATION_OCEAN + f Ljava/util/Map; e MARKERS_TO_LOOT + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a; a addRandomPiece +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$a net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece + f Z h isBeached + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (ILnet/minecraft/util/RandomSource;)I a calculateBeachedPosition + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m (I)V c adjustPositionHeight + m ()Z l isTooBigToFitInWorldGenRegion +c net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + f Z e isBeached + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$2 + m (Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure;)Ljava/lang/Boolean; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces + f I a MAGIC_START_Y + f I b SMALL_DOOR_WIDTH + f I c SMALL_DOOR_HEIGHT + f I d MAX_DEPTH + f I e LOWEST_Y_POSITION + f Z f CHECK_AIR + f [Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; g STRONGHOLD_PIECE_WEIGHTS + f Ljava/util/List; h currentPieces + f Ljava/lang/Class; i imposedPiece + f I j totalWeight + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k; k SMOOTH_STONE_SELECTOR + m (Ljava/lang/Class;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a findAndCreatePieceFactory + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p; a generatePieceFromSmallDoor + m ()V a resetPieces + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateAndAddPiece + m ()Z b updatePieceWeight +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedChest + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$a; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$b net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FillerCorridor + f I a steps + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a findPieceBox +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d leftLow + f Z i leftHigh + f Z j rightLow + f Z k rightHigh + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$c; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$d; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library + f I a WIDTH + f I b HEIGHT + f I c TALL_HEIGHT + f I d DEPTH + f Z i isTall + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$e; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PieceWeight + f Ljava/lang/Class; a pieceClass + f I b weight + f I c placeCount + f I d maxPlaceCount + m ()Z a isValid + m (I)Z a doPlace +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d hasPlacedSpawner + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$h; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$i; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f I d type + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$j; a createPiece + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$k net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector + m (Lnet/minecraft/util/RandomSource;IIIZ)V a next +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d isSource + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$l; a createPiece +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$f; a previousPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$g; b portalRoomPiece + f Ljava/util/List; c pendingChildren + m ()Lnet/minecraft/core/BlockPosition; h getLocatorPosition +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight + f I a WIDTH + f I b HEIGHT + f I c DEPTH + f Z d leftChild + f Z i rightChild + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$n; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown + f I a WIDTH + f I b HEIGHT + f I c DEPTH + m (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/EnumDirection;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$o; a createPiece + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a addChildren +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; h entryDoor + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Z a isOkBox + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a generateSmallDoorChildForward + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a;III)V a generateSmallDoor + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b generateSmallDoorChildLeft + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b randomSmallDoor + m (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$m;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c generateSmallDoorChildRight +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; a OPENING + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; b WOOD_DOOR + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; c GRATES + f Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$p$a; d IRON_DOOR +c net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$q net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Turn + f I a WIDTH + f I b HEIGHT + f I c DEPTH +c net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece + f Z h spawnedWitch + f Z i spawnedCat + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a spawnCat + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/core/BlockPosition;)V a postProcess + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData +c net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a generateMansion +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$a net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FirstFloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid + f I a DEFAULT_SIZE + f I b CLEAR + f I c CORRIDOR + f I d ROOM + f I e START_ROOM + f I f TEST_ROOM + f I g BLOCKED + f I h ROOM_1x1 + f I i ROOM_1x2 + f I j ROOM_2x2 + f I k ROOM_ORIGIN_FLAG + f I l ROOM_DOOR_FLAG + f I m ROOM_STAIRS_FLAG + f I n ROOM_CORRIDOR_FLAG + f I o ROOM_TYPE_MASK + f I p ROOM_ID_MASK + f Lnet/minecraft/util/RandomSource; q random + f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; r baseGrid + f Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; s thirdFloorGrid + f [Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g; t floorRooms + f I u entranceX + f I v entranceY + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IILnet/minecraft/core/EnumDirection;I)V a recursiveCorridor + m ()V a setupThirdFloor + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)Z a cleanEdges + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;II)Z a isHouse + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Z a isRoomId + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a identifyRooms + m (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;IIII)Lnet/minecraft/core/EnumDirection; b get1x2RoomDirection +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$d net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionPiecePlacer + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; a structureTemplateManager + f Lnet/minecraft/util/RandomSource; b random + f I c startX + f I d startY + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2Secret + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/core/EnumDirection;IIII)V a traverseOuterWalls + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom1x1 + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g;)V a createRoof + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;)V a addRoom2x2 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$c;)V a createMansion + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$b;Z)V a addRoom1x2 + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V a entrance + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V b traverseWallPiece + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V c traverseTurn + m (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e;)V d traverseInnerTurn +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$e net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData + f Lnet/minecraft/world/level/block/EnumBlockRotation; a rotation + f Lnet/minecraft/core/BlockPosition; b position + f Ljava/lang/String; c wallType +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$f net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a get1x1 + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a get1x2SideEntrance + m (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b get1x2FrontEntrance + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b get1x1Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c get1x2Secret + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d get2x2 + m (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e get2x2Secret +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$g net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid + f [[I a grid + f I b width + f I c height + f I d valueIfOutside + m (IIII)V a setif + m (IIIII)V a set + m (III)V a set + m (II)I a get + m (III)Z b edgesTo +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$h net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$ThirdFloorRoomCollection +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$i net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/NBTTagCompound;)V a addAdditionalSaveData + m (Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a makeSettings + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a lambda$new$0 + m (Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a makeLocation + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a handleDataMarker + m ()Lnet/minecraft/resources/MinecraftKey; b makeTemplateLocation +c net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure + f Lcom/mojang/serialization/MapCodec; d CODEC + m (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;)V a generatePieces + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;)Ljava/util/Optional; a findGenerationPoint + m (Lnet/minecraft/world/level/GeneratorAccessSeed;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a afterPlace + m (Lnet/minecraft/world/level/levelgen/structure/Structure$a;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a lambda$findGenerationPoint$0 + m ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e type +c net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b delegate + f Lnet/minecraft/util/valueproviders/IntProvider; c limit + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/util/valueproviders/IntProvider; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate + f Ljava/lang/String; a PALETTE_TAG + f Ljava/lang/String; b PALETTE_LIST_TAG + f Ljava/lang/String; c ENTITIES_TAG + f Ljava/lang/String; d BLOCKS_TAG + f Ljava/lang/String; e BLOCK_TAG_POS + f Ljava/lang/String; f BLOCK_TAG_STATE + f Ljava/lang/String; g BLOCK_TAG_NBT + f Ljava/lang/String; h ENTITY_TAG_POS + f Ljava/lang/String; i ENTITY_TAG_BLOCKPOS + f Ljava/lang/String; j ENTITY_TAG_NBT + f Ljava/lang/String; k SIZE_TAG + f Ljava/util/List; l palettes + f Ljava/util/List; m entityInfoList + f Lnet/minecraft/core/BaseBlockPosition; n size + f Ljava/lang/String; o author + m (Ljava/lang/String;)V a setAuthor + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)V a updateShapeAtEdge + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a filterBlocks + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateRelativePosition + m ([D)Lnet/minecraft/nbt/NBTTagList; a newDoubleList + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateConnectedPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;II)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Z)V a placeEntities + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BaseBlockPosition;ZLnet/minecraft/world/level/block/Block;)V a fillFromWorld + m ()Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/util/RandomSource;I)Z a placeInWorld + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BaseBlockPosition; a getSize + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; a transform + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Ljava/util/List;)Ljava/util/List; a processBlockInfos + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/nbt/NBTTagCompound;)Ljava/util/Optional; a createEntityIgnoreException + m (Lnet/minecraft/world/level/GeneratorAccess;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/BlockPosition;)V a updateShapeAtEdge + m (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a buildInfoList + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; a getBoundingBox + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/core/BlockPosition; a getZeroPositionWithTransform + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/EnumBlockMirror;Lnet/minecraft/world/level/block/EnumBlockRotation;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a transform + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/nbt/NBTTagList;)V a loadPalette + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V a addToLists + m (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/NBTTagCompound;)V a load + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)V a fillEntityList + m ([I)Lnet/minecraft/nbt/NBTTagList; a newIntegerList + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/world/level/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a filterBlocks + m ()Ljava/lang/String; b getAuthor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; b getBoundingBox +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$1 net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/nbt/NBTTagCompound; c nbt + m ()Lnet/minecraft/core/BlockPosition; a pos + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$EntityInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureEntityInfo + f Lnet/minecraft/world/phys/Vec3D; a pos + f Lnet/minecraft/core/BlockPosition; b blockPos + f Lnet/minecraft/nbt/NBTTagCompound; c nbt +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette + f Ljava/util/List; a blocks + f Ljava/util/Map; b cache + m ()Ljava/util/List; a blocks + m (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a blocks +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette + f Lnet/minecraft/world/level/block/state/IBlockData; a DEFAULT_BLOCK_STATE + f Lnet/minecraft/core/RegistryBlockID; b ids + f I c lastId + m (Lnet/minecraft/world/level/block/state/IBlockData;)I a idFor + m (I)Lnet/minecraft/world/level/block/state/IBlockData; a stateFor + m (Lnet/minecraft/world/level/block/state/IBlockData;I)V a addMapping +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings + f Lnet/minecraft/world/level/block/EnumBlockMirror; a mirror + f Lnet/minecraft/world/level/block/EnumBlockRotation; b rotation + f Lnet/minecraft/core/BlockPosition; c rotationPivot + f Z d ignoreEntities + f Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; e boundingBox + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; f liquidSettings + f Lnet/minecraft/util/RandomSource; g random + f I h palette + f Ljava/util/List; i processors + f Z j knownShape + f Z k finalizeEntities + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setIgnoreEntities + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a addProcessor + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setLiquidSettings + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a copy + m (Ljava/util/List;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$a; a getRandomPalette + m (Lnet/minecraft/world/level/block/EnumBlockRotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotation + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRotationPivot + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setBoundingBox + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setRandom + m (Lnet/minecraft/world/level/block/EnumBlockMirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; a setMirror + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b setKnownShape + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b clearProcessors + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; b popProcessor + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/util/RandomSource; b getRandom + m (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo; c setFinalizeEntities + m ()Lnet/minecraft/world/level/block/EnumBlockMirror; c getMirror + m ()Lnet/minecraft/world/level/block/EnumBlockRotation; d getRotation + m ()Lnet/minecraft/core/BlockPosition; e getRotationPivot + m ()Z f isIgnoreEntities + m ()Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox; g getBoundingBox + m ()Z h getKnownShape + m ()Ljava/util/List; i getProcessors + m ()Z j shouldApplyWaterlogging + m ()Z k shouldFinalizeEntities +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessor net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/WorldAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Ljava/util/List; a finalizeProcessing + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b INSTANCE + f Ljava/util/Map; c replacements + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Ljava/util/HashMap;)V a lambda$new$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlackstoneReplace; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b PROBABILITY_OF_REPLACING_FULL_BLOCK + f F c PROBABILITY_OF_REPLACING_STAIRS + f F d PROBABILITY_OF_REPLACING_OBSIDIAN + f [Lnet/minecraft/world/level/block/state/IBlockData; e NON_MOSSY_REPLACEMENTS + f F f mossiness + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceStairs + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock + m (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockAge;)Ljava/lang/Float; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/IBlockData; a getRandomFacingStairs + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; a maybeReplaceFullStoneBlock + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; b maybeReplaceSlab + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; c maybeReplaceWall + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/IBlockData; d maybeReplaceObsidian +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore net/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; b STRUCTURE_BLOCK + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; c AIR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore; d STRUCTURE_AND_AIR + f Lcom/google/common/collect/ImmutableList; e toIgnore + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorBlockIgnore;)Ljava/util/List; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity net/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/HeightMap$Type; b heightmap + f I c offset + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Ljava/lang/Integer; a lambda$static$1 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorGravity;)Lnet/minecraft/world/level/levelgen/HeightMap$Type; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement net/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b INSTANCE + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorJigsawReplacement; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock net/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b INSTANCE + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorLavaSubmergedBlock; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop net/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorNop; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a DEFAULT_BLOCK_ENTITY_MODIFIER + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; c inputPredicate + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d locPredicate + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; e posPredicate + f Lnet/minecraft/world/level/block/state/IBlockData; f outputState + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; g blockEntityModifier + m ()Lnet/minecraft/world/level/block/state/IBlockData; a getOutputState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; a lambda$static$4 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a getOutputTag + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorPredicates;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest; e lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation net/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b rottableBlocks + f F c integrity + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRotation;)Ljava/util/Optional; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule net/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/google/common/collect/ImmutableList; b rules + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureProcessorRule;)Ljava/util/List; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/RuleTest + f Lcom/mojang/serialization/Codec; c CODEC + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a ALWAYS_TRUE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; b BLOCK_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; c BLOCKSTATE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; d TAG_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; e RANDOM_BLOCK_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; f RANDOM_BLOCKSTATE_TEST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a register +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType + f Lcom/mojang/serialization/Codec; a SINGLE_CODEC + f Lcom/mojang/serialization/Codec; b LIST_OBJECT_CODEC + f Lcom/mojang/serialization/Codec; c DIRECT_CODEC + f Lcom/mojang/serialization/Codec; d LIST_CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; e BLOCK_IGNORE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; f BLOCK_ROT + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; g GRAVITY + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; h JIGSAW_REPLACEMENT + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; i RULE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; j NOP + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; k BLOCK_AGE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; l BLACKSTONE_REPLACE + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; m LAVA_SUBMERGED_BLOCK + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; n PROTECTED_BLOCKS + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; o CAPPED + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a register + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock net/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlock;)Lnet/minecraft/world/level/block/Block; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState net/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b blockState + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; a lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/Block; b block + f F d probability + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Ljava/lang/Float; a lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlock;)Lnet/minecraft/world/level/block/Block; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/state/IBlockData; b blockState + f F d probability + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Ljava/lang/Float; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestRandomBlockState;)Lnet/minecraft/world/level/block/state/IBlockData; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag net/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; b tag + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTag;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b INSTANCE + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureRuleTestType; a getType + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureTestTrue; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a IGNORE_WATERLOGGING + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b APPLY_WATERLOGGING + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; e $VALUES + m ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minChance + f F d maxChance + f I e minDist + f I f maxDist + f Lnet/minecraft/core/EnumDirection$EnumAxis; g axis + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Lnet/minecraft/core/EnumDirection$EnumAxis; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; b lambda$static$3 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Integer; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestAxisAlignedLinear;)Ljava/lang/Float; e lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b minChance + f F d maxChance + f I e minDist + f I f maxDist + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; a lambda$static$3 + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Integer; b lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; c lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestLinear;)Ljava/lang/Float; d lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a getType + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)Z a test + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestTrue; b lambda$static$0 +c net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a ALWAYS_TRUE_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; b LINEAR_POS_TEST + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; c AXIS_ALIGNED_LINEAR_POS_TEST + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a register +c net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorList net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList + f Ljava/util/List; a list + m ()Ljava/util/List; a list +c net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor + f Lnet/minecraft/tags/TagKey; a cannotReplace + f Lcom/mojang/serialization/MapCodec; b CODEC + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure$BlockInfo; a processBlock + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructureStructureProcessorType; a getType +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager + f Ljava/lang/String; a STRUCTURE_RESOURCE_DIRECTORY_NAME + f Lorg/slf4j/Logger; b LOGGER + f Ljava/lang/String; c STRUCTURE_GENERATED_DIRECTORY_NAME + f Ljava/lang/String; d STRUCTURE_FILE_EXTENSION + f Ljava/lang/String; e STRUCTURE_TEXT_FILE_EXTENSION + f Ljava/util/Map; f structureRepository + f Lcom/mojang/datafixers/DataFixer; g fixerUpper + f Lnet/minecraft/server/packs/resources/IResourceManager; h resourceManager + f Ljava/nio/file/Path; i generatedDir + f Ljava/util/List; j sources + f Lnet/minecraft/core/HolderGetter; k blockLookup + f Lnet/minecraft/resources/FileToIdConverter; l RESOURCE_LISTER + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a getOrCreate + m (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a listFolderContents + m (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a relativize + m (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a lambda$listFolderContents$7 + m ()Ljava/util/stream/Stream; a listTemplates + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure + m (Ljava/nio/file/Path;)Z a lambda$listGenerated$5 + m (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a lambda$loadFromGenerated$4 + m (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a lambda$listFolderContents$8 + m (Lnet/minecraft/server/packs/resources/IResourceManager;)V a onResourceManagerReload + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/String;)Ljava/nio/file/Path; a createAndValidatePathToGeneratedStructure + m (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/DefinedStructure; a readStructure + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b;)Ljava/util/stream/Stream; a lambda$listTemplates$0 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/lang/Throwable;)V a lambda$loadFromResource$2 + m (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$6 + m (Lnet/minecraft/resources/MinecraftKey;Ljava/nio/file/Path;)Ljava/util/Optional; a loadFromSnbt + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a;Ljava/util/function/Consumer;)Ljava/util/Optional; a load + m (Ljava/nio/file/Path;)Ljava/io/InputStream; b lambda$loadFromGenerated$3 + m ()Ljava/util/stream/Stream; b listResources + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; b get + m (Lnet/minecraft/resources/MinecraftKey;)Z c save + m ()Ljava/util/stream/Stream; c listTestStructures + m ()Ljava/util/stream/Stream; d listGenerated + m (Lnet/minecraft/resources/MinecraftKey;)V d remove + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; e tryLoad + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; f loadFromResource + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; g loadFromTestStructures + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; h loadFromGenerated + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/io/InputStream; i lambda$loadFromResource$1 +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener +c net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$b net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source + f Ljava/util/function/Function; a loader + f Ljava/util/function/Supplier; b lister + m ()Ljava/util/function/Function; a loader + m ()Ljava/util/function/Supplier; b lister +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/ResourceKey; d lootTable + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$apply$2 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/nbt/NBTTagCompound; b tag + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear; b INSTANCE + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough; a INSTANCE + f Lcom/mojang/serialization/MapCodec; b CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier + f Lcom/mojang/serialization/Codec; c CODEC + m ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a getType + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a apply +c net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a CLEAR + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; b PASSTHROUGH + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; c APPEND_STATIC + f Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; d APPEND_LOOT + m (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a lambda$register$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a register +c net/minecraft/world/level/levelgen/synth/BlendedNoise net/minecraft/world/level/levelgen/synth/BlendedNoise + f Lnet/minecraft/util/KeyDispatchDataCodec; a CODEC + f Lcom/mojang/serialization/Codec; e SCALE_RANGE + f Lcom/mojang/serialization/MapCodec; f DATA_CODEC + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; g minLimitNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; h maxLimitNoise + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; i mainNoise + f D j xzMultiplier + f D k yMultiplier + f D l xzFactor + f D m yFactor + f D n smearScaleMultiplier + f D o maxValue + f D p xzScale + f D q yScale + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; a lambda$static$4 + m (DDDDD)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a createUnseeded + m ()D a minValue + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a withNewRandom + m (Lnet/minecraft/world/level/levelgen/DensityFunction$b;)D a compute + m ()D b maxValue + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; b lambda$static$3 + m ()Lnet/minecraft/util/KeyDispatchDataCodec; c codec + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; c lambda$static$2 + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; d lambda$static$1 + m (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; e lambda$static$0 +c net/minecraft/world/level/levelgen/synth/NoiseGenerator3 net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise + f [Lnet/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler; a noiseLevels + f D b highestFreqValueFactor + f D c highestFreqInputFactor + m (DDZ)D a getValue +c net/minecraft/world/level/levelgen/synth/NoiseGenerator3Handler net/minecraft/world/level/levelgen/synth/SimplexNoise + f [[I a GRADIENT + f D b xo + f D c yo + f D d zo + f D e SQRT_3 + f D f F2 + f D g G2 + f [I h p + m (DDD)D a getValue + m (IDDDD)D a getCornerNoise3D + m (I)I a p + m (DD)D a getValue + m ([IDDD)D a dot +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal net/minecraft/world/level/levelgen/synth/NormalNoise + f D a INPUT_FACTOR + f D b TARGET_DEVIATION + f D c valueFactor + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; d first + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; e second + f D f maxValue + f Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; g parameters + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (DDD)D a getValue + m (I)D a expectedDeviation + m (Lnet/minecraft/util/RandomSource;I[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a create + m ()D a maxValue + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; a createLegacyNetherBiome + m (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal; b create + m ()Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a; b parameters +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorNormal$a net/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters + f Lcom/mojang/serialization/Codec; a DIRECT_CODEC + f Lcom/mojang/serialization/Codec; b CODEC + f I c firstOctave + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I a firstOctave + m (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V a lambda$new$1 + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; b amplitudes +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves net/minecraft/world/level/levelgen/synth/PerlinNoise + f I a ROUND_OFF + f [Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; b noiseLevels + f I c firstOctave + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d amplitudes + f D e lowestFreqValueFactor + f D f lowestFreqInputFactor + f D g maxValue + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (DDD)D a getValue + m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForBlendedNoise + m (Lnet/minecraft/util/RandomSource;)V a skipOctave + m (I)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin; a getOctaveNoise + m (Ljava/lang/Double;)Ljava/lang/String; a lambda$parityConfigString$1 + m (Lnet/minecraft/util/RandomSource;ID[D)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create + m (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a create + m ()D a maxValue + m (D)D a maxBrokenValue + m (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; a makeAmplitudes + m (DDDDDZ)D a getValue + m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; a createLegacyForLegacyNetherBiome + m (Ljava/lang/Double;)Z b lambda$new$0 + m (D)D b wrap + m (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create + m (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/NoiseGeneratorOctaves; b create + m ()I b firstOctave + m (D)D c edgeValue + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; c amplitudes +c net/minecraft/world/level/levelgen/synth/NoiseGeneratorPerlin net/minecraft/world/level/levelgen/synth/ImprovedNoise + f D a xo + f D b yo + f D c zo + f F d SHIFT_UP_EPSILON + f [B e p + m (Ljava/lang/StringBuilder;)V a parityConfigString + m (IIIDDDD)D a sampleAndLerp + m (DDD)D a noise + m (DDDDD)D a noise + m (IIIDDD[D)D a sampleWithDerivative + m (IDDD)D a gradDot + m (DDD[D)D a noiseWithDerivative + m (I)I a p +c net/minecraft/world/level/levelgen/synth/NoiseUtils net/minecraft/world/level/levelgen/synth/NoiseUtils + m (Ljava/lang/StringBuilder;DDD[B)V a parityNoiseOctaveConfigString + m (DD)D a biasTowardsExtreme + m (Ljava/lang/StringBuilder;DDD[I)V a parityNoiseOctaveConfigString +c net/minecraft/world/level/lighting/ChunkSkyLightSources net/minecraft/world/level/lighting/ChunkSkyLightSources + f I a NEGATIVE_INFINITY + f I b SIZE + f I c minY + f Lnet/minecraft/util/DataBits; d heightmap + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; e mutablePos1 + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; f mutablePos2 + m (Lnet/minecraft/world/level/IBlockAccess;IILnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a updateEdge + m (I)V a fill + m ()I a getHighestLowestSourceY + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)I a findLowestSourceBelow + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEdgeOccluded + m (Lnet/minecraft/world/level/IBlockAccess;III)Z a update + m (Lnet/minecraft/world/level/chunk/IChunkAccess;)V a fillFrom + m (Lnet/minecraft/world/level/chunk/IChunkAccess;III)I a findLowestSourceY + m (II)I a getLowestSourceY + m (II)V b set + m (I)I b get + m (II)I c index + m (I)I c extendSourcesBelowWorld +c net/minecraft/world/level/lighting/ILightEngine net/minecraft/world/level/lighting/LightEventListener + m ()Z K_ hasLightWork + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m (Lnet/minecraft/core/BlockPosition;Z)V a updateSectionStatus + m ()I a runLightUpdates + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources +c net/minecraft/world/level/lighting/LevelLightEngine net/minecraft/world/level/lighting/LevelLightEngine + f I b LIGHT_SECTION_PADDING + f Lnet/minecraft/world/level/LevelHeightAccessor; c levelHeightAccessor + m ()Z K_ hasLightWork + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Ljava/lang/String; a getDebugData + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (Lnet/minecraft/core/BlockPosition;I)I a getRawBrightness + m (Lnet/minecraft/world/level/EnumSkyBlock;)Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener; a getLayerListener + m (Lnet/minecraft/core/SectionPosition;)Z a lightOnInSection + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;Lnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/world/level/EnumSkyBlock;Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b getDebugSectionType + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m ()I c getLightSectionCount + m ()I d getMinLightSection + m ()I e getMaxLightSection +c net/minecraft/world/level/lighting/LeveledPriorityQueue net/minecraft/world/level/lighting/LeveledPriorityQueue + f I a levelCount + f [Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; b queues + f I c firstQueuedLevel + m (JII)V a dequeue + m ()J a removeFirstLong + m (I)V a checkFirstQueuedLevel + m (JI)V a enqueue + m ()Z b isEmpty +c net/minecraft/world/level/lighting/LeveledPriorityQueue$1 net/minecraft/world/level/lighting/LeveledPriorityQueue$1 + f I a val$minSize + f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b this$0 +c net/minecraft/world/level/lighting/LightEngine net/minecraft/world/level/lighting/LightEngine + f I a MAX_LEVEL + f I b MIN_OPACITY + f J c PULL_LIGHT_IN_ENTRY + f [Lnet/minecraft/core/EnumDirection; d PROPAGATION_DIRECTIONS + f Lnet/minecraft/world/level/chunk/ILightAccess; e chunkSource + f Lnet/minecraft/world/level/lighting/LightEngineStorage; f storage + f I g MIN_QUEUE_SIZE + f Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; h blockNodesToCheck + f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; i decreaseQueue + f Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; j increaseQueue + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; k mutablePos + f I l CACHE_SIZE + f [J m lastChunkPos + f [Lnet/minecraft/world/level/chunk/LightChunk; n lastChunk + m ()Z K_ hasLightWork + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;)I a getOpacity + m (JLnet/minecraft/world/level/block/state/IBlockData;JLnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Z a shapeOccludes + m (II)Lnet/minecraft/world/level/chunk/LightChunk; a getChunk + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;I)I a getLightBlockInto + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOcclusionShape + m (JJ)V a propagateDecrease + m (Lnet/minecraft/world/level/block/state/IBlockData;JLnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getOcclusionShape + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmptyShape + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/block/state/IBlockData;)Z a hasDifferentLightProperties + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (JJ)V b enqueueDecrease + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue + m (J)Ljava/lang/String; b getDebugData + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V b retainData + m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c getDebugSectionType + m ()V c clearChunkCache + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; c getState + m (JJ)V c enqueueIncrease + m ()I d propagateIncreases + m ()I e propagateDecreases +c net/minecraft/world/level/lighting/LightEngine$a net/minecraft/world/level/lighting/LightEngine$QueueEntry + f I a FROM_LEVEL_BITS + f I b DIRECTION_BITS + f J c LEVEL_MASK + f J d DIRECTIONS_MASK + f J e FLAG_FROM_EMPTY_SHAPE + f J f FLAG_INCREASE_FROM_EMISSION + m (IZ)J a increaseLightFromEmission + m (JLnet/minecraft/core/EnumDirection;)Z a shouldPropagateInDirection + m (J)I a getFromLevel + m (I)J a decreaseAllDirections + m (IZLnet/minecraft/core/EnumDirection;)J a increaseSkipOneDirection + m (ILnet/minecraft/core/EnumDirection;)J a decreaseSkipOneDirection + m (ZZZZZ)J a increaseSkySourceInDirections + m (JI)J a withLevel + m (J)Z b isFromEmptyShape + m (IZLnet/minecraft/core/EnumDirection;)J b increaseOnlyOneDirection + m (JLnet/minecraft/core/EnumDirection;)J b withDirection + m (J)Z c isIncreaseFromEmission + m (JLnet/minecraft/core/EnumDirection;)J c withoutDirection +c net/minecraft/world/level/lighting/LightEngineBlock net/minecraft/world/level/lighting/BlockLightEngine + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; g mutablePos + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a lambda$propagateLightSources$0 + m (JLnet/minecraft/world/level/block/state/IBlockData;)I a getEmission + m (JJ)V a propagateDecrease + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources +c net/minecraft/world/level/lighting/LightEngineGraph net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint + f I a NO_COMPUTED_LEVEL + f Lnet/minecraft/world/level/lighting/LeveledPriorityQueue; b priorityQueue + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; c computedLevels + f Z d hasWork + f J e SOURCE + f I f levelCount + m (JJIZ)V a checkEdge + m (JJIIIZ)V a checkEdge + m (JI)V a setLevel + m (JJI)I a getComputedLevel + m (JIZ)V a checkNeighborsAfterUpdate + m (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V a lambda$removeIf$0 + m (Ljava/util/function/LongPredicate;)V a removeIf + m (II)I a calculatePriority + m (J)Z a isSource + m (JJIZ)V b checkNeighbor + m (JJI)I b computeLevelFromNeighbor + m ()Z b hasWork + m (I)I b runUpdates + m (J)I c getLevel + m ()I c getQueueSize + m (J)V e removeFromQueue + m (J)V f checkNode +c net/minecraft/world/level/lighting/LightEngineGraph$1 net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 + f I a val$minMapSize + f Lnet/minecraft/world/level/lighting/LightEngineGraph; b this$0 +c net/minecraft/world/level/lighting/LightEngineLayerEventListener net/minecraft/world/level/lighting/LayerLightEventListener + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue +c net/minecraft/world/level/lighting/LightEngineLayerEventListener$Void net/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener + f Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; a INSTANCE + f [Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; b $VALUES + m ()Z K_ hasLightWork + m (Lnet/minecraft/core/SectionPosition;)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayerData + m (Lnet/minecraft/core/BlockPosition;)V a checkBlock + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m ()I a runLightUpdates + m (Lnet/minecraft/core/SectionPosition;Z)V a updateSectionStatus + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (Lnet/minecraft/core/BlockPosition;)I b getLightValue + m ()[Lnet/minecraft/world/level/lighting/LightEngineLayerEventListener$Void; c $values +c net/minecraft/world/level/lighting/LightEngineSky net/minecraft/world/level/lighting/SkyLightEngine + f J g REMOVE_TOP_SKY_SOURCE_ENTRY + f J h REMOVE_SKY_SOURCE_ENTRY + f J i ADD_SKY_SOURCE_ENTRY + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; j mutablePos + f Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; k emptyChunkSources + m (JLnet/minecraft/core/EnumDirection;IZI)V a propagateFromEmptySections + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Z)V a setLightEnabled + m (III)I a getLowestSourceY + m (JJ)V a propagateDecrease + m (IIII)V a removeSourcesBelow + m (I)Z a isSourceLevel + m (J)V a checkNode + m (JJI)V a propagateIncrease + m (Lnet/minecraft/core/EnumDirection;II)Z a crossedSectionEdge + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V b propagateLightSources + m (IIII)V b addSourcesAbove + m (II)Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; b getChunkSources + m (III)V b updateSourcesInColumn + m (J)I d countEmptySectionsBelowIfAtBorder +c net/minecraft/world/level/lighting/LightEngineSky$1 net/minecraft/world/level/lighting/SkyLightEngine$1 + f [I a $SwitchMap$net$minecraft$core$Direction +c net/minecraft/world/level/lighting/LightEngineStorage net/minecraft/world/level/lighting/LayerLightSectionStorage + f Lnet/minecraft/world/level/chunk/ILightAccess; a chunkSource + f Lit/unimi/dsi/fastutil/longs/Long2ByteMap; b sectionStates + f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; c visibleSectionData + f Lnet/minecraft/world/level/lighting/LightEngineStorageArray; d updatingSectionData + f Lit/unimi/dsi/fastutil/longs/LongSet; e changedSections + f Lit/unimi/dsi/fastutil/longs/LongSet; f sectionsAffectedByLightUpdates + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; g queuedSections + f Z h hasInconsistencies + f Lnet/minecraft/world/level/EnumSkyBlock; i layer + f Lit/unimi/dsi/fastutil/longs/LongSet; j columnsWithSources + f Lit/unimi/dsi/fastutil/longs/LongSet; k columnsToRetainQueuedDataFor + f Lit/unimi/dsi/fastutil/longs/LongSet; l toRemove + m (Lnet/minecraft/world/level/lighting/LightEngineStorageArray;J)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer + m (J)I a getLightValue + m (JI)V a setStoredLevel + m (JB)V a putSectionState + m ()Z a hasInconsistencies + m (Lnet/minecraft/world/level/lighting/LightEngine;)V a markNewInconsistencies + m (JZ)Lnet/minecraft/world/level/chunk/NibbleArray; a getDataLayer + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a queueSectionData + m (J)Z b storingLightForSection + m (JZ)V b setLightEnabled + m ()V b swapSectionMap + m (JZ)V c retainData + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getDataLayerToWrite + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d getDataLayerData + m (JZ)V d updateSectionStatus + m (J)I e getStoredLevel + m (J)V f markSectionAndNeighborsAsAffected + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer + m (J)V h onNodeAdded + m (J)V i onNodeRemoved + m (J)Z j lightOnInSection + m (J)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; k getDebugSectionType + m (J)V l initializeSection + m (J)V m removeSection +c net/minecraft/world/level/lighting/LightEngineStorage$a net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionState + f B a EMPTY + f I b MIN_NEIGHBORS + f I c MAX_NEIGHBORS + f B d HAS_DATA_BIT + f B e NEIGHBOR_COUNT_BITS + m (BZ)B a hasData + m (B)Z a hasData + m (BI)B a neighborCount + m (B)I b neighborCount + m (B)Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c type +c net/minecraft/world/level/lighting/LightEngineStorage$b net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; a EMPTY + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b LIGHT_ONLY + f Lnet/minecraft/world/level/lighting/LightEngineStorage$b; c LIGHT_AND_DATA + f Ljava/lang/String; d display + f [Lnet/minecraft/world/level/lighting/LightEngineStorage$b; e $VALUES + m ()Ljava/lang/String; a display + m ()[Lnet/minecraft/world/level/lighting/LightEngineStorage$b; b $values +c net/minecraft/world/level/lighting/LightEngineStorageArray net/minecraft/world/level/lighting/DataLayerStorageMap + f Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; a map + f I b CACHE_SIZE + f [J c lastSectionKeys + f [Lnet/minecraft/world/level/chunk/NibbleArray; d lastSections + f Z e cacheEnabled + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; a copyDataLayer + m (JLnet/minecraft/world/level/chunk/NibbleArray;)V a setLayer + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy + m (J)Z b hasLayer + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; c getLayer + m ()V c clearCache + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; d removeLayer + m ()V d disableCache +c net/minecraft/world/level/lighting/LightEngineStorageBlock net/minecraft/world/level/lighting/BlockLightSectionStorage + m (J)I a getLightValue +c net/minecraft/world/level/lighting/LightEngineStorageBlock$a net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageBlock$a; a copy + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy +c net/minecraft/world/level/lighting/LightEngineStorageSky net/minecraft/world/level/lighting/SkyLightSectionStorage + m (J)I a getLightValue + m (I)Z a hasLightDataAtOrBelow + m (Lnet/minecraft/world/level/chunk/NibbleArray;)Lnet/minecraft/world/level/chunk/NibbleArray; a repeatFirstLayer + m ()I c getBottomSectionY + m (JZ)I e getLightValue + m (J)Lnet/minecraft/world/level/chunk/NibbleArray; g createDataLayer + m (J)V h onNodeAdded + m (J)V i onNodeRemoved + m (J)Z l isAboveData + m (J)I m getTopSectionY +c net/minecraft/world/level/lighting/LightEngineStorageSky$a net/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap + f I b currentLowestY + f Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; c topSections + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageSky$a; a copy + m ()Lnet/minecraft/world/level/lighting/LightEngineStorageArray; b copy +c net/minecraft/world/level/lighting/SpatialLongSet net/minecraft/world/level/lighting/SpatialLongSet + f Lnet/minecraft/world/level/lighting/SpatialLongSet$a; a map +c net/minecraft/world/level/lighting/SpatialLongSet$a net/minecraft/world/level/lighting/SpatialLongSet$InternalMap + f I a X_BITS + f I b Z_BITS + f I c Y_BITS + f I d Y_OFFSET + f I e Z_OFFSET + f I g X_OFFSET + f J h OUTER_MASK + f I i lastPos + f J j lastOuterKey + f I k minSize + m ()J a removeFirstBit + m (IJ)Z a replaceBit + m (JI)J a getFullKey + m (J)J a getOuterKey + m (IJ)Z b removeFromEntry + m (J)I b getInnerKey + m (J)Z c addBit + m (J)Z d removeBit + m (J)Z e removeFromNullEntry +c net/minecraft/world/level/material/EnumPistonReaction net/minecraft/world/level/material/PushReaction + f Lnet/minecraft/world/level/material/EnumPistonReaction; a NORMAL + f Lnet/minecraft/world/level/material/EnumPistonReaction; b DESTROY + f Lnet/minecraft/world/level/material/EnumPistonReaction; c BLOCK + f Lnet/minecraft/world/level/material/EnumPistonReaction; d IGNORE + f Lnet/minecraft/world/level/material/EnumPistonReaction; e PUSH_ONLY + f [Lnet/minecraft/world/level/material/EnumPistonReaction; f $VALUES + m ()[Lnet/minecraft/world/level/material/EnumPistonReaction; a $values +c net/minecraft/world/level/material/Fluid net/minecraft/world/level/material/FluidState + f Lcom/mojang/serialization/Codec; a CODEC + f I b AMOUNT_MAX + f I g AMOUNT_FULL + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/core/HolderSet;)Z a is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;)V a tick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSourceOfType + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V a animateTick + m ()Lnet/minecraft/world/level/material/FluidType; a getType + m (Lnet/minecraft/world/level/material/FluidType;)Z b is + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z b shouldRenderBackwardUpFace + m ()Z b isSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/Vec3D; c getFlow + m ()Z c isEmpty + m ()F d getOwnHeight + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; d getShape + m ()I e getAmount + m ()Z f isRandomlyTicking + m ()Lnet/minecraft/world/level/block/state/IBlockData; g createLegacyBlock + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()F i getExplosionResistance + m ()Lnet/minecraft/core/Holder; j holder + m ()Ljava/util/stream/Stream; k getTags +c net/minecraft/world/level/material/FluidType net/minecraft/world/level/material/Fluid + f Lnet/minecraft/world/level/material/Fluid; a defaultFluidState + f Lnet/minecraft/core/Holder$c; b builtInRegistryHolder + f Lnet/minecraft/core/RegistryBlockID; c FLUID_STATE_REGISTRY + f Lnet/minecraft/world/level/block/state/BlockStateList; d stateDefinition + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/tags/TagKey;)Z a is + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)V b tick + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m ()Z b isEmpty + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount + m (Lnet/minecraft/world/level/material/Fluid;)V f registerDefaultState + m ()Lnet/minecraft/world/level/block/state/BlockStateList; f getStateDefinition + m ()Lnet/minecraft/world/level/material/Fluid; g defaultFluidState + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Z i isRandomlyTicking + m ()Ljava/util/Optional; j getPickupSound + m ()Lnet/minecraft/core/Holder$c; k builtInRegistryHolder +c net/minecraft/world/level/material/FluidTypeEmpty net/minecraft/world/level/material/EmptyFluid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m ()Z b isEmpty + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeFlowing net/minecraft/world/level/material/FlowingFluid + f Lnet/minecraft/world/level/block/state/properties/BlockStateBoolean; a FALLING + f Lnet/minecraft/world/level/block/state/properties/BlockStateInteger; b LEVEL + f I e CACHE_SIZE + f Ljava/lang/ThreadLocal; f OCCLUSION_CACHE + f Ljava/util/Map; g shapes + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/FluidType;)Z a canSpreadTo + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a canPassThroughWall + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)Z a isSolidFace + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)I a sourceNeighborCount + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/Fluid;)Z a canPassThrough + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Lnet/minecraft/world/level/material/Fluid; a getNewLiquid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/level/material/FluidType;)Z a canHoldFluid + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/phys/Vec3D; a getFlow + m (Lnet/minecraft/world/level/material/Fluid;)F a getOwnHeight + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay + m (Z)Lnet/minecraft/world/level/material/Fluid; a getSource + m (IZ)Lnet/minecraft/world/level/material/Fluid; a getFlowing + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)S a getCacheKey + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)V a spread + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I a getSlopeDistance + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/IBlockData;)V a spreadToSides + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)F a getHeight + m (Lnet/minecraft/world/level/World;)Z a canConvertToSource + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Z a isWaterHole + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;)V b tick + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/shapes/VoxelShape; b getShape + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)Ljava/util/Map; b getSpread + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Z c hasSameAbove + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount + m (Lnet/minecraft/world/level/material/Fluid;)I e getLegacyLevel + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m (Lnet/minecraft/world/level/material/Fluid;)Z g affectsFlow + m (Lnet/minecraft/world/level/material/Fluid;)Z h isSourceBlockOfThisType +c net/minecraft/world/level/material/FluidTypeFlowing$1 net/minecraft/world/level/material/FlowingFluid$1 +c net/minecraft/world/level/material/FluidTypeLava net/minecraft/world/level/material/LavaFluid + f F e MIN_LEVEL_CUTOFF + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)I a getSpreadDelay + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)V a fizz + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/material/Fluid;)V a spreadTo + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;)Z a canConvertToSource + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z a hasFlammableNeighbours + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V b randomTick + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m (Lnet/minecraft/world/level/IWorldReader;Lnet/minecraft/core/BlockPosition;)Z b isFlammable + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Z i isRandomlyTicking + m ()Ljava/util/Optional; j getPickupSound +c net/minecraft/world/level/material/FluidTypeLava$a net/minecraft/world/level/material/LavaFluid$Flowing + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeLava$b net/minecraft/world/level/material/LavaFluid$Source + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeWater net/minecraft/world/level/material/WaterFluid + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/FluidType;Lnet/minecraft/core/EnumDirection;)Z a canBeReplacedWith + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/state/IBlockData;)V a beforeDestroyingBlock + m (Lnet/minecraft/world/level/material/FluidType;)Z a isSame + m (Lnet/minecraft/world/level/IWorldReader;)I a getTickDelay + m (Lnet/minecraft/world/level/World;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/util/RandomSource;)V a animateTick + m (Lnet/minecraft/world/level/World;)Z a canConvertToSource + m ()Lnet/minecraft/world/item/Item; a getBucket + m (Lnet/minecraft/world/level/IWorldReader;)I b getSlopeFindDistance + m (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/block/state/IBlockData; b createLegacyBlock + m ()F c getExplosionResistance + m (Lnet/minecraft/world/level/IWorldReader;)I c getDropOff + m ()Lnet/minecraft/world/level/material/FluidType; d getFlowing + m ()Lnet/minecraft/world/level/material/FluidType; e getSource + m ()Lnet/minecraft/core/particles/ParticleParam; h getDripParticle + m ()Ljava/util/Optional; j getPickupSound +c net/minecraft/world/level/material/FluidTypeWater$a net/minecraft/world/level/material/WaterFluid$Flowing + m (Lnet/minecraft/world/level/block/state/BlockStateList$a;)V a createFluidStateDefinition + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypeWater$b net/minecraft/world/level/material/WaterFluid$Source + m (Lnet/minecraft/world/level/material/Fluid;)Z c isSource + m (Lnet/minecraft/world/level/material/Fluid;)I d getAmount +c net/minecraft/world/level/material/FluidTypes net/minecraft/world/level/material/Fluids + f Lnet/minecraft/world/level/material/FluidType; a EMPTY + f Lnet/minecraft/world/level/material/FluidTypeFlowing; b FLOWING_WATER + f Lnet/minecraft/world/level/material/FluidTypeFlowing; c WATER + f Lnet/minecraft/world/level/material/FluidTypeFlowing; d FLOWING_LAVA + f Lnet/minecraft/world/level/material/FluidTypeFlowing; e LAVA + m (Ljava/lang/String;Lnet/minecraft/world/level/material/FluidType;)Lnet/minecraft/world/level/material/FluidType; a register +c net/minecraft/world/level/material/FogType net/minecraft/world/level/material/FogType + f Lnet/minecraft/world/level/material/FogType; a LAVA + f Lnet/minecraft/world/level/material/FogType; b WATER + f Lnet/minecraft/world/level/material/FogType; c POWDER_SNOW + f Lnet/minecraft/world/level/material/FogType; d NONE + f [Lnet/minecraft/world/level/material/FogType; e $VALUES + m ()[Lnet/minecraft/world/level/material/FogType; a $values +c net/minecraft/world/level/material/MaterialMapColor net/minecraft/world/level/material/MapColor + f Lnet/minecraft/world/level/material/MaterialMapColor; A COLOR_BROWN + f Lnet/minecraft/world/level/material/MaterialMapColor; B COLOR_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; C COLOR_RED + f Lnet/minecraft/world/level/material/MaterialMapColor; D COLOR_BLACK + f Lnet/minecraft/world/level/material/MaterialMapColor; E GOLD + f Lnet/minecraft/world/level/material/MaterialMapColor; F DIAMOND + f Lnet/minecraft/world/level/material/MaterialMapColor; G LAPIS + f Lnet/minecraft/world/level/material/MaterialMapColor; H EMERALD + f Lnet/minecraft/world/level/material/MaterialMapColor; I PODZOL + f Lnet/minecraft/world/level/material/MaterialMapColor; J NETHER + f Lnet/minecraft/world/level/material/MaterialMapColor; K TERRACOTTA_WHITE + f Lnet/minecraft/world/level/material/MaterialMapColor; L TERRACOTTA_ORANGE + f Lnet/minecraft/world/level/material/MaterialMapColor; M TERRACOTTA_MAGENTA + f Lnet/minecraft/world/level/material/MaterialMapColor; N TERRACOTTA_LIGHT_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; O TERRACOTTA_YELLOW + f Lnet/minecraft/world/level/material/MaterialMapColor; P TERRACOTTA_LIGHT_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; Q TERRACOTTA_PINK + f Lnet/minecraft/world/level/material/MaterialMapColor; R TERRACOTTA_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; S TERRACOTTA_LIGHT_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; T TERRACOTTA_CYAN + f Lnet/minecraft/world/level/material/MaterialMapColor; U TERRACOTTA_PURPLE + f Lnet/minecraft/world/level/material/MaterialMapColor; V TERRACOTTA_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; W TERRACOTTA_BROWN + f Lnet/minecraft/world/level/material/MaterialMapColor; X TERRACOTTA_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; Y TERRACOTTA_RED + f Lnet/minecraft/world/level/material/MaterialMapColor; Z TERRACOTTA_BLACK + f Lnet/minecraft/world/level/material/MaterialMapColor; a NONE + f Lnet/minecraft/world/level/material/MaterialMapColor; aa CRIMSON_NYLIUM + f Lnet/minecraft/world/level/material/MaterialMapColor; ab CRIMSON_STEM + f Lnet/minecraft/world/level/material/MaterialMapColor; ac CRIMSON_HYPHAE + f Lnet/minecraft/world/level/material/MaterialMapColor; ad WARPED_NYLIUM + f Lnet/minecraft/world/level/material/MaterialMapColor; ae WARPED_STEM + f Lnet/minecraft/world/level/material/MaterialMapColor; af WARPED_HYPHAE + f Lnet/minecraft/world/level/material/MaterialMapColor; ag WARPED_WART_BLOCK + f Lnet/minecraft/world/level/material/MaterialMapColor; ah DEEPSLATE + f Lnet/minecraft/world/level/material/MaterialMapColor; ai RAW_IRON + f Lnet/minecraft/world/level/material/MaterialMapColor; aj GLOW_LICHEN + f I ak col + f I al id + f [Lnet/minecraft/world/level/material/MaterialMapColor; am MATERIAL_COLORS + f Lnet/minecraft/world/level/material/MaterialMapColor; b GRASS + f Lnet/minecraft/world/level/material/MaterialMapColor; c SAND + f Lnet/minecraft/world/level/material/MaterialMapColor; d WOOL + f Lnet/minecraft/world/level/material/MaterialMapColor; e FIRE + f Lnet/minecraft/world/level/material/MaterialMapColor; f ICE + f Lnet/minecraft/world/level/material/MaterialMapColor; g METAL + f Lnet/minecraft/world/level/material/MaterialMapColor; h PLANT + f Lnet/minecraft/world/level/material/MaterialMapColor; i SNOW + f Lnet/minecraft/world/level/material/MaterialMapColor; j CLAY + f Lnet/minecraft/world/level/material/MaterialMapColor; k DIRT + f Lnet/minecraft/world/level/material/MaterialMapColor; l STONE + f Lnet/minecraft/world/level/material/MaterialMapColor; m WATER + f Lnet/minecraft/world/level/material/MaterialMapColor; n WOOD + f Lnet/minecraft/world/level/material/MaterialMapColor; o QUARTZ + f Lnet/minecraft/world/level/material/MaterialMapColor; p COLOR_ORANGE + f Lnet/minecraft/world/level/material/MaterialMapColor; q COLOR_MAGENTA + f Lnet/minecraft/world/level/material/MaterialMapColor; r COLOR_LIGHT_BLUE + f Lnet/minecraft/world/level/material/MaterialMapColor; s COLOR_YELLOW + f Lnet/minecraft/world/level/material/MaterialMapColor; t COLOR_LIGHT_GREEN + f Lnet/minecraft/world/level/material/MaterialMapColor; u COLOR_PINK + f Lnet/minecraft/world/level/material/MaterialMapColor; v COLOR_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; w COLOR_LIGHT_GRAY + f Lnet/minecraft/world/level/material/MaterialMapColor; x COLOR_CYAN + f Lnet/minecraft/world/level/material/MaterialMapColor; y COLOR_PURPLE + f Lnet/minecraft/world/level/material/MaterialMapColor; z COLOR_BLUE + m (I)Lnet/minecraft/world/level/material/MaterialMapColor; a byId + m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)I a calculateRGBColor + m (I)I b getColorFromPackedId + m (Lnet/minecraft/world/level/material/MaterialMapColor$a;)B b getPackedId + m (I)Lnet/minecraft/world/level/material/MaterialMapColor; c byIdUnsafe +c net/minecraft/world/level/material/MaterialMapColor$a net/minecraft/world/level/material/MapColor$Brightness + f Lnet/minecraft/world/level/material/MaterialMapColor$a; a LOW + f Lnet/minecraft/world/level/material/MaterialMapColor$a; b NORMAL + f Lnet/minecraft/world/level/material/MaterialMapColor$a; c HIGH + f Lnet/minecraft/world/level/material/MaterialMapColor$a; d LOWEST + f I e id + f I f modifier + f [Lnet/minecraft/world/level/material/MaterialMapColor$a; g VALUES + f [Lnet/minecraft/world/level/material/MaterialMapColor$a; h $VALUES + m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; a byId + m ()[Lnet/minecraft/world/level/material/MaterialMapColor$a; a $values + m (I)Lnet/minecraft/world/level/material/MaterialMapColor$a; b byIdUnsafe +c net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator + f Z l prefersShallowSwimming + f F m oldWalkableCost + f F n oldWaterBorderCost + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b isVerticalNeighborValid + m ()V b done + m ()Z c isAmphibious +c net/minecraft/world/level/pathfinder/Path net/minecraft/world/level/pathfinder/BinaryHeap + f [Lnet/minecraft/world/level/pathfinder/PathPoint; a heap + f I b size + m (Lnet/minecraft/world/level/pathfinder/PathPoint;F)V a changeCost + m (I)V a upHeap + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a insert + m ()V a clear + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)V b remove + m (I)V b downHeap + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; b peek + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; c pop + m ()I d size + m ()Z e isEmpty + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; f getHeap +c net/minecraft/world/level/pathfinder/PathDestination net/minecraft/world/level/pathfinder/Target + f F m bestHeuristic + f Lnet/minecraft/world/level/pathfinder/PathPoint; n bestNode + f Z o reached + m (FLnet/minecraft/world/level/pathfinder/PathPoint;)V a updateBest + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathDestination; c createFromStream + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getBestNode + m ()V e setReached + m ()Z f isReached +c net/minecraft/world/level/pathfinder/PathEntity net/minecraft/world/level/pathfinder/Path + f Ljava/util/List; a nodes + f Lnet/minecraft/world/level/pathfinder/PathEntity$a; b debugData + f I c nextNodeIndex + f Lnet/minecraft/core/BlockPosition; d target + f F e distToTarget + f Z f reached + m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a lambda$writeToStream$0 + m (Lnet/minecraft/world/level/pathfinder/PathEntity;)Z a sameAs + m ()V a advance + m (I)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNode + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a getNextEntityPos + m (ILnet/minecraft/world/level/pathfinder/PathPoint;)V a replaceNode + m (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3D; a getEntityPosAtNode + m (Lnet/minecraft/network/PacketDataSerializer;[Lnet/minecraft/world/level/pathfinder/PathPoint;)V a writeNodeArray + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;[Lnet/minecraft/world/level/pathfinder/PathPoint;Ljava/util/Set;)V a setDebug + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity; b createFromStream + m (I)V b truncateNodes + m ()Z b notStarted + m (I)V c setNextNodeIndex + m ()Z c isDone + m (Lnet/minecraft/network/PacketDataSerializer;)[Lnet/minecraft/world/level/pathfinder/PathPoint; c readNodeArray + m (I)Lnet/minecraft/core/BlockPosition; d getNodePos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; d getEndNode + m ()I e getNodeCount + m ()I f getNextNodeIndex + m ()Lnet/minecraft/core/BlockPosition; g getNextNodePos + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; h getNextNode + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; i getPreviousNode + m ()Z j canReach + m ()Lnet/minecraft/world/level/pathfinder/PathEntity$a; k debugData + m ()Lnet/minecraft/core/BlockPosition; l getTarget + m ()F m getDistToTarget + m ()Lnet/minecraft/world/level/pathfinder/PathEntity; n copy +c net/minecraft/world/level/pathfinder/PathEntity$a net/minecraft/world/level/pathfinder/Path$DebugData + f [Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet + f [Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet + f Ljava/util/Set; c targetNodes + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; a openSet + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathDestination;)V a lambda$write$0 + m (Lnet/minecraft/network/PacketDataSerializer;)V a write + m ()[Lnet/minecraft/world/level/pathfinder/PathPoint; b closedSet + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathEntity$a; b read + m ()Ljava/util/Set; c targetNodes +c net/minecraft/world/level/pathfinder/PathMode net/minecraft/world/level/pathfinder/PathComputationType + f Lnet/minecraft/world/level/pathfinder/PathMode; a LAND + f Lnet/minecraft/world/level/pathfinder/PathMode; b WATER + f Lnet/minecraft/world/level/pathfinder/PathMode; c AIR + f [Lnet/minecraft/world/level/pathfinder/PathMode; d $VALUES + m ()[Lnet/minecraft/world/level/pathfinder/PathMode; a $values +c net/minecraft/world/level/pathfinder/PathPoint net/minecraft/world/level/pathfinder/Node + f I a x + f I b y + f I c z + f I d heapIdx + f F e g + f F f h + f F g f + f Lnet/minecraft/world/level/pathfinder/PathPoint; h cameFrom + f Z i closed + f F j walkedDistance + f F k costMalus + f Lnet/minecraft/world/level/pathfinder/PathType; l type + f I m hash + m (Lnet/minecraft/network/PacketDataSerializer;)V a writeToStream + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distanceTo + m (Lnet/minecraft/network/PacketDataSerializer;Lnet/minecraft/world/level/pathfinder/PathPoint;)V a readContents + m ()Lnet/minecraft/core/BlockPosition; a asBlockPos + m (Lnet/minecraft/core/BlockPosition;)F a distanceTo + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a cloneAndMove + m (Lnet/minecraft/network/PacketDataSerializer;)Lnet/minecraft/world/level/pathfinder/PathPoint; b createFromStream + m (Lnet/minecraft/core/BlockPosition;)F b distanceToSqr + m (III)I b createHash + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F b distanceToXZ + m ()Lnet/minecraft/world/phys/Vec3D; b asVec3 + m (Lnet/minecraft/core/BlockPosition;)F c distanceManhattan + m ()Z c inOpenSet + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F c distanceToSqr + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)F d distanceManhattan +c net/minecraft/world/level/pathfinder/PathType net/minecraft/world/level/pathfinder/PathType + f F A malus + f [Lnet/minecraft/world/level/pathfinder/PathType; B $VALUES + f Lnet/minecraft/world/level/pathfinder/PathType; a BLOCKED + f Lnet/minecraft/world/level/pathfinder/PathType; b OPEN + f Lnet/minecraft/world/level/pathfinder/PathType; c WALKABLE + f Lnet/minecraft/world/level/pathfinder/PathType; d WALKABLE_DOOR + f Lnet/minecraft/world/level/pathfinder/PathType; e TRAPDOOR + f Lnet/minecraft/world/level/pathfinder/PathType; f POWDER_SNOW + f Lnet/minecraft/world/level/pathfinder/PathType; g DANGER_POWDER_SNOW + f Lnet/minecraft/world/level/pathfinder/PathType; h FENCE + f Lnet/minecraft/world/level/pathfinder/PathType; i LAVA + f Lnet/minecraft/world/level/pathfinder/PathType; j WATER + f Lnet/minecraft/world/level/pathfinder/PathType; k WATER_BORDER + f Lnet/minecraft/world/level/pathfinder/PathType; l RAIL + f Lnet/minecraft/world/level/pathfinder/PathType; m UNPASSABLE_RAIL + f Lnet/minecraft/world/level/pathfinder/PathType; n DANGER_FIRE + f Lnet/minecraft/world/level/pathfinder/PathType; o DAMAGE_FIRE + f Lnet/minecraft/world/level/pathfinder/PathType; p DANGER_OTHER + f Lnet/minecraft/world/level/pathfinder/PathType; q DAMAGE_OTHER + f Lnet/minecraft/world/level/pathfinder/PathType; r DOOR_OPEN + f Lnet/minecraft/world/level/pathfinder/PathType; s DOOR_WOOD_CLOSED + f Lnet/minecraft/world/level/pathfinder/PathType; t DOOR_IRON_CLOSED + f Lnet/minecraft/world/level/pathfinder/PathType; u BREACH + f Lnet/minecraft/world/level/pathfinder/PathType; v LEAVES + f Lnet/minecraft/world/level/pathfinder/PathType; w STICKY_HONEY + f Lnet/minecraft/world/level/pathfinder/PathType; x COCOA + f Lnet/minecraft/world/level/pathfinder/PathType; y DAMAGE_CAUTIOUS + f Lnet/minecraft/world/level/pathfinder/PathType; z DANGER_TRAPDOOR + m ()F a getMalus + m ()[Lnet/minecraft/world/level/pathfinder/PathType; b $values +c net/minecraft/world/level/pathfinder/PathTypeCache net/minecraft/world/level/pathfinder/PathTypeCache + f I a SIZE + f I b MASK + f [J c positions + f [Lnet/minecraft/world/level/pathfinder/PathType; d pathTypes + m (IJ)Lnet/minecraft/world/level/pathfinder/PathType; a get + m (Lnet/minecraft/core/BlockPosition;)V a invalidate + m (J)I a index + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;IJ)Lnet/minecraft/world/level/pathfinder/PathType; a compute + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getOrCompute +c net/minecraft/world/level/pathfinder/Pathfinder net/minecraft/world/level/pathfinder/PathFinder + f F a FUDGING + f [Lnet/minecraft/world/level/pathfinder/PathPoint; b neighbors + f I c maxVisitedNodes + f Lnet/minecraft/world/level/pathfinder/PathfinderAbstract; d nodeEvaluator + f Z e DEBUG + f Lnet/minecraft/world/level/pathfinder/Path; f openSet + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/PathEntity; a findPath + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/core/BlockPosition;Z)Lnet/minecraft/world/level/pathfinder/PathEntity; a reconstructPath + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)F a distance +c net/minecraft/world/level/pathfinder/PathfinderAbstract net/minecraft/world/level/pathfinder/NodeEvaluator + f Lnet/minecraft/world/level/pathfinder/PathfindingContext; a currentContext + f Lnet/minecraft/world/entity/EntityInsentient; b mob + f Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; c nodes + f I d entityWidth + f I e entityHeight + f I f entityDepth + f Z g canPassDoors + f Z h canOpenDoors + f Z i canFloat + f Z j canWalkOverFences + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (IIII)Lnet/minecraft/world/level/pathfinder/PathPoint; a lambda$getNode$0 + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (Z)V a setCanPassDoors + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isBurningBlock + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; b getTargetNodeAt + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; b getNode + m (Z)V b setCanOpenDoors + m ()V b done + m (Z)V c setCanFloat + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; c getNode + m (Z)V d setCanWalkOverFences + m ()Z d canPassDoors + m ()Z e canOpenDoors + m ()Z f canFloat + m ()Z g canWalkOverFences +c net/minecraft/world/level/pathfinder/PathfinderFlying net/minecraft/world/level/pathfinder/FlyNodeEvaluator + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; l pathTypeByPosCache + f F m SMALL_MOB_SIZE + f F n SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX + f I o MAX_START_NODE_CANDIDATES + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/entity/EntityInsentient;)Ljava/lang/Iterable; a iteratePathfindingStartNodeCandidatePositions + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus + m ()V b done + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z c isOpen +c net/minecraft/world/level/pathfinder/PathfinderNormal net/minecraft/world/level/pathfinder/WalkNodeEvaluator + f D k SPACE_BETWEEN_WALL_POSTS + f D l DEFAULT_MOB_JUMP_HEIGHT + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; m pathTypesByPosCacheByMob + f Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; n collisionCache + f [Lnet/minecraft/world/level/pathfinder/PathPoint; o reusableNeighbors + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/core/BlockPosition;)Z a canStartAt + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedPathType$1 + m (Lnet/minecraft/world/level/pathfinder/PathType;)Z a doesBlockHavePartialCollision + m (IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a getClosedNode + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Object;)Z a lambda$hasCollisions$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathType; a checkNeighbourBlocks + m (IIILnet/minecraft/world/level/pathfinder/PathType;F)Lnet/minecraft/world/level/pathfinder/PathPoint; a getNodeAndUpdateCostToMax + m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)D a getFloorLevel + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (IIIIDLnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/pathfinder/PathType;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryJumpOn + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z a hasCollisions + m (Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNeighborValid + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeStatic + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a getBlockedNode + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isDiagonalValid + m (IIILnet/minecraft/world/level/pathfinder/PathPoint;)Lnet/minecraft/world/level/pathfinder/PathPoint; a tryFindFirstNonWaterBelow + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeFromState + m (Lnet/minecraft/world/entity/EntityInsentient;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathType; b getPathTypeStatic + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedPathType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b canReachWithoutCollision + m ()V b done + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Ljava/util/Set; b getPathTypeWithinMobBB + m ()Z c isAmphibious + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/pathfinder/PathPoint; c getStartNode + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; d tryFindFirstGroundNodeBelow + m (Lnet/minecraft/core/BlockPosition;)D d getFloorLevel + m ()D h getMobJumpHeight +c net/minecraft/world/level/pathfinder/PathfinderNormal$1 net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 + f [I a $SwitchMap$net$minecraft$world$level$pathfinder$PathType +c net/minecraft/world/level/pathfinder/PathfinderWater net/minecraft/world/level/pathfinder/SwimNodeEvaluator + f Z k allowBreaching + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; l pathTypesByPosCache + m ([Lnet/minecraft/world/level/pathfinder/PathPoint;Lnet/minecraft/world/level/pathfinder/PathPoint;)I a getNeighbors + m (Lnet/minecraft/world/level/ChunkCache;Lnet/minecraft/world/entity/EntityInsentient;)V a prepare + m (III)Lnet/minecraft/world/level/pathfinder/PathPoint; a findAcceptedNode + m (DDD)Lnet/minecraft/world/level/pathfinder/PathDestination; a getTarget + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z a isNodeValid + m ()Lnet/minecraft/world/level/pathfinder/PathPoint; a getStart + m (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a lambda$getCachedBlockType$0 + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathType + m (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/EntityInsentient;)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeOfMob + m (III)Lnet/minecraft/world/level/pathfinder/PathType; b getCachedBlockType + m (Lnet/minecraft/world/level/pathfinder/PathPoint;)Z b hasMalus + m ()V b done +c net/minecraft/world/level/pathfinder/PathfindingContext net/minecraft/world/level/pathfinder/PathfindingContext + f Lnet/minecraft/world/level/ICollisionAccess; a level + f Lnet/minecraft/world/level/pathfinder/PathTypeCache; b cache + f Lnet/minecraft/core/BlockPosition; c mobPosition + f Lnet/minecraft/core/BlockPosition$MutableBlockPosition; d mutablePos + m ()Lnet/minecraft/world/level/ICollisionAccess; a level + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/block/state/IBlockData; a getBlockState + m (III)Lnet/minecraft/world/level/pathfinder/PathType; a getPathTypeFromState + m ()Lnet/minecraft/core/BlockPosition; b mobPosition +c net/minecraft/world/level/portal/BlockPortalShape net/minecraft/world/level/portal/PortalShape + f I a MAX_WIDTH + f I b MAX_HEIGHT + f I c MIN_WIDTH + f I d MIN_HEIGHT + f Lnet/minecraft/world/level/block/state/BlockBase$f; e FRAME + f F f SAFE_TRAVEL_MAX_ENTITY_XY + f D g SAFE_TRAVEL_MAX_VERTICAL_DELTA + f Lnet/minecraft/world/level/GeneratorAccess; h level + f Lnet/minecraft/core/EnumDirection$EnumAxis; i axis + f Lnet/minecraft/core/EnumDirection; j rightDir + f I k numPortalBlocks + f Lnet/minecraft/core/BlockPosition; l bottomLeft + f I m height + f I n width + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection;)I a getDistanceUntilEdgeAboveFrame + m (Lnet/minecraft/world/level/block/state/IBlockData;)Z a isEmpty + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/core/BlockPosition; a calculateBottomLeft + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;I)Z a hasTopFrame + m ()Z a isValid + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findEmptyPortalShape + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;Ljava/util/function/Predicate;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a findPortalShape + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a findCollisionFreePosition + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)I a getDistanceUntilTop + m (Lnet/minecraft/BlockUtil$Rectangle;Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/entity/EntitySize;)Lnet/minecraft/world/phys/Vec3D; a getRelativePosition + m ()Z c isComplete + m ()I d calculateWidth + m ()I e calculateHeight +c net/minecraft/world/level/portal/DimensionTransition net/minecraft/world/level/portal/DimensionTransition + f Lnet/minecraft/world/level/portal/DimensionTransition$a; a DO_NOTHING + f Lnet/minecraft/world/level/portal/DimensionTransition$a; b PLAY_PORTAL_SOUND + f Lnet/minecraft/world/level/portal/DimensionTransition$a; c PLACE_PORTAL_TICKET + f Lnet/minecraft/server/level/WorldServer; d newLevel + f Lnet/minecraft/world/phys/Vec3D; e pos + f Lnet/minecraft/world/phys/Vec3D; f speed + f F g yRot + f F h xRot + f Z i missingRespawnBlock + f Lnet/minecraft/world/level/portal/DimensionTransition$a; j postDimensionTransition + m ()Lnet/minecraft/server/level/WorldServer; a newLevel + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3D; a findAdjustedSharedSpawnPos + m (Lnet/minecraft/server/level/WorldServer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/DimensionTransition$a;)Lnet/minecraft/world/level/portal/DimensionTransition; a missingRespawnBlock + m (Lnet/minecraft/world/entity/Entity;)V a playPortalSound + m (Lnet/minecraft/world/entity/Entity;)V b placePortalTicket + m ()Lnet/minecraft/world/phys/Vec3D; b pos + m ()Lnet/minecraft/world/phys/Vec3D; c speed + m ()F d yRot + m ()F e xRot + m ()Z f missingRespawnBlock + m ()Lnet/minecraft/world/level/portal/DimensionTransition$a; g postDimensionTransition +c net/minecraft/world/level/portal/DimensionTransition$a net/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition +c net/minecraft/world/level/portal/PortalTravelAgent net/minecraft/world/level/portal/PortalForcer + f I a TICKET_RADIUS + f I b NETHER_PORTAL_RADIUS + f I c OVERWORLD_PORTAL_RADIUS + f I d FRAME_HEIGHT + f I e FRAME_WIDTH + f I f FRAME_BOX + f I g FRAME_HEIGHT_START + f I h FRAME_HEIGHT_END + f I i FRAME_WIDTH_START + f I j FRAME_WIDTH_END + f I k FRAME_BOX_START + f I l FRAME_BOX_END + f I m NOTHING_FOUND + f Lnet/minecraft/server/level/WorldServer; n level + m (Lnet/minecraft/core/BlockPosition;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a findClosestPortalPosition + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition$MutableBlockPosition;Lnet/minecraft/core/EnumDirection;I)Z a canHostFrame + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/EnumDirection$EnumAxis;)Ljava/util/Optional; a createPortal + m (Lnet/minecraft/core/BlockPosition$MutableBlockPosition;)Z a canPortalReplaceBlock +c net/minecraft/world/level/redstone/CollectingNeighborUpdater net/minecraft/world/level/redstone/CollectingNeighborUpdater + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/World; c level + f I d maxChainedNeighborUpdates + f Ljava/util/ArrayDeque; e stack + f Ljava/util/List; f addedThisLayer + f I g count + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$c;)V a addAndRun + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m ()V a runUpdates + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$a net/minecraft/world/level/redstone/CollectingNeighborUpdater$FullNeighborUpdate + f Lnet/minecraft/world/level/block/state/IBlockData; a state + f Lnet/minecraft/core/BlockPosition; b pos + f Lnet/minecraft/world/level/block/Block; c block + f Lnet/minecraft/core/BlockPosition; d neighborPos + f Z e movedByPiston + m ()Lnet/minecraft/world/level/block/state/IBlockData; a state + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()Lnet/minecraft/world/level/block/Block; c block + m ()Lnet/minecraft/core/BlockPosition; d neighborPos + m ()Z e movedByPiston +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$b net/minecraft/world/level/redstone/CollectingNeighborUpdater$MultiNeighborUpdate + f Lnet/minecraft/core/BlockPosition; a sourcePos + f Lnet/minecraft/world/level/block/Block; b sourceBlock + f Lnet/minecraft/core/EnumDirection; c skipDirection + f I d idx + m (Lnet/minecraft/world/level/World;)Z a runNext +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$c net/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates + m (Lnet/minecraft/world/level/World;)Z a runNext +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$d net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate + f Lnet/minecraft/core/EnumDirection; a direction + f Lnet/minecraft/world/level/block/state/IBlockData; b state + f Lnet/minecraft/core/BlockPosition; c pos + f Lnet/minecraft/core/BlockPosition; d neighborPos + f I e updateFlags + f I f updateLimit + m ()Lnet/minecraft/core/EnumDirection; a direction + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/world/level/block/state/IBlockData; b state + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/core/BlockPosition; d neighborPos + m ()I e updateFlags + m ()I f updateLimit +c net/minecraft/world/level/redstone/CollectingNeighborUpdater$e net/minecraft/world/level/redstone/CollectingNeighborUpdater$SimpleNeighborUpdate + f Lnet/minecraft/core/BlockPosition; a pos + f Lnet/minecraft/world/level/block/Block; b block + f Lnet/minecraft/core/BlockPosition; c neighborPos + m ()Lnet/minecraft/core/BlockPosition; a pos + m (Lnet/minecraft/world/level/World;)Z a runNext + m ()Lnet/minecraft/world/level/block/Block; b block + m ()Lnet/minecraft/core/BlockPosition; c neighborPos +c net/minecraft/world/level/redstone/InstantNeighborUpdater net/minecraft/world/level/redstone/InstantNeighborUpdater + f Lnet/minecraft/world/level/World; b level + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged +c net/minecraft/world/level/redstone/NeighborUpdater net/minecraft/world/level/redstone/NeighborUpdater + f [Lnet/minecraft/core/EnumDirection; a UPDATE_ORDER + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/EnumDirection;)V a updateNeighborsAtExceptFromFacing + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a executeShapeUpdate + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;)V a neighborChanged + m (Lnet/minecraft/world/level/World;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a executeUpdate + m (Lnet/minecraft/core/EnumDirection;Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;II)V a shapeUpdate + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/core/BlockPosition;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPosition;Z)V a neighborChanged +c net/minecraft/world/level/redstone/Redstone net/minecraft/world/level/redstone/Redstone + f I a SIGNAL_MIN + f I b SIGNAL_MAX + f I c SIGNAL_NONE +c net/minecraft/world/level/saveddata/PersistentBase net/minecraft/world/level/saveddata/SavedData + f Lorg/slf4j/Logger; a LOGGER + f Z b dirty + m (Ljava/io/File;Lnet/minecraft/core/HolderLookup$a;)V a save + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Z)V a setDirty + m ()V c setDirty + m ()Z d isDirty +c net/minecraft/world/level/saveddata/PersistentBase$a net/minecraft/world/level/saveddata/SavedData$Factory + f Ljava/util/function/Supplier; a constructor + f Ljava/util/function/BiFunction; b deserializer + f Lnet/minecraft/util/datafix/DataFixTypes; c type + m ()Ljava/util/function/Supplier; a constructor + m ()Ljava/util/function/BiFunction; b deserializer + m ()Lnet/minecraft/util/datafix/DataFixTypes; c type +c net/minecraft/world/level/saveddata/maps/MapDecorationType net/minecraft/world/level/saveddata/maps/MapDecorationType + f I a NO_MAP_COLOR + f Lcom/mojang/serialization/Codec; b CODEC + f Lnet/minecraft/network/codec/StreamCodec; c STREAM_CODEC + f Lnet/minecraft/resources/MinecraftKey; d assetId + f Z e showOnItemFrame + f I f mapColor + f Z g explorationMapElement + f Z h trackCount + m ()Z a hasMapColor + m ()Lnet/minecraft/resources/MinecraftKey; b assetId + m ()Z c showOnItemFrame + m ()I d mapColor + m ()Z e explorationMapElement + m ()Z f trackCount +c net/minecraft/world/level/saveddata/maps/MapDecorationTypes net/minecraft/world/level/saveddata/maps/MapDecorationTypes + f Lnet/minecraft/core/Holder; A RED_X + f Lnet/minecraft/core/Holder; B DESERT_VILLAGE + f Lnet/minecraft/core/Holder; C PLAINS_VILLAGE + f Lnet/minecraft/core/Holder; D SAVANNA_VILLAGE + f Lnet/minecraft/core/Holder; E SNOWY_VILLAGE + f Lnet/minecraft/core/Holder; F TAIGA_VILLAGE + f Lnet/minecraft/core/Holder; G JUNGLE_TEMPLE + f Lnet/minecraft/core/Holder; H SWAMP_HUT + f Lnet/minecraft/core/Holder; I TRIAL_CHAMBERS + f I J COPPER_COLOR + f Lnet/minecraft/core/Holder; a PLAYER + f Lnet/minecraft/core/Holder; b FRAME + f Lnet/minecraft/core/Holder; c RED_MARKER + f Lnet/minecraft/core/Holder; d BLUE_MARKER + f Lnet/minecraft/core/Holder; e TARGET_X + f Lnet/minecraft/core/Holder; f TARGET_POINT + f Lnet/minecraft/core/Holder; g PLAYER_OFF_MAP + f Lnet/minecraft/core/Holder; h PLAYER_OFF_LIMITS + f Lnet/minecraft/core/Holder; i WOODLAND_MANSION + f Lnet/minecraft/core/Holder; j OCEAN_MONUMENT + f Lnet/minecraft/core/Holder; k WHITE_BANNER + f Lnet/minecraft/core/Holder; l ORANGE_BANNER + f Lnet/minecraft/core/Holder; m MAGENTA_BANNER + f Lnet/minecraft/core/Holder; n LIGHT_BLUE_BANNER + f Lnet/minecraft/core/Holder; o YELLOW_BANNER + f Lnet/minecraft/core/Holder; p LIME_BANNER + f Lnet/minecraft/core/Holder; q PINK_BANNER + f Lnet/minecraft/core/Holder; r GRAY_BANNER + f Lnet/minecraft/core/Holder; s LIGHT_GRAY_BANNER + f Lnet/minecraft/core/Holder; t CYAN_BANNER + f Lnet/minecraft/core/Holder; u PURPLE_BANNER + f Lnet/minecraft/core/Holder; v BLUE_BANNER + f Lnet/minecraft/core/Holder; w BROWN_BANNER + f Lnet/minecraft/core/Holder; x GREEN_BANNER + f Lnet/minecraft/core/Holder; y RED_BANNER + f Lnet/minecraft/core/Holder; z BLACK_BANNER + m (Lnet/minecraft/core/IRegistry;)Lnet/minecraft/core/Holder; a bootstrap + m (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/core/Holder; a register + m (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/core/Holder; a register +c net/minecraft/world/level/saveddata/maps/MapIcon net/minecraft/world/level/saveddata/maps/MapDecoration + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f Lnet/minecraft/core/Holder; b type + f B c x + f B d y + f B e rot + f Ljava/util/Optional; f name + m ()Lnet/minecraft/resources/MinecraftKey; a getSpriteLocation + m ()Z b renderOnFrame + m ()Lnet/minecraft/core/Holder; c type + m ()B d x + m ()B e y + m ()B f rot + m ()Ljava/util/Optional; g name +c net/minecraft/world/level/saveddata/maps/MapIconBanner net/minecraft/world/level/saveddata/maps/MapBanner + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b LIST_CODEC + f Lnet/minecraft/core/BlockPosition; c pos + f Lnet/minecraft/world/item/EnumColor; d color + f Ljava/util/Optional; e name + m (Lnet/minecraft/world/level/IBlockAccess;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/saveddata/maps/MapIconBanner; a fromWorld + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/core/Holder; a getDecoration + m ()Ljava/lang/String; b getId + m ()Lnet/minecraft/core/BlockPosition; c pos + m ()Lnet/minecraft/world/item/EnumColor; d color + m ()Ljava/util/Optional; e name +c net/minecraft/world/level/saveddata/maps/MapIconBanner$1 net/minecraft/world/level/saveddata/maps/MapBanner$1 + f [I a $SwitchMap$net$minecraft$world$item$DyeColor +c net/minecraft/world/level/saveddata/maps/MapId net/minecraft/world/level/saveddata/maps/MapId + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/network/codec/StreamCodec; b STREAM_CODEC + f I c id + m ()Ljava/lang/String; a key + m ()I b id +c net/minecraft/world/level/saveddata/maps/PersistentIdCounts net/minecraft/world/level/saveddata/maps/MapIndex + f Ljava/lang/String; a FILE_NAME + f Lit/unimi/dsi/fastutil/objects/Object2IntMap; b usedAuxIds + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m ()Lnet/minecraft/world/level/saveddata/maps/MapId; b getFreeAuxValueForMap + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/saveddata/maps/PersistentIdCounts; b load +c net/minecraft/world/level/saveddata/maps/WorldMap net/minecraft/world/level/saveddata/maps/MapItemSavedData + f I a MAX_SCALE + f I b TRACKED_DECORATION_LIMIT + f I c centerX + f I d centerZ + f Lnet/minecraft/resources/ResourceKey; e dimension + f B f scale + f [B g colors + f Z h locked + f Lorg/slf4j/Logger; i LOGGER + f I j MAP_SIZE + f I k HALF_MAP_SIZE + f Ljava/lang/String; l FRAME_PREFIX + f Z m trackingPosition + f Z n unlimitedTracking + f Ljava/util/List; o carriedBy + f Ljava/util/Map; p carriedByPlayers + f Ljava/util/Map; q bannerMarkers + f Ljava/util/Map; r decorations + f Ljava/util/Map; s frameMarkers + f I t trackedDecorationCount + m (Ljava/lang/String;)V a removeDecoration + m (BZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createForClient + m (Lnet/minecraft/world/level/IBlockAccess;II)V a checkBanners + m (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/network/protocol/Packet; a getUpdatePacket + m (II)V a setColorsDirty + m (IIB)Z a updateColor + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/world/entity/player/EntityHuman;Lnet/minecraft/world/item/ItemStack;)V a tickCarriedBy + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/GeneratorAccess;Ljava/lang/String;DDDLnet/minecraft/network/chat/IChatBaseComponent;)V a addDecoration + m (Lnet/minecraft/world/entity/player/EntityHuman;)Lnet/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker; a getHoldingPlayer + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPosition;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a addTargetDecoration + m (Lnet/minecraft/core/BlockPosition;I)V a removedFromFrame + m (Ljava/util/List;)V a addClientSideDecorations + m (Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; a mapMatcher + m (DDBZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; a createFresh + m (I)Z a isTrackedCountOverLimit + m (Lnet/minecraft/world/level/GeneratorAccess;Lnet/minecraft/core/BlockPosition;)Z a toggleBanner + m ()Lnet/minecraft/world/level/saveddata/PersistentBase$a; a factory + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/saveddata/maps/WorldMap; b load + m (I)Ljava/lang/String; b getFrameKey + m (IIB)V b setColor + m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; b locked + m ()Lnet/minecraft/world/level/saveddata/maps/WorldMap; e scaled + m ()Ljava/util/Collection; f getBanners + m ()Z g isExplorationMap + m ()Ljava/lang/Iterable; h getDecorations + m ()V i setDecorationsDirty +c net/minecraft/world/level/saveddata/maps/WorldMap$WorldMapHumanTracker net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer + f Lnet/minecraft/world/entity/player/EntityHuman; a player + f I b step + f Z d dirtyData + f I e minDirtyX + f I f minDirtyY + f I g maxDirtyX + f I h maxDirtyY + f Z i dirtyDecorations + f I j tick + m (II)V a markColorsDirty + m (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/protocol/Packet; a nextUpdatePacket + m ()V b markDecorationsDirty +c net/minecraft/world/level/saveddata/maps/WorldMap$b net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch + f Lnet/minecraft/network/codec/StreamCodec; a STREAM_CODEC + f I b startX + f I c startY + f I d width + f I e height + f [B f mapColors + m (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a read + m ()I a startX + m (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a write + m (Lnet/minecraft/world/level/saveddata/maps/WorldMap;)V a applyToMap + m ()I b startY + m ()I c width + m ()I d height + m ()[B e mapColors +c net/minecraft/world/level/saveddata/maps/WorldMapFrame net/minecraft/world/level/saveddata/maps/MapFrame + f Lnet/minecraft/core/BlockPosition; a pos + f I b rotation + f I c entityId + m ()Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/core/BlockPosition;)Ljava/lang/String; a frameId + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/saveddata/maps/WorldMapFrame; a load + m ()Lnet/minecraft/core/BlockPosition; b getPos + m ()I c getRotation + m ()I d getEntityId + m ()Ljava/lang/String; e getId +c net/minecraft/world/level/storage/Convertable net/minecraft/world/level/storage/LevelStorageSource + f Ljava/lang/String; a ALLOWED_SYMLINKS_CONFIG_NAME + f Lorg/slf4j/Logger; b LOGGER + f Ljava/time/format/DateTimeFormatter; c FORMATTER + f Ljava/lang/String; d TAG_DATA + f Ljava/nio/file/PathMatcher; e NO_SYMLINKS_ALLOWED + f I f UNCOMPRESSED_NBT_QUOTA + f I g DISK_SPACE_WARNING_THRESHOLD + f Ljava/nio/file/Path; h baseDir + f Ljava/nio/file/Path; i backupDir + f Lcom/mojang/datafixers/DataFixer; j fixerUpper + f Lnet/minecraft/world/level/validation/DirectoryValidator; k worldDirValidator + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/ResourcePackRepository;Z)Lnet/minecraft/server/WorldLoader$d; a getPackConfig + m ()Ljava/lang/String; a getName + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/IRegistry;Lnet/minecraft/core/IRegistryCustom$Dimension;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; a getLevelDataAndDimensions + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; a readDataConfig + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a makeLevelSummary + m (Lnet/minecraft/world/level/storage/Convertable$a;)Ljava/util/concurrent/CompletableFuture; a loadLevelSummaries + m (Lnet/minecraft/world/level/storage/Convertable$b;Z)Lnet/minecraft/world/level/storage/WorldInfo; a readLevelSummary + m (Ljava/lang/String;)Z a isNewLevelIdAcceptable + m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a parseValidator + m (Lnet/minecraft/world/level/storage/Convertable$b;)J a getFileModificationTime + m (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a readLevelDataTagFixed + m (Ljava/lang/String;)Z b levelExists + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; b parseFeatureFlagsFromSummary + m ()Lnet/minecraft/world/level/storage/Convertable$a; b findLevelCandidates + m (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/Convertable; b createDefault + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTTagCompound; c readLevelDataTagRaw + m ()Ljava/nio/file/Path; c getBaseDir + m (Ljava/lang/String;)Ljava/nio/file/Path; c getLevelPath + m (Ljava/nio/file/Path;)Ljava/time/Instant; d getFileModificationTime + m ()Ljava/nio/file/Path; d getBackupPath + m (Ljava/nio/file/Path;)Lnet/minecraft/nbt/NBTBase; e readLightweightData + m ()Lnet/minecraft/world/level/validation/DirectoryValidator; e getWorldDirValidator + m ()I f getStorageVersion +c net/minecraft/world/level/storage/Convertable$ConversionSession net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess + f Lnet/minecraft/util/SessionLock; b lock + f Lnet/minecraft/world/level/storage/Convertable$b; c levelDirectory + f Ljava/lang/String; d levelId + f Ljava/util/Map; e resources + m (Ljava/lang/String;)V a renameLevel + m ()J a estimateDiskSpace + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/WorldInfo; a getSummary + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;Lnet/minecraft/nbt/NBTTagCompound;)V a saveDataTag + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/world/level/storage/SaveData;)V a saveDataTag + m (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a getDimensionPath + m (Ljava/util/function/Consumer;)V a modifyLevelDataWithoutDatafix + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a getLevelPath + m (Lnet/minecraft/nbt/NBTTagCompound;)V a saveLevelData + m (Z)Ljava/time/Instant; a getFileModificationTime + m (Z)Lcom/mojang/serialization/Dynamic; b getDataTag + m (Ljava/lang/String;)V b renameAndDropPlayer + m ()Z b checkForLowDiskSpace + m ()V c safeClose + m ()Lnet/minecraft/world/level/storage/Convertable; d parent + m ()Lnet/minecraft/world/level/storage/Convertable$b; e getLevelDirectory + m ()Ljava/lang/String; f getLevelId + m ()Lnet/minecraft/world/level/storage/WorldNBTStorage; g createPlayerStorage + m ()Lcom/mojang/serialization/Dynamic; h getDataTag + m ()Lcom/mojang/serialization/Dynamic; i getDataTagFallback + m ()Ljava/util/Optional; j getIconFile + m ()V k deleteLevel + m ()J l makeWorldBackup + m ()Z m hasWorldData + m ()Z n restoreLevelDataFromOld + m ()V o checkLock +c net/minecraft/world/level/storage/Convertable$ConversionSession$1 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile + m (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; a postVisitDirectory +c net/minecraft/world/level/storage/Convertable$ConversionSession$2 net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a visitFile +c net/minecraft/world/level/storage/Convertable$a net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates + f Ljava/util/List; a levels + m ()Z a isEmpty + m ()Ljava/util/List; b levels +c net/minecraft/world/level/storage/Convertable$b net/minecraft/world/level/storage/LevelStorageSource$LevelDirectory + f Ljava/nio/file/Path; a path + m (Lnet/minecraft/world/level/storage/SavedFile;)Ljava/nio/file/Path; a resourcePath + m ()Ljava/lang/String; a directoryName + m (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; a corruptedDataFile + m (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; b rawDataFile + m ()Ljava/nio/file/Path; b dataFile + m ()Ljava/nio/file/Path; c oldDataFile + m ()Ljava/nio/file/Path; d iconFile + m ()Ljava/nio/file/Path; e lockFile + m ()Ljava/nio/file/Path; f path +c net/minecraft/world/level/storage/DataVersion net/minecraft/world/level/storage/DataVersion + f Ljava/lang/String; a MAIN_SERIES + f I b version + f Ljava/lang/String; c series + m ()Z a isSideSeries + m (Lnet/minecraft/world/level/storage/DataVersion;)Z a isCompatible + m ()Ljava/lang/String; b getSeries + m ()I c getVersion +c net/minecraft/world/level/storage/FileNameDateFormatter net/minecraft/world/level/storage/FileNameDateFormatter + m ()Ljava/time/format/DateTimeFormatter; a create +c net/minecraft/world/level/storage/IWorldDataServer net/minecraft/world/level/storage/ServerLevelData + m (Z)V a setThundering + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (I)V a setClearWeatherTime + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m (J)V a setGameTime + m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a setWorldBorder + m (I)V b setThunderTime + m (J)V b setDayTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()Ljava/lang/String; e getLevelName + m (I)V e setWanderingTraderSpawnChance + m ()I f getClearWeatherTime + m ()I h getThunderTime + m ()I j getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType + m ()Z m isAllowCommands + m ()Z n isInitialized + m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents + m ()I t getWanderingTraderSpawnDelay + m ()I u getWanderingTraderSpawnChance + m ()Ljava/util/UUID; v getWanderingTraderId + m ()Ljava/lang/String; w lambda$fillCrashReportCategory$1 + m ()Ljava/lang/String; x lambda$fillCrashReportCategory$0 +c net/minecraft/world/level/storage/LevelDataAndDimensions net/minecraft/world/level/storage/LevelDataAndDimensions + f Lnet/minecraft/world/level/storage/SaveData; a worldData + f Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions + m ()Lnet/minecraft/world/level/storage/SaveData; a worldData + m ()Lnet/minecraft/world/level/levelgen/WorldDimensions$b; b dimensions +c net/minecraft/world/level/storage/LevelStorageException net/minecraft/world/level/storage/LevelStorageException + f Lnet/minecraft/network/chat/IChatBaseComponent; a messageComponent + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getMessageComponent +c net/minecraft/world/level/storage/LevelVersion net/minecraft/world/level/storage/LevelVersion + f I a levelDataVersion + f J b lastPlayed + f Ljava/lang/String; c minecraftVersionName + f Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion + f Z e snapshot + m (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; a parse + m ()I a levelDataVersion + m ()J b lastPlayed + m ()Ljava/lang/String; c minecraftVersionName + m ()Lnet/minecraft/world/level/storage/DataVersion; d minecraftVersion + m ()Z e snapshot +c net/minecraft/world/level/storage/PersistentCommandStorage net/minecraft/world/level/storage/CommandStorage + f Ljava/lang/String; a ID_PREFIX + f Ljava/util/Map; b namespaces + f Lnet/minecraft/world/level/storage/WorldPersistentData; c storage + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a lambda$factory$1 + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a newStorage + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/nbt/NBTTagCompound;)V a set + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/nbt/NBTTagCompound; a get + m ()Ljava/util/stream/Stream; a keys + m (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a lambda$keys$2 + m (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase$a; b factory + m (Ljava/lang/String;)Ljava/lang/String; c createId + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; d lambda$factory$0 +c net/minecraft/world/level/storage/PersistentCommandStorage$a net/minecraft/world/level/storage/CommandStorage$Container + f Ljava/lang/String; a TAG_CONTENTS + f Ljava/util/Map; b storage + m (Ljava/lang/String;)Lnet/minecraft/nbt/NBTTagCompound; a get + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/MinecraftKey; a lambda$getKeys$1 + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a lambda$save$0 + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Ljava/lang/String;Lnet/minecraft/nbt/NBTTagCompound;)V a put + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/PersistentCommandStorage$a; a load + m (Ljava/lang/String;)Ljava/util/stream/Stream; b getKeys +c net/minecraft/world/level/storage/SaveData net/minecraft/world/level/storage/WorldData + f I d ANVIL_VERSION_ID + f I e MCREGION_VERSION_ID + m ()Z A isDebugWorld + m ()Lcom/mojang/serialization/Lifecycle; B worldGenSettingsLifecycle + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; C endDragonFightData + m ()Lnet/minecraft/world/level/WorldDataConfiguration; D getDataConfiguration + m ()Lnet/minecraft/nbt/NBTTagCompound; E getCustomBossEvents + m ()Z F wasModded + m ()Ljava/util/Set; G getKnownServerBrands + m ()Ljava/util/Set; H getRemovedFeatureFlags + m ()Lnet/minecraft/world/level/storage/IWorldDataServer; I overworldData + m ()Lnet/minecraft/world/level/WorldSettings; J getLevelSettings + m ()Lnet/minecraft/world/flag/FeatureFlagSet; K enabledFeatures + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents + m ()Ljava/lang/String; a lambda$fillCrashReportCategory$3 + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/CrashReportSystemDetails;)V a fillCrashReportCategory + m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty + m (Ljava/lang/String;Z)V a setModdedInfo + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData + m ()Ljava/lang/String; b lambda$fillCrashReportCategory$2 + m ()Ljava/lang/String; c lambda$fillCrashReportCategory$1 + m ()Ljava/lang/String; d lambda$fillCrashReportCategory$0 + m (Z)V d setDifficultyLocked + m ()Ljava/lang/String; e getLevelName + m (I)Ljava/lang/String; f getStorageVersionName + m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType + m ()Z l isHardcore + m ()Z m isAllowCommands + m ()Lnet/minecraft/world/level/GameRules; o getGameRules + m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty + m ()Z r isDifficultyLocked + m ()Lnet/minecraft/nbt/NBTTagCompound; w getLoadedPlayerTag + m ()I x getVersion + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; y worldGenOptions + m ()Z z isFlatWorld +c net/minecraft/world/level/storage/SavedFile net/minecraft/world/level/storage/LevelResource + f Lnet/minecraft/world/level/storage/SavedFile; a PLAYER_ADVANCEMENTS_DIR + f Lnet/minecraft/world/level/storage/SavedFile; b PLAYER_STATS_DIR + f Lnet/minecraft/world/level/storage/SavedFile; c PLAYER_DATA_DIR + f Lnet/minecraft/world/level/storage/SavedFile; d PLAYER_OLD_DATA_DIR + f Lnet/minecraft/world/level/storage/SavedFile; e LEVEL_DATA_FILE + f Lnet/minecraft/world/level/storage/SavedFile; f OLD_LEVEL_DATA_FILE + f Lnet/minecraft/world/level/storage/SavedFile; g ICON_FILE + f Lnet/minecraft/world/level/storage/SavedFile; h LOCK_FILE + f Lnet/minecraft/world/level/storage/SavedFile; i GENERATED_DIR + f Lnet/minecraft/world/level/storage/SavedFile; j DATAPACK_DIR + f Lnet/minecraft/world/level/storage/SavedFile; k MAP_RESOURCE_FILE + f Lnet/minecraft/world/level/storage/SavedFile; l ROOT + f Ljava/lang/String; m id + m ()Ljava/lang/String; a getId +c net/minecraft/world/level/storage/SecondaryWorldData net/minecraft/world/level/storage/DerivedLevelData + f Lnet/minecraft/world/level/storage/SaveData; a worldData + f Lnet/minecraft/world/level/storage/IWorldDataServer; b wrapped + m (Z)V a setThundering + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (I)V a setClearWeatherTime + m (Lnet/minecraft/core/BlockPosition;F)V a setSpawn + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m ()Lnet/minecraft/core/BlockPosition; a getSpawnPos + m (J)V a setGameTime + m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a setWorldBorder + m (Z)V b setRaining + m (I)V b setThunderTime + m (J)V b setDayTime + m ()F b getSpawnAngle + m ()J c getGameTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()J d getDayTime + m ()Ljava/lang/String; e getLevelName + m (I)V e setWanderingTraderSpawnChance + m ()I f getClearWeatherTime + m ()Z g isThundering + m ()I h getThunderTime + m ()Z i isRaining + m ()I j getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType + m ()Z l isHardcore + m ()Z m isAllowCommands + m ()Z n isInitialized + m ()Lnet/minecraft/world/level/GameRules; o getGameRules + m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder + m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty + m ()Z r isDifficultyLocked + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents + m ()I t getWanderingTraderSpawnDelay + m ()I u getWanderingTraderSpawnChance + m ()Ljava/util/UUID; v getWanderingTraderId +c net/minecraft/world/level/storage/WorldData net/minecraft/world/level/storage/LevelData + m (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a lambda$fillCrashReportCategory$0 + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m ()Lnet/minecraft/core/BlockPosition; a getSpawnPos + m ()F b getSpawnAngle + m (Z)V b setRaining + m ()J c getGameTime + m ()J d getDayTime + m ()Ljava/lang/String; e lambda$fillCrashReportCategory$1 + m ()Z g isThundering + m ()Z i isRaining + m ()Z l isHardcore + m ()Lnet/minecraft/world/level/GameRules; o getGameRules + m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty + m ()Z r isDifficultyLocked +c net/minecraft/world/level/storage/WorldDataMutable net/minecraft/world/level/storage/WritableLevelData + m (Lnet/minecraft/core/BlockPosition;F)V a setSpawn +c net/minecraft/world/level/storage/WorldDataServer net/minecraft/world/level/storage/PrimaryLevelData + f I A wanderingTraderSpawnDelay + f I B wanderingTraderSpawnChance + f Ljava/util/UUID; C wanderingTraderId + f Ljava/util/Set; D knownServerBrands + f Z E wasModded + f Ljava/util/Set; F removedFeatureFlags + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; G scheduledEvents + f Ljava/lang/String; a LEVEL_NAME + f Ljava/lang/String; b PLAYER + f Ljava/lang/String; c WORLD_GEN_SETTINGS + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/world/level/WorldSettings; g settings + f Lnet/minecraft/world/level/levelgen/WorldOptions; h worldOptions + f Lnet/minecraft/world/level/storage/WorldDataServer$a; i specialWorldProperty + f Lcom/mojang/serialization/Lifecycle; j worldGenSettingsLifecycle + f Lnet/minecraft/core/BlockPosition; k spawnPos + f F l spawnAngle + f J m gameTime + f J n dayTime + f Lnet/minecraft/nbt/NBTTagCompound; o loadedPlayerTag + f I p version + f I q clearWeatherTime + f Z r raining + f I s rainTime + f Z t thundering + f I u thunderTime + f Z v initialized + f Z w difficultyLocked + f Lnet/minecraft/world/level/border/WorldBorder$c; x worldBorder + f Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; y endDragonFightData + f Lnet/minecraft/nbt/NBTTagCompound; z customBossEvents + m ()Z A isDebugWorld + m ()Lcom/mojang/serialization/Lifecycle; B worldGenSettingsLifecycle + m ()Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a; C endDragonFightData + m ()Lnet/minecraft/world/level/WorldDataConfiguration; D getDataConfiguration + m ()Lnet/minecraft/nbt/NBTTagCompound; E getCustomBossEvents + m ()Z F wasModded + m ()Ljava/util/Set; G getKnownServerBrands + m ()Ljava/util/Set; H getRemovedFeatureFlags + m ()Lnet/minecraft/world/level/storage/IWorldDataServer; I overworldData + m ()Lnet/minecraft/world/level/WorldSettings; J getLevelSettings + m (Z)V a setThundering + m (Lnet/minecraft/world/level/EnumGamemode;)V a setGameType + m (Ljava/util/UUID;)V a setWanderingTraderId + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTTagCompound;)V a setTagData + m (Ljava/util/Set;)Lnet/minecraft/nbt/NBTTagList; a stringCollectionToTag + m (Ljava/lang/String;Z)V a setModdedInfo + m (J)V a setGameTime + m (Lnet/minecraft/world/level/dimension/end/EnderDragonBattle$a;)V a setEndDragonFightData + m (Lnet/minecraft/world/level/border/WorldBorder$c;)V a setWorldBorder + m (Lnet/minecraft/world/level/WorldDataConfiguration;)V a setDataConfiguration + m (I)V a setClearWeatherTime + m (Lnet/minecraft/nbt/NBTTagCompound;)V a setCustomBossEvents + m (Lnet/minecraft/core/BlockPosition;F)V a setSpawn + m (Lnet/minecraft/core/IRegistryCustom;Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/nbt/NBTTagCompound; a createTag + m (Lnet/minecraft/CrashReportSystemDetails;Lnet/minecraft/world/level/LevelHeightAccessor;)V a fillCrashReportCategory + m ()Lnet/minecraft/core/BlockPosition; a getSpawnPos + m (Lnet/minecraft/world/EnumDifficulty;)V a setDifficulty + m (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldSettings;Lnet/minecraft/world/level/storage/WorldDataServer$a;Lnet/minecraft/world/level/levelgen/WorldOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/WorldDataServer; a parse + m (Z)V b setRaining + m (J)V b setDayTime + m (I)V b setThunderTime + m ()F b getSpawnAngle + m ()J c getGameTime + m (I)V c setRainTime + m (Z)V c setInitialized + m (I)V d setWanderingTraderSpawnDelay + m ()J d getDayTime + m (Z)V d setDifficultyLocked + m ()Ljava/lang/String; e getLevelName + m (I)V e setWanderingTraderSpawnChance + m ()I f getClearWeatherTime + m ()Z g isThundering + m ()I h getThunderTime + m ()Z i isRaining + m ()I j getRainTime + m ()Lnet/minecraft/world/level/EnumGamemode; k getGameType + m ()Z l isHardcore + m ()Z m isAllowCommands + m ()Z n isInitialized + m ()Lnet/minecraft/world/level/GameRules; o getGameRules + m ()Lnet/minecraft/world/level/border/WorldBorder$c; p getWorldBorder + m ()Lnet/minecraft/world/EnumDifficulty; q getDifficulty + m ()Z r isDifficultyLocked + m ()Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue; s getScheduledEvents + m ()I t getWanderingTraderSpawnDelay + m ()I u getWanderingTraderSpawnChance + m ()Ljava/util/UUID; v getWanderingTraderId + m ()Lnet/minecraft/nbt/NBTTagCompound; w getLoadedPlayerTag + m ()I x getVersion + m ()Lnet/minecraft/world/level/levelgen/WorldOptions; y worldGenOptions + m ()Z z isFlatWorld +c net/minecraft/world/level/storage/WorldDataServer$a net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty + f Lnet/minecraft/world/level/storage/WorldDataServer$a; a NONE + f Lnet/minecraft/world/level/storage/WorldDataServer$a; b FLAT + f Lnet/minecraft/world/level/storage/WorldDataServer$a; c DEBUG +c net/minecraft/world/level/storage/WorldInfo net/minecraft/world/level/storage/LevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; a PLAY_WORLD + f Lnet/minecraft/world/level/WorldSettings; b settings + f Lnet/minecraft/world/level/storage/LevelVersion; c levelVersion + f Ljava/lang/String; d levelId + f Z e requiresManualConversion + f Z f locked + f Z g experimental + f Ljava/nio/file/Path; h icon + f Lnet/minecraft/network/chat/IChatBaseComponent; i info + m (Lnet/minecraft/world/level/storage/WorldInfo;)I a compareTo + m ()Ljava/lang/String; a getLevelId + m ()Ljava/lang/String; b getLevelName + m ()Ljava/nio/file/Path; c getIcon + m ()Z d requiresManualConversion + m ()Z e isExperimental + m ()J f getLastPlayed + m ()Lnet/minecraft/world/level/WorldSettings; g getSettings + m ()Lnet/minecraft/world/level/EnumGamemode; h getGameMode + m ()Z i isHardcore + m ()Z j hasCommands + m ()Lnet/minecraft/network/chat/IChatMutableComponent; k getWorldVersionName + m ()Lnet/minecraft/world/level/storage/LevelVersion; l levelVersion + m ()Z m shouldBackup + m ()Z n isDowngrade + m ()Lnet/minecraft/world/level/storage/WorldInfo$a; o backupStatus + m ()Z p isLocked + m ()Z q isDisabled + m ()Z r isCompatible + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate + m ()Z y canDelete + m ()Lnet/minecraft/network/chat/IChatBaseComponent; z createInfo +c net/minecraft/world/level/storage/WorldInfo$a net/minecraft/world/level/storage/LevelSummary$BackupStatus + f Lnet/minecraft/world/level/storage/WorldInfo$a; a NONE + f Lnet/minecraft/world/level/storage/WorldInfo$a; b DOWNGRADE + f Lnet/minecraft/world/level/storage/WorldInfo$a; c UPGRADE_TO_SNAPSHOT + f Z d shouldBackup + f Z e severe + f Ljava/lang/String; f translationKey + f [Lnet/minecraft/world/level/storage/WorldInfo$a; g $VALUES + m ()Z a shouldBackup + m ()Z b isSevere + m ()Ljava/lang/String; c getTranslationKey + m ()[Lnet/minecraft/world/level/storage/WorldInfo$a; d $values +c net/minecraft/world/level/storage/WorldInfo$b net/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; b INFO + f Lnet/minecraft/network/chat/IChatBaseComponent; c RECOVER + f J d lastPlayed + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$static$0 + m ()Ljava/lang/String; b getLevelName + m ()J f getLastPlayed + m ()Z q isDisabled + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate +c net/minecraft/world/level/storage/WorldInfo$c net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary + f Lnet/minecraft/network/chat/IChatBaseComponent; b MORE_INFO_BUTTON + f Lnet/minecraft/network/chat/IChatBaseComponent; c INFO + m ()Ljava/lang/String; b getLevelName + m ()J f getLastPlayed + m ()Z q isDisabled + m ()Lnet/minecraft/network/chat/IChatBaseComponent; s getInfo + m ()Lnet/minecraft/network/chat/IChatBaseComponent; t primaryActionMessage + m ()Z u primaryActionActive + m ()Z v canUpload + m ()Z w canEdit + m ()Z x canRecreate +c net/minecraft/world/level/storage/WorldNBTStorage net/minecraft/world/level/storage/PlayerDataStorage + f Lcom/mojang/datafixers/DataFixer; a fixerUpper + f Lorg/slf4j/Logger; b LOGGER + f Ljava/io/File; c playerDir + f Ljava/time/format/DateTimeFormatter; d FORMATTER + m (Lnet/minecraft/world/entity/player/EntityHuman;)V a save + m (Lnet/minecraft/world/entity/player/EntityHuman;)Ljava/util/Optional; b load +c net/minecraft/world/level/storage/WorldPersistentData net/minecraft/world/level/storage/DimensionDataStorage + f Lorg/slf4j/Logger; a LOGGER + f Ljava/util/Map; b cache + f Lcom/mojang/datafixers/DataFixer; c fixerUpper + f Lnet/minecraft/core/HolderLookup$a; d registries + f Ljava/io/File; e dataFolder + m (Lnet/minecraft/world/level/saveddata/PersistentBase$a;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; a computeIfAbsent + m (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/NBTTagCompound; a readTagFromDisk + m (Ljava/util/function/BiFunction;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; a readSavedData + m (Ljava/lang/String;)Ljava/io/File; a getDataFile + m (Ljava/io/PushbackInputStream;)Z a isGzip + m (Ljava/lang/String;Lnet/minecraft/world/level/saveddata/PersistentBase;)V a set + m (Lnet/minecraft/world/level/saveddata/PersistentBase$a;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/PersistentBase; b get +c net/minecraft/world/level/storage/loot/ContainerComponentManipulator net/minecraft/world/level/storage/loot/ContainerComponentManipulator + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V a modifyItems + m (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$modifyItems$0 + m (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V a setContents + m (Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)V a setContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators net/minecraft/world/level/storage/loot/ContainerComponentManipulators + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a CONTAINER + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b BUNDLE_CONTENTS + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; c CHARGED_PROJECTILES + f Ljava/util/Map; d ALL_MANIPULATORS + f Lcom/mojang/serialization/Codec; e CODEC + m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a lambda$static$0 + m ()Ljava/lang/String; a lambda$static$1 + m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$2 +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Lnet/minecraft/world/item/component/ItemContainerContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; a setContents + m (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/ItemContainerContents; c empty +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/stream/Stream; a getContents + m (Lnet/minecraft/world/item/component/BundleContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/BundleContents; a setContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/BundleContents; c empty +c net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 + m (Ljava/lang/Object;)Ljava/util/stream/Stream; a getContents + m (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a setContents + m (Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; a setContents + m (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/stream/Stream; a getContents + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Ljava/lang/Object; b empty + m ()Lnet/minecraft/world/item/component/ChargedProjectiles; c empty +c net/minecraft/world/level/storage/loot/IntRange net/minecraft/world/level/storage/loot/IntRange + f Lcom/mojang/serialization/Codec; a CODEC + f Lcom/mojang/serialization/Codec; b RECORD_CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max + f Lnet/minecraft/world/level/storage/loot/IntRange$b; e limiter + f Lnet/minecraft/world/level/storage/loot/IntRange$a; f predicate + m (II)Lnet/minecraft/world/level/storage/loot/IntRange; a range + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$10 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I a clamp + m (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lcom/mojang/datafixers/util/Either; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m ()Ljava/util/Set; a getReferencedContextParams + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; a exact + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z a lambda$new$12 + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; b lowerBound + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$11 + m ()Ljava/util/OptionalInt; b unpackExact + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I b lambda$new$9 + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z b test + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$6 + m (I)Lnet/minecraft/world/level/storage/loot/IntRange; c upperBound + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; c lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)Z c lambda$new$8 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$7 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;I)I d lambda$new$5 +c net/minecraft/world/level/storage/loot/IntRange$a net/minecraft/world/level/storage/loot/IntRange$IntChecker +c net/minecraft/world/level/storage/loot/IntRange$b net/minecraft/world/level/storage/loot/IntRange$IntLimiter +c net/minecraft/world/level/storage/loot/LootCollector net/minecraft/world/level/storage/loot/ValidationContext + f Lnet/minecraft/util/ProblemReporter; a reporter + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b params + f Ljava/util/Optional; c resolver + f Ljava/util/Set; d visitedElements + m (Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateUser + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootCollector; a forChild + m ()Lnet/minecraft/core/HolderGetter$a; a resolver + m (Lnet/minecraft/resources/ResourceKey;)Z a hasVisitedElement + m (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootCollector; a enterElement + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lnet/minecraft/world/level/storage/loot/LootCollector; a setParams + m (Ljava/lang/String;)V b reportProblem + m ()Z b allowsReferences + m ()Lnet/minecraft/util/ProblemReporter; c reporter + m ()Ljava/lang/UnsupportedOperationException; d lambda$resolver$0 +c net/minecraft/world/level/storage/loot/LootDataType net/minecraft/world/level/storage/loot/LootDataType + f Lnet/minecraft/world/level/storage/loot/LootDataType; a PREDICATE + f Lnet/minecraft/world/level/storage/loot/LootDataType; b MODIFIER + f Lnet/minecraft/world/level/storage/loot/LootDataType; c TABLE + f Lnet/minecraft/resources/ResourceKey; d registryKey + f Lcom/mojang/serialization/Codec; e codec + f Lnet/minecraft/world/level/storage/loot/LootDataType$a; f validator + f Lorg/slf4j/Logger; g LOGGER + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a runValidation + m (Lnet/minecraft/resources/MinecraftKey;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; a deserialize + m ()Ljava/util/stream/Stream; a values + m ()Lnet/minecraft/resources/ResourceKey; b registryKey + m ()Lcom/mojang/serialization/Codec; c codec + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; d validator + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; e createSimpleValidator + m ()Lnet/minecraft/world/level/storage/loot/LootDataType$a; f createLootTableValidator +c net/minecraft/world/level/storage/loot/LootDataType$a net/minecraft/world/level/storage/loot/LootDataType$Validator +c net/minecraft/world/level/storage/loot/LootItemUser net/minecraft/world/level/storage/loot/LootContextUser + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Ljava/util/Set; a getReferencedContextParams +c net/minecraft/world/level/storage/loot/LootParams net/minecraft/world/level/storage/loot/LootParams + f Lnet/minecraft/server/level/WorldServer; a level + f Ljava/util/Map; b params + f Ljava/util/Map; c dynamicDrops + f F d luck + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Z a hasParam + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getParameter + m ()F b getLuck + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; c getOptionalParameter + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; d getParamOrNull +c net/minecraft/world/level/storage/loot/LootParams$a net/minecraft/world/level/storage/loot/LootParams$Builder + f Lnet/minecraft/server/level/WorldServer; a level + f Ljava/util/Map; b params + f Ljava/util/Map; c dynamicDrops + f F d luck + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lnet/minecraft/world/level/storage/loot/LootParams; a create + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/world/level/storage/loot/LootParams$b;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withDynamicDrop + m (F)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withLuck + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; a getParameter + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; a withParameter + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getOptionalParameter + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$a; b withOptionalParameter +c net/minecraft/world/level/storage/loot/LootParams$b net/minecraft/world/level/storage/loot/LootParams$DynamicDrop +c net/minecraft/world/level/storage/loot/LootSelector net/minecraft/world/level/storage/loot/LootPool + f Lcom/mojang/serialization/Codec; a CODEC + f Ljava/util/List; b entries + f Ljava/util/List; c conditions + f Ljava/util/function/Predicate; d compositeCondition + f Ljava/util/List; e functions + f Ljava/util/function/BiFunction; f compositeFunction + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; g rolls + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; h bonusRolls + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$4 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a addRandomItems + m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a lootPool + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$addRandomItem$6 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V b addRandomItem + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; c lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootSelector;)Ljava/util/List; e lambda$static$0 +c net/minecraft/world/level/storage/loot/LootSelector$a net/minecraft/world/level/storage/loot/LootPool$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + f Lcom/google/common/collect/ImmutableList$Builder; b conditions + f Lcom/google/common/collect/ImmutableList$Builder; c functions + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d rolls + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e bonusRolls + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a apply + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a add + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a when + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; a setRolls + m ()Lnet/minecraft/world/level/storage/loot/LootSelector$a; a unwrap + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/LootSelector; b build + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootSelector$a; b setBonusRolls + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap +c net/minecraft/world/level/storage/loot/LootTable net/minecraft/world/level/storage/loot/LootTable + f Lnet/minecraft/world/level/storage/loot/LootTable; a EMPTY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b DEFAULT_PARAM_SET + f J c RANDOMIZE_SEED + f Lcom/mojang/serialization/Codec; d DIRECT_CODEC + f Lcom/mojang/serialization/Codec; e CODEC + f Lorg/slf4j/Logger; f LOGGER + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; g paramSet + f Ljava/util/Optional; h randomSequence + f Ljava/util/List; i pools + f Ljava/util/List; j functions + f Ljava/util/function/BiFunction; k compositeFunction + m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a getParamSet + m (Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a getAvailableSlots + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V a getRandomItemsRaw + m (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a shuffleAndSplitItems + m (Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/function/Consumer;)V a getRandomItems + m (Lnet/minecraft/server/level/WorldServer;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a createStackSplitter + m (Lnet/minecraft/world/IInventory;Lnet/minecraft/world/level/storage/loot/LootParams;J)V a fill + m (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a getRandomItemsRaw + m (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)V b getRandomItems + m (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V b getRandomItems + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; b lootTable +c net/minecraft/world/level/storage/loot/LootTable$a net/minecraft/world/level/storage/loot/LootTable$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a pools + f Lcom/google/common/collect/ImmutableList$Builder; b functions + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; c paramSet + f Ljava/util/Optional; d randomSequence + m ()Lnet/minecraft/world/level/storage/loot/LootTable$a; a unwrap + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setParamSet + m (Lnet/minecraft/world/level/storage/loot/LootSelector$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a withPool + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a setRandomSequence + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/LootTable$a; a apply + m ()Lnet/minecraft/world/level/storage/loot/LootTable; b build +c net/minecraft/world/level/storage/loot/LootTableInfo net/minecraft/world/level/storage/loot/LootContext + f Lnet/minecraft/world/level/storage/loot/LootParams; a params + f Lnet/minecraft/util/RandomSource; b random + f Lnet/minecraft/core/HolderGetter$a; c lootDataResolver + f Ljava/util/Set; d visitedElements + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry + m ()Lnet/minecraft/core/HolderGetter$a; a getResolver + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry + m (Lnet/minecraft/resources/MinecraftKey;Ljava/util/function/Consumer;)V a addDynamicDrops + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)Z a hasVisitedElement + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Z a hasParam + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$c; a createVisitedEntry + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; b getParam + m ()Lnet/minecraft/util/RandomSource; b getRandom + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)Z b pushVisitedElement + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/Object; c getParamOrNull + m ()F c getLuck + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$c;)V c popVisitedElement + m ()Lnet/minecraft/server/level/WorldServer; d getLevel +c net/minecraft/world/level/storage/loot/LootTableInfo$Builder net/minecraft/world/level/storage/loot/LootContext$Builder + f Lnet/minecraft/world/level/storage/loot/LootParams; a params + f Lnet/minecraft/util/RandomSource; b random + m ()Lnet/minecraft/server/level/WorldServer; a getLevel + m (J)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSeed + m (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootTableInfo; a create + m (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$Builder; a withOptionalRandomSource + m (Ljava/util/Optional;Lnet/minecraft/server/level/WorldServer;)Ljava/util/Optional; a lambda$create$0 +c net/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget net/minecraft/world/level/storage/loot/LootContext$EntityTarget + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a THIS + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b ATTACKER + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c DIRECT_ATTACKER + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d ATTACKING_PLAYER + f Lnet/minecraft/util/INamable$a; e CODEC + f Ljava/lang/String; f name + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g param + f [Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; h $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a getByName + m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a getParam + m ()[Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/LootTableInfo$c net/minecraft/world/level/storage/loot/LootContext$VisitedEntry + f Lnet/minecraft/world/level/storage/loot/LootDataType; a type + f Ljava/lang/Object; b value + m ()Lnet/minecraft/world/level/storage/loot/LootDataType; a type + m ()Ljava/lang/Object; b value +c net/minecraft/world/level/storage/loot/LootTables net/minecraft/world/level/storage/loot/BuiltInLootTables + f Lnet/minecraft/resources/ResourceKey; A JUNGLE_TEMPLE + f Lnet/minecraft/resources/ResourceKey; B JUNGLE_TEMPLE_DISPENSER + f Lnet/minecraft/resources/ResourceKey; C IGLOO_CHEST + f Lnet/minecraft/resources/ResourceKey; D WOODLAND_MANSION + f Lnet/minecraft/resources/ResourceKey; E UNDERWATER_RUIN_SMALL + f Lnet/minecraft/resources/ResourceKey; F UNDERWATER_RUIN_BIG + f Lnet/minecraft/resources/ResourceKey; G BURIED_TREASURE + f Lnet/minecraft/resources/ResourceKey; H SHIPWRECK_MAP + f Lnet/minecraft/resources/ResourceKey; I SHIPWRECK_SUPPLY + f Lnet/minecraft/resources/ResourceKey; J SHIPWRECK_TREASURE + f Lnet/minecraft/resources/ResourceKey; K PILLAGER_OUTPOST + f Lnet/minecraft/resources/ResourceKey; L BASTION_TREASURE + f Lnet/minecraft/resources/ResourceKey; M BASTION_OTHER + f Lnet/minecraft/resources/ResourceKey; N BASTION_BRIDGE + f Lnet/minecraft/resources/ResourceKey; O BASTION_HOGLIN_STABLE + f Lnet/minecraft/resources/ResourceKey; P ANCIENT_CITY + f Lnet/minecraft/resources/ResourceKey; Q ANCIENT_CITY_ICE_BOX + f Lnet/minecraft/resources/ResourceKey; R RUINED_PORTAL + f Lnet/minecraft/resources/ResourceKey; S TRIAL_CHAMBERS_REWARD + f Lnet/minecraft/resources/ResourceKey; T TRIAL_CHAMBERS_REWARD_COMMON + f Lnet/minecraft/resources/ResourceKey; U TRIAL_CHAMBERS_REWARD_RARE + f Lnet/minecraft/resources/ResourceKey; V TRIAL_CHAMBERS_REWARD_UNIQUE + f Lnet/minecraft/resources/ResourceKey; W TRIAL_CHAMBERS_REWARD_OMINOUS + f Lnet/minecraft/resources/ResourceKey; X TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON + f Lnet/minecraft/resources/ResourceKey; Y TRIAL_CHAMBERS_REWARD_OMINOUS_RARE + f Lnet/minecraft/resources/ResourceKey; Z TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE + f Lnet/minecraft/resources/ResourceKey; a EMPTY + f Lnet/minecraft/resources/ResourceKey; aA SHEEP_RED + f Lnet/minecraft/resources/ResourceKey; aB SHEEP_BLACK + f Lnet/minecraft/resources/ResourceKey; aC FISHING + f Lnet/minecraft/resources/ResourceKey; aD FISHING_JUNK + f Lnet/minecraft/resources/ResourceKey; aE FISHING_TREASURE + f Lnet/minecraft/resources/ResourceKey; aF FISHING_FISH + f Lnet/minecraft/resources/ResourceKey; aG CAT_MORNING_GIFT + f Lnet/minecraft/resources/ResourceKey; aH ARMORER_GIFT + f Lnet/minecraft/resources/ResourceKey; aI BUTCHER_GIFT + f Lnet/minecraft/resources/ResourceKey; aJ CARTOGRAPHER_GIFT + f Lnet/minecraft/resources/ResourceKey; aK CLERIC_GIFT + f Lnet/minecraft/resources/ResourceKey; aL FARMER_GIFT + f Lnet/minecraft/resources/ResourceKey; aM FISHERMAN_GIFT + f Lnet/minecraft/resources/ResourceKey; aN FLETCHER_GIFT + f Lnet/minecraft/resources/ResourceKey; aO LEATHERWORKER_GIFT + f Lnet/minecraft/resources/ResourceKey; aP LIBRARIAN_GIFT + f Lnet/minecraft/resources/ResourceKey; aQ MASON_GIFT + f Lnet/minecraft/resources/ResourceKey; aR SHEPHERD_GIFT + f Lnet/minecraft/resources/ResourceKey; aS TOOLSMITH_GIFT + f Lnet/minecraft/resources/ResourceKey; aT WEAPONSMITH_GIFT + f Lnet/minecraft/resources/ResourceKey; aU SNIFFER_DIGGING + f Lnet/minecraft/resources/ResourceKey; aV PANDA_SNEEZE + f Lnet/minecraft/resources/ResourceKey; aW PIGLIN_BARTERING + f Lnet/minecraft/resources/ResourceKey; aX SPAWNER_TRIAL_CHAMBER_KEY + f Lnet/minecraft/resources/ResourceKey; aY SPAWNER_TRIAL_CHAMBER_CONSUMABLES + f Lnet/minecraft/resources/ResourceKey; aZ SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY + f Lnet/minecraft/resources/ResourceKey; aa TRIAL_CHAMBERS_SUPPLY + f Lnet/minecraft/resources/ResourceKey; ab TRIAL_CHAMBERS_CORRIDOR + f Lnet/minecraft/resources/ResourceKey; ac TRIAL_CHAMBERS_INTERSECTION + f Lnet/minecraft/resources/ResourceKey; ad TRIAL_CHAMBERS_INTERSECTION_BARREL + f Lnet/minecraft/resources/ResourceKey; ae TRIAL_CHAMBERS_ENTRANCE + f Lnet/minecraft/resources/ResourceKey; af TRIAL_CHAMBERS_CORRIDOR_DISPENSER + f Lnet/minecraft/resources/ResourceKey; ag TRIAL_CHAMBERS_CHAMBER_DISPENSER + f Lnet/minecraft/resources/ResourceKey; ah TRIAL_CHAMBERS_WATER_DISPENSER + f Lnet/minecraft/resources/ResourceKey; ai TRIAL_CHAMBERS_CORRIDOR_POT + f Lnet/minecraft/resources/ResourceKey; aj EQUIPMENT_TRIAL_CHAMBER + f Lnet/minecraft/resources/ResourceKey; ak EQUIPMENT_TRIAL_CHAMBER_RANGED + f Lnet/minecraft/resources/ResourceKey; al EQUIPMENT_TRIAL_CHAMBER_MELEE + f Lnet/minecraft/resources/ResourceKey; am SHEEP_WHITE + f Lnet/minecraft/resources/ResourceKey; an SHEEP_ORANGE + f Lnet/minecraft/resources/ResourceKey; ao SHEEP_MAGENTA + f Lnet/minecraft/resources/ResourceKey; ap SHEEP_LIGHT_BLUE + f Lnet/minecraft/resources/ResourceKey; aq SHEEP_YELLOW + f Lnet/minecraft/resources/ResourceKey; ar SHEEP_LIME + f Lnet/minecraft/resources/ResourceKey; as SHEEP_PINK + f Lnet/minecraft/resources/ResourceKey; at SHEEP_GRAY + f Lnet/minecraft/resources/ResourceKey; au SHEEP_LIGHT_GRAY + f Lnet/minecraft/resources/ResourceKey; av SHEEP_CYAN + f Lnet/minecraft/resources/ResourceKey; aw SHEEP_PURPLE + f Lnet/minecraft/resources/ResourceKey; ax SHEEP_BLUE + f Lnet/minecraft/resources/ResourceKey; ay SHEEP_BROWN + f Lnet/minecraft/resources/ResourceKey; az SHEEP_GREEN + f Lnet/minecraft/resources/ResourceKey; b SPAWN_BONUS_CHEST + f Lnet/minecraft/resources/ResourceKey; ba SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES + f Lnet/minecraft/resources/ResourceKey; bb SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS + f Lnet/minecraft/resources/ResourceKey; bc BOGGED_SHEAR + f Lnet/minecraft/resources/ResourceKey; bd DESERT_WELL_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; be DESERT_PYRAMID_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; bf TRAIL_RUINS_ARCHAEOLOGY_COMMON + f Lnet/minecraft/resources/ResourceKey; bg TRAIL_RUINS_ARCHAEOLOGY_RARE + f Lnet/minecraft/resources/ResourceKey; bh OCEAN_RUIN_WARM_ARCHAEOLOGY + f Lnet/minecraft/resources/ResourceKey; bi OCEAN_RUIN_COLD_ARCHAEOLOGY + f Ljava/util/Set; bj LOCATIONS + f Ljava/util/Set; bk IMMUTABLE_LOCATIONS + f Lnet/minecraft/resources/ResourceKey; c END_CITY_TREASURE + f Lnet/minecraft/resources/ResourceKey; d SIMPLE_DUNGEON + f Lnet/minecraft/resources/ResourceKey; e VILLAGE_WEAPONSMITH + f Lnet/minecraft/resources/ResourceKey; f VILLAGE_TOOLSMITH + f Lnet/minecraft/resources/ResourceKey; g VILLAGE_ARMORER + f Lnet/minecraft/resources/ResourceKey; h VILLAGE_CARTOGRAPHER + f Lnet/minecraft/resources/ResourceKey; i VILLAGE_MASON + f Lnet/minecraft/resources/ResourceKey; j VILLAGE_SHEPHERD + f Lnet/minecraft/resources/ResourceKey; k VILLAGE_BUTCHER + f Lnet/minecraft/resources/ResourceKey; l VILLAGE_FLETCHER + f Lnet/minecraft/resources/ResourceKey; m VILLAGE_FISHER + f Lnet/minecraft/resources/ResourceKey; n VILLAGE_TANNERY + f Lnet/minecraft/resources/ResourceKey; o VILLAGE_TEMPLE + f Lnet/minecraft/resources/ResourceKey; p VILLAGE_DESERT_HOUSE + f Lnet/minecraft/resources/ResourceKey; q VILLAGE_PLAINS_HOUSE + f Lnet/minecraft/resources/ResourceKey; r VILLAGE_TAIGA_HOUSE + f Lnet/minecraft/resources/ResourceKey; s VILLAGE_SNOWY_HOUSE + f Lnet/minecraft/resources/ResourceKey; t VILLAGE_SAVANNA_HOUSE + f Lnet/minecraft/resources/ResourceKey; u ABANDONED_MINESHAFT + f Lnet/minecraft/resources/ResourceKey; v NETHER_BRIDGE + f Lnet/minecraft/resources/ResourceKey; w STRONGHOLD_LIBRARY + f Lnet/minecraft/resources/ResourceKey; x STRONGHOLD_CROSSING + f Lnet/minecraft/resources/ResourceKey; y STRONGHOLD_CORRIDOR + f Lnet/minecraft/resources/ResourceKey; z DESERT_PYRAMID + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a register + m (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register + m ()Ljava/util/Set; a all +c net/minecraft/world/level/storage/loot/entries/LootEntries net/minecraft/world/level/storage/loot/entries/LootPoolEntries + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; b EMPTY + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; c ITEM + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; d LOOT_TABLE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; e DYNAMIC + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; f TAG + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; g ALTERNATIVES + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; h SEQUENCE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; i GROUP + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a register +c net/minecraft/world/level/storage/loot/entries/LootEntry net/minecraft/world/level/storage/loot/entries/LootPoolEntry + m (F)I a getWeight + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer + f Ljava/util/function/Predicate; a compositeCondition + f Ljava/util/List; e conditions + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a canRun + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)Ljava/util/List; a lambda$commonFields$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a conditions + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a when + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; e unwrap + m ()Ljava/util/List; f getConditions +c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives net/minecraft/world/level/storage/loot/entries/AlternativesEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives + m (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a alternatives + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (I)[Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; a lambda$alternatives$1 +c net/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a net/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryAlternatives$a; a otherwise + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build +c net/minecraft/world/level/storage/loot/entries/LootEntryChildren net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; b ALWAYS_FALSE + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; c ALWAYS_TRUE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$or$3 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$and$2 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z b lambda$static$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract net/minecraft/world/level/storage/loot/entries/CompositeEntryBase + f Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a composedChildren + f Ljava/util/List; d children + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;)Lcom/mojang/serialization/MapCodec; a createCodec + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract;)Ljava/util/List; a lambda$createCodec$0 +c net/minecraft/world/level/storage/loot/entries/LootEntryChildrenAbstract$a net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor +c net/minecraft/world/level/storage/loot/entries/LootEntryGroup net/minecraft/world/level/storage/loot/entries/EntryGroup + f Lcom/mojang/serialization/MapCodec; a CODEC + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a list + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$1 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType +c net/minecraft/world/level/storage/loot/entries/LootEntryGroup$a net/minecraft/world/level/storage/loot/entries/EntryGroup$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryGroup$a; b append + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build +c net/minecraft/world/level/storage/loot/entries/LootEntrySequence net/minecraft/world/level/storage/loot/entries/SequentialEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootEntryChildren; a compose + m (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a lambda$compose$0 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m ([Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a sequential +c net/minecraft/world/level/storage/loot/entries/LootEntrySequence$a net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/entries/LootEntrySequence$a; c then +c net/minecraft/world/level/storage/loot/entries/LootEntryType net/minecraft/world/level/storage/loot/entries/LootPoolEntryType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/entries/LootItem net/minecraft/world/level/storage/loot/entries/LootItem + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; j item + m (Lnet/minecraft/world/level/IMaterial;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableItem$2 + m (Lnet/minecraft/world/level/IMaterial;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableItem + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/entries/LootSelectorDynamic net/minecraft/world/level/storage/loot/entries/DynamicLoot + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; j name + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorDynamic;)Lnet/minecraft/resources/MinecraftKey; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/resources/MinecraftKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$dynamicEntry$2 + m (Lnet/minecraft/resources/MinecraftKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a dynamicEntry + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEmpty net/minecraft/world/level/storage/loot/entries/EmptyLootItem + f Lcom/mojang/serialization/MapCodec; a CODEC + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b emptyItem + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$0 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer + f Ljava/util/function/BiFunction; a compositeFunction + f I d DEFAULT_WEIGHT + f I f DEFAULT_QUALITY + f I g weight + f I h quality + f Ljava/util/List; i functions + f Lnet/minecraft/world/level/storage/loot/entries/LootEntry; j entry + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a simpleBuilder + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/util/List; a lambda$singletonFields$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b singletonFields + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; b lambda$singletonFields$1 + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry;)Ljava/lang/Integer; c lambda$singletonFields$0 +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$1 net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$1 + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a this$0 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder + f I a weight + f I b quality + f Lcom/google/common/collect/ImmutableList$Builder; c functions + m ()Ljava/util/List; a getFunctions + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a apply + m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a setWeight + m (I)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b setQuality + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d; c constructor + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a; aH_ getThis + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract; b build + m ()Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$b; g getThis +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$c net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase + f Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b this$0 + m (F)I a getWeight +c net/minecraft/world/level/storage/loot/entries/LootSelectorEntry$d net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor +c net/minecraft/world/level/storage/loot/entries/LootSelectorTag net/minecraft/world/level/storage/loot/entries/TagEntry + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; j tag + f Z k expand + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a tagContents + m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$expandTag$5 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/function/Consumer;)Z a expandTag + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a lambda$createItemStack$3 + m (Lnet/minecraft/world/level/storage/loot/entries/LootSelectorTag;)Lnet/minecraft/tags/TagKey; b lambda$static$0 + m (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; b lambda$tagContents$4 + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; b expandTag + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$2 +c net/minecraft/world/level/storage/loot/entries/LootSelectorTag$1 net/minecraft/world/level/storage/loot/entries/TagEntry$1 + f Lnet/minecraft/core/Holder; a val$item + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack +c net/minecraft/world/level/storage/loot/entries/NestedLootTable net/minecraft/world/level/storage/loot/entries/NestedLootTable + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/datafixers/util/Either; j contents + m (Lnet/minecraft/resources/ResourceKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$lootTableReference$8 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a inlineLootTable + m (Lnet/minecraft/world/level/storage/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry; a lambda$inlineLootTable$9 + m ()Lnet/minecraft/world/level/storage/loot/entries/LootEntryType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V a lambda$validate$6 + m (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)V a createItemStack + m (Lnet/minecraft/world/level/storage/loot/entries/NestedLootTable;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$c;)V a lambda$validate$4 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$validate$7 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/entries/LootSelectorEntry$a; a lootTableReference + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a lambda$createItemStack$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/resources/ResourceKey;)V b lambda$validate$5 + m (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTable; b lambda$createItemStack$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b source + f Ljava/util/Optional; c include + f Ljava/util/Optional; d exclude + f Ljava/util/function/Predicate; e bakedPredicate + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; a copyComponents + m (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a lambda$new$4 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Ljava/util/List;Ljava/util/List;)V a lambda$new$6 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a lambda$static$2 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Ljava/util/List;Ljava/util/List;)V b lambda$new$5 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder + f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a source + f Ljava/util/Optional; b include + f Ljava/util/Optional; c exclude + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; a include + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; a getThis + m (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$a; b exclude + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source + f Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; a BLOCK_ENTITY + f Lcom/mojang/serialization/Codec; b CODEC + f Ljava/lang/String; c name + f [Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; d $VALUES + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/core/component/DataComponentMap; a get + m ()Ljava/util/Set; a getReferencedContextParams + m ()[Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$b; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b source + f Ljava/util/List; c operations + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b;)V a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copyData + m (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/NBTBase; a lambda$run$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder + f Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a source + f Ljava/util/List; b ops + m (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a getThis + m (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$b net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b sourcePath + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c targetPath + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; d op + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Ljava/util/function/Supplier;Lnet/minecraft/nbt/NBTBase;)V a apply + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; a sourcePath + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; b targetPath + m ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c op +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a REPLACE + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; b APPEND + f Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; c MERGE + f Lcom/mojang/serialization/Codec; d CODEC + f Ljava/lang/String; e name + f [Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; f $VALUES + m ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c; a $values + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$1 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$2 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 +c net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$c$3 net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$0 + m (Lnet/minecraft/nbt/NBTBase;Lnet/minecraft/commands/arguments/ArgumentNBTKey$g;Ljava/util/List;)V a merge + m (Ljava/util/List;Lnet/minecraft/nbt/NBTBase;)V a lambda$merge$1 +c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction + f I a NO_LIMIT + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lnet/minecraft/core/Holder; c enchantment + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d value + f I e limit + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a lootingMultiplier + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c lambda$static$0 + m ()Z c hasLimit +c net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder + f Lnet/minecraft/core/Holder; a enchantment + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b count + f I c limit + m (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a setLimit + m ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/FilteredFunction net/minecraft/world/level/storage/loot/functions/FilteredFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/advancements/critereon/CriterionConditionItem; b filter + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/critereon/CriterionConditionItem; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/FunctionReference net/minecraft/world/level/storage/loot/functions/FunctionReference + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/resources/ResourceKey; c name + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$2 + m (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$functionReference$4 + m (Lnet/minecraft/world/level/storage/loot/functions/FunctionReference;)Lnet/minecraft/resources/ResourceKey; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a functionReference + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$3 +c net/minecraft/world/level/storage/loot/functions/ListOperation net/minecraft/world/level/storage/loot/functions/ListOperation + f Lcom/mojang/serialization/MapCodec; a UNLIMITED_CODEC + m (I)Lcom/mojang/serialization/MapCodec; a codec + m (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (II)Ljava/lang/String; a lambda$codec$1 + m (ILnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lcom/mojang/serialization/DataResult; a lambda$codec$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f;)Lcom/mojang/serialization/MapCodec; a lambda$codec$0 + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply +c net/minecraft/world/level/storage/loot/functions/ListOperation$a net/minecraft/world/level/storage/loot/functions/ListOperation$Append + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b INSTANCE + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + f Lorg/slf4j/Logger; d LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$a; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/ListOperation$b net/minecraft/world/level/storage/loot/functions/ListOperation$Insert + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f I c offset + f Lorg/slf4j/Logger; d LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b offset +c net/minecraft/world/level/storage/loot/functions/ListOperation$c net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b INSTANCE + f Lcom/mojang/serialization/MapCodec; c MAP_CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$c; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/ListOperation$d net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection + f Lcom/mojang/serialization/MapCodec; b MAP_CODEC + f I c offset + f Ljava/util/Optional; d size + f Lorg/slf4j/Logger; e LOGGER + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a mode + m (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b offset + m ()Ljava/util/Optional; c size +c net/minecraft/world/level/storage/loot/functions/ListOperation$e net/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone + f Ljava/util/List; a value + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$codec$1 + m ()Ljava/util/List; a value + m (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a codec + m (Ljava/util/List;)Ljava/util/List; a apply + m (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$codec$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; b lambda$codec$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b operation +c net/minecraft/world/level/storage/loot/functions/ListOperation$f net/minecraft/world/level/storage/loot/functions/ListOperation$Type + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; a REPLACE_ALL + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b REPLACE_SECTION + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; c INSERT + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; d APPEND + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f id + f Lcom/mojang/serialization/MapCodec; g mapCodec + f [Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; h $VALUES + m ()Lcom/mojang/serialization/MapCodec; a mapCodec + m ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$f; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b levels + f Ljava/util/Optional; c options + m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a enchantWithLevels + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a levels + f Ljava/util/Optional; b options + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a fromOptions + m ()Lnet/minecraft/world/level/storage/loot/functions/LootEnchantLevel$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunction net/minecraft/world/level/storage/loot/functions/LootItemFunction + m (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/function/Consumer; a decorate + m (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)V a lambda$decorate$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType +c net/minecraft/world/level/storage/loot/functions/LootItemFunction$a net/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus net/minecraft/world/level/storage/loot/functions/ApplyBonusCount + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b FORMULAS + f Lcom/mojang/serialization/Codec; c FORMULA_TYPE_CODEC + f Lcom/mojang/serialization/MapCodec; d FORMULA_CODEC + f Lnet/minecraft/core/Holder; e enchantment + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; f formula + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$7 + m (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addBonusBinomialDistributionCount$5 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addOreBonusCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addBonusBinomialDistributionCount + m (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 + m (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a addUniformBonusCount + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b; a lambda$static$3 + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addOreBonusCount$6 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus;)Lnet/minecraft/core/Holder; b lambda$static$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; b addUniformBonusCount + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$a net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$BinomialWithBonusCount + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a TYPE + f I b extraRounds + f F c probability + f Lcom/mojang/serialization/Codec; d CODEC + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b extraRounds + m ()F c probability +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$b net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType + f Lnet/minecraft/resources/MinecraftKey; a id + f Lcom/mojang/serialization/Codec; b codec + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lcom/mojang/serialization/Codec; b codec +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$d net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$OreDrops + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; b TYPE + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$e net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$UniformBonusCount + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; b TYPE + f I c bonusMultiplier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionApplyBonus$c; a getType + m (Lnet/minecraft/util/RandomSource;II)I a calculateNewCount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()I b bonusMultiplier +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction + f Ljava/util/function/Predicate; a compositePredicates + f Ljava/util/List; g predicates + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a commonFields + m (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a simpleBuilder + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional;)Ljava/util/List; a lambda$commonFields$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; b apply +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a conditions + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a when + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; f unwrap + m ()Ljava/util/List; g getConditions +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder + f Ljava/util/function/Function; a constructor + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$b; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName net/minecraft/world/level/storage/loot/functions/CopyNameFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; b source + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$copyName$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a copyName + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source net/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a THIS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; b ATTACKING_ENTITY + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; c LAST_DAMAGE_PLAYER + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; d BLOCK_ENTITY + f Lcom/mojang/serialization/Codec; e CODEC + f Ljava/lang/String; f name + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g param + f [Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; h $VALUES + m ()[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyName$Source; a $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState net/minecraft/world/level/storage/loot/functions/CopyBlockState + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b block + f Ljava/util/Set; c properties + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/block/state/IBlockData;Lnet/minecraft/world/item/component/BlockItemStateProperties;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copyState + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState;)Lnet/minecraft/core/Holder; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder + f Lnet/minecraft/core/Holder; a block + f Lcom/google/common/collect/ImmutableSet$Builder; b properties + m (Lnet/minecraft/world/level/block/state/properties/IBlockState;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a copy + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionCopyState$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c options + f Z d onlyCompatible + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a enchantItem + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/stream/Stream; a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a randomApplicableEnchantment + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant;)Ljava/util/Optional; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; c randomEnchantment +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder + f Ljava/util/Optional; a options + f Z b onlyCompatible + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withEnchantment + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a getThis + m (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; a withOneOf + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionEnchant$a; e allowingIncompatibleEnchantments +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction + f Lnet/minecraft/tags/TagKey; a DEFAULT_DESTINATION + f Lnet/minecraft/core/Holder; b DEFAULT_DECORATION + f B c DEFAULT_ZOOM + f I d DEFAULT_SEARCH_RADIUS + f Z e DEFAULT_SKIP_EXISTING + f Lcom/mojang/serialization/MapCodec; f CODEC + f Lnet/minecraft/tags/TagKey; h destination + f Lnet/minecraft/core/Holder; i mapDecoration + f B j zoom + f I k searchRadius + f Z l skipKnownStructures + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Boolean; a lambda$static$4 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Integer; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Ljava/lang/Byte; c lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; c makeExplorationMap + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/core/Holder; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap;)Lnet/minecraft/tags/TagKey; e lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder + f Lnet/minecraft/tags/TagKey; a destination + f Lnet/minecraft/core/Holder; b mapDecoration + f B c zoom + f I d searchRadius + f Z e skipKnownStructures + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setMapDecoration + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a getThis + m (I)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSearchRadius + m (B)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setZoom + m (Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setSkipKnownStructures + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionExplorationMap$a; a setDestination + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionExplosionDecay net/minecraft/world/level/storage/loot/functions/ApplyExplosionDecay + f Lcom/mojang/serialization/MapCodec; a CODEC + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c explosionDecay +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead net/minecraft/world/level/storage/loot/functions/FillPlayerHead + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionFillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a fillPlayerHead + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$fillPlayerHead$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount net/minecraft/world/level/storage/loot/functions/LimitCount + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/IntRange; b limiter + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a limitCount + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionLimitCount;)Lnet/minecraft/world/level/storage/loot/IntRange; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/IntRange;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$limitCount$2 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute net/minecraft/world/level/storage/loot/functions/SetAttributesFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b modifiers + f Z c replace + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a lambda$run$4 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a updateModifiers + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/resources/MinecraftKey;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a modifier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute;)Ljava/util/List; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; c setAttributes +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder + f Z a replace + f Ljava/util/List; b modifiers + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a withModifier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + f Lnet/minecraft/core/Holder; c attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d operation + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; e amount + f Ljava/util/List; f slots + f Lcom/mojang/serialization/Codec; g SLOTS_CODEC + m (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a lambda$static$1 + m ()Lnet/minecraft/resources/MinecraftKey; a id + m ()Lnet/minecraft/core/Holder; b attribute + m ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount + m ()Ljava/util/List; e slots +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder + f Lnet/minecraft/resources/MinecraftKey; a id + f Lnet/minecraft/core/Holder; b attribute + f Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c operation + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d amount + f Ljava/util/Set; e slots + m (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$c; a forSlot + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetAttribute$b; a build +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents net/minecraft/world/level/storage/loot/functions/SetContainerContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + f Ljava/util/List; c entries + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntry;)V a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Ljava/util/List; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract;)V a lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a setContents + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a net/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a entries + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/entries/LootEntryAbstract$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetContents$a; a withEntry + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount net/minecraft/world/level/storage/loot/functions/SetItemCountFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b value + f Z c add + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$4 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCount$3 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCount + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetCount;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage net/minecraft/world/level/storage/loot/functions/SetItemDamageFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c damage + f Z d add + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$4 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setDamage$3 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setDamage + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetDamage;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore net/minecraft/world/level/storage/loot/functions/SetLoreFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b lore + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode + f Ljava/util/Optional; d resolutionContext + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/List; a updateLore + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore; a lambda$run$5 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; c setLore + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore;)Ljava/util/List; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder + f Ljava/util/Optional; a resolutionContext + f Lcom/google/common/collect/ImmutableList$Builder; b lore + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c mode + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a getThis + m (Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setMode + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a addLine + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetLore$a; a setResolutionContext + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName net/minecraft/world/level/storage/loot/functions/SetNameFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Optional; c name + f Ljava/util/Optional; d resolutionContext + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e target + m (Lnet/minecraft/commands/CommandListenerWrapper;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$5 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$9 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/function/UnaryOperator; a createResolver + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/network/chat/IChatBaseComponent;)V a lambda$run$7 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$8 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setName + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Ljava/util/Set; a lambda$getReferencedContextParams$4 + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$createResolver$6 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a net/minecraft/world/level/storage/loot/functions/SetNameFunction$Target + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; a CUSTOM_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b ITEM_NAME + f Lcom/mojang/serialization/Codec; c CODEC + f Ljava/lang/String; d name + f [Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; e $VALUES + m ()Lnet/minecraft/core/component/DataComponentType; a component + m ()[Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetName$a; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b EFFECTS_LIST + f Ljava/util/List; c effects + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$4 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect;)Ljava/util/List; a lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b;)Ljava/lang/String; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; c stewEffect +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a effects + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a getThis + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$a; a withEffect + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetStewEffect$b net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/core/Holder; b effect + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c duration + m ()Lnet/minecraft/core/Holder; a effect + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b duration +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable net/minecraft/world/level/storage/loot/functions/SetContainerLootTable + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b name + f J c seed + f Lnet/minecraft/core/Holder; d type + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/world/level/block/entity/TileEntityTypes;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a withLootTable + m (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$4 + m (Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/block/entity/TileEntityTypes;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$withLootTable$5 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/core/Holder; a lambda$static$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Ljava/lang/Long; b lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionSetTable;)Lnet/minecraft/resources/ResourceKey; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionSmelt net/minecraft/world/level/storage/loot/functions/SmeltItemFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lorg/slf4j/Logger; b LOGGER + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c smelted +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionType net/minecraft/world/level/storage/loot/functions/LootItemFunctionType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/functions/LootItemFunctionUser net/minecraft/world/level/storage/loot/functions/FunctionUserBuilder + m ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$a;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; b apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionUser; c unwrap +c net/minecraft/world/level/storage/loot/functions/LootItemFunctions net/minecraft/world/level/storage/loot/functions/LootItemFunctions + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; A SET_LORE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; B FILL_PLAYER_HEAD + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; C COPY_CUSTOM_DATA + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; D COPY_STATE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; E SET_BANNER_PATTERN + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; F SET_POTION + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; G SET_INSTRUMENT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; H REFERENCE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; I SEQUENCE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; J COPY_COMPONENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; K SET_FIREWORKS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; L SET_FIREWORK_EXPLOSION + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; M SET_BOOK_COVER + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; N SET_WRITTEN_BOOK_PAGES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; O SET_WRITABLE_BOOK_PAGES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; P TOGGLE_TOOLTIPS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; Q SET_OMINOUS_BOTTLE_AMPLIFIER + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; R SET_CUSTOM_MODEL_DATA + f Ljava/util/function/BiFunction; a IDENTITY + f Lcom/mojang/serialization/Codec; b TYPED_CODEC + f Lcom/mojang/serialization/Codec; c ROOT_CODEC + f Lcom/mojang/serialization/Codec; d CODEC + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; e SET_COUNT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; f SET_ITEM + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; g ENCHANT_WITH_LEVELS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; h ENCHANT_RANDOMLY + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; i SET_ENCHANTMENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; j SET_CUSTOM_DATA + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; k SET_COMPONENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; l FURNACE_SMELT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; m ENCHANTED_COUNT_INCREASE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; n SET_DAMAGE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; o SET_ATTRIBUTES + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; p SET_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; q EXPLORATION_MAP + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; r SET_STEW_EFFECT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; s COPY_NAME + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; t SET_CONTENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; u MODIFY_CONTENTS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; v FILTERED + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; w LIMIT_COUNT + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; x APPLY_BONUS + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; y SET_LOOT_TABLE + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; z EXPLOSION_DECAY + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a register + m (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$2 + m (Ljava/util/List;)Ljava/util/function/BiFunction; a compose + m (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a lambda$compose$3 +c net/minecraft/world/level/storage/loot/functions/ModifyContainerContents net/minecraft/world/level/storage/loot/functions/ModifyContainerContents + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b component + f Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; c modifier + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$run$3 + m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SequenceFunction net/minecraft/world/level/storage/loot/functions/SequenceFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f Ljava/util/List; c functions + f Ljava/util/function/BiFunction; d compositeFunction + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a apply + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction; a of + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b patterns + f Z c append + m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a lambda$run$3 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Z)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a setBannerPattern + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder + f Lnet/minecraft/world/level/block/entity/BannerPatternLayers$a; a patterns + f Z b append + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/EnumColor;)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a addPattern + m ()Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b author + f Ljava/util/Optional; c title + f Ljava/util/Optional; d generation + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; a lambda$static$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; b lambda$static$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; c lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetComponentsFunction net/minecraft/world/level/storage/loot/functions/SetComponentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/component/DataComponentPatch; b components + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setComponent$2 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setComponent + m (Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/nbt/NBTTagCompound; b tag + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setCustomData + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setCustomData$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/NBTTagCompound; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m (Lnet/minecraft/nbt/NBTTagCompound;)V b lambda$run$2 +c net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b valueProvider + m (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b enchantments + f Z c add + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;)V a lambda$run$6 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a lambda$static$1 + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$5 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/item/enchantment/ItemEnchantments$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b lambda$run$4 + m (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b lambda$static$0 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a enchantments + f Z b add + m (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a withEnchantment + m ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$a; a getThis + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b build + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; c getThis +c net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/FireworkExplosion; b DEFAULT_VALUE + f Ljava/util/Optional; c shape + f Ljava/util/Optional; d colors + f Ljava/util/Optional; e fadeColors + f Ljava/util/Optional; f trail + f Ljava/util/Optional; h twinkle + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; a lambda$static$4 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/FireworkExplosion;)Lnet/minecraft/world/item/component/FireworkExplosion; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; b lambda$static$3 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; c lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; d lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; e lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetFireworksFunction net/minecraft/world/level/storage/loot/functions/SetFireworksFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/component/Fireworks; b DEFAULT_VALUE + f Ljava/util/Optional; c explosions + f Ljava/util/Optional; d flightDuration + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/Fireworks;)Lnet/minecraft/world/item/component/Fireworks; a apply + m (Lnet/minecraft/world/item/component/Fireworks;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$e;)Ljava/util/List; a lambda$apply$3 + m (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; b lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/tags/TagKey; b options + m (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setInstrumentOptions + m (Lnet/minecraft/world/level/storage/loot/functions/SetInstrumentFunction;)Lnet/minecraft/tags/TagKey; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/tags/TagKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setInstrumentOptions$2 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetItemFunction net/minecraft/world/level/storage/loot/functions/SetItemFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b item + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/level/storage/loot/functions/SetItemFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b amplifierGenerator + m (Lnet/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setAmplifier$2 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setAmplifier + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c amplifier +c net/minecraft/world/level/storage/loot/functions/SetPotionFunction net/minecraft/world/level/storage/loot/functions/SetPotionFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b potion + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setPotion$2 + m (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionConditional$a; a setPotion + m (Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/List; b pages + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; c pageOperation + m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent; a apply + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List; b lambda$static$0 +c net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction + f Lcom/mojang/serialization/Codec; a PAGE_CODEC + f Lcom/mojang/serialization/MapCodec; b CODEC + f Ljava/util/List; c pages + f Lnet/minecraft/world/level/storage/loot/functions/ListOperation; d pageOperation + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a apply + m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a lambda$static$3 + m (Lnet/minecraft/network/chat/IChatBaseComponent;Ljava/lang/Object;)Lnet/minecraft/network/chat/IChatBaseComponent; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b lambda$static$2 +c net/minecraft/world/level/storage/loot/functions/ToggleTooltips net/minecraft/world/level/storage/loot/functions/ToggleTooltips + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b TOGGLES + f Lcom/mojang/serialization/Codec; c TOGGLE_CODEC + f Ljava/util/Map; d values + m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a;)Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a; a lambda$static$0 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$a;Ljava/lang/Boolean;)V a lambda$run$5 + m (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/item/ItemStack; a run + m (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a lambda$static$3 + m ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$4 + m (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b lambda$static$1 +c net/minecraft/world/level/storage/loot/functions/ToggleTooltips$a net/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle + f Lnet/minecraft/core/component/DataComponentType; a type + f Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$b; b setter + m (Lnet/minecraft/world/item/ItemStack;Z)V a applyIfPresent + m ()Lnet/minecraft/core/component/DataComponentType; a type + m ()Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$b; b setter +c net/minecraft/world/level/storage/loot/functions/ToggleTooltips$b net/minecraft/world/level/storage/loot/functions/ToggleTooltips$TooltipWither +c net/minecraft/world/level/storage/loot/parameters/LootContextParameter net/minecraft/world/level/storage/loot/parameters/LootContextParam + f Lnet/minecraft/resources/MinecraftKey; a name + m ()Lnet/minecraft/resources/MinecraftKey; a getName +c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet net/minecraft/world/level/storage/loot/parameters/LootContextParamSet + f Ljava/util/Set; a required + f Ljava/util/Set; b all + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateUser + m (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/LootItemUser;)V a validateUser + m ()Ljava/util/Set; a getRequired + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Z a isAllowed + m ()Ljava/util/Set; b getAllowed + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Ljava/lang/String; b lambda$toString$0 + m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; c builder +c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder net/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder + f Ljava/util/Set; a required + f Ljava/util/Set; b optional + m ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a build + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; a required + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder; b optional +c net/minecraft/world/level/storage/loot/parameters/LootContextParameterSets net/minecraft/world/level/storage/loot/parameters/LootContextParamSets + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; b EMPTY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; c CHEST + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; d COMMAND + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; e SELECTOR + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; f FISHING + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; g ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; h EQUIPMENT + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; i ARCHAEOLOGY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; j GIFT + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; k PIGLIN_BARTER + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; l VAULT + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; m ADVANCEMENT_REWARD + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; n ADVANCEMENT_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; o ADVANCEMENT_LOCATION + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; p BLOCK_USE + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; q ALL_PARAMS + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; r BLOCK + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; s SHEARING + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; t ENCHANTED_DAMAGE + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; u ENCHANTED_ITEM + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; v ENCHANTED_LOCATION + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; w ENCHANTED_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; x HIT_BLOCK + f Lcom/google/common/collect/BiMap; y REGISTRY + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V a lambda$static$25 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; a lambda$static$2 + m (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet; a register + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V b lambda$static$24 + m (Lnet/minecraft/resources/MinecraftKey;)Lcom/mojang/serialization/DataResult; b lambda$static$1 + m (Lnet/minecraft/resources/MinecraftKey;)Ljava/lang/String; c lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V c lambda$static$23 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V d lambda$static$22 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V e lambda$static$21 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V f lambda$static$20 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V g lambda$static$19 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V h lambda$static$18 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V i lambda$static$17 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V j lambda$static$16 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V k lambda$static$15 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V l lambda$static$14 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V m lambda$static$13 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V n lambda$static$12 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V o lambda$static$11 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V p lambda$static$10 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V q lambda$static$9 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V r lambda$static$8 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V s lambda$static$7 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V t lambda$static$6 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V u lambda$static$5 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V v lambda$static$4 + m (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameterSet$Builder;)V w lambda$static$3 +c net/minecraft/world/level/storage/loot/parameters/LootContextParameters net/minecraft/world/level/storage/loot/parameters/LootContextParams + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a THIS_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; b LAST_DAMAGE_PLAYER + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; c DAMAGE_SOURCE + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; d ATTACKING_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; e DIRECT_ATTACKING_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; f ORIGIN + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; g BLOCK_STATE + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; h BLOCK_ENTITY + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; i TOOL + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; j EXPLOSION_RADIUS + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; k ENCHANTMENT_LEVEL + f Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; l ENCHANTMENT_ACTIVE + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParameter; a create +c net/minecraft/world/level/storage/loot/predicates/AllOfCondition net/minecraft/world/level/storage/loot/predicates/AllOfCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition; a allOf + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$a; a allOf + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType +c net/minecraft/world/level/storage/loot/predicates/AllOfCondition$a net/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition net/minecraft/world/level/storage/loot/predicates/AnyOfCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + m ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a; a anyOf + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType +c net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$a net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition + f Ljava/util/function/Predicate; a composedPredicate + f Ljava/util/List; c terms + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; a lambda$createInlineCodec$2 + m (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$1 + m (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a createCodec + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b createInlineCodec + m (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; b lambda$createCodec$0 +c net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$a net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$Builder + f Lcom/google/common/collect/ImmutableList$Builder; a terms + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)V a addTerm + m (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a create +c net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Z b active + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c enchantmentActiveCheck + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; d enchantmentInactiveCheck + m ()Z e active + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f lambda$enchantmentInactiveCheck$2 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g lambda$enchantmentActiveCheck$1 +c net/minecraft/world/level/storage/loot/predicates/LootItemCondition net/minecraft/world/level/storage/loot/predicates/LootItemCondition + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + f Lcom/mojang/serialization/Codec; e DIRECT_CODEC + f Lcom/mojang/serialization/Codec; f CODEC + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lcom/mojang/serialization/Codec; c lambda$static$0 +c net/minecraft/world/level/storage/loot/predicates/LootItemCondition$a net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b block + f Ljava/util/Optional; c properties + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Lnet/minecraft/advancements/critereon/CriterionTriggerProperties;)Ljava/util/Optional; a lambda$validate$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;)Lcom/mojang/serialization/DataResult; a validate + m (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a hasBlockStateProperties + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$validate$3 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty;Ljava/lang/String;)Ljava/lang/String; b lambda$validate$2 + m ()Lnet/minecraft/core/Holder; c block + m ()Ljava/util/Optional; d properties +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder + f Lnet/minecraft/core/Holder; a block + f Ljava/util/Optional; b properties + m (Lnet/minecraft/advancements/critereon/CriterionTriggerProperties$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionBlockStateProperty$a; a setProperties +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionDamageSourceProperties net/minecraft/world/level/storage/loot/predicates/DamageSourceCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasDamageSource + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/advancements/critereon/CriterionConditionDamageSource$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$hasDamageSource$1 + m ()Ljava/util/Optional; c predicate +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityProperty net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$2 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/critereon/CriterionConditionEntity;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$hasProperties$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Lnet/minecraft/advancements/critereon/CriterionConditionEntity$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasProperties + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a entityPresent + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Map; b scores + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c entityTarget + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Z a hasScore + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/stream/Stream; a lambda$getReferencedContextParams$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a hasScores + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Ljava/util/Map; c scores + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; d entityTarget +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder + f Lcom/google/common/collect/ImmutableMap$Builder; a scores + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; b entityTarget + m (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionEntityScore$a; a withScore +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted net/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b term + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionInverted;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$invert$1 + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a invert + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; c term +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer net/minecraft/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionKilledByPlayer; b INSTANCE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c killedByPlayer + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d lambda$killedByPlayer$0 +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionLocationCheck net/minecraft/world/level/storage/loot/predicates/LocationCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + f Lnet/minecraft/core/BlockPosition; c offset + f Lcom/mojang/serialization/MapCodec; g OFFSET_CODEC + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$1 + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a checkLocation + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$0 + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$2 + m (Lnet/minecraft/advancements/critereon/CriterionConditionLocation$a;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$checkLocation$3 + m ()Ljava/util/Optional; c predicate + m ()Lnet/minecraft/core/BlockPosition; d offset +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionMatchTool net/minecraft/world/level/storage/loot/predicates/MatchTool + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b predicate + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a toolMatches + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/advancements/critereon/CriterionConditionItem$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$toolMatches$1 + m ()Ljava/util/Optional; c predicate +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionRandomChance net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b chance + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChance + m (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$1 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$randomChance$2 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c chance +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionReference net/minecraft/world/level/storage/loot/predicates/ConditionReference + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/ResourceKey; b name + f Lorg/slf4j/Logger; c LOGGER + m (Lnet/minecraft/world/level/storage/loot/LootCollector;Lnet/minecraft/core/Holder$c;)V a lambda$validate$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a conditionReference + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V a validate + m (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$conditionReference$3 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/world/level/storage/loot/LootCollector;)V b lambda$validate$2 + m ()Lnet/minecraft/resources/ResourceKey; c name +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion net/minecraft/world/level/storage/loot/predicates/ExplosionCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionSurvivesExplosion; b INSTANCE + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; c survivesExplosion +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTableBonus net/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/core/Holder; b enchantment + f Ljava/util/List; c values + m (Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a bonusLevelFlatChance + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$bonusLevelFlatChance$1 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/core/Holder; c enchantment + m ()Ljava/util/List; d values +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck net/minecraft/world/level/storage/loot/predicates/TimeCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b period + f Lnet/minecraft/world/level/storage/loot/IntRange; c value + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a time + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Ljava/util/Optional; c period + m ()Lnet/minecraft/world/level/storage/loot/IntRange; d value +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a net/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder + f Ljava/util/Optional; a period + f Lnet/minecraft/world/level/storage/loot/IntRange; b value + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck; a build + m (J)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionTimeCheck$a; a setPeriod +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionType net/minecraft/world/level/storage/loot/predicates/LootItemConditionType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionUser net/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder + m (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; a_ when + m (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; b when + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionUser; d unwrap +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck net/minecraft/world/level/storage/loot/predicates/WeatherCheck + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/util/Optional; b isRaining + f Ljava/util/Optional; c isThundering + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; c weather + m ()Ljava/util/Optional; d isRaining + m ()Ljava/util/Optional; e isThundering +c net/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a net/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder + f Ljava/util/Optional; a isRaining + f Ljava/util/Optional; b isThundering + m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; a setRaining + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck; a build + m (Z)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionWeatherCheck$a; b setThundering +c net/minecraft/world/level/storage/loot/predicates/LootItemConditions net/minecraft/world/level/storage/loot/predicates/LootItemConditions + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a INVERTED + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b ANY_OF + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; c ALL_OF + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; d RANDOM_CHANCE + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; e RANDOM_CHANCE_WITH_ENCHANTED_BONUS + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; f ENTITY_PROPERTIES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; g KILLED_BY_PLAYER + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; h ENTITY_SCORES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; i BLOCK_STATE_PROPERTY + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; j MATCH_TOOL + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; k TABLE_BONUS + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; l SURVIVES_EXPLOSION + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; m DAMAGE_SOURCE_PROPERTIES + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; n LOCATION_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; o WEATHER_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; p REFERENCE + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; q TIME_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; r VALUE_CHECK + f Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; s ENCHANTMENT_ACTIVE_CHECK + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a register +c net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f F b unenchantedChance + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; c enchantedChance + f Lnet/minecraft/core/Holder; g enchantment + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (FFLnet/minecraft/core/HolderLookup$b;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a lambda$randomChanceAndLootingBoost$1 + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/core/HolderLookup$a;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a randomChanceAndLootingBoost + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m ()F c unenchantedChance + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d enchantedChance + m ()Lnet/minecraft/core/Holder; e enchantment +c net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b provider + f Lnet/minecraft/world/level/storage/loot/IntRange; c range + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$a; a hasValue + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Z a test + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b getType + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$hasValue$1 + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c provider + m ()Lnet/minecraft/world/level/storage/loot/IntRange; d range +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider + f Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider; a BLOCK_ENTITY + f Lcom/mojang/serialization/MapCodec; b CODEC + f Lcom/mojang/serialization/Codec; c INLINE_CODEC + f Ljava/lang/String; d BLOCK_ENTITY_ID + f Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; e BLOCK_ENTITY_PROVIDER + f Lcom/mojang/serialization/Codec; f GETTER_CODEC + f Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; g getter + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; a lambda$static$3 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a forContextEntity + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$2 + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; b forEntity + m ()Ljava/util/Set; b getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a; b lambda$static$1 +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$1 net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$1 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m ()Ljava/lang/String; a getId + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$2 net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$2 + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; a val$target + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m ()Ljava/lang/String; a getId + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$a net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m ()Ljava/lang/String; a getId + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; b STORAGE + f Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; c CONTEXT + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a register +c net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b id + m ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/nbt/NBTBase; a get + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/resources/MinecraftKey; c id +c net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b n + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c p + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (IF)Lnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator; a binomial + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c n + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d p +c net/minecraft/world/level/storage/loot/providers/number/ConstantValue net/minecraft/world/level/storage/loot/providers/number/ConstantValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f F c value + m (F)Lnet/minecraft/world/level/storage/loot/providers/number/ConstantValue; a exactly + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m ()F c value +c net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/item/enchantment/LevelBasedValue; b amount + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a forEnchantmentLevel + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c amount +c net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/number/NumberProvider net/minecraft/world/level/storage/loot/providers/number/NumberProvider + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType +c net/minecraft/world/level/storage/loot/providers/number/NumberProviders net/minecraft/world/level/storage/loot/providers/number/NumberProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b CONSTANT + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; c UNIFORM + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; d BINOMIAL + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; e SCORE + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; f STORAGE + f Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; g ENCHANTMENT_LEVEL + f Lcom/mojang/serialization/Codec; h TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a register + m (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 +c net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; b target + f Ljava/lang/String; c score + f F d scale + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a fromScoreboard + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m ()Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; c target + m ()Ljava/lang/String; d score + m ()F e scale +c net/minecraft/world/level/storage/loot/providers/number/StorageValue net/minecraft/world/level/storage/loot/providers/number/StorageValue + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/resources/MinecraftKey; b storage + f Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; c path + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Ljava/util/Optional; c getNumericTag + m ()Lnet/minecraft/resources/MinecraftKey; c storage + m ()Lnet/minecraft/commands/arguments/ArgumentNBTKey$g; d path +c net/minecraft/world/level/storage/loot/providers/number/UniformGenerator net/minecraft/world/level/storage/loot/providers/number/UniformGenerator + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b min + f Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c max + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)I a getInt + m (FF)Lnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator; a between + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Ljava/util/Set; a getReferencedContextParams + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)F b getFloat + m ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b getType + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c min + m ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d max +c net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Lcom/mojang/serialization/Codec; b INLINE_CODEC + f Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forTarget + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m ()Ljava/util/Set; b getReferencedContextParams + m ()Lnet/minecraft/world/level/storage/loot/LootTableInfo$EntityTarget; c target +c net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider + f Lcom/mojang/serialization/MapCodec; a CODEC + f Ljava/lang/String; b name + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$0 + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a forName + m ()Ljava/util/Set; b getReferencedContextParams + m ()Ljava/lang/String; c name +c net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType + f Lcom/mojang/serialization/MapCodec; a codec + m ()Lcom/mojang/serialization/MapCodec; a codec +c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider + m (Lnet/minecraft/world/level/storage/loot/LootTableInfo;)Lnet/minecraft/world/scores/ScoreHolder; a getScoreHolder + m ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a getType + m ()Ljava/util/Set; b getReferencedContextParams +c net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; b FIXED + f Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; c CONTEXT + f Lcom/mojang/serialization/Codec; d TYPED_CODEC + m ()Lcom/mojang/serialization/Codec; a lambda$static$1 + m (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 + m (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a register +c net/minecraft/world/level/timers/CustomFunctionCallback net/minecraft/world/level/timers/FunctionCallback + f Lnet/minecraft/resources/MinecraftKey; a functionId + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle + m (Lnet/minecraft/server/CustomFunctionData;Lnet/minecraft/commands/functions/CommandFunction;)V a lambda$handle$0 +c net/minecraft/world/level/timers/CustomFunctionCallback$a net/minecraft/world/level/timers/FunctionCallback$Serializer + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallback; a deserialize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallback;)V a serialize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize +c net/minecraft/world/level/timers/CustomFunctionCallbackTag net/minecraft/world/level/timers/FunctionTagCallback + f Lnet/minecraft/resources/MinecraftKey; a tagId + m (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue;J)V a handle +c net/minecraft/world/level/timers/CustomFunctionCallbackTag$a net/minecraft/world/level/timers/FunctionTagCallback$Serializer + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTag;)V a serialize + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTag; a deserialize + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize +c net/minecraft/world/level/timers/CustomFunctionCallbackTimer net/minecraft/world/level/timers/TimerCallback +c net/minecraft/world/level/timers/CustomFunctionCallbackTimer$a net/minecraft/world/level/timers/TimerCallback$Serializer + f Lnet/minecraft/resources/MinecraftKey; a id + f Ljava/lang/Class; b cls + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a serialize + m ()Lnet/minecraft/resources/MinecraftKey; a getId + m ()Ljava/lang/Class; b getCls + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; b deserialize +c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue net/minecraft/world/level/timers/TimerQueue + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b CALLBACK_DATA_TAG + f Ljava/lang/String; c TIMER_NAME_TAG + f Ljava/lang/String; d TIMER_TRIGGER_TIME_TAG + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; e callbacksRegistry + f Ljava/util/Queue; f queue + f Lcom/google/common/primitives/UnsignedLong; g sequentialId + f Lcom/google/common/collect/Table; h events + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lnet/minecraft/nbt/NBTTagCompound; a storeEvent + m (Lcom/mojang/serialization/Dynamic;)V a lambda$new$2 + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadEvent + m ()Ljava/util/Set; a getEventsIds + m (Ljava/lang/String;JLnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)V a schedule + m (Ljava/lang/Object;J)V a tick + m (Ljava/lang/String;)I a remove + m ()Lnet/minecraft/nbt/NBTTagList; b store + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)Lcom/google/common/primitives/UnsignedLong; b lambda$createComparator$1 + m ()Ljava/util/Comparator; c createComparator + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a;)J c lambda$createComparator$0 +c net/minecraft/world/level/timers/CustomFunctionCallbackTimerQueue$a net/minecraft/world/level/timers/TimerQueue$Event + f J a triggerTime + f Lcom/google/common/primitives/UnsignedLong; b sequentialId + f Ljava/lang/String; c id + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; d callback +c net/minecraft/world/level/timers/CustomFunctionCallbackTimers net/minecraft/world/level/timers/TimerCallbacks + f Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a SERVER_CALLBACKS + f Lorg/slf4j/Logger; b LOGGER + f Ljava/util/Map; c idToSerializer + f Ljava/util/Map; d classToSerializer + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer$a;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimers; a register + m (Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer;)Lnet/minecraft/nbt/NBTTagCompound; a serialize + m (Ljava/lang/Class;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer$a; a getSerializer + m (Lnet/minecraft/nbt/NBTTagCompound;)Lnet/minecraft/world/level/timers/CustomFunctionCallbackTimer; a deserialize +c net/minecraft/world/level/validation/ContentValidationException net/minecraft/world/level/validation/ContentValidationException + f Ljava/nio/file/Path; a directory + f Ljava/util/List; b entries + m (Lnet/minecraft/world/level/validation/ForbiddenSymlinkInfo;)Ljava/lang/String; a lambda$getMessage$0 + m (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; a getMessage +c net/minecraft/world/level/validation/DirectoryValidator net/minecraft/world/level/validation/DirectoryValidator + f Ljava/nio/file/PathMatcher; a symlinkTargetAllowList + m (Ljava/nio/file/Path;Z)Ljava/util/List; a validateDirectory + m (Ljava/nio/file/Path;)Ljava/util/List; a validateSymlink + m (Ljava/nio/file/Path;Ljava/util/List;)V a validateSymlink + m (Ljava/nio/file/Path;Ljava/util/List;)V b validateKnownDirectory +c net/minecraft/world/level/validation/DirectoryValidator$1 net/minecraft/world/level/validation/DirectoryValidator$1 + f Ljava/util/List; a val$issues + f Lnet/minecraft/world/level/validation/DirectoryValidator; b this$0 + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a preVisitDirectory + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; b visitFile + m (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V c validateSymlink +c net/minecraft/world/level/validation/ForbiddenSymlinkInfo net/minecraft/world/level/validation/ForbiddenSymlinkInfo + f Ljava/nio/file/Path; a link + f Ljava/nio/file/Path; b target + m ()Ljava/nio/file/Path; a link + m ()Ljava/nio/file/Path; b target +c net/minecraft/world/level/validation/PathAllowList net/minecraft/world/level/validation/PathAllowList + f Lorg/slf4j/Logger; a LOGGER + f Ljava/lang/String; b COMMENT_PREFIX + f Ljava/util/List; c entries + f Ljava/util/Map; d compiledPaths + m (Ljava/lang/String;)Ljava/util/stream/Stream; a lambda$readPlain$5 + m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a getForFileSystem + m (Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; a readPlain + m (Ljava/nio/file/FileSystem;Lnet/minecraft/world/level/validation/PathAllowList$a;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$0 + m (Ljava/util/List;Ljava/nio/file/Path;)Z a lambda$getForFileSystem$3 + m (Ljava/nio/file/Path;)Z a lambda$getForFileSystem$2 + m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$getForFileSystem$4 + m (Ljava/nio/file/Path;)Z b lambda$getForFileSystem$1 +c net/minecraft/world/level/validation/PathAllowList$a net/minecraft/world/level/validation/PathAllowList$ConfigEntry + f Lnet/minecraft/world/level/validation/PathAllowList$b; a type + f Ljava/lang/String; b pattern + m (Ljava/lang/String;)Ljava/util/Optional; a parse + m (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a compile + m ()Lnet/minecraft/world/level/validation/PathAllowList$b; a type + m ()Ljava/lang/String; b pattern + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; b glob + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; c regex + m (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$a; d prefix +c net/minecraft/world/level/validation/PathAllowList$b net/minecraft/world/level/validation/PathAllowList$EntryType + f Lnet/minecraft/world/level/validation/PathAllowList$b; a FILESYSTEM + f Lnet/minecraft/world/level/validation/PathAllowList$b; b PREFIX + m (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$static$0 + m (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a lambda$static$1 +c net/minecraft/world/phys/AxisAlignedBB net/minecraft/world/phys/AABB + f D a minX + f D b minY + f D c minZ + f D d maxX + f D e maxY + f D f maxZ + f D g EPSILON + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Z a intersects + m ([DLnet/minecraft/core/EnumDirection;DDDDDDDDLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a clipPoint + m ()D a getSize + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)Lnet/minecraft/world/phys/AxisAlignedBB; a of + m (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AxisAlignedBB; a move + m (Lnet/minecraft/world/phys/Vec3D;DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a ofSize + m (Lnet/minecraft/world/phys/AxisAlignedBB;Lnet/minecraft/world/phys/Vec3D;[DLnet/minecraft/core/EnumDirection;DDD)Lnet/minecraft/core/EnumDirection; a getDirection + m (Ljava/lang/Iterable;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a move + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; a setMinX + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a min + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; a contract + m (DDDDDD)Z a intersects + m (Lnet/minecraft/core/BlockPosition;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/AxisAlignedBB; a encapsulatingFullBlocks + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; a unitCubeFromLowerCorner + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; a intersect + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; b setMinY + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b max + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards + m ()D b getXsize + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/AxisAlignedBB; b minmax + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; b expandTowards + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; b clip + m ()D c getYsize + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; c inflate + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/AxisAlignedBB; c move + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; c setMinZ + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Z c intersects + m (Lnet/minecraft/world/phys/Vec3D;)Z d contains + m ()D d getZsize + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; d move + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; d setMaxX + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; e setMaxY + m (Lnet/minecraft/world/phys/Vec3D;)D e distanceToSqr + m ()Z e hasNaN + m (DDD)Z e contains + m ()Lnet/minecraft/world/phys/Vec3D; f getCenter + m (DDD)Lnet/minecraft/world/phys/AxisAlignedBB; f deflate + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; f setMaxZ + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; g inflate + m ()Lnet/minecraft/world/phys/Vec3D; g getBottomCenter + m (D)Lnet/minecraft/world/phys/AxisAlignedBB; h deflate + m ()Lnet/minecraft/world/phys/Vec3D; h getMinPosition + m ()Lnet/minecraft/world/phys/Vec3D; i getMaxPosition +c net/minecraft/world/phys/MovingObjectPosition net/minecraft/world/phys/HitResult + f Lnet/minecraft/world/phys/Vec3D; a location + m (Lnet/minecraft/world/entity/Entity;)D a distanceTo + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c getType + m ()Lnet/minecraft/world/phys/Vec3D; e getLocation +c net/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType net/minecraft/world/phys/HitResult$Type + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a MISS + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; b BLOCK + f Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c ENTITY + f [Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; d $VALUES + m ()[Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; a $values +c net/minecraft/world/phys/MovingObjectPositionBlock net/minecraft/world/phys/BlockHitResult + f Lnet/minecraft/core/EnumDirection; b direction + f Lnet/minecraft/core/BlockPosition; c blockPos + f Z d miss + f Z e inside + m ()Lnet/minecraft/core/BlockPosition; a getBlockPos + m (Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withPosition + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/EnumDirection;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a miss + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a withDirection + m ()Lnet/minecraft/core/EnumDirection; b getDirection + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c getType + m ()Z d isInside +c net/minecraft/world/phys/MovingObjectPositionEntity net/minecraft/world/phys/EntityHitResult + f Lnet/minecraft/world/entity/Entity; b entity + m ()Lnet/minecraft/world/entity/Entity; a getEntity + m ()Lnet/minecraft/world/phys/MovingObjectPosition$EnumMovingObjectType; c getType +c net/minecraft/world/phys/Vec2F net/minecraft/world/phys/Vec2 + f Lnet/minecraft/world/phys/Vec2F; a ZERO + f Lnet/minecraft/world/phys/Vec2F; b ONE + f Lnet/minecraft/world/phys/Vec2F; c UNIT_X + f Lnet/minecraft/world/phys/Vec2F; d NEG_UNIT_X + f Lnet/minecraft/world/phys/Vec2F; e UNIT_Y + f Lnet/minecraft/world/phys/Vec2F; f NEG_UNIT_Y + f Lnet/minecraft/world/phys/Vec2F; g MAX + f Lnet/minecraft/world/phys/Vec2F; h MIN + f F i x + f F j y + m (Lnet/minecraft/world/phys/Vec2F;)F a dot + m (F)Lnet/minecraft/world/phys/Vec2F; a scale + m ()Lnet/minecraft/world/phys/Vec2F; a normalized + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec2F; b add + m (F)Lnet/minecraft/world/phys/Vec2F; b add + m ()F b length + m (Lnet/minecraft/world/phys/Vec2F;)Z c equals + m ()F c lengthSquared + m (Lnet/minecraft/world/phys/Vec2F;)F d distanceToSqr + m ()Lnet/minecraft/world/phys/Vec2F; d negated +c net/minecraft/world/phys/Vec3D net/minecraft/world/phys/Vec3 + f Lcom/mojang/serialization/Codec; a CODEC + f Lnet/minecraft/world/phys/Vec3D; b ZERO + f D c x + f D d y + f D e z + m (Lnet/minecraft/core/BaseBlockPosition;D)Lnet/minecraft/world/phys/Vec3D; a upFromBottomCenterOf + m (DDD)Lnet/minecraft/world/phys/Vec3D; a subtract + m (Lnet/minecraft/world/phys/Vec2F;)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation + m (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3D; a offsetRandom + m (I)Lnet/minecraft/world/phys/Vec3D; a fromRGB24 + m ()D a x + m (Lnet/minecraft/core/BaseBlockPosition;DDD)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerWithOffset + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; a atLowerCornerOf + m (Lnet/minecraft/core/IPosition;D)Z a closerThan + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D a get + m (Lnet/minecraft/world/phys/Vec3D;D)Lnet/minecraft/world/phys/Vec3D; a lerp + m (Lnet/minecraft/world/phys/Vec3D;DD)Z a closerThan + m (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$static$1 + m (Lnet/minecraft/core/EnumDirection;D)Lnet/minecraft/world/phys/Vec3D; a relative + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)Lnet/minecraft/world/phys/Vec3D; a with + m (Ljava/util/EnumSet;)Lnet/minecraft/world/phys/Vec3D; a align + m (F)Lnet/minecraft/world/phys/Vec3D; a xRot + m (FF)Lnet/minecraft/world/phys/Vec3D; a directionFromRotation + m (D)Lnet/minecraft/world/phys/Vec3D; a scale + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; a vectorTo + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; b atCenterOf + m (F)Lnet/minecraft/world/phys/Vec3D; b yRot + m ()D b y + m (Lnet/minecraft/world/phys/Vec3D;)D b dot + m (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3D; b lambda$static$0 + m (DDD)Lnet/minecraft/world/phys/Vec3D; b add + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; c cross + m (F)Lnet/minecraft/world/phys/Vec3D; c zRot + m ()D c z + m (Lnet/minecraft/core/BaseBlockPosition;)Lnet/minecraft/world/phys/Vec3D; c atBottomCenterOf + m (DDD)D c distanceToSqr + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; d subtract + m ()Lnet/minecraft/world/phys/Vec3D; d normalize + m (DDD)Lnet/minecraft/world/phys/Vec3D; d multiply + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; e add + m ()Lnet/minecraft/world/phys/Vec3D; e reverse + m ()D f length + m (Lnet/minecraft/world/phys/Vec3D;)D f distanceTo + m (Lnet/minecraft/world/phys/Vec3D;)D g distanceToSqr + m ()D g lengthSqr + m (Lnet/minecraft/world/phys/Vec3D;)Lnet/minecraft/world/phys/Vec3D; h multiply + m ()D h horizontalDistance + m ()D i horizontalDistanceSqr + m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/List; i lambda$static$2 + m ()Lorg/joml/Vector3f; j toVector3f +c net/minecraft/world/phys/shapes/DoubleListOffset net/minecraft/world/phys/shapes/OffsetDoubleList + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a delegate + f D b offset +c net/minecraft/world/phys/shapes/OperatorBoolean net/minecraft/world/phys/shapes/BooleanOp + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; a FALSE + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; b NOT_OR + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; c ONLY_SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; d NOT_FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; e ONLY_FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; f NOT_SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; g NOT_SAME + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; h NOT_AND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; i AND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; j SAME + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; k SECOND + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; l CAUSES + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; m FIRST + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; n CAUSED_BY + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; o OR + f Lnet/minecraft/world/phys/shapes/OperatorBoolean; p TRUE + m (ZZ)Z a lambda$static$15 + m (ZZ)Z b lambda$static$14 + m (ZZ)Z c lambda$static$13 + m (ZZ)Z d lambda$static$12 + m (ZZ)Z e lambda$static$11 + m (ZZ)Z f lambda$static$10 + m (ZZ)Z g lambda$static$9 + m (ZZ)Z h lambda$static$8 + m (ZZ)Z i lambda$static$7 + m (ZZ)Z j lambda$static$6 + m (ZZ)Z k lambda$static$5 + m (ZZ)Z l lambda$static$4 + m (ZZ)Z m lambda$static$3 + m (ZZ)Z n lambda$static$2 + m (ZZ)Z o lambda$static$1 + m (ZZ)Z p lambda$static$0 +c net/minecraft/world/phys/shapes/VoxelShape net/minecraft/world/phys/shapes/VoxelShape + f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a shape + f [Lnet/minecraft/world/phys/shapes/VoxelShape; b faces + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)D a get + m ()Lnet/minecraft/world/phys/AxisAlignedBB; a bounds + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;IIIIII)V a lambda$forAllEdges$1 + m (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a move + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V a forAllEdges + m (Lnet/minecraft/core/EnumAxisCycle;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collideX + m (Lnet/minecraft/world/phys/Vec3D;)Ljava/util/Optional; a closestPointTo + m (Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/world/phys/Vec3D;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/phys/MovingObjectPositionBlock; a clip + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a lambda$forAllBoxes$2 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;D)D a collide + m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D a min + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b singleEncompassing + m (Lnet/minecraft/core/EnumDirection$EnumAxis;DD)D b max + m (Lnet/minecraft/world/phys/shapes/VoxelShapes$a;)V b forAllBoxes + m (Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; b calculateFace + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D b min + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)D c max + m ()Z c isEmpty + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; d optimize + m ()Ljava/util/List; e toAabbs +c net/minecraft/world/phys/shapes/VoxelShapeArray net/minecraft/world/phys/shapes/ArrayVoxelShape + f Lit/unimi/dsi/fastutil/doubles/DoubleList; b xs + f Lit/unimi/dsi/fastutil/doubles/DoubleList; c ys + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d zs + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapeArray$1 net/minecraft/world/phys/shapes/ArrayVoxelShape$1 + f [I a $SwitchMap$net$minecraft$core$Direction$Axis +c net/minecraft/world/phys/shapes/VoxelShapeBitSet net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape + f Ljava/util/BitSet; d storage + f I e xMin + f I f yMin + f I g zMin + f I h xMax + f I i yMax + f I j zMax + m (IIIZ)V a fillUpdateBounds + m (IIIIIIIII)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a withFilledBounds + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllBoxes + m (III)I a getIndex + m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;II[I[ZIII)Z a lambda$join$0 + m (IIIII)Z a isXZRectangleFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet;[IIII)Z a lambda$join$2 + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShapeBitSet; a join + m ()Z a isEmpty + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeBitSet;I[I[ZIII)Z a lambda$join$1 + m (IIII)Z a isZStripFull + m (IIII)V b clearZStrip + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill + m (III)Z d isInterior +c net/minecraft/world/phys/shapes/VoxelShapeCollision net/minecraft/world/phys/shapes/CollisionContext + m (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a of + m ()Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a empty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove + m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m ()Z b isDescending +c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity net/minecraft/world/phys/shapes/EntityCollisionContext + f Lnet/minecraft/world/phys/shapes/VoxelShapeCollision; a EMPTY + f Z b descending + f D c entityBottom + f Lnet/minecraft/world/item/ItemStack; d heldItem + f Ljava/util/function/Predicate; e canStandOnFluid + f Lnet/minecraft/world/entity/Entity; f entity + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove + m (Lnet/minecraft/world/item/Item;)Z a isHoldingItem + m (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/material/Fluid;)Z a canStandOnFluid + m (Lnet/minecraft/world/level/material/Fluid;)Z a lambda$new$1 + m (Lnet/minecraft/world/level/material/Fluid;)Z b lambda$static$0 + m ()Z b isDescending + m ()Lnet/minecraft/world/entity/Entity; c getEntity +c net/minecraft/world/phys/shapes/VoxelShapeCollisionEntity$1 net/minecraft/world/phys/shapes/EntityCollisionContext$1 + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPosition;Z)Z a isAbove +c net/minecraft/world/phys/shapes/VoxelShapeCube net/minecraft/world/phys/shapes/CubeVoxelShape + m (Lnet/minecraft/core/EnumDirection$EnumAxis;D)I a findIndex + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapeCubeMerger net/minecraft/world/phys/shapes/DiscreteCubeMerger + f Lnet/minecraft/world/phys/shapes/VoxelShapeCubePoint; a result + f I b firstDiv + f I c secondDiv + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeCubePoint net/minecraft/world/phys/shapes/CubePointRange + f I a parts +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete net/minecraft/world/phys/shapes/DiscreteVoxelShape + f I a xSize + f I b ySize + f I c zSize + f [Lnet/minecraft/core/EnumDirection$EnumAxis; d AXIS_VALUES + m (Lnet/minecraft/core/EnumAxisCycle;III)Z a isFullWide + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;Lnet/minecraft/core/EnumAxisCycle;)V a forAllAxisFaces + m ()Z a isEmpty + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I a firstFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Lnet/minecraft/core/EnumAxisCycle;Z)V a forAllAxisEdges + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V a forAllEdges + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$a;)V a forAllFaces + m (Lnet/minecraft/core/EnumAxisCycle;III)Z b isFull + m (Lnet/minecraft/core/EnumDirection$EnumAxis;II)I b lastFull + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete$b;Z)V b forAllBoxes + m ()I b getXSize + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill + m ()I c getYSize + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I c getSize + m ()I d getZSize + m (III)Z e isFullWide +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$a net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer +c net/minecraft/world/phys/shapes/VoxelShapeDiscrete$b net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer +c net/minecraft/world/phys/shapes/VoxelShapeDiscreteSlice net/minecraft/world/phys/shapes/SubShape + f Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; d parent + f I e startX + f I f startY + f I g startZ + f I h endX + f I i endY + f I j endZ + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I a firstFull + m (Lnet/minecraft/core/EnumDirection$EnumAxis;I)I a clampToShape + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)I b lastFull + m (III)Z b isFull + m (III)V c fill +c net/minecraft/world/phys/shapes/VoxelShapeMerger net/minecraft/world/phys/shapes/IndexMerger + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeMerger$a net/minecraft/world/phys/shapes/IndexMerger$IndexConsumer +c net/minecraft/world/phys/shapes/VoxelShapeMergerDisjoint net/minecraft/world/phys/shapes/NonOverlappingMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a lower + f Lit/unimi/dsi/fastutil/doubles/DoubleList; b upper + f Z c swap + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;III)Z a lambda$forMergedIndexes$0 + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z b forNonSwappedIndexes +c net/minecraft/world/phys/shapes/VoxelShapeMergerIdentical net/minecraft/world/phys/shapes/IdenticalMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a coords + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeMergerList net/minecraft/world/phys/shapes/IndirectMerger + f Lit/unimi/dsi/fastutil/doubles/DoubleList; a EMPTY + f [D b result + f [I c firstIndices + f [I d secondIndices + f I e resultLength + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger$a;)Z a forMergedIndexes + m ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a getList +c net/minecraft/world/phys/shapes/VoxelShapeSlice net/minecraft/world/phys/shapes/SliceShape + f Lnet/minecraft/world/phys/shapes/VoxelShape; b delegate + f Lnet/minecraft/core/EnumDirection$EnumAxis; c axis + f Lit/unimi/dsi/fastutil/doubles/DoubleList; d SLICE_COORDS + m (Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/core/EnumDirection$EnumAxis;I)Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete; a makeSlice + m (Lnet/minecraft/core/EnumDirection$EnumAxis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a getCoords +c net/minecraft/world/phys/shapes/VoxelShapes net/minecraft/world/phys/shapes/Shapes + f D a EPSILON + f D b BIG_EPSILON + f Lnet/minecraft/world/phys/shapes/VoxelShape; c INFINITY + f Lnet/minecraft/world/phys/shapes/VoxelShape; d BLOCK + f Lnet/minecraft/world/phys/shapes/VoxelShape; e EMPTY + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; a empty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getFaceShape + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z a blockOccudes + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;III)Z a lambda$joinIsNotEmpty$3 + m (Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIIII)Z a lambda$joinIsNotEmpty$1 + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z a joinIsNotEmpty + m (Lnet/minecraft/world/phys/shapes/VoxelShape;[Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or + m (II)J a lcm + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; a join + m (Lnet/minecraft/core/EnumDirection$EnumAxis;Lnet/minecraft/world/phys/AxisAlignedBB;Ljava/lang/Iterable;D)D a collide + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a box + m (Lnet/minecraft/world/phys/shapes/VoxelShapeMerger;Lnet/minecraft/world/phys/shapes/OperatorBoolean;Lnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;ILnet/minecraft/world/phys/shapes/VoxelShapeDiscrete;IIII)Z a lambda$joinIsNotEmpty$2 + m (DD)I a findBits + m (Lnet/minecraft/world/phys/AxisAlignedBB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a create + m (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/world/phys/shapes/VoxelShapeMerger; a createIndexMerger + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a or + m ()Lnet/minecraft/world/phys/shapes/VoxelShape; b block + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b faceShapeOccludes + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/EnumDirection;)Z b mergedFaceOccludes + m (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b create + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Lnet/minecraft/world/phys/shapes/VoxelShape; b joinUnoptimized + m (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/OperatorBoolean;)Z c joinIsNotEmpty +c net/minecraft/world/phys/shapes/VoxelShapes$a net/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer +c net/minecraft/world/scores/DisplaySlot net/minecraft/world/scores/DisplaySlot + f Lnet/minecraft/world/scores/DisplaySlot; a LIST + f Lnet/minecraft/world/scores/DisplaySlot; b SIDEBAR + f Lnet/minecraft/world/scores/DisplaySlot; c BELOW_NAME + f Lnet/minecraft/world/scores/DisplaySlot; d TEAM_BLACK + f Lnet/minecraft/world/scores/DisplaySlot; e TEAM_DARK_BLUE + f Lnet/minecraft/world/scores/DisplaySlot; f TEAM_DARK_GREEN + f Lnet/minecraft/world/scores/DisplaySlot; g TEAM_DARK_AQUA + f Lnet/minecraft/world/scores/DisplaySlot; h TEAM_DARK_RED + f Lnet/minecraft/world/scores/DisplaySlot; i TEAM_DARK_PURPLE + f Lnet/minecraft/world/scores/DisplaySlot; j TEAM_GOLD + f Lnet/minecraft/world/scores/DisplaySlot; k TEAM_GRAY + f Lnet/minecraft/world/scores/DisplaySlot; l TEAM_DARK_GRAY + f Lnet/minecraft/world/scores/DisplaySlot; m TEAM_BLUE + f Lnet/minecraft/world/scores/DisplaySlot; n TEAM_GREEN + f Lnet/minecraft/world/scores/DisplaySlot; o TEAM_AQUA + f Lnet/minecraft/world/scores/DisplaySlot; p TEAM_RED + f Lnet/minecraft/world/scores/DisplaySlot; q TEAM_LIGHT_PURPLE + f Lnet/minecraft/world/scores/DisplaySlot; r TEAM_YELLOW + f Lnet/minecraft/world/scores/DisplaySlot; s TEAM_WHITE + f Lnet/minecraft/util/INamable$a; t CODEC + f Ljava/util/function/IntFunction; u BY_ID + f I v id + f Ljava/lang/String; w name + f [Lnet/minecraft/world/scores/DisplaySlot; x $VALUES + m ()I a id + m (Lnet/minecraft/EnumChatFormat;)Lnet/minecraft/world/scores/DisplaySlot; a teamColorToSlot + m ()[Lnet/minecraft/world/scores/DisplaySlot; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/scores/DisplaySlot$1 net/minecraft/world/scores/DisplaySlot$1 + f [I a $SwitchMap$net$minecraft$ChatFormatting +c net/minecraft/world/scores/PersistentScoreboard net/minecraft/world/scores/ScoreboardSaveData + f Ljava/lang/String; a FILE_ID + f Lorg/slf4j/Logger; b LOGGER + f Lnet/minecraft/world/scores/Scoreboard; c scoreboard + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a saveTeams + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$saveObjectives$1 + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a loadTeams + m (Lnet/minecraft/world/scores/ScoreboardTeam;Lnet/minecraft/nbt/NBTTagList;)V a loadTeamPlayers + m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a lambda$loadObjectives$0 + m (Lnet/minecraft/nbt/NBTTagCompound;)V a loadDisplaySlots + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; b saveObjectives + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V b loadObjectives + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/PersistentScoreboard; b load + m (Lnet/minecraft/nbt/NBTTagCompound;)V b saveDisplaySlots +c net/minecraft/world/scores/PlayerScoreEntry net/minecraft/world/scores/PlayerScoreEntry + f Ljava/lang/String; a owner + f I b value + f Lnet/minecraft/network/chat/IChatBaseComponent; c display + f Lnet/minecraft/network/chat/numbers/NumberFormat; d numberFormatOverride + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue + m ()Z a isHidden + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b ownerName + m ()Ljava/lang/String; c owner + m ()I d value + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e display + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; f numberFormatOverride +c net/minecraft/world/scores/PlayerScores net/minecraft/world/scores/PlayerScores + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; a scores + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreboardScore; a get + m (Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a setScore + m ()Z a hasScores + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/world/scores/ScoreboardScore; a getOrCreate + m (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$listScores$1 + m (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/world/scores/ScoreboardScore; a lambda$getOrCreate$0 + m ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b listScores + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Z b remove + m ()Ljava/util/Map; c listRawScores +c net/minecraft/world/scores/ReadOnlyScoreInfo net/minecraft/world/scores/ReadOnlyScoreInfo + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatValue + m ()I a value + m (Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/IChatMutableComponent; a safeFormatValue + m ()Z b isLocked + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat +c net/minecraft/world/scores/ScoreAccess net/minecraft/world/scores/ScoreAccess + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride + m (I)V a set + m ()I a get + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m ()I b increment + m (I)I b add + m ()V c reset + m ()Z d locked + m ()V e unlock + m ()V f lock + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display +c net/minecraft/world/scores/ScoreHolder net/minecraft/world/scores/ScoreHolder + f Ljava/lang/String; a_ WILDCARD_NAME + f Lnet/minecraft/world/scores/ScoreHolder; cC WILDCARD + m ()Lnet/minecraft/network/chat/IChatBaseComponent; S_ getDisplayName + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$getFeedbackDisplayName$0 + m (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a fromGameProfile + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; c forNameOnly + m ()Ljava/lang/String; cB getScoreboardName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; gY getFeedbackDisplayName +c net/minecraft/world/scores/ScoreHolder$1 net/minecraft/world/scores/ScoreHolder$1 + m ()Ljava/lang/String; cB getScoreboardName +c net/minecraft/world/scores/ScoreHolder$2 net/minecraft/world/scores/ScoreHolder$2 + f Ljava/lang/String; b val$name + f Lnet/minecraft/network/chat/IChatBaseComponent; c val$feedbackName + m ()Ljava/lang/String; cB getScoreboardName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; gY getFeedbackDisplayName +c net/minecraft/world/scores/ScoreHolder$3 net/minecraft/world/scores/ScoreHolder$3 + f Ljava/lang/String; b val$name + m ()Ljava/lang/String; cB getScoreboardName +c net/minecraft/world/scores/Scoreboard net/minecraft/world/scores/Scoreboard + f Ljava/lang/String; a HIDDEN_SCORE_PREFIX + f Lorg/slf4j/Logger; b LOGGER + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; c objectivesByName + f Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; d objectivesByCriteria + f Ljava/util/Map; e playerScores + f Ljava/util/Map; f displayObjectives + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; g teamsByName + f Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; h teamsByPlayer + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a forAllObjectives + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a onScoreChanged + m (Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/core/HolderLookup$a;)V a loadPlayerScores + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;Z)Lnet/minecraft/world/scores/ScoreAccess; a getOrCreatePlayerScore + m (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/ScoreboardObjective;)V a setDisplayObjective + m (Lnet/minecraft/world/entity/Entity;)V a entityRemoved + m (Ljava/lang/Object;)Ljava/util/List; a lambda$addObjective$0 + m (Lnet/minecraft/core/HolderLookup$a;Ljava/lang/String;Lnet/minecraft/nbt/NBTTagList;Lnet/minecraft/world/scores/ScoreboardObjective;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$savePlayerScores$5 + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardObjective; a getObjective + m (Lnet/minecraft/core/HolderLookup$a;Lnet/minecraft/nbt/NBTTagList;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$savePlayerScores$6 + m (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/ScoreboardObjective; a getDisplayObjective + m (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a lambda$forAllObjectives$1 + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)Z a addPlayerToTeam + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V a onScoreLockChanged + m (Lnet/minecraft/world/scores/ScoreHolder;)V a onPlayerRemoved + m (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/ScoreboardScore;)V a lambda$getOrCreatePlayerScore$3 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagList; a savePlayerScores + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V a onTeamAdded + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V a onObjectiveAdded + m (Lnet/minecraft/world/scores/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a lambda$listPlayerScores$4 + m (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria;Lnet/minecraft/network/chat/IChatBaseComponent;Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;ZLnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/world/scores/ScoreboardObjective; a addObjective + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V b onTeamChanged + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; b getPlayerTeam + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V b onPlayerScoreRemoved + m (Ljava/lang/String;Lnet/minecraft/world/scores/ScoreboardTeam;)V b removePlayerFromTeam + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V b onObjectiveChanged + m (Lnet/minecraft/world/scores/ScoreHolder;)V b resetAllPlayerScores + m ()Ljava/util/Collection; c getObjectives + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V c onTeamRemoved + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ScoreAccess; c getOrCreatePlayerScore + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; c addPlayerTeam + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V c onObjectiveRemoved + m (Lnet/minecraft/world/scores/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; c listPlayerScores + m (Ljava/lang/String;)Z d removePlayerFromTeam + m ()Ljava/util/Collection; d getObjectiveNames + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)Lnet/minecraft/world/scores/ReadOnlyScoreInfo; d getPlayerScoreInfo + m (Lnet/minecraft/world/scores/ScoreboardTeam;)V d removePlayerTeam + m (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreboardObjective;)V e resetSinglePlayerScore + m ()Ljava/util/Collection; e getTrackedPlayers + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeam; e getPlayersTeam + m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; f getOrCreatePlayerInfo + m ()Ljava/util/Collection; f getTeamNames + m ()Ljava/util/Collection; g getPlayerTeams + m (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g lambda$getOrCreatePlayerInfo$2 + m (Lnet/minecraft/world/scores/ScoreboardObjective;)Ljava/util/Collection; i listPlayerScores + m (Lnet/minecraft/world/scores/ScoreboardObjective;)V j removeObjective +c net/minecraft/world/scores/Scoreboard$1 net/minecraft/world/scores/Scoreboard$1 + f Lnet/minecraft/world/scores/ScoreboardScore; a val$score + f Z b val$canModify + f Lorg/apache/commons/lang3/mutable/MutableBoolean; c val$requiresSync + f Lnet/minecraft/world/scores/ScoreboardObjective; d val$objective + f Lnet/minecraft/world/scores/ScoreHolder; e val$scoreHolder + f Lnet/minecraft/world/scores/Scoreboard; f this$0 + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a numberFormatOverride + m (I)V a set + m (Z)V a setLocked + m ()I a get + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m ()Z d locked + m ()V e unlock + m ()V f lock + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g display + m ()V h sendScoreToPlayers +c net/minecraft/world/scores/ScoreboardObjective net/minecraft/world/scores/Objective + f Lnet/minecraft/world/scores/Scoreboard; a scoreboard + f Ljava/lang/String; b name + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c criteria + f Lnet/minecraft/network/chat/IChatBaseComponent; d displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; e formattedDisplayName + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f renderType + f Z g displayAutoUpdate + f Lnet/minecraft/network/chat/numbers/NumberFormat; h numberFormat + m ()Lnet/minecraft/world/scores/Scoreboard; a getScoreboard + m (Z)V a setDisplayAutoUpdate + m (Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)V a setRenderType + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName + m (Lnet/minecraft/network/chat/ChatModifier;)Lnet/minecraft/network/chat/ChatModifier; a lambda$createFormattedDisplayName$0 + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a numberFormatOrDefault + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b setNumberFormat + m ()Ljava/lang/String; b getName + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c getCriteria + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d getDisplayName + m ()Z e displayAutoUpdate + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; f numberFormat + m ()Lnet/minecraft/network/chat/IChatBaseComponent; g getFormattedDisplayName + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; h getRenderType + m ()Lnet/minecraft/network/chat/IChatBaseComponent; i createFormattedDisplayName +c net/minecraft/world/scores/ScoreboardScore net/minecraft/world/scores/Score + f Ljava/lang/String; a TAG_SCORE + f Ljava/lang/String; b TAG_LOCKED + f Ljava/lang/String; c TAG_DISPLAY + f Ljava/lang/String; d TAG_FORMAT + f I e value + f Z f locked + f Lnet/minecraft/network/chat/IChatBaseComponent; g display + f Lnet/minecraft/network/chat/numbers/NumberFormat; h numberFormat + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/world/scores/ScoreboardScore; a read + m (Lnet/minecraft/nbt/NBTTagCompound;Lnet/minecraft/nbt/NBTBase;)V a lambda$write$0 + m (I)V a value + m (Z)V a setLocked + m ()I a value + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a display + m (Lnet/minecraft/world/scores/ScoreboardScore;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a lambda$read$1 + m (Lnet/minecraft/core/HolderLookup$a;)Lnet/minecraft/nbt/NBTTagCompound; a write + m (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b numberFormat + m ()Z b isLocked + m ()Lnet/minecraft/network/chat/numbers/NumberFormat; c numberFormat + m ()Lnet/minecraft/network/chat/IChatBaseComponent; d display +c net/minecraft/world/scores/ScoreboardTeam net/minecraft/world/scores/PlayerTeam + f I a BIT_FRIENDLY_FIRE + f I b BIT_SEE_INVISIBLES + f Lnet/minecraft/world/scores/Scoreboard; c scoreboard + f Ljava/lang/String; d name + f Ljava/util/Set; e players + f Lnet/minecraft/network/chat/IChatBaseComponent; f displayName + f Lnet/minecraft/network/chat/IChatBaseComponent; g playerPrefix + f Lnet/minecraft/network/chat/IChatBaseComponent; h playerSuffix + f Z i allowFriendlyFire + f Z j seeFriendlyInvisibles + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k nameTagVisibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; l deathMessageVisibility + f Lnet/minecraft/EnumChatFormat; m color + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; n collisionRule + f Lnet/minecraft/network/chat/ChatModifier; o displayNameStyle + m ()Lnet/minecraft/world/scores/Scoreboard; a getScoreboard + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)V a setCollisionRule + m (Z)V a setAllowFriendlyFire + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V a setDisplayName + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; a formatNameForTeam + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V a setNameTagVisibility + m (I)V a unpackOptions + m (Lnet/minecraft/EnumChatFormat;)V a setColor + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V b setPlayerPrefix + m (Z)V b setSeeFriendlyInvisibles + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)V b setDeathMessageVisibility + m ()Ljava/lang/String; b getName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)V c setPlayerSuffix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; c getDisplayName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName + m ()Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedDisplayName + m ()Lnet/minecraft/network/chat/IChatBaseComponent; e getPlayerPrefix + m ()Lnet/minecraft/network/chat/IChatBaseComponent; f getPlayerSuffix + m ()Ljava/util/Collection; g getPlayers + m ()Z h isAllowFriendlyFire + m ()Z i canSeeFriendlyInvisibles + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j getNameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getDeathMessageVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; l getCollisionRule + m ()I m packOptions + m ()Lnet/minecraft/EnumChatFormat; n getColor +c net/minecraft/world/scores/ScoreboardTeamBase net/minecraft/world/scores/Team + m (Lnet/minecraft/world/scores/ScoreboardTeamBase;)Z a isAlliedTo + m ()Ljava/lang/String; b getName + m (Lnet/minecraft/network/chat/IChatBaseComponent;)Lnet/minecraft/network/chat/IChatMutableComponent; d getFormattedName + m ()Ljava/util/Collection; g getPlayers + m ()Z h isAllowFriendlyFire + m ()Z i canSeeFriendlyInvisibles + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; j getNameTagVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; k getDeathMessageVisibility + m ()Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; l getCollisionRule + m ()Lnet/minecraft/EnumChatFormat; n getColor +c net/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility net/minecraft/world/scores/Team$Visibility + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a ALWAYS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; b NEVER + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; c HIDE_FOR_OTHER_TEAMS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; d HIDE_FOR_OWN_TEAM + f Ljava/lang/String; e name + f I f id + f Ljava/util/Map; g BY_NAME + f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; h $VALUES + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a byName + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; a lambda$static$1 + m ()[Ljava/lang/String; a getAllNames + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility;)Ljava/lang/String; b lambda$static$0 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; b getDisplayName + m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumNameTagVisibility; c $values +c net/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush net/minecraft/world/scores/Team$CollisionRule + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a ALWAYS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b NEVER + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; c PUSH_OTHER_TEAMS + f Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; d PUSH_OWN_TEAM + f Ljava/lang/String; e name + f I f id + f Ljava/util/Map; g BY_NAME + f [Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; h $VALUES + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a lambda$static$1 + m ()Lnet/minecraft/network/chat/IChatBaseComponent; a getDisplayName + m (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; a byName + m (Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush;)Ljava/lang/String; b lambda$static$0 + m ()[Lnet/minecraft/world/scores/ScoreboardTeamBase$EnumTeamPush; b $values +c net/minecraft/world/scores/criteria/IScoreboardCriteria net/minecraft/world/scores/criteria/ObjectiveCriteria + f Ljava/util/Map; a CUSTOM_CRITERIA + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b DUMMY + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; c TRIGGER + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; d DEATH_COUNT + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; e KILL_COUNT_PLAYERS + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; f KILL_COUNT_ALL + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; g HEALTH + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; h FOOD + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; i AIR + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; j ARMOR + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; k EXPERIENCE + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; l LEVEL + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; m TEAM_KILL + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; n KILLED_BY_TEAM + f Ljava/util/Map; o CRITERIA_CACHE + f Ljava/lang/String; p name + f Z q readOnly + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; r renderType + m (Ljava/lang/String;)Ljava/util/Optional; a byName + m (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; a registerCustom + m (Ljava/lang/String;ILnet/minecraft/stats/StatisticWrapper;)Ljava/util/Optional; a lambda$byName$0 + m (Lnet/minecraft/stats/StatisticWrapper;Lnet/minecraft/resources/MinecraftKey;)Ljava/util/Optional; a getStat + m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria; b registerCustom + m ()Ljava/util/Set; c getCustomCriteriaNames + m ()Ljava/lang/String; d getName + m ()Z e isReadOnly + m ()Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; f getDefaultRenderType +c net/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay net/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a INTEGER + f Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b HEARTS + f Lnet/minecraft/util/INamable$a; c CODEC + f Ljava/lang/String; d id + f [Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; e $VALUES + m ()Ljava/lang/String; a getId + m (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; a byId + m ()[Lnet/minecraft/world/scores/criteria/IScoreboardCriteria$EnumScoreboardHealthDisplay; b $values + m ()Ljava/lang/String; c getSerializedName +c net/minecraft/world/ticks/ContainerSingleItem net/minecraft/world/ticks/ContainerSingleItem + m (II)Lnet/minecraft/world/item/ItemStack; a removeItem + m (ILnet/minecraft/world/item/ItemStack;)V a setItem + m ()V a clearContent + m (I)Lnet/minecraft/world/item/ItemStack; a getItem + m (Lnet/minecraft/world/item/ItemStack;)V b setTheItem + m (I)Lnet/minecraft/world/item/ItemStack; b removeItemNoUpdate + m ()I b getContainerSize + m (I)Lnet/minecraft/world/item/ItemStack; c splitTheItem + m ()Z c isEmpty + m ()Lnet/minecraft/world/item/ItemStack; f getTheItem + m ()Lnet/minecraft/world/item/ItemStack; h removeTheItem +c net/minecraft/world/ticks/ContainerSingleItem$a net/minecraft/world/ticks/ContainerSingleItem$BlockContainerSingleItem + m (Lnet/minecraft/world/entity/player/EntityHuman;)Z a stillValid + m ()Lnet/minecraft/world/level/block/entity/TileEntity; v getContainerBlockEntity +c net/minecraft/world/ticks/LevelChunkTicks net/minecraft/world/ticks/LevelChunkTicks + f Ljava/util/Queue; a tickQueue + f Ljava/util/List; b pendingTicks + f Ljava/util/Set; c ticksPerPosition + f Ljava/util/function/BiConsumer; d onTickAdded + m ()I a count + m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/ticks/LevelChunkTicks; a load + m (Ljava/util/function/BiConsumer;)V a setOnTickAdded + m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTTagList; a save + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m (J)V a unpack + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Ljava/util/function/Predicate;)V a removeIf + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b scheduleUnchecked + m ()Lnet/minecraft/world/ticks/NextTickListEntry; b peek + m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save + m ()Lnet/minecraft/world/ticks/NextTickListEntry; c poll + m ()Ljava/util/stream/Stream; d getAll +c net/minecraft/world/ticks/LevelTickAccess net/minecraft/world/ticks/LevelTickAccess + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c net/minecraft/world/ticks/NextTickListEntry net/minecraft/world/ticks/ScheduledTick + f Ljava/util/Comparator; a DRAIN_ORDER + f Ljava/util/Comparator; b INTRA_TICK_DRAIN_ORDER + f Lit/unimi/dsi/fastutil/Hash$Strategy; c UNIQUE_TICK_HASH + f Ljava/lang/Object; d type + f Lnet/minecraft/core/BlockPosition; e pos + f J f triggerTick + f Lnet/minecraft/world/ticks/TickListPriority; g priority + f J h subTickOrder + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I a lambda$static$1 + m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/NextTickListEntry; a probe + m ()Ljava/lang/Object; a type + m ()Lnet/minecraft/core/BlockPosition; b pos + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)I b lambda$static$0 + m ()J c triggerTick + m ()Lnet/minecraft/world/ticks/TickListPriority; d priority + m ()J e subTickOrder +c net/minecraft/world/ticks/NextTickListEntry$1 net/minecraft/world/ticks/ScheduledTick$1 + m (Lnet/minecraft/world/ticks/NextTickListEntry;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a equals + m (Lnet/minecraft/world/ticks/NextTickListEntry;)I a hashCode +c net/minecraft/world/ticks/ProtoChunkTickList net/minecraft/world/ticks/ProtoChunkTicks + f Ljava/util/List; a ticks + f Ljava/util/Set; b ticksPerPosition + m (Lnet/minecraft/world/ticks/TickListChunk;)V a schedule + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;)Lnet/minecraft/world/ticks/ProtoChunkTickList; a load + m ()Ljava/util/List; b scheduledTicks + m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save +c net/minecraft/world/ticks/SerializableTickContainer net/minecraft/world/ticks/SerializableTickContainer + m (JLjava/util/function/Function;)Lnet/minecraft/nbt/NBTBase; b save +c net/minecraft/world/ticks/TickList net/minecraft/world/ticks/TickAccess + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick +c net/minecraft/world/ticks/TickListChunk net/minecraft/world/ticks/SavedTick + f Lit/unimi/dsi/fastutil/Hash$Strategy; a UNIQUE_TICK_HASH + f Ljava/lang/Object; b type + f Lnet/minecraft/core/BlockPosition; c pos + f I d delay + f Lnet/minecraft/world/ticks/TickListPriority; e priority + f Ljava/lang/String; f TAG_ID + f Ljava/lang/String; g TAG_X + f Ljava/lang/String; h TAG_Y + f Ljava/lang/String; i TAG_Z + f Ljava/lang/String; j TAG_DELAY + f Ljava/lang/String; k TAG_PRIORITY + m (JJ)Lnet/minecraft/world/ticks/NextTickListEntry; a unpack + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/lang/Object;)Lnet/minecraft/world/ticks/TickListChunk; a lambda$loadTick$1 + m (JLjava/util/function/Consumer;Lnet/minecraft/world/ticks/TickListChunk;)V a lambda$loadTickList$0 + m (Lnet/minecraft/nbt/NBTTagList;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkCoordIntPair;Ljava/util/function/Consumer;)V a loadTickList + m (Lnet/minecraft/world/ticks/NextTickListEntry;Ljava/util/function/Function;J)Lnet/minecraft/nbt/NBTTagCompound; a saveTick + m (Ljava/lang/String;Lnet/minecraft/core/BlockPosition;ILnet/minecraft/world/ticks/TickListPriority;)Lnet/minecraft/nbt/NBTTagCompound; a saveTick + m (Ljava/util/function/Function;)Lnet/minecraft/nbt/NBTTagCompound; a save + m (Lnet/minecraft/nbt/NBTTagCompound;Ljava/util/function/Function;)Ljava/util/Optional; a loadTick + m (Ljava/lang/Object;Lnet/minecraft/core/BlockPosition;)Lnet/minecraft/world/ticks/TickListChunk; a probe + m ()Ljava/lang/Object; a type + m ()Lnet/minecraft/core/BlockPosition; b pos + m ()I c delay + m ()Lnet/minecraft/world/ticks/TickListPriority; d priority +c net/minecraft/world/ticks/TickListChunk$1 net/minecraft/world/ticks/SavedTick$1 + m (Lnet/minecraft/world/ticks/TickListChunk;Lnet/minecraft/world/ticks/TickListChunk;)Z a equals + m (Lnet/minecraft/world/ticks/TickListChunk;)I a hashCode +c net/minecraft/world/ticks/TickListEmpty net/minecraft/world/ticks/BlackholeTickAccess + f Lnet/minecraft/world/ticks/TickContainerAccess; a CONTAINER_BLACKHOLE + f Lnet/minecraft/world/ticks/LevelTickAccess; b LEVEL_BLACKHOLE + m ()Lnet/minecraft/world/ticks/TickContainerAccess; a emptyContainer + m ()Lnet/minecraft/world/ticks/LevelTickAccess; b emptyLevelList +c net/minecraft/world/ticks/TickListEmpty$1 net/minecraft/world/ticks/BlackholeTickAccess$1 + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick +c net/minecraft/world/ticks/TickListEmpty$2 net/minecraft/world/ticks/BlackholeTickAccess$2 + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c net/minecraft/world/ticks/TickListPriority net/minecraft/world/ticks/TickPriority + f Lnet/minecraft/world/ticks/TickListPriority; a EXTREMELY_HIGH + f Lnet/minecraft/world/ticks/TickListPriority; b VERY_HIGH + f Lnet/minecraft/world/ticks/TickListPriority; c HIGH + f Lnet/minecraft/world/ticks/TickListPriority; d NORMAL + f Lnet/minecraft/world/ticks/TickListPriority; e LOW + f Lnet/minecraft/world/ticks/TickListPriority; f VERY_LOW + f Lnet/minecraft/world/ticks/TickListPriority; g EXTREMELY_LOW + f I h value + f [Lnet/minecraft/world/ticks/TickListPriority; i $VALUES + m (I)Lnet/minecraft/world/ticks/TickListPriority; a byValue + m ()I a getValue + m ()[Lnet/minecraft/world/ticks/TickListPriority; b $values +c net/minecraft/world/ticks/TickListServer net/minecraft/world/ticks/LevelTicks + f Ljava/util/Comparator; a CONTAINER_DRAIN_ORDER + f Ljava/util/function/LongPredicate; b tickCheck + f Ljava/util/function/Supplier; c profiler + f Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; d allContainers + f Lit/unimi/dsi/fastutil/longs/Long2LongMap; e nextTickForContainer + f Ljava/util/Queue; f containersToTick + f Ljava/util/Queue; g toRunThisTick + f Ljava/util/List; h alreadyRunThisTick + f Ljava/util/Set; i toRunThisTickSet + f Ljava/util/function/BiConsumer; j chunkScheduleUpdater + m (Lnet/minecraft/world/level/ChunkCoordIntPair;)V a removeContainer + m ()I a count + m (Lnet/minecraft/world/ticks/TickListServer;Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyAreaFrom + m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$new$2 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/TickListServer$a;)V a forContainersInArea + m (Ljava/util/function/BiConsumer;)V a runCollectedTicks + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m (Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$clearArea$4 + m (JILjava/util/function/BiConsumer;)V a tick + m (Lnet/minecraft/world/level/ChunkCoordIntPair;Lnet/minecraft/world/ticks/LevelChunkTicks;)V a addContainer + m (Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V a drainFromCurrentContainer + m (Lnet/minecraft/core/BaseBlockPosition;JJLnet/minecraft/world/ticks/NextTickListEntry;)V a lambda$copyAreaFrom$7 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z a lambda$copyAreaFrom$5 + m (JI)V a drainContainers + m (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a lambda$copyAreaFrom$6 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/core/BaseBlockPosition;)V a copyArea + m (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)I a lambda$static$0 + m (I)Z a canScheduleMoreTicks + m (J)V a sortContainersToTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V a lambda$new$1 + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;)V a clearArea + m (JILnet/minecraft/util/profiling/GameProfilerFiller;)V a collectTicks + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V b updateContainerScheduling + m (Lnet/minecraft/world/level/levelgen/structure/StructureBoundingBox;Lnet/minecraft/world/ticks/NextTickListEntry;)Z b lambda$clearArea$3 + m ()V b rescheduleLeftoverContainers + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V c scheduleForThisTick + m ()V c cleanupAfterTick + m ()V d calculateTickSetIfNeeded +c net/minecraft/world/ticks/TickListServer$a net/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer +c net/minecraft/world/ticks/TickListWorldGen net/minecraft/world/ticks/WorldGenTickAccess + f Ljava/util/function/Function; a containerGetter + m (Lnet/minecraft/world/ticks/NextTickListEntry;)V a schedule + m ()I a count + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z a hasScheduledTick + m (Lnet/minecraft/core/BlockPosition;Ljava/lang/Object;)Z b willTickThisTick +c org/bukkit/craftbukkit/v1_21_R1/CraftArt org/bukkit/craftbukkit/CraftArt +c org/bukkit/craftbukkit/v1_21_R1/CraftChunk org/bukkit/craftbukkit/CraftChunk +c org/bukkit/craftbukkit/v1_21_R1/CraftChunkSnapshot org/bukkit/craftbukkit/CraftChunkSnapshot +c org/bukkit/craftbukkit/v1_21_R1/CraftCrashReport org/bukkit/craftbukkit/CraftCrashReport +c org/bukkit/craftbukkit/v1_21_R1/CraftEffect org/bukkit/craftbukkit/CraftEffect +c org/bukkit/craftbukkit/v1_21_R1/CraftEffect$1 org/bukkit/craftbukkit/CraftEffect$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftEquipmentSlot org/bukkit/craftbukkit/CraftEquipmentSlot +c org/bukkit/craftbukkit/v1_21_R1/CraftExplosionResult org/bukkit/craftbukkit/CraftExplosionResult +c org/bukkit/craftbukkit/v1_21_R1/CraftExplosionResult$1 org/bukkit/craftbukkit/CraftExplosionResult$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftFeatureFlag org/bukkit/craftbukkit/CraftFeatureFlag +c org/bukkit/craftbukkit/v1_21_R1/CraftFluid org/bukkit/craftbukkit/CraftFluid +c org/bukkit/craftbukkit/v1_21_R1/CraftFluidCollisionMode org/bukkit/craftbukkit/CraftFluidCollisionMode +c org/bukkit/craftbukkit/v1_21_R1/CraftFluidCollisionMode$1 org/bukkit/craftbukkit/CraftFluidCollisionMode$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftGameEvent org/bukkit/craftbukkit/CraftGameEvent +c org/bukkit/craftbukkit/v1_21_R1/CraftHeightMap org/bukkit/craftbukkit/CraftHeightMap +c org/bukkit/craftbukkit/v1_21_R1/CraftHeightMap$1 org/bukkit/craftbukkit/CraftHeightMap$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftJukeboxSong org/bukkit/craftbukkit/CraftJukeboxSong +c org/bukkit/craftbukkit/v1_21_R1/CraftLootTable org/bukkit/craftbukkit/CraftLootTable +c org/bukkit/craftbukkit/v1_21_R1/CraftMusicInstrument org/bukkit/craftbukkit/CraftMusicInstrument +c org/bukkit/craftbukkit/v1_21_R1/CraftOfflinePlayer org/bukkit/craftbukkit/CraftOfflinePlayer +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle org/bukkit/craftbukkit/CraftParticle +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$1 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$2 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$2 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$3 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$3 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$4 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$4 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$5 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$5 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$6 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$6 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$7 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$7 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$8 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$8 +c org/bukkit/craftbukkit/v1_21_R1/CraftParticle$CraftParticleRegistry$9 org/bukkit/craftbukkit/CraftParticle$CraftParticleRegistry$9 +c org/bukkit/craftbukkit/v1_21_R1/CraftRaid org/bukkit/craftbukkit/CraftRaid +c org/bukkit/craftbukkit/v1_21_R1/CraftRaid$1 org/bukkit/craftbukkit/CraftRaid$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftRegionAccessor org/bukkit/craftbukkit/CraftRegionAccessor +c org/bukkit/craftbukkit/v1_21_R1/CraftRegionAccessor$1 org/bukkit/craftbukkit/CraftRegionAccessor$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftRegistry org/bukkit/craftbukkit/CraftRegistry +c org/bukkit/craftbukkit/v1_21_R1/CraftServer org/bukkit/craftbukkit/CraftServer +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$1 org/bukkit/craftbukkit/CraftServer$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$2 org/bukkit/craftbukkit/CraftServer$2 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$3 org/bukkit/craftbukkit/CraftServer$3 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$4 org/bukkit/craftbukkit/CraftServer$4 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$5 org/bukkit/craftbukkit/CraftServer$5 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$6 org/bukkit/craftbukkit/CraftServer$6 +c org/bukkit/craftbukkit/v1_21_R1/CraftServer$7 org/bukkit/craftbukkit/CraftServer$7 +c org/bukkit/craftbukkit/v1_21_R1/CraftServerLinks org/bukkit/craftbukkit/CraftServerLinks +c org/bukkit/craftbukkit/v1_21_R1/CraftServerLinks$CraftServerLink org/bukkit/craftbukkit/CraftServerLinks$CraftServerLink +c org/bukkit/craftbukkit/v1_21_R1/CraftServerTickManager org/bukkit/craftbukkit/CraftServerTickManager +c org/bukkit/craftbukkit/v1_21_R1/CraftSound org/bukkit/craftbukkit/CraftSound +c org/bukkit/craftbukkit/v1_21_R1/CraftSoundGroup org/bukkit/craftbukkit/CraftSoundGroup +c org/bukkit/craftbukkit/v1_21_R1/CraftStatistic org/bukkit/craftbukkit/CraftStatistic +c org/bukkit/craftbukkit/v1_21_R1/CraftWorld org/bukkit/craftbukkit/CraftWorld +c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$1 org/bukkit/craftbukkit/CraftWorld$1 +c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$2 org/bukkit/craftbukkit/CraftWorld$2 +c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$3 org/bukkit/craftbukkit/CraftWorld$3 +c org/bukkit/craftbukkit/v1_21_R1/CraftWorld$4 org/bukkit/craftbukkit/CraftWorld$4 +c org/bukkit/craftbukkit/v1_21_R1/CraftWorldBorder org/bukkit/craftbukkit/CraftWorldBorder +c org/bukkit/craftbukkit/v1_21_R1/Overridden org/bukkit/craftbukkit/Overridden +c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancement org/bukkit/craftbukkit/advancement/CraftAdvancement +c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancementDisplay org/bukkit/craftbukkit/advancement/CraftAdvancementDisplay +c org/bukkit/craftbukkit/v1_21_R1/advancement/CraftAdvancementProgress org/bukkit/craftbukkit/advancement/CraftAdvancementProgress +c org/bukkit/craftbukkit/v1_21_R1/attribute/AttributeMappings org/bukkit/craftbukkit/attribute/AttributeMappings +c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttribute org/bukkit/craftbukkit/attribute/CraftAttribute +c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttributeInstance org/bukkit/craftbukkit/attribute/CraftAttributeInstance +c org/bukkit/craftbukkit/v1_21_R1/attribute/CraftAttributeMap org/bukkit/craftbukkit/attribute/CraftAttributeMap +c org/bukkit/craftbukkit/v1_21_R1/ban/CraftIpBanEntry org/bukkit/craftbukkit/ban/CraftIpBanEntry +c org/bukkit/craftbukkit/v1_21_R1/ban/CraftIpBanList org/bukkit/craftbukkit/ban/CraftIpBanList +c org/bukkit/craftbukkit/v1_21_R1/ban/CraftProfileBanEntry org/bukkit/craftbukkit/ban/CraftProfileBanEntry +c org/bukkit/craftbukkit/v1_21_R1/ban/CraftProfileBanList org/bukkit/craftbukkit/ban/CraftProfileBanList +c org/bukkit/craftbukkit/v1_21_R1/block/CapturedBlockState org/bukkit/craftbukkit/block/CapturedBlockState +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBanner org/bukkit/craftbukkit/block/CraftBanner +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBarrel org/bukkit/craftbukkit/block/CraftBarrel +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBeacon org/bukkit/craftbukkit/block/CraftBeacon +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBed org/bukkit/craftbukkit/block/CraftBed +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBed$1 org/bukkit/craftbukkit/block/CraftBed$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBeehive org/bukkit/craftbukkit/block/CraftBeehive +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBell org/bukkit/craftbukkit/block/CraftBell +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBiome org/bukkit/craftbukkit/block/CraftBiome +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlastFurnace org/bukkit/craftbukkit/block/CraftBlastFurnace +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlock org/bukkit/craftbukkit/block/CraftBlock +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlock$1 org/bukkit/craftbukkit/block/CraftBlock$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockEntityState org/bukkit/craftbukkit/block/CraftBlockEntityState +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockState org/bukkit/craftbukkit/block/CraftBlockState +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates org/bukkit/craftbukkit/block/CraftBlockStates +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$1 org/bukkit/craftbukkit/block/CraftBlockStates$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$BlockEntityStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockEntityStateFactory +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockStates$BlockStateFactory org/bukkit/craftbukkit/block/CraftBlockStates$BlockStateFactory +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockSupport org/bukkit/craftbukkit/block/CraftBlockSupport +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockSupport$1 org/bukkit/craftbukkit/block/CraftBlockSupport$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBlockType org/bukkit/craftbukkit/block/CraftBlockType +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBrewingStand org/bukkit/craftbukkit/block/CraftBrewingStand +c org/bukkit/craftbukkit/v1_21_R1/block/CraftBrushableBlock org/bukkit/craftbukkit/block/CraftBrushableBlock +c org/bukkit/craftbukkit/v1_21_R1/block/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/CraftCalibratedSculkSensor +c org/bukkit/craftbukkit/v1_21_R1/block/CraftCampfire org/bukkit/craftbukkit/block/CraftCampfire +c org/bukkit/craftbukkit/v1_21_R1/block/CraftChest org/bukkit/craftbukkit/block/CraftChest +c org/bukkit/craftbukkit/v1_21_R1/block/CraftChiseledBookshelf org/bukkit/craftbukkit/block/CraftChiseledBookshelf +c org/bukkit/craftbukkit/v1_21_R1/block/CraftChiseledBookshelf$1 org/bukkit/craftbukkit/block/CraftChiseledBookshelf$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftCommandBlock org/bukkit/craftbukkit/block/CraftCommandBlock +c org/bukkit/craftbukkit/v1_21_R1/block/CraftComparator org/bukkit/craftbukkit/block/CraftComparator +c org/bukkit/craftbukkit/v1_21_R1/block/CraftConduit org/bukkit/craftbukkit/block/CraftConduit +c org/bukkit/craftbukkit/v1_21_R1/block/CraftContainer org/bukkit/craftbukkit/block/CraftContainer +c org/bukkit/craftbukkit/v1_21_R1/block/CraftCrafter org/bukkit/craftbukkit/block/CraftCrafter +c org/bukkit/craftbukkit/v1_21_R1/block/CraftCreatureSpawner org/bukkit/craftbukkit/block/CraftCreatureSpawner +c org/bukkit/craftbukkit/v1_21_R1/block/CraftDaylightDetector org/bukkit/craftbukkit/block/CraftDaylightDetector +c org/bukkit/craftbukkit/v1_21_R1/block/CraftDecoratedPot org/bukkit/craftbukkit/block/CraftDecoratedPot +c org/bukkit/craftbukkit/v1_21_R1/block/CraftDecoratedPot$1 org/bukkit/craftbukkit/block/CraftDecoratedPot$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftDispenser org/bukkit/craftbukkit/block/CraftDispenser +c org/bukkit/craftbukkit/v1_21_R1/block/CraftDropper org/bukkit/craftbukkit/block/CraftDropper +c org/bukkit/craftbukkit/v1_21_R1/block/CraftEnchantingTable org/bukkit/craftbukkit/block/CraftEnchantingTable +c org/bukkit/craftbukkit/v1_21_R1/block/CraftEndGateway org/bukkit/craftbukkit/block/CraftEndGateway +c org/bukkit/craftbukkit/v1_21_R1/block/CraftEndPortal org/bukkit/craftbukkit/block/CraftEndPortal +c org/bukkit/craftbukkit/v1_21_R1/block/CraftEnderChest org/bukkit/craftbukkit/block/CraftEnderChest +c org/bukkit/craftbukkit/v1_21_R1/block/CraftFurnace org/bukkit/craftbukkit/block/CraftFurnace +c org/bukkit/craftbukkit/v1_21_R1/block/CraftFurnaceFurnace org/bukkit/craftbukkit/block/CraftFurnaceFurnace +c org/bukkit/craftbukkit/v1_21_R1/block/CraftHangingSign org/bukkit/craftbukkit/block/CraftHangingSign +c org/bukkit/craftbukkit/v1_21_R1/block/CraftHopper org/bukkit/craftbukkit/block/CraftHopper +c org/bukkit/craftbukkit/v1_21_R1/block/CraftJigsaw org/bukkit/craftbukkit/block/CraftJigsaw +c org/bukkit/craftbukkit/v1_21_R1/block/CraftJukebox org/bukkit/craftbukkit/block/CraftJukebox +c org/bukkit/craftbukkit/v1_21_R1/block/CraftLectern org/bukkit/craftbukkit/block/CraftLectern +c org/bukkit/craftbukkit/v1_21_R1/block/CraftLootable org/bukkit/craftbukkit/block/CraftLootable +c org/bukkit/craftbukkit/v1_21_R1/block/CraftMovingPiston org/bukkit/craftbukkit/block/CraftMovingPiston +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkCatalyst org/bukkit/craftbukkit/block/CraftSculkCatalyst +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkSensor org/bukkit/craftbukkit/block/CraftSculkSensor +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSculkShrieker org/bukkit/craftbukkit/block/CraftSculkShrieker +c org/bukkit/craftbukkit/v1_21_R1/block/CraftShulkerBox org/bukkit/craftbukkit/block/CraftShulkerBox +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSign org/bukkit/craftbukkit/block/CraftSign +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSign$1 org/bukkit/craftbukkit/block/CraftSign$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSkull org/bukkit/craftbukkit/block/CraftSkull +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSkull$1 org/bukkit/craftbukkit/block/CraftSkull$1 +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSmoker org/bukkit/craftbukkit/block/CraftSmoker +c org/bukkit/craftbukkit/v1_21_R1/block/CraftStructureBlock org/bukkit/craftbukkit/block/CraftStructureBlock +c org/bukkit/craftbukkit/v1_21_R1/block/CraftSuspiciousSand org/bukkit/craftbukkit/block/CraftSuspiciousSand +c org/bukkit/craftbukkit/v1_21_R1/block/CraftTrialSpawner org/bukkit/craftbukkit/block/CraftTrialSpawner +c org/bukkit/craftbukkit/v1_21_R1/block/CraftTrialSpawnerConfiguration org/bukkit/craftbukkit/block/CraftTrialSpawnerConfiguration +c org/bukkit/craftbukkit/v1_21_R1/block/CraftVault org/bukkit/craftbukkit/block/CraftVault +c org/bukkit/craftbukkit/v1_21_R1/block/banner/CraftPatternType org/bukkit/craftbukkit/block/banner/CraftPatternType +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAgeable org/bukkit/craftbukkit/block/data/CraftAgeable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAnaloguePowerable org/bukkit/craftbukkit/block/data/CraftAnaloguePowerable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftAttachable org/bukkit/craftbukkit/block/data/CraftAttachable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBisected org/bukkit/craftbukkit/block/data/CraftBisected +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBlockData org/bukkit/craftbukkit/block/data/CraftBlockData +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBlockData$1 org/bukkit/craftbukkit/block/data/CraftBlockData$1 +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftBrushable org/bukkit/craftbukkit/block/data/CraftBrushable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftDirectional org/bukkit/craftbukkit/block/data/CraftDirectional +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftFaceAttachable org/bukkit/craftbukkit/block/data/CraftFaceAttachable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftHangable org/bukkit/craftbukkit/block/data/CraftHangable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftHatchable org/bukkit/craftbukkit/block/data/CraftHatchable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftLevelled org/bukkit/craftbukkit/block/data/CraftLevelled +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftLightable org/bukkit/craftbukkit/block/data/CraftLightable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftMultipleFacing org/bukkit/craftbukkit/block/data/CraftMultipleFacing +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftOpenable org/bukkit/craftbukkit/block/data/CraftOpenable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftOrientable org/bukkit/craftbukkit/block/data/CraftOrientable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftPowerable org/bukkit/craftbukkit/block/data/CraftPowerable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRail org/bukkit/craftbukkit/block/data/CraftRail +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRotatable org/bukkit/craftbukkit/block/data/CraftRotatable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftRotatable$1 org/bukkit/craftbukkit/block/data/CraftRotatable$1 +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftSnowable org/bukkit/craftbukkit/block/data/CraftSnowable +c org/bukkit/craftbukkit/v1_21_R1/block/data/CraftWaterlogged org/bukkit/craftbukkit/block/data/CraftWaterlogged +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBamboo org/bukkit/craftbukkit/block/data/type/CraftBamboo +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBed org/bukkit/craftbukkit/block/data/type/CraftBed +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBeehive org/bukkit/craftbukkit/block/data/type/CraftBeehive +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBell org/bukkit/craftbukkit/block/data/type/CraftBell +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBigDripleaf org/bukkit/craftbukkit/block/data/type/CraftBigDripleaf +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBrewingStand org/bukkit/craftbukkit/block/data/type/CraftBrewingStand +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBrushable org/bukkit/craftbukkit/block/data/type/CraftBrushable +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftBubbleColumn org/bukkit/craftbukkit/block/data/type/CraftBubbleColumn +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCake org/bukkit/craftbukkit/block/data/type/CraftCake +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCampfire org/bukkit/craftbukkit/block/data/type/CraftCampfire +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCandle org/bukkit/craftbukkit/block/data/type/CraftCandle +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCaveVinesPlant org/bukkit/craftbukkit/block/data/type/CraftCaveVinesPlant +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftChest org/bukkit/craftbukkit/block/data/type/CraftChest +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftChiseledBookshelf org/bukkit/craftbukkit/block/data/type/CraftChiseledBookshelf +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCommandBlock org/bukkit/craftbukkit/block/data/type/CraftCommandBlock +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftComparator org/bukkit/craftbukkit/block/data/type/CraftComparator +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftCrafter org/bukkit/craftbukkit/block/data/type/CraftCrafter +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDaylightDetector org/bukkit/craftbukkit/block/data/type/CraftDaylightDetector +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDispenser org/bukkit/craftbukkit/block/data/type/CraftDispenser +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftDoor org/bukkit/craftbukkit/block/data/type/CraftDoor +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftEndPortalFrame org/bukkit/craftbukkit/block/data/type/CraftEndPortalFrame +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftFarmland org/bukkit/craftbukkit/block/data/type/CraftFarmland +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftGate org/bukkit/craftbukkit/block/data/type/CraftGate +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftHopper org/bukkit/craftbukkit/block/data/type/CraftHopper +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftJigsaw org/bukkit/craftbukkit/block/data/type/CraftJigsaw +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftJukebox org/bukkit/craftbukkit/block/data/type/CraftJukebox +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftLeaves org/bukkit/craftbukkit/block/data/type/CraftLeaves +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftLectern org/bukkit/craftbukkit/block/data/type/CraftLectern +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftNoteBlock org/bukkit/craftbukkit/block/data/type/CraftNoteBlock +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPinkPetals org/bukkit/craftbukkit/block/data/type/CraftPinkPetals +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPiston org/bukkit/craftbukkit/block/data/type/CraftPiston +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPistonHead org/bukkit/craftbukkit/block/data/type/CraftPistonHead +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftPointedDripstone org/bukkit/craftbukkit/block/data/type/CraftPointedDripstone +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRedstoneWire org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/data/type/CraftRedstoneWire$1 +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRepeater org/bukkit/craftbukkit/block/data/type/CraftRepeater +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftRespawnAnchor org/bukkit/craftbukkit/block/data/type/CraftRespawnAnchor +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSapling org/bukkit/craftbukkit/block/data/type/CraftSapling +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftScaffolding org/bukkit/craftbukkit/block/data/type/CraftScaffolding +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkCatalyst org/bukkit/craftbukkit/block/data/type/CraftSculkCatalyst +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkSensor org/bukkit/craftbukkit/block/data/type/CraftSculkSensor +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSculkShrieker org/bukkit/craftbukkit/block/data/type/CraftSculkShrieker +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSeaPickle org/bukkit/craftbukkit/block/data/type/CraftSeaPickle +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSlab org/bukkit/craftbukkit/block/data/type/CraftSlab +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSnow org/bukkit/craftbukkit/block/data/type/CraftSnow +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftStairs org/bukkit/craftbukkit/block/data/type/CraftStairs +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftStructureBlock org/bukkit/craftbukkit/block/data/type/CraftStructureBlock +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftSwitch org/bukkit/craftbukkit/block/data/type/CraftSwitch +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTNT org/bukkit/craftbukkit/block/data/type/CraftTNT +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTechnicalPiston org/bukkit/craftbukkit/block/data/type/CraftTechnicalPiston +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTrialSpawner org/bukkit/craftbukkit/block/data/type/CraftTrialSpawner +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTripwire org/bukkit/craftbukkit/block/data/type/CraftTripwire +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftTurtleEgg org/bukkit/craftbukkit/block/data/type/CraftTurtleEgg +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftVault org/bukkit/craftbukkit/block/data/type/CraftVault +c org/bukkit/craftbukkit/v1_21_R1/block/data/type/CraftWall org/bukkit/craftbukkit/block/data/type/CraftWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftAmethystCluster org/bukkit/craftbukkit/block/impl/CraftAmethystCluster +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftAnvil org/bukkit/craftbukkit/block/impl/CraftAnvil +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBamboo org/bukkit/craftbukkit/block/impl/CraftBamboo +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBanner org/bukkit/craftbukkit/block/impl/CraftBanner +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBanner$1 org/bukkit/craftbukkit/block/impl/CraftBanner$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBannerWall org/bukkit/craftbukkit/block/impl/CraftBannerWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBarrel org/bukkit/craftbukkit/block/impl/CraftBarrel +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBarrier org/bukkit/craftbukkit/block/impl/CraftBarrier +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBed org/bukkit/craftbukkit/block/impl/CraftBed +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBeehive org/bukkit/craftbukkit/block/impl/CraftBeehive +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBeetroot org/bukkit/craftbukkit/block/impl/CraftBeetroot +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBell org/bukkit/craftbukkit/block/impl/CraftBell +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBigDripleaf org/bukkit/craftbukkit/block/impl/CraftBigDripleaf +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBigDripleafStem org/bukkit/craftbukkit/block/impl/CraftBigDripleafStem +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBlastFurnace org/bukkit/craftbukkit/block/impl/CraftBlastFurnace +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBrewingStand org/bukkit/craftbukkit/block/impl/CraftBrewingStand +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBrushable org/bukkit/craftbukkit/block/impl/CraftBrushable +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftBubbleColumn org/bukkit/craftbukkit/block/impl/CraftBubbleColumn +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftButtonAbstract org/bukkit/craftbukkit/block/impl/CraftButtonAbstract +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCactus org/bukkit/craftbukkit/block/impl/CraftCactus +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCake org/bukkit/craftbukkit/block/impl/CraftCake +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCalibratedSculkSensor org/bukkit/craftbukkit/block/impl/CraftCalibratedSculkSensor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCampfire org/bukkit/craftbukkit/block/impl/CraftCampfire +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCandle org/bukkit/craftbukkit/block/impl/CraftCandle +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCandleCake org/bukkit/craftbukkit/block/impl/CraftCandleCake +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCarrots org/bukkit/craftbukkit/block/impl/CraftCarrots +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCaveVines org/bukkit/craftbukkit/block/impl/CraftCaveVines +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCaveVinesPlant org/bukkit/craftbukkit/block/impl/CraftCaveVinesPlant +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCeilingHangingSign org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCeilingHangingSign$1 org/bukkit/craftbukkit/block/impl/CraftCeilingHangingSign$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChain org/bukkit/craftbukkit/block/impl/CraftChain +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCherryLeaves org/bukkit/craftbukkit/block/impl/CraftCherryLeaves +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChest org/bukkit/craftbukkit/block/impl/CraftChest +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChestTrapped org/bukkit/craftbukkit/block/impl/CraftChestTrapped +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChiseledBookShelf org/bukkit/craftbukkit/block/impl/CraftChiseledBookShelf +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChorusFlower org/bukkit/craftbukkit/block/impl/CraftChorusFlower +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftChorusFruit org/bukkit/craftbukkit/block/impl/CraftChorusFruit +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCobbleWall org/bukkit/craftbukkit/block/impl/CraftCobbleWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCocoa org/bukkit/craftbukkit/block/impl/CraftCocoa +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCommand org/bukkit/craftbukkit/block/impl/CraftCommand +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftComposter org/bukkit/craftbukkit/block/impl/CraftComposter +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftConduit org/bukkit/craftbukkit/block/impl/CraftConduit +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCopperBulb org/bukkit/craftbukkit/block/impl/CraftCopperBulb +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralDead org/bukkit/craftbukkit/block/impl/CraftCoralDead +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFan org/bukkit/craftbukkit/block/impl/CraftCoralFan +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanAbstract +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanWall org/bukkit/craftbukkit/block/impl/CraftCoralFanWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralFanWallAbstract org/bukkit/craftbukkit/block/impl/CraftCoralFanWallAbstract +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCoralPlant org/bukkit/craftbukkit/block/impl/CraftCoralPlant +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCrafter org/bukkit/craftbukkit/block/impl/CraftCrafter +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftCrops org/bukkit/craftbukkit/block/impl/CraftCrops +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDaylightDetector org/bukkit/craftbukkit/block/impl/CraftDaylightDetector +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDecoratedPot org/bukkit/craftbukkit/block/impl/CraftDecoratedPot +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDirtSnow org/bukkit/craftbukkit/block/impl/CraftDirtSnow +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDispenser org/bukkit/craftbukkit/block/impl/CraftDispenser +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDoor org/bukkit/craftbukkit/block/impl/CraftDoor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftDropper org/bukkit/craftbukkit/block/impl/CraftDropper +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEndRod org/bukkit/craftbukkit/block/impl/CraftEndRod +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEnderChest org/bukkit/craftbukkit/block/impl/CraftEnderChest +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEnderPortalFrame org/bukkit/craftbukkit/block/impl/CraftEnderPortalFrame +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftEquipableCarvedPumpkin org/bukkit/craftbukkit/block/impl/CraftEquipableCarvedPumpkin +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFence org/bukkit/craftbukkit/block/impl/CraftFence +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFenceGate org/bukkit/craftbukkit/block/impl/CraftFenceGate +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFire org/bukkit/craftbukkit/block/impl/CraftFire +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFloorSign org/bukkit/craftbukkit/block/impl/CraftFloorSign +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFloorSign$1 org/bukkit/craftbukkit/block/impl/CraftFloorSign$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFluids org/bukkit/craftbukkit/block/impl/CraftFluids +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftFurnaceFurace org/bukkit/craftbukkit/block/impl/CraftFurnaceFurace +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGlazedTerracotta org/bukkit/craftbukkit/block/impl/CraftGlazedTerracotta +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGlowLichen org/bukkit/craftbukkit/block/impl/CraftGlowLichen +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGrass org/bukkit/craftbukkit/block/impl/CraftGrass +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftGrindstone org/bukkit/craftbukkit/block/impl/CraftGrindstone +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHangingRoots org/bukkit/craftbukkit/block/impl/CraftHangingRoots +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHay org/bukkit/craftbukkit/block/impl/CraftHay +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHeavyCore org/bukkit/craftbukkit/block/impl/CraftHeavyCore +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHopper org/bukkit/craftbukkit/block/impl/CraftHopper +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftHugeMushroom org/bukkit/craftbukkit/block/impl/CraftHugeMushroom +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftIceFrost org/bukkit/craftbukkit/block/impl/CraftIceFrost +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftInfestedRotatedPillar org/bukkit/craftbukkit/block/impl/CraftInfestedRotatedPillar +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftIronBars org/bukkit/craftbukkit/block/impl/CraftIronBars +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftJigsaw org/bukkit/craftbukkit/block/impl/CraftJigsaw +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftJukeBox org/bukkit/craftbukkit/block/impl/CraftJukeBox +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftKelp org/bukkit/craftbukkit/block/impl/CraftKelp +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLadder org/bukkit/craftbukkit/block/impl/CraftLadder +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLantern org/bukkit/craftbukkit/block/impl/CraftLantern +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLayeredCauldron org/bukkit/craftbukkit/block/impl/CraftLayeredCauldron +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLeaves org/bukkit/craftbukkit/block/impl/CraftLeaves +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLectern org/bukkit/craftbukkit/block/impl/CraftLectern +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLever org/bukkit/craftbukkit/block/impl/CraftLever +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLight org/bukkit/craftbukkit/block/impl/CraftLight +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLightningRod org/bukkit/craftbukkit/block/impl/CraftLightningRod +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftLoom org/bukkit/craftbukkit/block/impl/CraftLoom +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangroveLeaves org/bukkit/craftbukkit/block/impl/CraftMangroveLeaves +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangrovePropagule org/bukkit/craftbukkit/block/impl/CraftMangrovePropagule +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMangroveRoots org/bukkit/craftbukkit/block/impl/CraftMangroveRoots +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMinecartDetector org/bukkit/craftbukkit/block/impl/CraftMinecartDetector +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMinecartTrack org/bukkit/craftbukkit/block/impl/CraftMinecartTrack +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftMycel org/bukkit/craftbukkit/block/impl/CraftMycel +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftNetherWart org/bukkit/craftbukkit/block/impl/CraftNetherWart +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftNote org/bukkit/craftbukkit/block/impl/CraftNote +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftObserver org/bukkit/craftbukkit/block/impl/CraftObserver +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPiglinWallSkull org/bukkit/craftbukkit/block/impl/CraftPiglinWallSkull +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPinkPetals org/bukkit/craftbukkit/block/impl/CraftPinkPetals +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPiston org/bukkit/craftbukkit/block/impl/CraftPiston +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPistonExtension org/bukkit/craftbukkit/block/impl/CraftPistonExtension +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPistonMoving org/bukkit/craftbukkit/block/impl/CraftPistonMoving +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPitcherCrop org/bukkit/craftbukkit/block/impl/CraftPitcherCrop +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPointedDripstone org/bukkit/craftbukkit/block/impl/CraftPointedDripstone +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPortal org/bukkit/craftbukkit/block/impl/CraftPortal +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPotatoes org/bukkit/craftbukkit/block/impl/CraftPotatoes +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPoweredRail org/bukkit/craftbukkit/block/impl/CraftPoweredRail +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPressurePlateBinary org/bukkit/craftbukkit/block/impl/CraftPressurePlateBinary +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPressurePlateWeighted org/bukkit/craftbukkit/block/impl/CraftPressurePlateWeighted +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftPumpkinCarved org/bukkit/craftbukkit/block/impl/CraftPumpkinCarved +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneComparator org/bukkit/craftbukkit/block/impl/CraftRedstoneComparator +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneLamp org/bukkit/craftbukkit/block/impl/CraftRedstoneLamp +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneOre org/bukkit/craftbukkit/block/impl/CraftRedstoneOre +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneTorch org/bukkit/craftbukkit/block/impl/CraftRedstoneTorch +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneTorchWall org/bukkit/craftbukkit/block/impl/CraftRedstoneTorchWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneWire org/bukkit/craftbukkit/block/impl/CraftRedstoneWire +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRedstoneWire$1 org/bukkit/craftbukkit/block/impl/CraftRedstoneWire$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftReed org/bukkit/craftbukkit/block/impl/CraftReed +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRepeater org/bukkit/craftbukkit/block/impl/CraftRepeater +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRespawnAnchor org/bukkit/craftbukkit/block/impl/CraftRespawnAnchor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftRotatable org/bukkit/craftbukkit/block/impl/CraftRotatable +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSapling org/bukkit/craftbukkit/block/impl/CraftSapling +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftScaffolding org/bukkit/craftbukkit/block/impl/CraftScaffolding +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkCatalyst org/bukkit/craftbukkit/block/impl/CraftSculkCatalyst +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkSensor org/bukkit/craftbukkit/block/impl/CraftSculkSensor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkShrieker org/bukkit/craftbukkit/block/impl/CraftSculkShrieker +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSculkVein org/bukkit/craftbukkit/block/impl/CraftSculkVein +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSeaPickle org/bukkit/craftbukkit/block/impl/CraftSeaPickle +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftShulkerBox org/bukkit/craftbukkit/block/impl/CraftShulkerBox +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkull org/bukkit/craftbukkit/block/impl/CraftSkull +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkull$1 org/bukkit/craftbukkit/block/impl/CraftSkull$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayer org/bukkit/craftbukkit/block/impl/CraftSkullPlayer +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayer$1 org/bukkit/craftbukkit/block/impl/CraftSkullPlayer$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullPlayerWall org/bukkit/craftbukkit/block/impl/CraftSkullPlayerWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSkullWall org/bukkit/craftbukkit/block/impl/CraftSkullWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSmallDripleaf org/bukkit/craftbukkit/block/impl/CraftSmallDripleaf +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSmoker org/bukkit/craftbukkit/block/impl/CraftSmoker +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSnifferEgg org/bukkit/craftbukkit/block/impl/CraftSnifferEgg +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSnow org/bukkit/craftbukkit/block/impl/CraftSnow +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSoil org/bukkit/craftbukkit/block/impl/CraftSoil +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStainedGlassPane org/bukkit/craftbukkit/block/impl/CraftStainedGlassPane +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStairs org/bukkit/craftbukkit/block/impl/CraftStairs +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStem org/bukkit/craftbukkit/block/impl/CraftStem +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStemAttached org/bukkit/craftbukkit/block/impl/CraftStemAttached +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStepAbstract org/bukkit/craftbukkit/block/impl/CraftStepAbstract +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStonecutter org/bukkit/craftbukkit/block/impl/CraftStonecutter +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftStructure org/bukkit/craftbukkit/block/impl/CraftStructure +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftSweetBerryBush org/bukkit/craftbukkit/block/impl/CraftSweetBerryBush +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTNT org/bukkit/craftbukkit/block/impl/CraftTNT +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallPlant org/bukkit/craftbukkit/block/impl/CraftTallPlant +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallPlantFlower org/bukkit/craftbukkit/block/impl/CraftTallPlantFlower +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTallSeagrass org/bukkit/craftbukkit/block/impl/CraftTallSeagrass +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTarget org/bukkit/craftbukkit/block/impl/CraftTarget +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTorchWall org/bukkit/craftbukkit/block/impl/CraftTorchWall +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTorchflowerCrop org/bukkit/craftbukkit/block/impl/CraftTorchflowerCrop +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTrapdoor org/bukkit/craftbukkit/block/impl/CraftTrapdoor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTrialSpawner org/bukkit/craftbukkit/block/impl/CraftTrialSpawner +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTripwire org/bukkit/craftbukkit/block/impl/CraftTripwire +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTripwireHook org/bukkit/craftbukkit/block/impl/CraftTripwireHook +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTurtleEgg org/bukkit/craftbukkit/block/impl/CraftTurtleEgg +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftTwistingVines org/bukkit/craftbukkit/block/impl/CraftTwistingVines +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftVault org/bukkit/craftbukkit/block/impl/CraftVault +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftVine org/bukkit/craftbukkit/block/impl/CraftVine +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWallHangingSign org/bukkit/craftbukkit/block/impl/CraftWallHangingSign +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWallSign org/bukkit/craftbukkit/block/impl/CraftWallSign +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWaterloggedTransparent org/bukkit/craftbukkit/block/impl/CraftWaterloggedTransparent +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperBulb org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperBulb +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperDoor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperGrate org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperGrate +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperSlab org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperSlab +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperStair org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperStair +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeatheringCopperTrapDoor org/bukkit/craftbukkit/block/impl/CraftWeatheringCopperTrapDoor +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWeepingVines org/bukkit/craftbukkit/block/impl/CraftWeepingVines +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkull org/bukkit/craftbukkit/block/impl/CraftWitherSkull +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkull$1 org/bukkit/craftbukkit/block/impl/CraftWitherSkull$1 +c org/bukkit/craftbukkit/v1_21_R1/block/impl/CraftWitherSkullWall org/bukkit/craftbukkit/block/impl/CraftWitherSkullWall +c org/bukkit/craftbukkit/v1_21_R1/block/sign/CraftSignSide org/bukkit/craftbukkit/block/sign/CraftSignSide +c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main org/bukkit/craftbukkit/bootstrap/Main +c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$FileEntry org/bukkit/craftbukkit/bootstrap/Main$FileEntry +c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$ResourceParser org/bukkit/craftbukkit/bootstrap/Main$ResourceParser +c org/bukkit/craftbukkit/v1_21_R1/bootstrap/Main$Thrower org/bukkit/craftbukkit/bootstrap/Main$Thrower +c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar org/bukkit/craftbukkit/boss/CraftBossBar +c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar$1 org/bukkit/craftbukkit/boss/CraftBossBar$1 +c org/bukkit/craftbukkit/v1_21_R1/boss/CraftBossBar$FlagContainer org/bukkit/craftbukkit/boss/CraftBossBar$FlagContainer +c org/bukkit/craftbukkit/v1_21_R1/boss/CraftDragonBattle org/bukkit/craftbukkit/boss/CraftDragonBattle +c org/bukkit/craftbukkit/v1_21_R1/boss/CraftKeyedBossbar org/bukkit/craftbukkit/boss/CraftKeyedBossbar +c org/bukkit/craftbukkit/v1_21_R1/command/BukkitCommandWrapper org/bukkit/craftbukkit/command/BukkitCommandWrapper +c org/bukkit/craftbukkit/v1_21_R1/command/ColouredConsoleSender org/bukkit/craftbukkit/command/ColouredConsoleSender +c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter org/bukkit/craftbukkit/command/ConsoleCommandCompleter +c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter$1 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$1 +c org/bukkit/craftbukkit/v1_21_R1/command/ConsoleCommandCompleter$2 org/bukkit/craftbukkit/command/ConsoleCommandCompleter$2 +c org/bukkit/craftbukkit/v1_21_R1/command/CraftBlockCommandSender org/bukkit/craftbukkit/command/CraftBlockCommandSender +c org/bukkit/craftbukkit/v1_21_R1/command/CraftBlockCommandSender$1 org/bukkit/craftbukkit/command/CraftBlockCommandSender$1 +c org/bukkit/craftbukkit/v1_21_R1/command/CraftCommandMap org/bukkit/craftbukkit/command/CraftCommandMap +c org/bukkit/craftbukkit/v1_21_R1/command/CraftConsoleCommandSender org/bukkit/craftbukkit/command/CraftConsoleCommandSender +c org/bukkit/craftbukkit/v1_21_R1/command/CraftRemoteConsoleCommandSender org/bukkit/craftbukkit/command/CraftRemoteConsoleCommandSender +c org/bukkit/craftbukkit/v1_21_R1/command/ProxiedNativeCommandSender org/bukkit/craftbukkit/command/ProxiedNativeCommandSender +c org/bukkit/craftbukkit/v1_21_R1/command/ServerCommandSender org/bukkit/craftbukkit/command/ServerCommandSender +c org/bukkit/craftbukkit/v1_21_R1/command/ServerCommandSender$1 org/bukkit/craftbukkit/command/ServerCommandSender$1 +c org/bukkit/craftbukkit/v1_21_R1/command/VanillaCommandWrapper org/bukkit/craftbukkit/command/VanillaCommandWrapper +c org/bukkit/craftbukkit/v1_21_R1/configuration/ConfigSerializationUtil org/bukkit/craftbukkit/configuration/ConfigSerializationUtil +c org/bukkit/craftbukkit/v1_21_R1/conversations/ConversationTracker org/bukkit/craftbukkit/conversations/ConversationTracker +c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageEffect org/bukkit/craftbukkit/damage/CraftDamageEffect +c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageSource org/bukkit/craftbukkit/damage/CraftDamageSource +c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageSourceBuilder org/bukkit/craftbukkit/damage/CraftDamageSourceBuilder +c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageType org/bukkit/craftbukkit/damage/CraftDamageType +c org/bukkit/craftbukkit/v1_21_R1/damage/CraftDamageType$1 org/bukkit/craftbukkit/damage/CraftDamageType$1 +c org/bukkit/craftbukkit/v1_21_R1/enchantments/CraftEnchantment org/bukkit/craftbukkit/enchantments/CraftEnchantment +c org/bukkit/craftbukkit/v1_21_R1/entity/AbstractProjectile org/bukkit/craftbukkit/entity/AbstractProjectile +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractArrow org/bukkit/craftbukkit/entity/CraftAbstractArrow +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractHorse org/bukkit/craftbukkit/entity/CraftAbstractHorse +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractSkeleton org/bukkit/craftbukkit/entity/CraftAbstractSkeleton +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractVillager org/bukkit/craftbukkit/entity/CraftAbstractVillager +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAbstractWindCharge org/bukkit/craftbukkit/entity/CraftAbstractWindCharge +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAgeable org/bukkit/craftbukkit/entity/CraftAgeable +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAllay org/bukkit/craftbukkit/entity/CraftAllay +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAmbient org/bukkit/craftbukkit/entity/CraftAmbient +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAnimals org/bukkit/craftbukkit/entity/CraftAnimals +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAreaEffectCloud org/bukkit/craftbukkit/entity/CraftAreaEffectCloud +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmadillo org/bukkit/craftbukkit/entity/CraftArmadillo +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmorStand org/bukkit/craftbukkit/entity/CraftArmorStand +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArmorStand$1 org/bukkit/craftbukkit/entity/CraftArmorStand$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftArrow org/bukkit/craftbukkit/entity/CraftArrow +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftAxolotl org/bukkit/craftbukkit/entity/CraftAxolotl +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBat org/bukkit/craftbukkit/entity/CraftBat +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBee org/bukkit/craftbukkit/entity/CraftBee +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlaze org/bukkit/craftbukkit/entity/CraftBlaze +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlockAttachedEntity org/bukkit/craftbukkit/entity/CraftBlockAttachedEntity +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBlockDisplay org/bukkit/craftbukkit/entity/CraftBlockDisplay +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBoat org/bukkit/craftbukkit/entity/CraftBoat +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBoat$1 org/bukkit/craftbukkit/entity/CraftBoat$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBogged org/bukkit/craftbukkit/entity/CraftBogged +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBreeze org/bukkit/craftbukkit/entity/CraftBreeze +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftBreezeWindCharge org/bukkit/craftbukkit/entity/CraftBreezeWindCharge +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCamel org/bukkit/craftbukkit/entity/CraftCamel +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCat org/bukkit/craftbukkit/entity/CraftCat +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCat$CraftType org/bukkit/craftbukkit/entity/CraftCat$CraftType +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCaveSpider org/bukkit/craftbukkit/entity/CraftCaveSpider +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChestBoat org/bukkit/craftbukkit/entity/CraftChestBoat +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChestedHorse org/bukkit/craftbukkit/entity/CraftChestedHorse +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftChicken org/bukkit/craftbukkit/entity/CraftChicken +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCod org/bukkit/craftbukkit/entity/CraftCod +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftComplexPart org/bukkit/craftbukkit/entity/CraftComplexPart +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCow org/bukkit/craftbukkit/entity/CraftCow +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCreature org/bukkit/craftbukkit/entity/CraftCreature +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftCreeper org/bukkit/craftbukkit/entity/CraftCreeper +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDisplay org/bukkit/craftbukkit/entity/CraftDisplay +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDolphin org/bukkit/craftbukkit/entity/CraftDolphin +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDonkey org/bukkit/craftbukkit/entity/CraftDonkey +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDragonFireball org/bukkit/craftbukkit/entity/CraftDragonFireball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftDrowned org/bukkit/craftbukkit/entity/CraftDrowned +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEgg org/bukkit/craftbukkit/entity/CraftEgg +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftElderGuardian org/bukkit/craftbukkit/entity/CraftElderGuardian +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderCrystal org/bukkit/craftbukkit/entity/CraftEnderCrystal +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderDragon org/bukkit/craftbukkit/entity/CraftEnderDragon +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderDragonPart org/bukkit/craftbukkit/entity/CraftEnderDragonPart +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderPearl org/bukkit/craftbukkit/entity/CraftEnderPearl +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderSignal org/bukkit/craftbukkit/entity/CraftEnderSignal +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnderman org/bukkit/craftbukkit/entity/CraftEnderman +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEndermite org/bukkit/craftbukkit/entity/CraftEndermite +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEnemy org/bukkit/craftbukkit/entity/CraftEnemy +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity org/bukkit/craftbukkit/entity/CraftEntity +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity$1 org/bukkit/craftbukkit/entity/CraftEntity$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntity$2 org/bukkit/craftbukkit/entity/CraftEntity$2 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityFactory org/bukkit/craftbukkit/entity/CraftEntityFactory +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntitySnapshot org/bukkit/craftbukkit/entity/CraftEntitySnapshot +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityType org/bukkit/craftbukkit/entity/CraftEntityType +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes org/bukkit/craftbukkit/entity/CraftEntityTypes +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$EntityTypeData org/bukkit/craftbukkit/entity/CraftEntityTypes$EntityTypeData +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$HangingData org/bukkit/craftbukkit/entity/CraftEntityTypes$HangingData +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEntityTypes$SpawnData org/bukkit/craftbukkit/entity/CraftEntityTypes$SpawnData +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEvoker org/bukkit/craftbukkit/entity/CraftEvoker +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftEvokerFangs org/bukkit/craftbukkit/entity/CraftEvokerFangs +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftExperienceOrb org/bukkit/craftbukkit/entity/CraftExperienceOrb +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFallingBlock org/bukkit/craftbukkit/entity/CraftFallingBlock +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFireball org/bukkit/craftbukkit/entity/CraftFireball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFirework org/bukkit/craftbukkit/entity/CraftFirework +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFish org/bukkit/craftbukkit/entity/CraftFish +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFishHook org/bukkit/craftbukkit/entity/CraftFishHook +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFlying org/bukkit/craftbukkit/entity/CraftFlying +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFox org/bukkit/craftbukkit/entity/CraftFox +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFrog org/bukkit/craftbukkit/entity/CraftFrog +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftFrog$CraftVariant org/bukkit/craftbukkit/entity/CraftFrog$CraftVariant +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGhast org/bukkit/craftbukkit/entity/CraftGhast +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGiant org/bukkit/craftbukkit/entity/CraftGiant +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGlowItemFrame org/bukkit/craftbukkit/entity/CraftGlowItemFrame +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGlowSquid org/bukkit/craftbukkit/entity/CraftGlowSquid +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGoat org/bukkit/craftbukkit/entity/CraftGoat +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGolem org/bukkit/craftbukkit/entity/CraftGolem +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftGuardian org/bukkit/craftbukkit/entity/CraftGuardian +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHanging org/bukkit/craftbukkit/entity/CraftHanging +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHanging$1 org/bukkit/craftbukkit/entity/CraftHanging$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHoglin org/bukkit/craftbukkit/entity/CraftHoglin +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHorse org/bukkit/craftbukkit/entity/CraftHorse +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHumanEntity org/bukkit/craftbukkit/entity/CraftHumanEntity +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftHusk org/bukkit/craftbukkit/entity/CraftHusk +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIllager org/bukkit/craftbukkit/entity/CraftIllager +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIllusioner org/bukkit/craftbukkit/entity/CraftIllusioner +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftInteraction org/bukkit/craftbukkit/entity/CraftInteraction +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftInteraction$CraftPreviousInteraction org/bukkit/craftbukkit/entity/CraftInteraction$CraftPreviousInteraction +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftIronGolem org/bukkit/craftbukkit/entity/CraftIronGolem +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItem org/bukkit/craftbukkit/entity/CraftItem +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemDisplay org/bukkit/craftbukkit/entity/CraftItemDisplay +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemFrame org/bukkit/craftbukkit/entity/CraftItemFrame +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftItemFrame$1 org/bukkit/craftbukkit/entity/CraftItemFrame$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLargeFireball org/bukkit/craftbukkit/entity/CraftLargeFireball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLeash org/bukkit/craftbukkit/entity/CraftLeash +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLightningStrike org/bukkit/craftbukkit/entity/CraftLightningStrike +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLightningStrike$1 org/bukkit/craftbukkit/entity/CraftLightningStrike$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLivingEntity org/bukkit/craftbukkit/entity/CraftLivingEntity +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLivingEntity$1 org/bukkit/craftbukkit/entity/CraftLivingEntity$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLlama org/bukkit/craftbukkit/entity/CraftLlama +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftLlamaSpit org/bukkit/craftbukkit/entity/CraftLlamaSpit +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMagmaCube org/bukkit/craftbukkit/entity/CraftMagmaCube +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMarker org/bukkit/craftbukkit/entity/CraftMarker +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecart org/bukkit/craftbukkit/entity/CraftMinecart +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecart$1 org/bukkit/craftbukkit/entity/CraftMinecart$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartChest org/bukkit/craftbukkit/entity/CraftMinecartChest +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartCommand org/bukkit/craftbukkit/entity/CraftMinecartCommand +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartContainer org/bukkit/craftbukkit/entity/CraftMinecartContainer +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartFurnace org/bukkit/craftbukkit/entity/CraftMinecartFurnace +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartHopper org/bukkit/craftbukkit/entity/CraftMinecartHopper +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartMobSpawner org/bukkit/craftbukkit/entity/CraftMinecartMobSpawner +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartRideable org/bukkit/craftbukkit/entity/CraftMinecartRideable +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMinecartTNT org/bukkit/craftbukkit/entity/CraftMinecartTNT +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMob org/bukkit/craftbukkit/entity/CraftMob +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMonster org/bukkit/craftbukkit/entity/CraftMonster +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMule org/bukkit/craftbukkit/entity/CraftMule +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftMushroomCow org/bukkit/craftbukkit/entity/CraftMushroomCow +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftOcelot org/bukkit/craftbukkit/entity/CraftOcelot +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftOminousItemSpawner org/bukkit/craftbukkit/entity/CraftOminousItemSpawner +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPainting org/bukkit/craftbukkit/entity/CraftPainting +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPanda org/bukkit/craftbukkit/entity/CraftPanda +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftParrot org/bukkit/craftbukkit/entity/CraftParrot +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPhantom org/bukkit/craftbukkit/entity/CraftPhantom +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPig org/bukkit/craftbukkit/entity/CraftPig +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPigZombie org/bukkit/craftbukkit/entity/CraftPigZombie +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglin org/bukkit/craftbukkit/entity/CraftPiglin +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglinAbstract org/bukkit/craftbukkit/entity/CraftPiglinAbstract +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPiglinBrute org/bukkit/craftbukkit/entity/CraftPiglinBrute +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPillager org/bukkit/craftbukkit/entity/CraftPillager +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer org/bukkit/craftbukkit/entity/CraftPlayer +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$1 org/bukkit/craftbukkit/entity/CraftPlayer$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$2 org/bukkit/craftbukkit/entity/CraftPlayer$2 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$3 org/bukkit/craftbukkit/entity/CraftPlayer$3 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$ChunkSectionChanges org/bukkit/craftbukkit/entity/CraftPlayer$ChunkSectionChanges +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$CookieFuture org/bukkit/craftbukkit/entity/CraftPlayer$CookieFuture +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPlayer$TransferCookieConnection org/bukkit/craftbukkit/entity/CraftPlayer$TransferCookieConnection +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPolarBear org/bukkit/craftbukkit/entity/CraftPolarBear +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftProjectile org/bukkit/craftbukkit/entity/CraftProjectile +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftPufferFish org/bukkit/craftbukkit/entity/CraftPufferFish +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRabbit org/bukkit/craftbukkit/entity/CraftRabbit +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRaider org/bukkit/craftbukkit/entity/CraftRaider +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftRavager org/bukkit/craftbukkit/entity/CraftRavager +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSalmon org/bukkit/craftbukkit/entity/CraftSalmon +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSheep org/bukkit/craftbukkit/entity/CraftSheep +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftShulker org/bukkit/craftbukkit/entity/CraftShulker +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftShulkerBullet org/bukkit/craftbukkit/entity/CraftShulkerBullet +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSilverfish org/bukkit/craftbukkit/entity/CraftSilverfish +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSizedFireball org/bukkit/craftbukkit/entity/CraftSizedFireball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSkeleton org/bukkit/craftbukkit/entity/CraftSkeleton +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSkeletonHorse org/bukkit/craftbukkit/entity/CraftSkeletonHorse +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSlime org/bukkit/craftbukkit/entity/CraftSlime +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSmallFireball org/bukkit/craftbukkit/entity/CraftSmallFireball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSniffer org/bukkit/craftbukkit/entity/CraftSniffer +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSniffer$1 org/bukkit/craftbukkit/entity/CraftSniffer$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSnowball org/bukkit/craftbukkit/entity/CraftSnowball +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSnowman org/bukkit/craftbukkit/entity/CraftSnowman +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpectralArrow org/bukkit/craftbukkit/entity/CraftSpectralArrow +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpellcaster org/bukkit/craftbukkit/entity/CraftSpellcaster +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSpider org/bukkit/craftbukkit/entity/CraftSpider +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftSquid org/bukkit/craftbukkit/entity/CraftSquid +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftStray org/bukkit/craftbukkit/entity/CraftStray +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftStrider org/bukkit/craftbukkit/entity/CraftStrider +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTNTPrimed org/bukkit/craftbukkit/entity/CraftTNTPrimed +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTadpole org/bukkit/craftbukkit/entity/CraftTadpole +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTameableAnimal org/bukkit/craftbukkit/entity/CraftTameableAnimal +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTextDisplay org/bukkit/craftbukkit/entity/CraftTextDisplay +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTextDisplay$1 org/bukkit/craftbukkit/entity/CraftTextDisplay$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrowableProjectile org/bukkit/craftbukkit/entity/CraftThrowableProjectile +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrownExpBottle org/bukkit/craftbukkit/entity/CraftThrownExpBottle +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftThrownPotion org/bukkit/craftbukkit/entity/CraftThrownPotion +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTraderLlama org/bukkit/craftbukkit/entity/CraftTraderLlama +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTrident org/bukkit/craftbukkit/entity/CraftTrident +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTropicalFish org/bukkit/craftbukkit/entity/CraftTropicalFish +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTropicalFish$CraftPattern org/bukkit/craftbukkit/entity/CraftTropicalFish$CraftPattern +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftTurtle org/bukkit/craftbukkit/entity/CraftTurtle +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVehicle org/bukkit/craftbukkit/entity/CraftVehicle +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVex org/bukkit/craftbukkit/entity/CraftVex +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager org/bukkit/craftbukkit/entity/CraftVillager +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager$CraftProfession org/bukkit/craftbukkit/entity/CraftVillager$CraftProfession +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillager$CraftType org/bukkit/craftbukkit/entity/CraftVillager$CraftType +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVillagerZombie org/bukkit/craftbukkit/entity/CraftVillagerZombie +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftVindicator org/bukkit/craftbukkit/entity/CraftVindicator +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWanderingTrader org/bukkit/craftbukkit/entity/CraftWanderingTrader +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWarden org/bukkit/craftbukkit/entity/CraftWarden +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWarden$1 org/bukkit/craftbukkit/entity/CraftWarden$1 +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWaterMob org/bukkit/craftbukkit/entity/CraftWaterMob +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWindCharge org/bukkit/craftbukkit/entity/CraftWindCharge +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitch org/bukkit/craftbukkit/entity/CraftWitch +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWither org/bukkit/craftbukkit/entity/CraftWither +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitherSkeleton org/bukkit/craftbukkit/entity/CraftWitherSkeleton +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWitherSkull org/bukkit/craftbukkit/entity/CraftWitherSkull +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWolf org/bukkit/craftbukkit/entity/CraftWolf +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftWolf$CraftVariant org/bukkit/craftbukkit/entity/CraftWolf$CraftVariant +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZoglin org/bukkit/craftbukkit/entity/CraftZoglin +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZombie org/bukkit/craftbukkit/entity/CraftZombie +c org/bukkit/craftbukkit/v1_21_R1/entity/CraftZombieHorse org/bukkit/craftbukkit/entity/CraftZombieHorse +c org/bukkit/craftbukkit/v1_21_R1/entity/memory/CraftMemoryKey org/bukkit/craftbukkit/entity/memory/CraftMemoryKey +c org/bukkit/craftbukkit/v1_21_R1/entity/memory/CraftMemoryMapper org/bukkit/craftbukkit/entity/memory/CraftMemoryMapper +c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory org/bukkit/craftbukkit/event/CraftEventFactory +c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory$1 org/bukkit/craftbukkit/event/CraftEventFactory$1 +c org/bukkit/craftbukkit/v1_21_R1/event/CraftEventFactory$2 org/bukkit/craftbukkit/event/CraftEventFactory$2 +c org/bukkit/craftbukkit/v1_21_R1/event/CraftPortalEvent org/bukkit/craftbukkit/event/CraftPortalEvent +c org/bukkit/craftbukkit/v1_21_R1/generator/CraftBiomeParameterPoint org/bukkit/craftbukkit/generator/CraftBiomeParameterPoint +c org/bukkit/craftbukkit/v1_21_R1/generator/CraftChunkData org/bukkit/craftbukkit/generator/CraftChunkData +c org/bukkit/craftbukkit/v1_21_R1/generator/CraftLimitedRegion org/bukkit/craftbukkit/generator/CraftLimitedRegion +c org/bukkit/craftbukkit/v1_21_R1/generator/CraftWorldInfo org/bukkit/craftbukkit/generator/CraftWorldInfo +c org/bukkit/craftbukkit/v1_21_R1/generator/CraftWorldInfo$1 org/bukkit/craftbukkit/generator/CraftWorldInfo$1 +c org/bukkit/craftbukkit/v1_21_R1/generator/CustomChunkGenerator org/bukkit/craftbukkit/generator/CustomChunkGenerator +c org/bukkit/craftbukkit/v1_21_R1/generator/CustomChunkGenerator$CustomBiomeGrid org/bukkit/craftbukkit/generator/CustomChunkGenerator$CustomBiomeGrid +c org/bukkit/craftbukkit/v1_21_R1/generator/CustomWorldChunkManager org/bukkit/craftbukkit/generator/CustomWorldChunkManager +c org/bukkit/craftbukkit/v1_21_R1/generator/InternalChunkGenerator org/bukkit/craftbukkit/generator/InternalChunkGenerator +c org/bukkit/craftbukkit/v1_21_R1/generator/OldCraftChunkData org/bukkit/craftbukkit/generator/OldCraftChunkData +c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftGeneratedStructure org/bukkit/craftbukkit/generator/structure/CraftGeneratedStructure +c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructure org/bukkit/craftbukkit/generator/structure/CraftStructure +c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructurePiece org/bukkit/craftbukkit/generator/structure/CraftStructurePiece +c org/bukkit/craftbukkit/v1_21_R1/generator/structure/CraftStructureType org/bukkit/craftbukkit/generator/structure/CraftStructureType +c org/bukkit/craftbukkit/v1_21_R1/help/CommandAliasHelpTopic org/bukkit/craftbukkit/help/CommandAliasHelpTopic +c org/bukkit/craftbukkit/v1_21_R1/help/CustomHelpTopic org/bukkit/craftbukkit/help/CustomHelpTopic +c org/bukkit/craftbukkit/v1_21_R1/help/CustomIndexHelpTopic org/bukkit/craftbukkit/help/CustomIndexHelpTopic +c org/bukkit/craftbukkit/v1_21_R1/help/HelpTopicAmendment org/bukkit/craftbukkit/help/HelpTopicAmendment +c org/bukkit/craftbukkit/v1_21_R1/help/HelpYamlReader org/bukkit/craftbukkit/help/HelpYamlReader +c org/bukkit/craftbukkit/v1_21_R1/help/MultipleCommandAliasHelpTopic org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopic +c org/bukkit/craftbukkit/v1_21_R1/help/MultipleCommandAliasHelpTopicFactory org/bukkit/craftbukkit/help/MultipleCommandAliasHelpTopicFactory +c org/bukkit/craftbukkit/v1_21_R1/help/SimpleHelpMap org/bukkit/craftbukkit/help/SimpleHelpMap +c org/bukkit/craftbukkit/v1_21_R1/help/SimpleHelpMap$IsCommandTopicPredicate org/bukkit/craftbukkit/help/SimpleHelpMap$IsCommandTopicPredicate +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftAbstractInventoryView org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftAbstractInventoryView$1 org/bukkit/craftbukkit/inventory/CraftAbstractInventoryView$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftBlastingRecipe org/bukkit/craftbukkit/inventory/CraftBlastingRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftBlockInventoryHolder org/bukkit/craftbukkit/inventory/CraftBlockInventoryHolder +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftCampfireRecipe org/bukkit/craftbukkit/inventory/CraftCampfireRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftComplexRecipe org/bukkit/craftbukkit/inventory/CraftComplexRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer org/bukkit/craftbukkit/inventory/CraftContainer +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer$1 org/bukkit/craftbukkit/inventory/CraftContainer$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftContainer$2 org/bukkit/craftbukkit/inventory/CraftContainer$2 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftEntityEquipment org/bukkit/craftbukkit/inventory/CraftEntityEquipment +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftFurnaceRecipe org/bukkit/craftbukkit/inventory/CraftFurnaceRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventory org/bukkit/craftbukkit/inventory/CraftInventory +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryAbstractHorse org/bukkit/craftbukkit/inventory/CraftInventoryAbstractHorse +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryAnvil org/bukkit/craftbukkit/inventory/CraftInventoryAnvil +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryBeacon org/bukkit/craftbukkit/inventory/CraftInventoryBeacon +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryBrewer org/bukkit/craftbukkit/inventory/CraftInventoryBrewer +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCartography org/bukkit/craftbukkit/inventory/CraftInventoryCartography +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryChiseledBookshelf org/bukkit/craftbukkit/inventory/CraftInventoryChiseledBookshelf +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCrafter org/bukkit/craftbukkit/inventory/CraftInventoryCrafter +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCrafting org/bukkit/craftbukkit/inventory/CraftInventoryCrafting +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCustom org/bukkit/craftbukkit/inventory/CraftInventoryCustom +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryCustom$MinecraftInventory org/bukkit/craftbukkit/inventory/CraftInventoryCustom$MinecraftInventory +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryDecoratedPot org/bukkit/craftbukkit/inventory/CraftInventoryDecoratedPot +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryDoubleChest org/bukkit/craftbukkit/inventory/CraftInventoryDoubleChest +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryEnchanting org/bukkit/craftbukkit/inventory/CraftInventoryEnchanting +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryFurnace org/bukkit/craftbukkit/inventory/CraftInventoryFurnace +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryGrindstone org/bukkit/craftbukkit/inventory/CraftInventoryGrindstone +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryHorse org/bukkit/craftbukkit/inventory/CraftInventoryHorse +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryJukebox org/bukkit/craftbukkit/inventory/CraftInventoryJukebox +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLectern org/bukkit/craftbukkit/inventory/CraftInventoryLectern +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLlama org/bukkit/craftbukkit/inventory/CraftInventoryLlama +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryLoom org/bukkit/craftbukkit/inventory/CraftInventoryLoom +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryMerchant org/bukkit/craftbukkit/inventory/CraftInventoryMerchant +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryPlayer org/bukkit/craftbukkit/inventory/CraftInventoryPlayer +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryPlayer$1 org/bukkit/craftbukkit/inventory/CraftInventoryPlayer$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventorySmithing org/bukkit/craftbukkit/inventory/CraftInventorySmithing +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryStonecutter org/bukkit/craftbukkit/inventory/CraftInventoryStonecutter +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftInventoryView org/bukkit/craftbukkit/inventory/CraftInventoryView +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemCraftResult org/bukkit/craftbukkit/inventory/CraftItemCraftResult +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemFactory org/bukkit/craftbukkit/inventory/CraftItemFactory +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemFlag org/bukkit/craftbukkit/inventory/CraftItemFlag +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemMetas org/bukkit/craftbukkit/inventory/CraftItemMetas +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemMetas$ItemMetaData org/bukkit/craftbukkit/inventory/CraftItemMetas$ItemMetaData +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack org/bukkit/craftbukkit/inventory/CraftItemStack +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$1 org/bukkit/craftbukkit/inventory/CraftItemStack$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$2 org/bukkit/craftbukkit/inventory/CraftItemStack$2 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemStack$3 org/bukkit/craftbukkit/inventory/CraftItemStack$3 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftItemType org/bukkit/craftbukkit/inventory/CraftItemType +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchant +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchant$1 org/bukkit/craftbukkit/inventory/CraftMerchant$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantCustom org/bukkit/craftbukkit/inventory/CraftMerchantCustom +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantCustom$MinecraftMerchant org/bukkit/craftbukkit/inventory/CraftMerchantCustom$MinecraftMerchant +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMerchantRecipe org/bukkit/craftbukkit/inventory/CraftMerchantRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaArmor org/bukkit/craftbukkit/inventory/CraftMetaArmor +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaArmorStand org/bukkit/craftbukkit/inventory/CraftMetaArmorStand +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaAxolotlBucket org/bukkit/craftbukkit/inventory/CraftMetaAxolotlBucket +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBanner org/bukkit/craftbukkit/inventory/CraftMetaBanner +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBlockState org/bukkit/craftbukkit/inventory/CraftMetaBlockState +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBlockState$1 org/bukkit/craftbukkit/inventory/CraftMetaBlockState$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook org/bukkit/craftbukkit/inventory/CraftMetaBook +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$CraftMetaBookBuilder org/bukkit/craftbukkit/inventory/CraftMetaBook$CraftMetaBookBuilder +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBook$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBook$SpigotMeta$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned org/bukkit/craftbukkit/inventory/CraftMetaBookSigned +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$CraftMetaBookSignedBuilder +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$SpigotMeta org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBookSigned$SpigotMeta$1 org/bukkit/craftbukkit/inventory/CraftMetaBookSigned$SpigotMeta$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaBundle org/bukkit/craftbukkit/inventory/CraftMetaBundle +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCharge org/bukkit/craftbukkit/inventory/CraftMetaCharge +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaColorableArmor org/bukkit/craftbukkit/inventory/CraftMetaColorableArmor +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCompass org/bukkit/craftbukkit/inventory/CraftMetaCompass +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaCrossbow org/bukkit/craftbukkit/inventory/CraftMetaCrossbow +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaEnchantedBook org/bukkit/craftbukkit/inventory/CraftMetaEnchantedBook +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaEntityTag org/bukkit/craftbukkit/inventory/CraftMetaEntityTag +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaFirework org/bukkit/craftbukkit/inventory/CraftMetaFirework +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaFirework$1 org/bukkit/craftbukkit/inventory/CraftMetaFirework$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem org/bukkit/craftbukkit/inventory/CraftMetaItem +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$1 org/bukkit/craftbukkit/inventory/CraftMetaItem$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$2 org/bukkit/craftbukkit/inventory/CraftMetaItem$2 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$Applicator org/bukkit/craftbukkit/inventory/CraftMetaItem$Applicator +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$EnchantmentMap org/bukkit/craftbukkit/inventory/CraftMetaItem$EnchantmentMap +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey$Specific org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKey$Specific$To org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKey$Specific$To +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaItem$ItemMetaKeyType org/bukkit/craftbukkit/inventory/CraftMetaItem$ItemMetaKeyType +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaKnowledgeBook org/bukkit/craftbukkit/inventory/CraftMetaKnowledgeBook +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaLeatherArmor org/bukkit/craftbukkit/inventory/CraftMetaLeatherArmor +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaMap org/bukkit/craftbukkit/inventory/CraftMetaMap +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaMusicInstrument org/bukkit/craftbukkit/inventory/CraftMetaMusicInstrument +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaOminousBottle org/bukkit/craftbukkit/inventory/CraftMetaOminousBottle +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaPotion org/bukkit/craftbukkit/inventory/CraftMetaPotion +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaShield org/bukkit/craftbukkit/inventory/CraftMetaShield +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaShield$1 org/bukkit/craftbukkit/inventory/CraftMetaShield$1 +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSkull org/bukkit/craftbukkit/inventory/CraftMetaSkull +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSpawnEgg org/bukkit/craftbukkit/inventory/CraftMetaSpawnEgg +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaSuspiciousStew org/bukkit/craftbukkit/inventory/CraftMetaSuspiciousStew +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftMetaTropicalFishBucket org/bukkit/craftbukkit/inventory/CraftMetaTropicalFishBucket +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftRecipe org/bukkit/craftbukkit/inventory/CraftRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftResultInventory org/bukkit/craftbukkit/inventory/CraftResultInventory +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSaddledInventory org/bukkit/craftbukkit/inventory/CraftSaddledInventory +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftShapedRecipe org/bukkit/craftbukkit/inventory/CraftShapedRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftShapelessRecipe org/bukkit/craftbukkit/inventory/CraftShapelessRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmithingTransformRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTransformRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmithingTrimRecipe org/bukkit/craftbukkit/inventory/CraftSmithingTrimRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftSmokingRecipe org/bukkit/craftbukkit/inventory/CraftSmokingRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/CraftStonecuttingRecipe org/bukkit/craftbukkit/inventory/CraftStonecuttingRecipe +c org/bukkit/craftbukkit/v1_21_R1/inventory/InventoryIterator org/bukkit/craftbukkit/inventory/InventoryIterator +c org/bukkit/craftbukkit/v1_21_R1/inventory/RecipeIterator org/bukkit/craftbukkit/inventory/RecipeIterator +c org/bukkit/craftbukkit/v1_21_R1/inventory/SerializableMeta org/bukkit/craftbukkit/inventory/SerializableMeta +c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftFoodComponent org/bukkit/craftbukkit/inventory/components/CraftFoodComponent +c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftFoodComponent$CraftFoodEffect org/bukkit/craftbukkit/inventory/components/CraftFoodComponent$CraftFoodEffect +c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftJukeboxComponent org/bukkit/craftbukkit/inventory/components/CraftJukeboxComponent +c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftToolComponent org/bukkit/craftbukkit/inventory/components/CraftToolComponent +c org/bukkit/craftbukkit/v1_21_R1/inventory/components/CraftToolComponent$CraftToolRule org/bukkit/craftbukkit/inventory/components/CraftToolComponent$CraftToolRule +c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedContainerTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedContainerTagType +c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedCustomTagContainer org/bukkit/craftbukkit/inventory/tags/DeprecatedCustomTagContainer +c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedItemAdapterContext org/bukkit/craftbukkit/inventory/tags/DeprecatedItemAdapterContext +c org/bukkit/craftbukkit/v1_21_R1/inventory/tags/DeprecatedItemTagType org/bukkit/craftbukkit/inventory/tags/DeprecatedItemTagType +c org/bukkit/craftbukkit/v1_21_R1/inventory/trim/CraftTrimMaterial org/bukkit/craftbukkit/inventory/trim/CraftTrimMaterial +c org/bukkit/craftbukkit/v1_21_R1/inventory/trim/CraftTrimPattern org/bukkit/craftbukkit/inventory/trim/CraftTrimPattern +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftCustomInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftCustomInventoryConverter +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftInventoryCreator org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftInventoryCreator$InventoryConverter org/bukkit/craftbukkit/inventory/util/CraftInventoryCreator$InventoryConverter +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$AbstractFurnaceInventoryConverter +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$BlastFurnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BlastFurnace +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$BrewingStand org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$BrewingStand +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Crafter org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Crafter +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Dispenser org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dispenser +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Dropper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Dropper +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Furnace org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Furnace +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Hopper org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Hopper +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Lectern org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Lectern +c org/bukkit/craftbukkit/v1_21_R1/inventory/util/CraftTileInventoryConverter$Smoker org/bukkit/craftbukkit/inventory/util/CraftTileInventoryConverter$Smoker +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftAnvilView org/bukkit/craftbukkit/inventory/view/CraftAnvilView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftBeaconView org/bukkit/craftbukkit/inventory/view/CraftBeaconView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftBrewingStandView org/bukkit/craftbukkit/inventory/view/CraftBrewingStandView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftCrafterView org/bukkit/craftbukkit/inventory/view/CraftCrafterView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftEnchantmentView org/bukkit/craftbukkit/inventory/view/CraftEnchantmentView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftFurnaceView org/bukkit/craftbukkit/inventory/view/CraftFurnaceView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftLecternView org/bukkit/craftbukkit/inventory/view/CraftLecternView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftLoomView org/bukkit/craftbukkit/inventory/view/CraftLoomView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftMerchantView org/bukkit/craftbukkit/inventory/view/CraftMerchantView +c org/bukkit/craftbukkit/v1_21_R1/inventory/view/CraftStonecutterView org/bukkit/craftbukkit/inventory/view/CraftStonecutterView +c org/bukkit/craftbukkit/v1_21_R1/legacy/CraftEvil org/bukkit/craftbukkit/legacy/CraftEvil +c org/bukkit/craftbukkit/v1_21_R1/legacy/CraftLegacy org/bukkit/craftbukkit/legacy/CraftLegacy +c org/bukkit/craftbukkit/v1_21_R1/legacy/FieldRename org/bukkit/craftbukkit/legacy/FieldRename +c org/bukkit/craftbukkit/v1_21_R1/legacy/MaterialRerouting org/bukkit/craftbukkit/legacy/MaterialRerouting +c org/bukkit/craftbukkit/v1_21_R1/legacy/MethodRerouting org/bukkit/craftbukkit/legacy/MethodRerouting +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/DummyEnum org/bukkit/craftbukkit/legacy/enums/DummyEnum +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil org/bukkit/craftbukkit/legacy/enums/EnumEvil +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil$LegacyRegistryData org/bukkit/craftbukkit/legacy/enums/EnumEvil$LegacyRegistryData +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/EnumEvil$StringConverter org/bukkit/craftbukkit/legacy/enums/EnumEvil$StringConverter +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/ImposterEnumMap org/bukkit/craftbukkit/legacy/enums/ImposterEnumMap +c org/bukkit/craftbukkit/v1_21_R1/legacy/enums/ImposterEnumSet org/bukkit/craftbukkit/legacy/enums/ImposterEnumSet +c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData +c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData$Builder org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$Builder +c org/bukkit/craftbukkit/v1_21_R1/legacy/fieldrename/FieldRenameData$RenameData org/bukkit/craftbukkit/legacy/fieldrename/FieldRenameData$RenameData +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/DoNotReroute org/bukkit/craftbukkit/legacy/reroute/DoNotReroute +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectCompatibility org/bukkit/craftbukkit/legacy/reroute/InjectCompatibility +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectPluginName org/bukkit/craftbukkit/legacy/reroute/InjectPluginName +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/InjectPluginVersion org/bukkit/craftbukkit/legacy/reroute/InjectPluginVersion +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/NotInBukkit org/bukkit/craftbukkit/legacy/reroute/NotInBukkit +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequireCompatibility org/bukkit/craftbukkit/legacy/reroute/RequireCompatibility +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequirePluginVersion org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersion +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RequirePluginVersionData org/bukkit/craftbukkit/legacy/reroute/RequirePluginVersionData +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteArgument org/bukkit/craftbukkit/legacy/reroute/RerouteArgument +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteArgumentType org/bukkit/craftbukkit/legacy/reroute/RerouteArgumentType +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteBuilder org/bukkit/craftbukkit/legacy/reroute/RerouteBuilder +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteMethodData org/bukkit/craftbukkit/legacy/reroute/RerouteMethodData +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteMethodName org/bukkit/craftbukkit/legacy/reroute/RerouteMethodName +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteReturn org/bukkit/craftbukkit/legacy/reroute/RerouteReturn +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteReturnType org/bukkit/craftbukkit/legacy/reroute/RerouteReturnType +c org/bukkit/craftbukkit/v1_21_R1/legacy/reroute/RerouteStatic org/bukkit/craftbukkit/legacy/reroute/RerouteStatic +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCanvas org/bukkit/craftbukkit/map/CraftMapCanvas +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapColorCache org/bukkit/craftbukkit/map/CraftMapColorCache +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCursor org/bukkit/craftbukkit/map/CraftMapCursor +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapCursor$CraftType org/bukkit/craftbukkit/map/CraftMapCursor$CraftType +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapRenderer org/bukkit/craftbukkit/map/CraftMapRenderer +c org/bukkit/craftbukkit/v1_21_R1/map/CraftMapView org/bukkit/craftbukkit/map/CraftMapView +c org/bukkit/craftbukkit/v1_21_R1/map/RenderData org/bukkit/craftbukkit/map/RenderData +c org/bukkit/craftbukkit/v1_21_R1/metadata/BlockMetadataStore org/bukkit/craftbukkit/metadata/BlockMetadataStore +c org/bukkit/craftbukkit/v1_21_R1/metadata/EntityMetadataStore org/bukkit/craftbukkit/metadata/EntityMetadataStore +c org/bukkit/craftbukkit/v1_21_R1/metadata/PlayerMetadataStore org/bukkit/craftbukkit/metadata/PlayerMetadataStore +c org/bukkit/craftbukkit/v1_21_R1/metadata/WorldMetadataStore org/bukkit/craftbukkit/metadata/WorldMetadataStore +c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPack org/bukkit/craftbukkit/packs/CraftDataPack +c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPack$1 org/bukkit/craftbukkit/packs/CraftDataPack$1 +c org/bukkit/craftbukkit/v1_21_R1/packs/CraftDataPackManager org/bukkit/craftbukkit/packs/CraftDataPackManager +c org/bukkit/craftbukkit/v1_21_R1/packs/CraftResourcePack org/bukkit/craftbukkit/packs/CraftResourcePack +c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataAdapterContext org/bukkit/craftbukkit/persistence/CraftPersistentDataAdapterContext +c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataContainer org/bukkit/craftbukkit/persistence/CraftPersistentDataContainer +c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataTypeRegistry org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry +c org/bukkit/craftbukkit/v1_21_R1/persistence/CraftPersistentDataTypeRegistry$TagAdapter org/bukkit/craftbukkit/persistence/CraftPersistentDataTypeRegistry$TagAdapter +c org/bukkit/craftbukkit/v1_21_R1/persistence/DirtyCraftPersistentDataContainer org/bukkit/craftbukkit/persistence/DirtyCraftPersistentDataContainer +c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectType org/bukkit/craftbukkit/potion/CraftPotionEffectType +c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectType$1 org/bukkit/craftbukkit/potion/CraftPotionEffectType$1 +c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionEffectTypeCategory org/bukkit/craftbukkit/potion/CraftPotionEffectTypeCategory +c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionType org/bukkit/craftbukkit/potion/CraftPotionType +c org/bukkit/craftbukkit/v1_21_R1/potion/CraftPotionUtil org/bukkit/craftbukkit/potion/CraftPotionUtil +c org/bukkit/craftbukkit/v1_21_R1/profile/CraftPlayerProfile org/bukkit/craftbukkit/profile/CraftPlayerProfile +c org/bukkit/craftbukkit/v1_21_R1/profile/CraftPlayerTextures org/bukkit/craftbukkit/profile/CraftPlayerTextures +c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty org/bukkit/craftbukkit/profile/CraftProfileProperty +c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty$JsonFormatter org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter +c org/bukkit/craftbukkit/v1_21_R1/profile/CraftProfileProperty$JsonFormatter$1 org/bukkit/craftbukkit/profile/CraftProfileProperty$JsonFormatter$1 +c org/bukkit/craftbukkit/v1_21_R1/projectiles/CraftBlockProjectileSource org/bukkit/craftbukkit/projectiles/CraftBlockProjectileSource +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncDebugger org/bukkit/craftbukkit/scheduler/CraftAsyncDebugger +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncScheduler org/bukkit/craftbukkit/scheduler/CraftAsyncScheduler +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncTask org/bukkit/craftbukkit/scheduler/CraftAsyncTask +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftAsyncTask$1 org/bukkit/craftbukkit/scheduler/CraftAsyncTask$1 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftFuture org/bukkit/craftbukkit/scheduler/CraftFuture +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler org/bukkit/craftbukkit/scheduler/CraftScheduler +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$1 org/bukkit/craftbukkit/scheduler/CraftScheduler$1 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$2 org/bukkit/craftbukkit/scheduler/CraftScheduler$2 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$3 org/bukkit/craftbukkit/scheduler/CraftScheduler$3 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$4 org/bukkit/craftbukkit/scheduler/CraftScheduler$4 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftScheduler$5 org/bukkit/craftbukkit/scheduler/CraftScheduler$5 +c org/bukkit/craftbukkit/v1_21_R1/scheduler/CraftTask org/bukkit/craftbukkit/scheduler/CraftTask +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftCriteria org/bukkit/craftbukkit/scoreboard/CraftCriteria +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftObjective org/bukkit/craftbukkit/scoreboard/CraftObjective +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScore org/bukkit/craftbukkit/scoreboard/CraftScore +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboard org/bukkit/craftbukkit/scoreboard/CraftScoreboard +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardComponent org/bukkit/craftbukkit/scoreboard/CraftScoreboardComponent +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardManager org/bukkit/craftbukkit/scoreboard/CraftScoreboardManager +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftScoreboardTranslations org/bukkit/craftbukkit/scoreboard/CraftScoreboardTranslations +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftTeam org/bukkit/craftbukkit/scoreboard/CraftTeam +c org/bukkit/craftbukkit/v1_21_R1/scoreboard/CraftTeam$1 org/bukkit/craftbukkit/scoreboard/CraftTeam$1 +c org/bukkit/craftbukkit/v1_21_R1/spawner/PaperSharedSpawnerLogic org/bukkit/craftbukkit/spawner/PaperSharedSpawnerLogic +c org/bukkit/craftbukkit/v1_21_R1/structure/CraftPalette org/bukkit/craftbukkit/structure/CraftPalette +c org/bukkit/craftbukkit/v1_21_R1/structure/CraftStructure org/bukkit/craftbukkit/structure/CraftStructure +c org/bukkit/craftbukkit/v1_21_R1/structure/CraftStructureManager org/bukkit/craftbukkit/structure/CraftStructureManager +c org/bukkit/craftbukkit/v1_21_R1/tag/CraftBlockTag org/bukkit/craftbukkit/tag/CraftBlockTag +c org/bukkit/craftbukkit/v1_21_R1/tag/CraftEntityTag org/bukkit/craftbukkit/tag/CraftEntityTag +c org/bukkit/craftbukkit/v1_21_R1/tag/CraftFluidTag org/bukkit/craftbukkit/tag/CraftFluidTag +c org/bukkit/craftbukkit/v1_21_R1/tag/CraftItemTag org/bukkit/craftbukkit/tag/CraftItemTag +c org/bukkit/craftbukkit/v1_21_R1/tag/CraftTag org/bukkit/craftbukkit/tag/CraftTag +c org/bukkit/craftbukkit/v1_21_R1/util/ApiVersion org/bukkit/craftbukkit/util/ApiVersion +c org/bukkit/craftbukkit/v1_21_R1/util/BlockStateListPopulator org/bukkit/craftbukkit/util/BlockStateListPopulator +c org/bukkit/craftbukkit/v1_21_R1/util/ClassTraverser org/bukkit/craftbukkit/util/ClassTraverser +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore org/bukkit/craftbukkit/util/Commodore +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1 org/bukkit/craftbukkit/util/Commodore$1 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$1 org/bukkit/craftbukkit/util/Commodore$1$1 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$2 org/bukkit/craftbukkit/util/Commodore$1$2 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$1$3 org/bukkit/craftbukkit/util/Commodore$1$3 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$2 org/bukkit/craftbukkit/util/Commodore$2 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$3 org/bukkit/craftbukkit/util/Commodore$3 +c org/bukkit/craftbukkit/v1_21_R1/util/Commodore$MethodPrinter org/bukkit/craftbukkit/util/Commodore$MethodPrinter +c org/bukkit/craftbukkit/v1_21_R1/util/CraftBiomeSearchResult org/bukkit/craftbukkit/util/CraftBiomeSearchResult +c org/bukkit/craftbukkit/v1_21_R1/util/CraftBlockVector org/bukkit/craftbukkit/util/CraftBlockVector +c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage org/bukkit/craftbukkit/util/CraftChatMessage +c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage$1 org/bukkit/craftbukkit/util/CraftChatMessage$1 +c org/bukkit/craftbukkit/v1_21_R1/util/CraftChatMessage$StringMessage org/bukkit/craftbukkit/util/CraftChatMessage$StringMessage +c org/bukkit/craftbukkit/v1_21_R1/util/CraftDimensionUtil org/bukkit/craftbukkit/util/CraftDimensionUtil +c org/bukkit/craftbukkit/v1_21_R1/util/CraftIconCache org/bukkit/craftbukkit/util/CraftIconCache +c org/bukkit/craftbukkit/v1_21_R1/util/CraftLegacy org/bukkit/craftbukkit/util/CraftLegacy +c org/bukkit/craftbukkit/v1_21_R1/util/CraftLocation org/bukkit/craftbukkit/util/CraftLocation +c org/bukkit/craftbukkit/v1_21_R1/util/CraftMagicNumbers org/bukkit/craftbukkit/util/CraftMagicNumbers +c org/bukkit/craftbukkit/v1_21_R1/util/CraftMagicNumbers$NBT org/bukkit/craftbukkit/util/CraftMagicNumbers$NBT +c org/bukkit/craftbukkit/v1_21_R1/util/CraftNBTTagConfigSerializer org/bukkit/craftbukkit/util/CraftNBTTagConfigSerializer +c org/bukkit/craftbukkit/v1_21_R1/util/CraftNamespacedKey org/bukkit/craftbukkit/util/CraftNamespacedKey +c org/bukkit/craftbukkit/v1_21_R1/util/CraftRayTraceResult org/bukkit/craftbukkit/util/CraftRayTraceResult +c org/bukkit/craftbukkit/v1_21_R1/util/CraftSpawnCategory org/bukkit/craftbukkit/util/CraftSpawnCategory +c org/bukkit/craftbukkit/v1_21_R1/util/CraftSpawnCategory$1 org/bukkit/craftbukkit/util/CraftSpawnCategory$1 +c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureSearchResult org/bukkit/craftbukkit/util/CraftStructureSearchResult +c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureTransformer org/bukkit/craftbukkit/util/CraftStructureTransformer +c org/bukkit/craftbukkit/v1_21_R1/util/CraftStructureTransformer$CraftTransformationState org/bukkit/craftbukkit/util/CraftStructureTransformer$CraftTransformationState +c org/bukkit/craftbukkit/v1_21_R1/util/CraftVector org/bukkit/craftbukkit/util/CraftVector +c org/bukkit/craftbukkit/v1_21_R1/util/CraftVoxelShape org/bukkit/craftbukkit/util/CraftVoxelShape +c org/bukkit/craftbukkit/v1_21_R1/util/DatFileFilter org/bukkit/craftbukkit/util/DatFileFilter +c org/bukkit/craftbukkit/v1_21_R1/util/DelegatedGeneratorAccess org/bukkit/craftbukkit/util/DelegatedGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R1/util/DummyGeneratorAccess org/bukkit/craftbukkit/util/DummyGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R1/util/ForwardLogHandler org/bukkit/craftbukkit/util/ForwardLogHandler +c org/bukkit/craftbukkit/v1_21_R1/util/Handleable org/bukkit/craftbukkit/util/Handleable +c org/bukkit/craftbukkit/v1_21_R1/util/JsonHelper org/bukkit/craftbukkit/util/JsonHelper +c org/bukkit/craftbukkit/v1_21_R1/util/LazyHashSet org/bukkit/craftbukkit/util/LazyHashSet +c org/bukkit/craftbukkit/v1_21_R1/util/LazyPlayerSet org/bukkit/craftbukkit/util/LazyPlayerSet +c org/bukkit/craftbukkit/v1_21_R1/util/LimitedClassRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper +c org/bukkit/craftbukkit/v1_21_R1/util/LimitedClassRemapper$LimitedMethodRemapper org/bukkit/craftbukkit/util/LimitedClassRemapper$LimitedMethodRemapper +c org/bukkit/craftbukkit/v1_21_R1/util/RandomSourceWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper +c org/bukkit/craftbukkit/v1_21_R1/util/RandomSourceWrapper$RandomWrapper org/bukkit/craftbukkit/util/RandomSourceWrapper$RandomWrapper +c org/bukkit/craftbukkit/v1_21_R1/util/ServerShutdownThread org/bukkit/craftbukkit/util/ServerShutdownThread +c org/bukkit/craftbukkit/v1_21_R1/util/TerminalCompletionHandler org/bukkit/craftbukkit/util/TerminalCompletionHandler +c org/bukkit/craftbukkit/v1_21_R1/util/TerminalConsoleWriterThread org/bukkit/craftbukkit/util/TerminalConsoleWriterThread +c org/bukkit/craftbukkit/v1_21_R1/util/TransformerGeneratorAccess org/bukkit/craftbukkit/util/TransformerGeneratorAccess +c org/bukkit/craftbukkit/v1_21_R1/util/UnsafeList org/bukkit/craftbukkit/util/UnsafeList +c org/bukkit/craftbukkit/v1_21_R1/util/UnsafeList$Itr org/bukkit/craftbukkit/util/UnsafeList$Itr +c org/bukkit/craftbukkit/v1_21_R1/util/Versioning org/bukkit/craftbukkit/util/Versioning +c org/bukkit/craftbukkit/v1_21_R1/util/Waitable org/bukkit/craftbukkit/util/Waitable +c org/bukkit/craftbukkit/v1_21_R1/util/Waitable$Status org/bukkit/craftbukkit/util/Waitable$Status +c org/bukkit/craftbukkit/v1_21_R1/util/WeakCollection org/bukkit/craftbukkit/util/WeakCollection +c org/bukkit/craftbukkit/v1_21_R1/util/WeakCollection$1 org/bukkit/craftbukkit/util/WeakCollection$1 +c org/bukkit/craftbukkit/v1_21_R1/util/WorldUUID org/bukkit/craftbukkit/util/WorldUUID +c org/bukkit/craftbukkit/v1_21_R1/util/permissions/CommandPermissions org/bukkit/craftbukkit/util/permissions/CommandPermissions +c org/bukkit/craftbukkit/v1_21_R1/util/permissions/CraftDefaultPermissions org/bukkit/craftbukkit/util/permissions/CraftDefaultPermissions diff --git a/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar b/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar new file mode 100644 index 0000000..073d6f5 --- /dev/null +++ b/plugins/.paper-remapped/remap-classpath/AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2016feb29582a220a027d561cee36abb7f885e1b06452c46ee61feeb22812cc5 +size 24660719 diff --git a/plugins/.paper-remapped/unknown-origin/index.json b/plugins/.paper-remapped/unknown-origin/index.json new file mode 100644 index 0000000..eab00ab --- /dev/null +++ b/plugins/.paper-remapped/unknown-origin/index.json @@ -0,0 +1,5 @@ +{ + "hashes": {}, + "skippedHashes": [], + "mappingsHash": "AE6205D8CCC4573215AB10065342F9C15433E2CFEFB33BEAB6CA4A7E12AEF02D" +} \ No newline at end of file diff --git a/plugins/bStats/config.yml b/plugins/bStats/config.yml new file mode 100644 index 0000000..fc2bb25 --- /dev/null +++ b/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: false +serverUuid: f2be1c68-2011-4719-b8af-262f08c427bf +logFailedRequests: false diff --git a/plugins/spark/config.json b/plugins/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/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/plugins/spark/tmp/about.txt b/plugins/spark/tmp/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/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/purpur-1.21-2284.jar b/purpur-1.21-2284.jar new file mode 100644 index 0000000..de86aff --- /dev/null +++ b/purpur-1.21-2284.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12885008efdc4777eba85e4ec3e35f6b916ccbbb168a4453506b4596e028abcb +size 51903614 diff --git a/purpur.yml b/purpur.yml new file mode 100644 index 0000000..a339bd6 --- /dev/null +++ b/purpur.yml @@ -0,0 +1,1801 @@ +# This is the main configuration file for Purpur. +# 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 Purpur, +# join us in our Discord guild. +# +# Website: https://purpurmc.org +# Docs: https://purpurmc.org/docs + +verbose: false +settings: + messages: + cannot-ride-mob: You cannot mount that mob + afk-broadcast-away: %s is now AFK + afk-broadcast-back: %s is no longer AFK + afk-broadcast-use-display-name: false + afk-tab-list-prefix: '[AFK] ' + afk-tab-list-suffix: '' + credits-command-output: %s has been shown the end credits + demo-command-output: %s has been shown the demo screen + ping-command-output: %s's ping is %sms + ram-command-output: 'Ram Usage: / ()' + rambar-command-output: Rambar toggled for + tpsbar-command-output: Tpsbar toggled for + dont-run-with-scissors: Don't run with scissors! + uptime-command-output: Server uptime is + unverified-username: default + sleep-skipping-night: default + sleeping-players-percent: default + sleep-not-possible: default + death-message: + run-with-scissors: slipped and fell on their shears + stonecutter: has sawed themself in half + register-minecraft-debug-commands: false + server-mod-name: Purpur + use-alternate-keepalive: false + disable-give-dropping: false + bee-count-payload: false + tps-catchup: true + fix-projectile-looting-transfer: false + clamp-attributes: true + limit-armor: true + player-deaths-always-show-item: false + startup-commands: [] + broadcasts: + advancement: + only-broadcast-to-affected-player: false + death: + only-broadcast-to-affected-player: false + lagging-threshold: 19.0 + command: + rambar: + title: Ram: / () + overlay: NOTCHED_20 + progress-color: + good: GREEN + medium: YELLOW + low: RED + text-color: + good: + medium: + low: + tick-interval: 20 + tpsbar: + title: TPS: MSPT: Ping: + ms + overlay: NOTCHED_20 + fill-mode: MSPT + progress-color: + good: GREEN + medium: YELLOW + low: RED + text-color: + good: + medium: + low: + tick-interval: 20 + compass: + title: 'S · ◈ · ◈ · ◈ · SW · ◈ · ◈ · ◈ · W · ◈ · ◈ · ◈ · NW · ◈ · ◈ · ◈ · N · ◈ · ◈ · ◈ · NE · ◈ · ◈ · ◈ · E · ◈ · ◈ · ◈ · SE · ◈ · ◈ · ◈ · S · ◈ · ◈ · ◈ · SW · ◈ · ◈ · ◈ · W · ◈ · ◈ · ◈ · NW · ◈ · ◈ · ◈ · N · ◈ · ◈ · ◈ · NE · ◈ · ◈ · ◈ · E · ◈ · ◈ · ◈ · SE · ◈ · ◈ · ◈ · ' + overlay: PROGRESS + progress-color: BLUE + percent: 1.0 + tick-interval: 5 + gamemode: + requires-specific-permission: false + hide-hidden-players-from-entity-selector: false + uptime: + format: + day: '%02d day, ' + days: '%02d days, ' + hour: '%02d hour, ' + hours: '%02d hours, ' + minute: '%02d minute, and ' + minutes: '%02d minutes, and ' + second: '%02d second' + seconds: '%02d seconds' + blocks: + barrel: + rows: 3 + ender_chest: + six-rows: false + use-permissions-for-rows: false + crying_obsidian: + valid-for-portal-frame: false + beehive: + max-bees-inside: 3 + anvil: + cumulative-cost: true + lightning_rod: + range: 128 + grindstone: + ignored-enchants: + - minecraft:binding_curse + - minecraft:vanishing_curse + remove-attributes: false + remove-name-and-lore: false + cave_vines: + max-growth-age: 25 + kelp: + max-growth-age: 25 + twisting_vines: + max-growth-age: 25 + weeping_vines: + max-growth-age: 25 + magma-block: + reverse-bubble-column-flow: false + soul-sand: + reverse-bubble-column-flow: false + enchantment: + allow-looting-on-shears: false + anvil: + allow-unsafe-enchants: false + allow-inapplicable-enchants: true + allow-incompatible-enchants: true + allow-higher-enchants-levels: true + replace-incompatible-enchants: false + allow-unsafe-enchant-command: false + clamp-levels: false + entity: + enderman: + short-height: false + allow-water-placement-in-the-end: true + logger: + suppress-init-legacy-material-errors: false + suppress-ignored-advancement-warnings: false + suppress-unrecognized-recipe-errors: false + suppress-setblock-in-far-chunk-errors: false + suppress-library-loader: false + network: + upnp-port-forwarding: false + max-joins-per-second: false + kick-for-out-of-order-chat: true + username-valid-characters: ^[a-zA-Z0-9_.]*$ + blast-resistance-overrides: {} + block-fall-multipliers: + minecraft:orange_bed: + distance: 0.5 + minecraft:black_bed: + distance: 0.5 + minecraft:yellow_bed: + distance: 0.5 + minecraft:lime_bed: + distance: 0.5 + minecraft:brown_bed: + distance: 0.5 + minecraft:light_gray_bed: + distance: 0.5 + minecraft:magenta_bed: + distance: 0.5 + minecraft:purple_bed: + distance: 0.5 + minecraft:light_blue_bed: + distance: 0.5 + minecraft:pink_bed: + distance: 0.5 + minecraft:red_bed: + distance: 0.5 + minecraft:hay_block: + damage: 0.2 + minecraft:white_bed: + distance: 0.5 + minecraft:gray_bed: + distance: 0.5 + minecraft:cyan_bed: + distance: 0.5 + minecraft:blue_bed: + distance: 0.5 + minecraft:green_bed: + distance: 0.5 +config-version: 35 +world-settings: + default: + blocks: + observer: + disable-clock: false + anvil: + allow-colors: false + use-mini-message: false + iron-ingots-used-for-repair: 0 + obsidian-used-for-damage: 0 + azalea: + growth-chance: 0.0 + beacon: + effect-range: + level-1: 20 + level-2: 30 + level-3: 40 + level-4: 50 + allow-effects-with-tinted-glass: false + bed: + explode: true + explode-on-villager-sleep: false + explosion-power: 5.0 + explosion-fire: true + explosion-effect: BLOCK + big_dripleaf: + tilt-delay: + FULL: 100 + PARTIAL: 10 + UNSTABLE: 10 + cactus: + breaks-from-solid-neighbors: true + affected-by-bonemeal: false + sugar_cane: + affected-by-bonemeal: false + nether_wart: + affected-by-bonemeal: false + campfire: + lit-when-placed: true + chest: + open-with-solid-block-on-top: false + composter: + sneak-to-bulk-process: false + coral: + die-outside-water: true + dispenser: + apply-cursed-to-armor-slots: true + place-anvils: false + door: + requires-redstone: [] + dragon_egg: + teleport: true + end-crystal: + baseless: + explode: true + explosion-power: 6.0 + explosion-fire: false + explosion-effect: BLOCK + base: + explode: true + explosion-power: 6.0 + explosion-fire: false + explosion-effect: BLOCK + cramming-amount: 0 + farmland: + bypass-mob-griefing: false + gets-moist-from-below: false + use-alpha-farmland: false + disable-trampling: false + only-players-trample: false + feather-fall-distance-affects-trampling: false + trample-height: -1.0 + flowering_azalea: + growth-chance: 0.0 + furnace: + use-lava-from-underneath: false + packed_ice: + allow-mob-spawns: true + blue_ice: + allow-mob-spawns: true + allow-snow-formation: true + lava: + infinite-required-sources: 2 + speed: + nether: 10 + not-nether: 30 + piston: + block-push-limit: 12 + magma-block: + damage-when-sneaking: false + powder_snow: + bypass-mob-griefing: false + powered-rail: + activation-range: 8 + respawn_anchor: + explode: true + explosion-power: 5.0 + explosion-fire: true + explosion-effect: BLOCK + sculk_shrieker: + can-summon-default: false + sign: + allow-colors: false + slab: + break-individual-slabs-when-sneaking: false + spawner: + deactivate-by-redstone: false + fix-mc-238526: false + sponge: + absorption: + area: 65 + radius: 6 + absorbs-lava: false + absorbs-water-from-mud: false + stonecutter: + damage: 0.0 + turtle_egg: + break-from-exp-orbs: false + break-from-items: false + break-from-minecarts: false + bypass-mob-griefing: false + random-tick-crack-chance: 500 + feather-fall-distance-affects-trampling: false + water: + infinite-required-sources: 2 + enchantment-table: + lapis-persists: false + conduit: + effect-distance: 16 + mob-damage: + distance: 8.0 + damage-amount: 4.0 + valid-ring-blocks: + - minecraft:prismarine + - minecraft:prismarine_bricks + - minecraft:sea_lantern + - minecraft:dark_prismarine + cauldron: + fill-chances: + rain: 0.05000000074505806 + powder-snow: 0.10000000149011612 + dripstone-water: 0.17578125 + dripstone-lava: 0.05859375 + tools: + axe: + strippables: + minecraft:mangrove_wood: + drops: {} + into: minecraft:stripped_mangrove_wood + minecraft:crimson_hyphae: + drops: {} + into: minecraft:stripped_crimson_hyphae + minecraft:bamboo_block: + drops: {} + into: minecraft:stripped_bamboo_block + minecraft:jungle_wood: + drops: {} + into: minecraft:stripped_jungle_wood + minecraft:jungle_log: + drops: {} + into: minecraft:stripped_jungle_log + minecraft:crimson_stem: + drops: {} + into: minecraft:stripped_crimson_stem + minecraft:spruce_log: + drops: {} + into: minecraft:stripped_spruce_log + minecraft:acacia_log: + drops: {} + into: minecraft:stripped_acacia_log + minecraft:dark_oak_wood: + drops: {} + into: minecraft:stripped_dark_oak_wood + minecraft:acacia_wood: + drops: {} + into: minecraft:stripped_acacia_wood + minecraft:cherry_log: + drops: {} + into: minecraft:stripped_cherry_log + minecraft:warped_hyphae: + drops: {} + into: minecraft:stripped_warped_hyphae + minecraft:spruce_wood: + drops: {} + into: minecraft:stripped_spruce_wood + minecraft:birch_log: + drops: {} + into: minecraft:stripped_birch_log + minecraft:warped_stem: + drops: {} + into: minecraft:stripped_warped_stem + minecraft:cherry_wood: + drops: {} + into: minecraft:stripped_cherry_wood + minecraft:mangrove_log: + drops: {} + into: minecraft:stripped_mangrove_log + minecraft:birch_wood: + drops: {} + into: minecraft:stripped_birch_wood + minecraft:dark_oak_log: + drops: {} + into: minecraft:stripped_dark_oak_log + minecraft:oak_wood: + drops: {} + into: minecraft:stripped_oak_wood + minecraft:oak_log: + drops: {} + into: minecraft:stripped_oak_log + waxables: + minecraft:waxed_cut_copper: + drops: {} + into: minecraft:cut_copper + minecraft:waxed_oxidized_copper: + drops: {} + into: minecraft:oxidized_copper + minecraft:waxed_exposed_copper_trapdoor: + drops: {} + into: minecraft:exposed_copper_trapdoor + minecraft:waxed_exposed_cut_copper_stairs: + drops: {} + into: minecraft:exposed_cut_copper_stairs + minecraft:waxed_weathered_copper: + drops: {} + into: minecraft:weathered_copper + minecraft:waxed_exposed_copper_grate: + drops: {} + into: minecraft:exposed_copper_grate + minecraft:waxed_weathered_cut_copper_slab: + drops: {} + into: minecraft:weathered_cut_copper_slab + minecraft:waxed_oxidized_cut_copper_stairs: + drops: {} + into: minecraft:oxidized_cut_copper_stairs + minecraft:waxed_weathered_copper_grate: + drops: {} + into: minecraft:weathered_copper_grate + minecraft:waxed_chiseled_copper: + drops: {} + into: minecraft:chiseled_copper + minecraft:waxed_weathered_cut_copper: + drops: {} + into: minecraft:weathered_cut_copper + minecraft:waxed_copper_grate: + drops: {} + into: minecraft:copper_grate + minecraft:waxed_weathered_copper_bulb: + drops: {} + into: minecraft:weathered_copper_bulb + minecraft:waxed_oxidized_cut_copper: + drops: {} + into: minecraft:oxidized_cut_copper + minecraft:waxed_weathered_copper_door: + drops: {} + into: minecraft:weathered_copper_door + minecraft:waxed_weathered_cut_copper_stairs: + drops: {} + into: minecraft:weathered_cut_copper_stairs + minecraft:waxed_oxidized_cut_copper_slab: + drops: {} + into: minecraft:oxidized_cut_copper_slab + minecraft:waxed_cut_copper_slab: + drops: {} + into: minecraft:cut_copper_slab + minecraft:waxed_exposed_cut_copper: + drops: {} + into: minecraft:exposed_cut_copper + minecraft:waxed_oxidized_copper_bulb: + drops: {} + into: minecraft:oxidized_copper_bulb + minecraft:waxed_oxidized_copper_grate: + drops: {} + into: minecraft:oxidized_copper_grate + minecraft:waxed_oxidized_copper_door: + drops: {} + into: minecraft:oxidized_copper_door + minecraft:waxed_oxidized_chiseled_copper: + drops: {} + into: minecraft:oxidized_chiseled_copper + minecraft:waxed_copper_block: + drops: {} + into: minecraft:copper_block + minecraft:waxed_exposed_cut_copper_slab: + drops: {} + into: minecraft:exposed_cut_copper_slab + minecraft:waxed_oxidized_copper_trapdoor: + drops: {} + into: minecraft:oxidized_copper_trapdoor + minecraft:waxed_weathered_chiseled_copper: + drops: {} + into: minecraft:weathered_chiseled_copper + minecraft:waxed_exposed_copper: + drops: {} + into: minecraft:exposed_copper + minecraft:waxed_exposed_copper_bulb: + drops: {} + into: minecraft:exposed_copper_bulb + minecraft:waxed_exposed_chiseled_copper: + drops: {} + into: minecraft:exposed_chiseled_copper + minecraft:waxed_cut_copper_stairs: + drops: {} + into: minecraft:cut_copper_stairs + minecraft:waxed_copper_bulb: + drops: {} + into: minecraft:copper_bulb + minecraft:waxed_copper_trapdoor: + drops: {} + into: minecraft:copper_trapdoor + minecraft:waxed_weathered_copper_trapdoor: + drops: {} + into: minecraft:weathered_copper_trapdoor + minecraft:waxed_exposed_copper_door: + drops: {} + into: minecraft:exposed_copper_door + minecraft:waxed_copper_door: + drops: {} + into: minecraft:copper_door + weatherables: + minecraft:exposed_cut_copper_slab: + drops: {} + into: minecraft:cut_copper_slab + minecraft:weathered_chiseled_copper: + drops: {} + into: minecraft:exposed_chiseled_copper + minecraft:oxidized_copper_grate: + drops: {} + into: minecraft:weathered_copper_grate + minecraft:oxidized_chiseled_copper: + drops: {} + into: minecraft:weathered_chiseled_copper + minecraft:weathered_cut_copper_stairs: + drops: {} + into: minecraft:exposed_cut_copper_stairs + minecraft:weathered_copper_trapdoor: + drops: {} + into: minecraft:exposed_copper_trapdoor + minecraft:exposed_copper_bulb: + drops: {} + into: minecraft:copper_bulb + minecraft:oxidized_copper_trapdoor: + drops: {} + into: minecraft:weathered_copper_trapdoor + minecraft:weathered_copper_bulb: + drops: {} + into: minecraft:exposed_copper_bulb + minecraft:exposed_copper_grate: + drops: {} + into: minecraft:copper_grate + minecraft:exposed_cut_copper: + drops: {} + into: minecraft:cut_copper + minecraft:exposed_cut_copper_stairs: + drops: {} + into: minecraft:cut_copper_stairs + minecraft:weathered_cut_copper_slab: + drops: {} + into: minecraft:exposed_cut_copper_slab + minecraft:weathered_cut_copper: + drops: {} + into: minecraft:exposed_cut_copper + minecraft:weathered_copper_grate: + drops: {} + into: minecraft:exposed_copper_grate + minecraft:oxidized_cut_copper_slab: + drops: {} + into: minecraft:weathered_cut_copper_slab + minecraft:oxidized_copper_bulb: + drops: {} + into: minecraft:weathered_copper_bulb + minecraft:oxidized_cut_copper: + drops: {} + into: minecraft:weathered_cut_copper + minecraft:exposed_chiseled_copper: + drops: {} + into: minecraft:chiseled_copper + minecraft:oxidized_copper: + drops: {} + into: minecraft:weathered_copper + minecraft:exposed_copper_door: + drops: {} + into: minecraft:copper_door + minecraft:weathered_copper_door: + drops: {} + into: minecraft:exposed_copper_door + minecraft:weathered_copper: + drops: {} + into: minecraft:exposed_copper + minecraft:exposed_copper_trapdoor: + drops: {} + into: minecraft:copper_trapdoor + minecraft:exposed_copper: + drops: {} + into: minecraft:copper_block + minecraft:oxidized_cut_copper_stairs: + drops: {} + into: minecraft:weathered_cut_copper_stairs + minecraft:oxidized_copper_door: + drops: {} + into: minecraft:weathered_copper_door + hoe: + tillables: + minecraft:coarse_dirt: + condition: air_above + drops: {} + into: minecraft:dirt + minecraft:grass_block: + condition: air_above + drops: {} + into: minecraft:farmland + minecraft:dirt: + condition: air_above + drops: {} + into: minecraft:farmland + minecraft:rooted_dirt: + condition: always + drops: + minecraft:hanging_roots: 1.0 + into: minecraft:dirt + minecraft:dirt_path: + condition: air_above + drops: {} + into: minecraft:farmland + replant-crops: false + replant-nether-warts: false + shovel: + flattenables: + minecraft:podzol: + drops: {} + into: minecraft:dirt_path + minecraft:coarse_dirt: + drops: {} + into: minecraft:dirt_path + minecraft:rooted_dirt: + drops: {} + into: minecraft:dirt_path + minecraft:mycelium: + drops: {} + into: minecraft:dirt_path + minecraft:grass_block: + drops: {} + into: minecraft:dirt_path + minecraft:dirt: + drops: {} + into: minecraft:dirt_path + ridable-settings: + babies-are-ridable: true + untamed-tamables-are-ridable: true + use-night-vision: false + use-dismounts-underwater-tag: true + mobs: + allay: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + armadillo: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 12.0 + scale: 1.0 + breeding-delay-ticks: 6000 + axolotl: + ridable: false + controllable: true + attributes: + max_health: 14.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + bat: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 6.0 + scale: 1.0 + follow_range: 16.0 + knockback_resistance: 0.0 + movement_speed: 0.6 + flying_speed: 0.6 + armor: 0.0 + armor_toughness: 0.0 + attack_knockback: 0.0 + takes-damage-from-water: false + always-drop-exp: false + bee: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 10.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + can-work-at-night: false + can-work-in-rain: false + always-drop-exp: false + dies-after-sting: true + blaze: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 20.0 + scale: 1.0 + takes-damage-from-water: true + always-drop-exp: false + bogged: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 16.0 + scale: 1.0 + camel: + ridable-in-water: false + attributes: + max_health: + min: 32.0 + max: 32.0 + jump_strength: + min: 0.42 + max: 0.42 + movement_speed: + min: 0.09 + max: 0.09 + breeding-delay-ticks: 6000 + cat: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + spawn-delay: 1200 + scan-range-for-other-cats: + swamp-hut: 16 + village: 48 + breeding-delay-ticks: 6000 + default-collar-color: RED + takes-damage-from-water: false + always-drop-exp: false + cave_spider: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 12.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + chicken: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: 4.0 + scale: 1.0 + retaliate: false + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + cod: + ridable: false + controllable: true + attributes: + max_health: 3.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + cow: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + feed-mushrooms-for-mooshroom: 0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + naturally-aggressive-to-players: + chance: 0.0 + damage: 2.0 + always-drop-exp: false + creeper: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + naturally-charged-chance: 0.0 + allow-griefing: true + bypass-mob-griefing: false + takes-damage-from-water: false + explode-when-killed: false + health-impacts-explosion: false + always-drop-exp: false + head-visibility-percent: 0.5 + encircle-target: false + dolphin: + ridable: false + controllable: true + spit: + cooldown: 20 + speed: 1.0 + damage: 2.0 + attributes: + max_health: 10.0 + scale: 1.0 + disable-treasure-searching: false + takes-damage-from-water: false + naturally-aggressive-to-players-chance: 0.0 + always-drop-exp: false + donkey: + ridable-in-water: false + attributes: + max_health: + min: 15.0 + max: 30.0 + jump_strength: + min: 0.5 + max: 0.5 + movement_speed: + min: 0.175 + max: 0.175 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + drowned: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + spawn_reinforcements: 0.1 + jockey: + only-babies: true + chance: 0.05 + try-existing-chickens: true + takes-damage-from-water: false + can-break-doors: false + always-drop-exp: false + elder_guardian: + ridable: false + controllable: true + attributes: + max_health: 80.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + ender_dragon: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 200.0 + always-drop-full-exp: false + bypass-mob-griefing: false + takes-damage-from-water: false + can-ride-vehicles: false + enderman: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 40.0 + scale: 1.0 + allow-griefing: true + can-despawn-with-held-block: false + bypass-mob-griefing: false + takes-damage-from-water: true + aggressive-towards-endermites: true + aggressive-towards-endermites-only-spawned-by-player-thrown-ender-pearls: false + ignore-players-wearing-dragon-head: false + disable-player-stare-aggression: false + ignore-projectiles: false + always-drop-exp: false + endermite: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 8.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + evoker: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 24.0 + scale: 1.0 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + fox: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + tulips-change-type: false + breeding-delay-ticks: 6000 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + frog: + ridable: false + ridable-in-water: true + controllable: true + ridable-jump-height: 0.6499999761581421 + breeding-delay-ticks: 6000 + ghast: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 10.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + giant: + ridable: false + ridable-in-water: true + controllable: true + movement-speed: 0.5 + attack-damage: 50.0 + attributes: + max_health: 100.0 + scale: 1.0 + step-height: 2.0 + jump-height: 1.0 + have-ai: false + have-hostile-ai: false + takes-damage-from-water: false + always-drop-exp: false + glow_squid: + ridable: false + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + can-fly: false + takes-damage-from-water: false + always-drop-exp: false + goat: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + guardian: + ridable: false + controllable: true + attributes: + max_health: 30.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + hoglin: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 40.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + horse: + ridable-in-water: false + attributes: + max_health: + min: 15.0 + max: 30.0 + jump_strength: + min: 0.4 + max: 1.0 + movement_speed: + min: 0.1125 + max: 0.3375 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + husk: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + spawn_reinforcements: 0.1 + jockey: + only-babies: true + chance: 0.05 + try-existing-chickens: true + takes-damage-from-water: false + always-drop-exp: false + illusioner: + ridable: false + ridable-in-water: true + controllable: true + movement-speed: 0.5 + follow-range: 18.0 + attributes: + max_health: 32.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + iron_golem: + ridable: false + ridable-in-water: true + controllable: true + can-swim: false + attributes: + max_health: 100.0 + scale: 1.0 + takes-damage-from-water: false + poppy-calms-anger: false + healing-calms-anger: false + always-drop-exp: false + llama: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: + min: 15.0 + max: 30.0 + jump_strength: + min: 0.5 + max: 0.5 + movement_speed: + min: 0.175 + max: 0.175 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + join-caravans: true + always-drop-exp: false + magma_cube: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: size * size + attack_damage: size + takes-damage-from-water: false + always-drop-exp: false + mooshroom: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + mule: + ridable-in-water: false + attributes: + max_health: + min: 15.0 + max: 30.0 + jump_strength: + min: 0.5 + max: 0.5 + movement_speed: + min: 0.175 + max: 0.175 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + ocelot: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + spawn-below-sea-level: false + panda: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + parrot: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 6.0 + scale: 1.0 + takes-damage-from-water: false + can-breed: false + always-drop-exp: false + phantom: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + flames: + damage: 1.0 + fire-time: 8 + allow-griefing: false + attributes: + max_health: '20.0' + attack_damage: 6 + size + attacked-by-crystal-range: 0.0 + attacked-by-crystal-damage: 1.0 + orbit-crystal-radius: 0.0 + spawn: + min-sky-darkness: 5 + only-above-sea-level: true + only-with-visible-sky: true + local-difficulty-chance: 3.0 + per-attempt: + min: 1 + max: -1 + burn-in-light: 0 + burn-in-daylight: true + ignore-players-with-torch: false + flames-on-swoop: false + takes-damage-from-water: false + always-drop-exp: false + size: + min: 0 + max: 0 + pig: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + give-saddle-back: false + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + piglin: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 16.0 + scale: 1.0 + bypass-mob-griefing: false + takes-damage-from-water: false + portal-spawn-modifier: 2000 + always-drop-exp: false + head-visibility-percent: 0.5 + ignores-armor-with-gold-trim: false + piglin_brute: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 50.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + pillager: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 24.0 + scale: 1.0 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + polar_bear: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 30.0 + scale: 1.0 + breedable-item: '' + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + pufferfish: + ridable: false + controllable: true + attributes: + max_health: 3.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + rabbit: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 3.0 + scale: 1.0 + spawn-toast-chance: 0.0 + spawn-killer-rabbit-chance: 0.0 + breeding-delay-ticks: 6000 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + ravager: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: 100.0 + scale: 1.0 + bypass-mob-griefing: false + takes-damage-from-water: false + griefable-blocks: + - minecraft:oak_leaves + - minecraft:spruce_leaves + - minecraft:birch_leaves + - minecraft:jungle_leaves + - minecraft:acacia_leaves + - minecraft:dark_oak_leaves + - minecraft:beetroots + - minecraft:carrots + - minecraft:potatoes + - minecraft:wheat + always-drop-exp: false + avoid-rabbits: false + salmon: + ridable: false + controllable: true + attributes: + max_health: 3.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + sheep: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 8.0 + scale: 1.0 + breeding-delay-ticks: 6000 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + shulker: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 30.0 + scale: 1.0 + takes-damage-from-water: false + spawn-from-bullet: + base-chance: 1.0 + require-open-lid: true + nearby-range: 8.0 + nearby-equation: (nearby - 1) / 5.0 + random-color: false + change-color-with-dye: false + always-drop-exp: false + silverfish: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 8.0 + scale: 1.0 + movement_speed: 0.25 + attack_damage: 1.0 + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + skeleton: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + head-visibility-percent: 0.5 + feed-wither-roses: 0 + bow-accuracy: 14 - difficulty * 4 + skeleton_horse: + ridable: false + ridable-in-water: true + can-swim: false + attributes: + max_health: + min: 15.0 + max: 15.0 + jump_strength: + min: 0.4 + max: 1.0 + movement_speed: + min: 0.2 + max: 0.2 + takes-damage-from-water: false + always-drop-exp: false + slime: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: size * size + attack_damage: size + takes-damage-from-water: false + always-drop-exp: false + snow_golem: + ridable: false + ridable-in-water: true + controllable: true + leave-trail-when-ridden: false + attributes: + max_health: 4.0 + scale: 1.0 + pumpkin-can-be-added-back: false + min-shoot-interval-ticks: 20 + max-shoot-interval-ticks: 20 + snow-ball-modifier: 10.0 + attack-distance: 1.25 + bypass-mob-griefing: false + takes-damage-from-water: true + always-drop-exp: false + sniffer: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 14.0 + scale: 1.0 + breeding-delay-ticks: 6000 + squid: + ridable: false + controllable: true + attributes: + max_health: 10.0 + scale: 1.0 + immune-to-EAR: true + water-offset-check: 0.0 + can-fly: false + takes-damage-from-water: false + always-drop-exp: false + spider: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: 16.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + stray: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + strider: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + breeding-delay-ticks: 6000 + give-saddle-back: false + takes-damage-from-water: true + always-drop-exp: false + tadpole: + ridable: false + ridable-in-water: true + controllable: true + trader_llama: + ridable: false + ridable-in-water: false + controllable: true + attributes: + max_health: + min: 15.0 + max: 30.0 + jump_strength: + min: 0.5 + max: 0.5 + movement_speed: + min: 0.175 + max: 0.175 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + tropical_fish: + ridable: false + controllable: true + attributes: + max_health: 3.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + turtle: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 30.0 + scale: 1.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + vex: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 14.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + villager: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + follow-emerald-blocks: false + can-be-leashed: false + can-breed: true + breeding-delay-ticks: 6000 + clerics-farm-warts: false + cleric-wart-farmers-throw-warts-at-villagers: true + bypass-mob-griefing: false + takes-damage-from-water: false + allow-trading: true + always-drop-exp: false + minimum-demand: 0 + lobotomize: + enabled: false + check-interval: 100 + wait-until-trade-locked: false + display-trade-item: true + spawn-iron-golem: + radius: 0 + limit: 0 + search-radius: + acquire-poi: 48 + nearest-bed-sensor: 48 + vindicator: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 24.0 + scale: 1.0 + johnny: + spawn-chance: 0.0 + takes-damage-from-water: false + always-drop-exp: false + wandering_trader: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + follow-emerald-blocks: false + can-be-leashed: false + takes-damage-from-water: false + allow-trading: true + always-drop-exp: false + warden: + ridable: false + ridable-in-water: true + controllable: true + witch: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 26.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + wither: + ridable: false + ridable-in-water: true + controllable: true + ridable-max-y: 320.0 + attributes: + max_health: 300.0 + scale: 1.0 + health-regen-amount: 1.0 + health-regen-delay: 20 + bypass-mob-griefing: false + takes-damage-from-water: false + can-ride-vehicles: false + explosion-radius: 1.0 + play-spawn-sound: true + always-drop-exp: false + wither_skeleton: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + wolf: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 8.0 + scale: 1.0 + default-collar-color: RED + milk-cures-rabid-wolves: true + spawn-rabid-chance: 0.0 + breeding-delay-ticks: 6000 + takes-damage-from-water: false + always-drop-exp: false + zoglin: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 40.0 + scale: 1.0 + takes-damage-from-water: false + always-drop-exp: false + zombie: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + spawn_reinforcements: 0.1 + jockey: + only-babies: true + chance: 0.05 + try-existing-chickens: true + aggressive-towards-villager-when-lagging: true + bypass-mob-griefing: false + takes-damage-from-water: false + always-drop-exp: false + head-visibility-percent: 0.5 + zombie_horse: + ridable: false + ridable-in-water: false + can-swim: false + attributes: + max_health: + min: 15.0 + max: 15.0 + jump_strength: + min: 0.4 + max: 1.0 + movement_speed: + min: 0.2 + max: 0.2 + spawn-chance: 0.0 + takes-damage-from-water: false + always-drop-exp: false + zombie_villager: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + spawn_reinforcements: 0.1 + jockey: + only-babies: true + chance: 0.05 + try-existing-chickens: true + takes-damage-from-water: false + curing_time: + min: 3600 + max: 6000 + cure: + enabled: true + always-drop-exp: false + zombified_piglin: + ridable: false + ridable-in-water: true + controllable: true + attributes: + max_health: 20.0 + scale: 1.0 + spawn_reinforcements: 0.0 + jockey: + only-babies: true + chance: 0.05 + try-existing-chickens: true + count-as-player-kill-when-angry: true + takes-damage-from-water: false + always-drop-exp: false + hunger: + starvation-damage: 1.0 + settings: + entity: + shared-random: true + gameplay-mechanics: + armorstand: + step-height: 0.0 + set-name-visible-when-placing-with-custom-name: false + fix-nametags: false + can-movement-tick: true + can-move-in-water: true + can-move-in-water-over-fence: true + place-with-arms-visible: false + arrow: + movement-resets-despawn-counter: true + use-better-mending: false + always-tame-in-creative: false + boat: + eject-players-on-land: false + do-fall-damage: false + disable-drops-on-cramming-death: false + entities-can-use-portals: true + entities-pick-up-loot-bypass-mob-griefing: false + fireballs-bypass-mob-griefing: false + impose-teleport-restrictions-on-gateways: false + impose-teleport-restrictions-on-nether-portals: false + impose-teleport-restrictions-on-end-portals: false + milk-cures-bad-omen: true + milk-clears-beneficial-effects: true + note-block-ignore-above: false + persistent-tileentity-lore: false + persistent-tileentity-display-name: true + persistent-droppable-entity-display-names: true + projectiles-bypass-mob-griefing: false + tick-fluids: true + entity-blindness-multiplier: 1.0 + trident-loyalty-void-return-height: 0.0 + void-damage-height: -64.0 + void-damage-dealt: 4.0 + raid-cooldown-seconds: 0 + animal-breeding-cooldown-seconds: 0 + mobs-ignore-rails: false + rain-stops-after-sleep: true + thunder-stops-after-sleep: true + mob-last-hurt-by-player-time: 100 + disable-oxidation-proximity-penalty: false + daylight-cycle-ticks: + daytime: 12000 + nighttime: 12000 + drowning: + air-ticks: 300 + ticks-per-damage: 20 + damage-from-drowning: 2.0 + elytra: + damage-per-second: 1 + damage-multiplied-by-speed: 0.0 + damage-per-boost: + firework: 0 + trident: 0 + kinetic-damage: true + infinity-bow: + works-without-arrows: false + clamp-explosion-radius: true + item: + immune: + cactus: [] + explosion: [] + fire: [] + lightning: [] + shears: + damage-if-sprinting: false + ignore-in-water: false + ignore-in-lava: false + sprinting-damage: 1.0 + defuse-tnt-chance: 0.0 + ender-pearl: + damage: 5.0 + cooldown: 20 + creative-cooldown: 20 + endermite-spawn-chance: 0.05000000074505806 + glow_berries: + eat-glow-duration: 0 + shulker_box: + drop-contents-when-destroyed: true + compass: + holding-shows-bossbar: false + snowball: + extinguish: + fire: false + candles: false + campfires: false + end-crystal: + place-anywhere: false + mob-effects: + health-regen-amount: 1.0 + minimal-health-poison-amount: 1.0 + poison-degeneration-amount: 1.0 + wither-degeneration-amount: 1.0 + hunger-exhaustion-amount: 0.004999999888241291 + saturation-regen-amount: 1.0 + mob-spawning: + village-cats: default + raid-patrols: default + phantoms: default + wandering-traders: default + village-sieges: default + ignore-creative-players: false + player: + netherite-fire-resistance: + duration: 0 + amplifier: 0 + ambient: false + show-particles: false + show-icon: true + idle-timeout: + kick-if-idle: true + tick-nearby-entities: true + count-as-sleeping: false + update-tab-list: false + mobs-target: true + exp-dropped-on-death: + equation: expLevel * 7 + maximum: 100 + teleport-if-outside-border: false + teleport-on-nether-ceiling-damage: false + totem-of-undying-works-in-inventory: false + fix-stuck-in-portal: false + one-punch-in-creative: false + sleep-ignore-nearby-mobs: false + can-skip-night: true + critical-damage-multiplier: 1.5 + burp-delay: 10 + burp-when-full: false + ridable-in-water: false + curse-of-binding: + remove-with-weakness: false + shift-right-click-repairs-mending-points: 0 + exp-pickup-delay-ticks: 2 + allow-void-trading: false + silk-touch: + enabled: false + spawner-name: Monster Spawner + minimal-level: 1 + spawner-lore: + - Spawns a + tools: + - minecraft:iron_pickaxe + - minecraft:golden_pickaxe + - minecraft:diamond_pickaxe + - minecraft:netherite_pickaxe + projectile-offset: + bow: 1.0 + crossbow: 1.0 + egg: 1.0 + ender-pearl: 1.0 + throwable-potion: 1.0 + trident: 1.0 + snowball: 1.0 + projectile-damage: + snowball: -1 + halloween: + force: false + head-chance: 0.25 + entity-lifespan: 0 + entity-left-handed-chance: 0.05000000074505806 + minecart: + max-speed: 0.4 + place-anywhere: false + powered-rail: + boost-modifier: 0.06 + controllable: + enabled: false + step-height: 1.0 + hop-boost: 0.5 + fall-damage: true + base-speed: 0.1 + block-speed: + grass_block: 0.3 + stone: 0.5 diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..f27b6ae --- /dev/null +++ b/run.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +java -Xms4G -Xmx4G -jar purpur-1.21-2284.jar -nogui diff --git a/server.properties b/server.properties new file mode 100644 index 0000000..a458bc6 --- /dev/null +++ b/server.properties @@ -0,0 +1,65 @@ +#Minecraft server properties +#Tue May 13 13:55:18 EEST 2025 +accepts-transfers=false +allow-flight=false +allow-nether=true +broadcast-console-to-ops=true +broadcast-rcon-to-ops=true +bug-report-link= +debug=false +difficulty=easy +enable-command-block=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 +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=true +op-permission-level=4 +player-idle-timeout=0 +prevent-proxy-connections=false +pvp=true +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-name=Unknown Server +server-port=25565 +simulation-distance=10 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +spawn-protection=16 +sync-chunk-writes=true +text-filtering-config= +use-native-transport=true +view-distance=10 +white-list=false diff --git a/spigot.yml b/spigot.yml new file mode 100644 index 0000000..5c826b9 --- /dev/null +++ b/spigot.yml @@ -0,0 +1,181 @@ +# This is the main configuration file for Spigot. +# 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. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +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 +settings: + 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: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true + debug: false +commands: + tab-complete: 0 + send-namespaced: true + log: true + spam-exclusions: + - /skill + silent-commandblock-console: false + replace-commands: + - setblock + - summon + - testforblock + - tellraw +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +world-settings: + default: + below-zero-generation-in-existing-chunks: true + view-distance: default + simulation-distance: default + thunder-chance: 100000 + 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 + 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: {} diff --git a/version_history.json b/version_history.json new file mode 100644 index 0000000..3885217 --- /dev/null +++ b/version_history.json @@ -0,0 +1 @@ +{"currentVersion":"1.21-2284-4e55e26 (MC: 1.21)"} \ No newline at end of file