From d47ac2cd511f8fcb249e3f8fc09775c98b05ef09 Mon Sep 17 00:00:00 2001 From: Alexander Medvedev Date: Thu, 21 May 2026 22:20:00 +0200 Subject: [PATCH] feat(loot-table): add luck --- Cargo.lock | 446 +- Cargo.toml | 8 +- pumpkin-codegen/Cargo.lock | 4 +- pumpkin-codegen/src/loot.rs | 20 +- pumpkin-data/src/generated/block.rs | 5110 ++++++++++++++++----- pumpkin-data/src/generated/entity_type.rs | 502 +- pumpkin-util/src/loot_table.rs | 6 +- pumpkin/src/world/loot.rs | 12 +- pumpkin/src/world/mod.rs | 7 +- 9 files changed, 4539 insertions(+), 1576 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6a0d430e0..4c68cbfca 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -282,7 +282,7 @@ checksum = "20a158160765c6a7d0d8c072a53d772e4cb243f38b04bfcf6b4939cfbe7482e7" dependencies = [ "cap-primitives", "cap-std", - "rustix 1.1.4", + "rustix", "smallvec", ] @@ -298,22 +298,12 @@ dependencies = [ "io-lifetimes", "ipnet", "maybe-owned", - "rustix 1.1.4", + "rustix", "rustix-linux-procfs", "windows-sys 0.59.0", "winx", ] -[[package]] -name = "cap-rand" -version = "3.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8144c22e24bbcf26ade86cb6501a0916c46b7e4787abdb0045a467eb1645a1d" -dependencies = [ - "ambient-authority", - "rand 0.8.6", -] - [[package]] name = "cap-std" version = "3.4.5" @@ -323,7 +313,7 @@ dependencies = [ "cap-primitives", "io-extras", "io-lifetimes", - "rustix 1.1.4", + "rustix", ] [[package]] @@ -336,7 +326,7 @@ dependencies = [ "cap-primitives", "iana-time-zone", "once_cell", - "rustix 1.1.4", + "rustix", "winx", ] @@ -488,7 +478,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -629,27 +619,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8628cc4ba7f88a9205a7ee42327697abc61195a1e3d92cfae172d6a946e722e" +checksum = "8c80cf55a351448317210f26c434be761bcb25e7b36116ec92f89540b73e2833" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d582754487e6c9a065a91c42ccf1bdd8d5977af33468dac5ae9bec0ce88acb3e" +checksum = "07937ca8617b340162fe3a4716be885b5847e9b56d6c7a89abbe4d42340fdc91" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb59c81ace12ee7c33074db7903d4d75d1f40b28cd3e8e6f491de57b29129eb9" +checksum = "88217b08180882436d54c0133274885c590698ae854e352bede1cda041230800" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -657,9 +647,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f25c06993a681be9cf3140798a3d4ac5bec955e7444416a2fdc87fda8567285d" +checksum = "d5c3cf7ba29fa56e56040848e34835d4e45988b2760ef212413409af95ffd8c1" dependencies = [ "serde", "serde_derive", @@ -668,9 +658,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b61f95c5a211918f5d336254a61a488b36a5818de47a868e8c4658dce9cccc" +checksum = "ebe1aac2efd4cba2047845fce38a68519935a30e20c8a6294ba7e2f448fe722d" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -682,7 +672,7 @@ dependencies = [ "cranelift-entity", "cranelift-isle", "gimli", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "libm", "log", "pulley-interpreter", @@ -696,9 +686,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b85aa822fce72080d041d7c2cf7c3f5c6ecdea7afae68379ba4ef85269c4fa5" +checksum = "0909eaf9d6f18f5bf802d50608cb4368ac340fbd03cc44f2888d1cfcc3faa64e" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -709,24 +699,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "833eb9fc89326cd072cc19e96892f09b5692c0dfe17cd4da2858ba30c2cd85c0" +checksum = "c95a8da8be283f49cda7d0ef228c94f10d791e517b27b0c7e282dadd2e79ce45" [[package]] name = "cranelift-control" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d005320f487e6e8a3edcc7f2fd4f43fcc9946d1013bf206ea649789ac1617fc" +checksum = "f5b19c81145146da1f7afda2e7f52111842fe6793512e740ad5cf3f5639e6212" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e62ef34c6e720f347a79ece043e8584e242d168911da640bac654a33a6aaaf5" +checksum = "4a55309b47e6633ab05821304206cb1e92952e845b1224985562bb7ac1e92323" dependencies = [ "cranelift-bitset", "serde", @@ -736,9 +726,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa2ad00399dd47e7e7e33cb1dc23b0e39ed9dcd01e8f026fc37af91655031b8" +checksum = "064d2d3533d9608f1cf44c8899cf2f7f33feb70300b0fb83e687b0d9e7b91147" dependencies = [ "cranelift-codegen", "log", @@ -748,15 +738,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c51975ed217b4e8e5a7fd11e9ec83a96104bdff311dddcb505d1d8a9fd7fc6" +checksum = "1ac4e0bc095b2dab2212d1e99d7a74b62afc1485db023f1c0cb34a68758f7bd1" [[package]] name = "cranelift-native" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9b1889e00da9729d8f8525f3c12998ded86ea709058ff844ebe00b97548de0e" +checksum = "09a40053f5cb925451dd1d57393d14ad3145c8e0786701c27b5415ebb9a3ba4f" dependencies = [ "cranelift-codegen", "libc", @@ -765,9 +755,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.131.1" +version = "0.132.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5a8f82fd5124f009f72167e60139245cd3b56cfd4b53050f22110c48c5f4da1" +checksum = "a3ceab9a53f7d362c89841fbaa8e63e44d47c40e91dc96ee6f777fca5d6b323b" [[package]] name = "crc-fast" @@ -886,11 +876,12 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "crossfire" -version = "3.1.12" +version = "3.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72bdfcf389b100bb85fcf39ad434f67b617813cf0608095c905b79f6b2194aea" +checksum = "7985ad34fb5a761ce21154d0e5a8c37ec6b50af61c90d594eb5cdeb934f91f7c" dependencies = [ "crossbeam-utils", + "embed-collections", "futures-core", "parking_lot", "smallvec", @@ -930,9 +921,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" dependencies = [ "generic-array", "typenum", @@ -1029,7 +1020,7 @@ checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer 0.10.4", "const-oid 0.9.6", - "crypto-common 0.1.6", + "crypto-common 0.1.7", "subtle", ] @@ -1137,6 +1128,12 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embed-collections" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4240a95ffc1c77c1a4aa8cade21c017c8f044dffa6ec115c0107869d9cfd2422" + [[package]] name = "embedded-io" version = "0.4.0" @@ -1189,7 +1186,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -1204,17 +1201,6 @@ version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" -[[package]] -name = "fd-lock" -version = "4.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78" -dependencies = [ - "cfg-if", - "rustix 1.1.4", - "windows-sys 0.59.0", -] - [[package]] name = "ff" version = "0.13.1" @@ -1281,7 +1267,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "94e7099f6313ecacbe1256e8ff9d617b75d1bcb16a6fddef94866d225a01a14a" dependencies = [ "io-lifetimes", - "rustix 1.1.4", + "rustix", "windows-sys 0.59.0", ] @@ -1398,9 +1384,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.9" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", "version_check", @@ -1526,11 +1512,6 @@ name = "hashbrown" version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" -dependencies = [ - "foldhash 0.2.0", - "serde", - "serde_core", -] [[package]] name = "hashbrown" @@ -1539,6 +1520,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" dependencies = [ "foldhash 0.2.0", + "serde", + "serde_core", ] [[package]] @@ -2050,12 +2033,6 @@ dependencies = [ "libc", ] -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - [[package]] name = "linux-raw-sys" version = "0.12.1" @@ -2174,7 +2151,7 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" dependencies = [ - "rustix 1.1.4", + "rustix", ] [[package]] @@ -2284,7 +2261,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -2707,15 +2684,6 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" -[[package]] -name = "ppv-lite86" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" -dependencies = [ - "zerocopy", -] - [[package]] name = "prettyplease" version = "0.2.37" @@ -2783,7 +2751,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.13.0", "proc-macro2", "quote", "syn", @@ -2800,9 +2768,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9326e3a0093d170582cf64ed9e4cf253b8aac155ec4a294ff62330450bbf094" +checksum = "e9204ad9435f2a6fe3bd13bba52389fb8488fa20ba497e35c5d2db638166019d" dependencies = [ "cranelift-bitset", "log", @@ -2812,9 +2780,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00c6433917e3789605b1f4cd2a589f637ff17212344e7fa5ba99544625ba52c7" +checksum = "53009b033747e0d79a76549a744da58e84c9da8076492c7e6d491fdc6cc41b95" dependencies = [ "proc-macro2", "quote", @@ -2851,7 +2819,7 @@ dependencies = [ "pumpkin-protocol", "pumpkin-util", "pumpkin-world", - "rand 0.10.1", + "rand", "rayon", "rsa", "rustc-hash", @@ -2917,7 +2885,7 @@ dependencies = [ "phf", "pumpkin-nbt", "pumpkin-util", - "rand 0.10.1", + "rand", "serde", ] @@ -2929,7 +2897,7 @@ dependencies = [ "pumpkin-protocol", "pumpkin-util", "pumpkin-world", - "rand 0.10.1", + "rand", "thiserror 2.0.18", "tokio", "tracing", @@ -3042,7 +3010,7 @@ dependencies = [ "pumpkin-data", "pumpkin-nbt", "pumpkin-util", - "rand 0.10.1", + "rand", "rayon", "rustc-hash", "ruzstd", @@ -3090,17 +3058,6 @@ dependencies = [ "nibble_vec", ] -[[package]] -name = "rand" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" -dependencies = [ - "libc", - "rand_chacha", - "rand_core 0.6.4", -] - [[package]] name = "rand" version = "0.10.1" @@ -3112,16 +3069,6 @@ dependencies = [ "rand_core 0.10.1", ] -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - [[package]] name = "rand_core" version = "0.6.4" @@ -3293,19 +3240,6 @@ dependencies = [ "semver", ] -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags", - "errno", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - [[package]] name = "rustix" version = "1.1.4" @@ -3315,8 +3249,8 @@ dependencies = [ "bitflags", "errno", "libc", - "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", + "linux-raw-sys", + "windows-sys 0.60.2", ] [[package]] @@ -3326,7 +3260,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fc84bf7e9aa16c4f2c758f27412dc9841341e16aa682d9c7ac308fe3ee12056" dependencies = [ "once_cell", - "rustix 1.1.4", + "rustix", ] [[package]] @@ -3644,7 +3578,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -3743,22 +3677,6 @@ dependencies = [ "windows", ] -[[package]] -name = "system-interface" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc4592f674ce18521c2a81483873a49596655b179f71c5e05d10c1fe66c78745" -dependencies = [ - "bitflags", - "cap-fs-ext", - "cap-std", - "fd-lock", - "io-lifetimes", - "rustix 0.38.44", - "windows-sys 0.59.0", - "winx", -] - [[package]] name = "target-lexicon" version = "0.13.5" @@ -3780,8 +3698,8 @@ dependencies = [ "fastrand", "getrandom 0.4.2", "once_cell", - "rustix 1.1.4", - "windows-sys 0.61.2", + "rustix", + "windows-sys 0.60.2", ] [[package]] @@ -3985,7 +3903,7 @@ dependencies = [ "toml_datetime 1.1.1+spec-1.1.0", "toml_parser", "toml_writer", - "winnow 1.0.2", + "winnow 1.0.3", ] [[package]] @@ -4012,7 +3930,7 @@ version = "1.1.2+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" dependencies = [ - "winnow 1.0.2", + "winnow 1.0.3", ] [[package]] @@ -4408,9 +4326,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.246.2" +version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f05a2b3bad87cc1ce45b63425ec09a854cc4cb369231c9fed1fee31538103efb" +checksum = "96ba953e2b9b4b4b52a31cf4e3ee1c1374c872b6e012cf2138d1c37cba00bfd6" dependencies = [ "anyhow", "heck", @@ -4418,8 +4336,8 @@ dependencies = [ "log", "petgraph", "smallvec", - "wasm-encoder 0.246.2", - "wasmparser 0.246.2", + "wasm-encoder 0.248.0", + "wasmparser 0.248.0", "wat", ] @@ -4433,16 +4351,6 @@ dependencies = [ "wasmparser 0.244.0", ] -[[package]] -name = "wasm-encoder" -version = "0.246.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" -dependencies = [ - "leb128fmt", - "wasmparser 0.246.2", -] - [[package]] name = "wasm-encoder" version = "0.247.0" @@ -4463,6 +4371,16 @@ dependencies = [ "wasmparser 0.248.0", ] +[[package]] +name = "wasm-encoder" +version = "0.249.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69830ccbbf41c55eb585991659fb70867ef628193af3a495f09a6956f7615e59" +dependencies = [ + "leb128fmt", + "wasmparser 0.249.0", +] + [[package]] name = "wasm-metadata" version = "0.244.0" @@ -4499,19 +4417,6 @@ dependencies = [ "semver", ] -[[package]] -name = "wasmparser" -version = "0.246.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" -dependencies = [ - "bitflags", - "hashbrown 0.16.1", - "indexmap", - "semver", - "serde", -] - [[package]] name = "wasmparser" version = "0.247.0" @@ -4529,6 +4434,19 @@ name = "wasmparser" version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4439c5eee9df71ee0c6efb37f63b1fcb1fec38f85f5142c54e7ed05d33091a" +dependencies = [ + "bitflags", + "hashbrown 0.17.1", + "indexmap", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.249.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30538cae9a794215f490b532df01c557e2e2bfac92569482554acd0992a102ea" dependencies = [ "bitflags", "indexmap", @@ -4537,20 +4455,20 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.246.2" +version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e41f7493ba994b8a779430a4c25ff550fd5a40d291693af43a6ef48688f00e3" +checksum = "30b264a5410b008d4d199a92bf536eae703cbd614482fc1ec53831cf19e1c183" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.246.2", + "wasmparser 0.248.0", ] [[package]] name = "wasmtime" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "372db8bbad8ec962038101f75ab2c3ffcd18797d7d3ae877a58ab9873cd0c4bd" +checksum = "d35aec1e932d00a7c941f816ad589e65ad8db948b9e971bf8ec655a1669f1f67" dependencies = [ "addr2line", "async-trait", @@ -4572,7 +4490,7 @@ dependencies = [ "postcard", "pulley-interpreter", "rayon", - "rustix 1.1.4", + "rustix", "semver", "serde", "serde_derive", @@ -4581,8 +4499,8 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.246.2", - "wasmparser 0.246.2", + "wasm-encoder 0.248.0", + "wasmparser 0.248.0", "wasmtime-environ", "wasmtime-internal-cache", "wasmtime-internal-component-macro", @@ -4601,9 +4519,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e15aa0d1545e48d9b25ca604e9e27b4cd6d5886d30ac5787b57b3a2daf85b57" +checksum = "d7da3dcce82a7e784121c19c8c9c5f69a743088264ff5212033e4a1f1b9dfaaf" dependencies = [ "anyhow", "cpp_demangle", @@ -4611,7 +4529,7 @@ dependencies = [ "cranelift-bitset", "cranelift-entity", "gimli", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "indexmap", "log", "object", @@ -4623,8 +4541,8 @@ dependencies = [ "sha2 0.10.9", "smallvec", "target-lexicon", - "wasm-encoder 0.246.2", - "wasmparser 0.246.2", + "wasm-encoder 0.248.0", + "wasmparser 0.248.0", "wasmprinter", "wasmtime-internal-component-util", "wasmtime-internal-core", @@ -4632,15 +4550,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5441170843ac2ab28a1d7646b04a93a46d63bd4083274fd246c6a80189b37767" +checksum = "ef87f84d976e2f98a541eaf5837df0424e2039837fc20bd6cd4b4b5a322939c0" dependencies = [ "base64 0.22.1", "directories-next", "log", "postcard", - "rustix 1.1.4", + "rustix", "serde", "serde_derive", "sha2 0.10.9", @@ -4652,9 +4570,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c136cb0d2d47850d6d04a58157130ac98b0df4c17626cd30b083d26b607b7027" +checksum = "86991f201391afc1504e4fc363dc29b66f92af0287b4ac2efc3c0b0c19435eeb" dependencies = [ "anyhow", "proc-macro2", @@ -4662,32 +4580,32 @@ dependencies = [ "syn", "wasmtime-internal-component-util", "wasmtime-internal-wit-bindgen", - "wit-parser 0.246.2", + "wit-parser 0.248.0", ] [[package]] name = "wasmtime-internal-component-util" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49df3d3b4fa2119c6fd161e475b4e21aaefb51d082353b922b433bea37facc65" +checksum = "47fda091250d7ab839ea51e4d98190b6eee37e9de4ab2462e8fe8465369c1986" [[package]] name = "wasmtime-internal-core" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f2c7fa6523647262bfb4095dbdf4087accefe525813e783f81a0c682f418ce4" +checksum = "1bdae4b55b15a23d774b15f6e7cd90ae0d0aa17c47c12b4db098b3dd11ba9d58" dependencies = [ "anyhow", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "libm", "serde", ] [[package]] name = "wasmtime-internal-cranelift" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98c032f422e39061dfc43f32190c0a3526b04161ec4867f362958f3fe9d1fe29" +checksum = "5773b36b87566239b020f1d01aa753a35626df85030485e40e36fc42a97acf4f" dependencies = [ "cfg-if", "cranelift-codegen", @@ -4703,7 +4621,7 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.18", - "wasmparser 0.246.2", + "wasmparser 0.248.0", "wasmtime-environ", "wasmtime-internal-core", "wasmtime-internal-unwinder", @@ -4712,14 +4630,14 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8dd76d80adf450cc260ba58f23c28030401930b19149695b1d121f7d621e791" +checksum = "402cce4bba4c8c92a6fbaff39a6b23f8aa626d64b218ecf6dd3eeee8705cf096" dependencies = [ "cc", "cfg-if", "libc", - "rustix 1.1.4", + "rustix", "wasmtime-environ", "wasmtime-internal-versioned-export-macros", "windows-sys 0.61.2", @@ -4727,21 +4645,21 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab453cc600b28ee5d3f9495aa6d4cb2c81eda40903e9287296b548fba8b2391d" +checksum = "8b426a5d0ec9c11a1a4525ed4e973b7caf40223b6d392588bb9f6468e4ae9d29" dependencies = [ "cc", "object", - "rustix 1.1.4", + "rustix", "wasmtime-internal-versioned-export-macros", ] [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a1859e920871515d324fb9757c3e448d6ed1512ca6ccdff14b6e016505d6ada" +checksum = "8a312ba8bb77955dcd44294a223e7f124c3071ff966583d385d3f6a4639c62e3" dependencies = [ "cfg-if", "libc", @@ -4751,9 +4669,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1dfe405bd6adb1386d935a30f16a236bd4ef0d3c383e7cbbab98d063c9d9b73" +checksum = "4a62ad422ee3cbf1e87c2242dc0717a01c7a5878fbc3a68abc4b4d2fff3e85e1" dependencies = [ "cfg-if", "cranelift-codegen", @@ -4764,9 +4682,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a9b9165fc45d42c81edfe3e9cb458e58720594ad5db6553c4079ea041a4a581" +checksum = "2c660c5b091648cffdd84a34dc24ffcdb9d027f9048fe7bd5e01896adbd0935f" dependencies = [ "proc-macro2", "quote", @@ -4775,16 +4693,16 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95f439b70ba3855a8c808d2cd798eef79bcd389f78aa48a8a694ea8e2904410c" +checksum = "d2aceb92b48b6e3a5cc2a05ab7a2dcb565eaf86fb870d04664b7f12cf9bba39a" dependencies = [ "cranelift-codegen", "gimli", "log", "object", "target-lexicon", - "wasmparser 0.246.2", + "wasmparser 0.248.0", "wasmtime-environ", "wasmtime-internal-cranelift", "winch-codegen", @@ -4792,37 +4710,37 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17c7ced16dc16d2027f9f8d3a503e191dcce0f53fe9218e7990135b31f8f6fdb" +checksum = "ce382df367ad2a2d48e139b191dbca3329f7232a43057dc9efc889dac54f1b0b" dependencies = [ "anyhow", "bitflags", "heck", "indexmap", - "wit-parser 0.246.2", + "wit-parser 0.248.0", ] [[package]] name = "wasmtime-wasi" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d3d57dd833d0c3ea2016a2aa54c6c517bf8dad9e79d8a593b0252c12bc961e3" +checksum = "fb1e92a304eaafd672718011c69084041db74fa0fcc3532c5920f492c557b721" dependencies = [ "async-trait", "bitflags", "bytes", "cap-fs-ext", "cap-net-ext", - "cap-rand", "cap-std", "cap-time-ext", + "cfg-if", "fs-set-times", "futures", "io-extras", "io-lifetimes", - "rustix 1.1.4", - "system-interface", + "rand", + "rustix", "thiserror 2.0.18", "tokio", "tracing", @@ -4834,9 +4752,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-http" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fff8f34bf2e8526278f0a0fe79e2b6387e1d932fda8783ab13a13bdc79b79159" +checksum = "c7ac191e49f1cfb8567b335a4e4375d275552f5e5ce199fd7631c8722865b598" dependencies = [ "async-trait", "bytes", @@ -4857,9 +4775,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6650bb4c61012b2221e751b7bc1162c7fd11bd1bc29e0714ad6ca463777a3422" +checksum = "8e0013e1f37d2e0e1b030fa186972f6f5819f69814bb07d3b6d3cab0c40b50e2" dependencies = [ "async-trait", "bytes", @@ -4870,22 +4788,22 @@ dependencies = [ [[package]] name = "wast" -version = "248.0.0" +version = "249.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acc54622ed5a5cddafcdf152043f9d4aed54d4a653d686b7dfe874809fca99d7" +checksum = "2474a321bf9ae2808e9fa23ac4ec2b27300e70985e30bcb5a38d43b76bfc901a" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.248.0", + "wasm-encoder 0.249.0", ] [[package]] name = "wat" -version = "1.248.0" +version = "1.249.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75cd9e510603909748e6ebab89f27cd04472c1d9d85a3c88a7a6fc51a1a7934" +checksum = "28af699d0a9c7e4e250b7b8e36167ae5215fbb4b7ae526bb4ce7b234ba0afc90" dependencies = [ "wast", ] @@ -4930,7 +4848,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.60.2", ] [[package]] @@ -4941,9 +4859,9 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "44.0.1" +version = "45.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6da7c536f3cfe5ff63537f795902fed56b8b5adcc7a87843a86dd8d4e57a7946" +checksum = "3128bd53313b132e8737d7d318edbc438bab1abe525ac037bbf9857839e717e2" dependencies = [ "cranelift-assembler-x64", "cranelift-codegen", @@ -4952,7 +4870,7 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.18", - "wasmparser 0.246.2", + "wasmparser 0.248.0", "wasmtime-environ", "wasmtime-internal-core", "wasmtime-internal-cranelift", @@ -5241,9 +5159,9 @@ checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" [[package]] name = "winnow" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" [[package]] name = "winx" @@ -5415,25 +5333,6 @@ dependencies = [ "wasmparser 0.244.0", ] -[[package]] -name = "wit-parser" -version = "0.246.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd979042b5ff288607ccf3b314145435453f20fc67173195f91062d2289b204d" -dependencies = [ - "anyhow", - "hashbrown 0.16.1", - "id-arena", - "indexmap", - "log", - "semver", - "serde", - "serde_derive", - "serde_json", - "unicode-xid", - "wasmparser 0.246.2", -] - [[package]] name = "wit-parser" version = "0.247.0" @@ -5453,6 +5352,25 @@ dependencies = [ "wasmparser 0.247.0", ] +[[package]] +name = "wit-parser" +version = "0.248.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "247ad505da2915a082fe13204c5ba8788425aea1de54f43b284818cf82637856" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.248.0", +] + [[package]] name = "writeable" version = "0.6.3" @@ -5510,9 +5428,9 @@ dependencies = [ [[package]] name = "zerofrom" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" dependencies = [ "zerofrom-derive", ] diff --git a/Cargo.toml b/Cargo.toml index 6a2b9a57c..764207d0a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -126,7 +126,7 @@ console-subscriber = { version = "0.5.0", default-features = false } crc-fast = "1.10.0" criterion = { version = "0.8", default-features = false } crossbeam-utils = "0.8.21" -crossfire = { version = "3.1.12", features = ["compat"] } +crossfire = { version = "3.1.15", features = ["compat"] } crypto-bigint = "0.7.3" dashmap = "6.2" ecdsa = "0.16.9" @@ -183,9 +183,9 @@ toml = "1.1" ureq = "3.3.0" notify = "8.2.0" -wasmtime = "44.0" -wasmtime-wasi = { version = "44.0", default-features = false, features = ["p2"] } -wasmtime-wasi-http = "44.0" +wasmtime = "45.0" +wasmtime-wasi = { version = "45.0", default-features = false, features = ["p2"] } +wasmtime-wasi-http = "45.0" # needed for interacting with wasmtime-wasi-http - keep in sync hyper = { version = "^1.9", features = ["full"] } wit-bindgen = "0.57" diff --git a/pumpkin-codegen/Cargo.lock b/pumpkin-codegen/Cargo.lock index 6184bec99..343a4172c 100644 --- a/pumpkin-codegen/Cargo.lock +++ b/pumpkin-codegen/Cargo.lock @@ -319,9 +319,9 @@ dependencies = [ [[package]] name = "either" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" [[package]] name = "elliptic-curve" diff --git a/pumpkin-codegen/src/loot.rs b/pumpkin-codegen/src/loot.rs index b24df6475..a2b5ff4f5 100644 --- a/pumpkin-codegen/src/loot.rs +++ b/pumpkin-codegen/src/loot.rs @@ -51,9 +51,9 @@ pub struct LootPoolStruct { /// Entries that can be selected during a roll of this pool. entries: Vec, /// Number of times the pool is rolled. - rolls: LootNumberProviderTypes, // TODO + rolls: LootNumberProviderTypes, /// Extra rolls granted by luck-related enchantments. - bonus_rolls: f32, + bonus_rolls: LootNumberProviderTypes, /// Conditions that must all pass for this pool to be rolled, if any. conditions: Option>, /// Functions applied to the selected entries, if any. @@ -91,6 +91,7 @@ impl ToTokens for LootPoolStruct { } } + /// Deserialized single-item loot entry holding the item's registry key. #[derive(Deserialize, Clone, Debug)] pub struct ItemEntryStruct { @@ -653,16 +654,28 @@ pub struct LootPoolEntryStruct { /// The concrete entry type (item, alternatives, etc.). #[serde(flatten)] content: LootPoolEntryTypesStruct, + /// Relative probability weight; higher values are more likely. + #[serde(default = "default_weight")] + weight: i32, + /// Quality of the entry, used to modify weight based on luck. + #[serde(default)] + quality: i32, /// Conditions that must all pass for this entry to be evaluated. conditions: Option>, /// Functions applied to the item if this entry is selected. functions: Option>, } +fn default_weight() -> i32 { + 1 +} + impl ToTokens for LootPoolEntryStruct { /// Emits a `LootPoolEntry { … }` struct literal token stream for code generation. fn to_tokens(&self, tokens: &mut TokenStream) { let content = &self.content; + let weight = self.weight; + let quality = self.quality; let conditions_tokens = if let Some(conds) = &self.conditions { let cond_tokens: Vec<_> = conds.iter().map(ToTokens::to_token_stream).collect(); quote! { Some(&[#(#cond_tokens),*]) } @@ -679,6 +692,8 @@ impl ToTokens for LootPoolEntryStruct { tokens.extend(quote! { LootPoolEntry { content: #content, + weight: #weight, + quality: #quality, conditions: #conditions_tokens, functions: #functions_tokens, } @@ -686,6 +701,7 @@ impl ToTokens for LootPoolEntryStruct { } } + /// Deserialized loot table category, tagged by its `"type"` field. #[derive(Deserialize, Clone, Debug)] #[serde(rename = "snake_case")] diff --git a/pumpkin-data/src/generated/block.rs b/pumpkin-data/src/generated/block.rs index d1e628016..5cbf8cc1b 100644 --- a/pumpkin-data/src/generated/block.rs +++ b/pumpkin-data/src/generated/block.rs @@ -16033,6 +16033,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -16040,16 +16042,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -16101,11 +16107,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:granite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16157,11 +16165,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_granite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16213,11 +16223,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diorite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16269,11 +16281,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_diorite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16325,11 +16339,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:andesite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16381,11 +16397,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_andesite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16455,6 +16473,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:grass_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -16462,16 +16482,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -16523,11 +16547,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16579,11 +16605,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coarse_dirt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16653,6 +16681,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:podzol", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -16660,16 +16690,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -16721,11 +16755,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16780,11 +16816,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16839,11 +16877,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16898,11 +16938,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -16957,11 +16999,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17016,11 +17060,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17075,11 +17121,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17134,11 +17182,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17221,11 +17271,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17280,11 +17332,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17339,11 +17393,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17398,11 +17454,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17457,11 +17515,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_mosaic", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17528,11 +17588,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17599,11 +17661,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17670,11 +17734,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17741,11 +17807,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17812,11 +17880,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17883,11 +17953,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -17954,11 +18026,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -18025,11 +18099,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -18590,11 +18666,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_propagule", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:mangrove_propagule", properties: &[("age", "4")], @@ -19163,11 +19241,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sand", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -19304,11 +19384,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_sand", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -19363,6 +19445,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gravel", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19373,6 +19457,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flint", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: None, }, @@ -19380,21 +19466,27 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gravel", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19534,6 +19626,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19541,6 +19635,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_gold", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19559,11 +19655,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19620,6 +19718,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_gold_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19627,6 +19727,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_gold", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19645,11 +19747,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19706,6 +19810,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19713,6 +19819,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_iron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19731,11 +19839,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19792,6 +19902,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_iron_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19799,6 +19911,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_iron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19817,11 +19931,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19878,6 +19994,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coal_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19885,6 +20003,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19903,11 +20023,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -19967,6 +20089,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_coal_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -19974,6 +20098,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -19992,11 +20118,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -20056,6 +20184,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_gold_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -20063,6 +20193,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_nugget", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -20091,11 +20223,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -20183,11 +20317,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20270,11 +20406,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20357,11 +20495,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20444,11 +20584,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20531,11 +20673,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20618,11 +20762,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20705,11 +20851,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20792,11 +20940,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20879,11 +21029,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -20953,11 +21105,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21037,11 +21191,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:muddy_mangrove_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21124,11 +21280,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21211,11 +21369,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_spruce_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21298,11 +21458,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_birch_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21385,11 +21547,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_jungle_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21472,11 +21636,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_acacia_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21559,11 +21725,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_cherry_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21646,11 +21814,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_dark_oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21733,11 +21903,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_pale_oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21820,11 +21992,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_oak_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21907,11 +22081,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_mangrove_log", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -21994,11 +22170,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_bamboo_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22081,11 +22259,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22168,11 +22348,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22255,11 +22437,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22342,11 +22526,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22429,11 +22615,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22516,11 +22704,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22603,11 +22793,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22690,11 +22882,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22777,11 +22971,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22864,11 +23060,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_spruce_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -22951,11 +23149,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_birch_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23038,11 +23238,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_jungle_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23125,11 +23327,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_acacia_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23212,11 +23416,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_cherry_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23299,11 +23505,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_dark_oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23386,11 +23594,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_pale_oak_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23473,11 +23683,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_mangrove_wood", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -23889,6 +24101,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -23896,6 +24110,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -23904,11 +24120,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -23917,6 +24135,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -23936,7 +24156,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -23945,6 +24165,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:apple", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -23952,7 +24174,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -24365,6 +24587,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -24372,6 +24596,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -24380,11 +24606,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -24393,6 +24621,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -24412,7 +24642,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -24825,6 +25055,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -24832,6 +25064,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -24840,11 +25074,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -24853,6 +25089,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -24872,7 +25110,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -25285,6 +25523,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -25292,6 +25532,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -25300,11 +25542,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -25313,6 +25557,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -25332,7 +25578,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -25745,6 +25991,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -25752,6 +26000,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -25760,11 +26010,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -25773,6 +26025,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -25792,7 +26046,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -26205,6 +26459,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -26212,6 +26468,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -26220,11 +26478,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -26233,6 +26493,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -26252,7 +26514,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -26665,6 +26927,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -26672,6 +26936,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -26680,11 +26946,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -26693,6 +26961,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -26712,7 +26982,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -26721,6 +26991,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:apple", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -26728,7 +27000,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -27141,6 +27413,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -27148,6 +27422,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -27156,11 +27432,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -27169,6 +27447,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -27188,7 +27468,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -27600,6 +27880,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -27607,6 +27889,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -27627,11 +27911,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -28043,6 +28329,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azalea_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -28050,6 +28338,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azalea", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -28058,11 +28348,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -28071,6 +28363,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -28090,7 +28384,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -28503,6 +28797,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flowering_azalea_leaves", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -28510,6 +28806,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flowering_azalea", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::TableBonus, @@ -28518,11 +28816,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -28531,6 +28831,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[ LootFunction { @@ -28550,7 +28852,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -28603,11 +28905,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sponge", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -28659,11 +28963,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wet_sponge", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -28715,11 +29021,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -28774,6 +29082,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lapis_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -28781,6 +29091,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lapis_lazuli", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -28809,11 +29121,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -28873,6 +29187,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_lapis_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -28880,6 +29196,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lapis_lazuli", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -28908,11 +29226,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -28969,11 +29289,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lapis_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -29170,6 +29492,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dispenser", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -29180,7 +29504,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -29232,11 +29556,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -29288,11 +29614,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -29344,11 +29672,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -46939,11 +47269,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:note_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -47192,6 +47524,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:white_bed", properties: &[("part", "head")], @@ -47199,7 +47533,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -47448,6 +47782,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:orange_bed", properties: &[("part", "head")], @@ -47455,7 +47791,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -47704,6 +48040,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:magenta_bed", properties: &[("part", "head")], @@ -47711,7 +48049,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -47960,6 +48298,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:light_blue_bed", properties: &[("part", "head")], @@ -47967,7 +48307,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -48216,6 +48556,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:yellow_bed", properties: &[("part", "head")], @@ -48223,7 +48565,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -48472,6 +48814,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:lime_bed", properties: &[("part", "head")], @@ -48479,7 +48823,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -48728,6 +49072,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:pink_bed", properties: &[("part", "head")], @@ -48735,7 +49081,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -48984,6 +49330,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:gray_bed", properties: &[("part", "head")], @@ -48991,7 +49339,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -49240,6 +49588,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:light_gray_bed", properties: &[("part", "head")], @@ -49247,7 +49597,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -49496,6 +49846,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:cyan_bed", properties: &[("part", "head")], @@ -49503,7 +49855,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -49752,6 +50104,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:purple_bed", properties: &[("part", "head")], @@ -49759,7 +50113,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -50008,6 +50362,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:blue_bed", properties: &[("part", "head")], @@ -50015,7 +50371,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -50264,6 +50620,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:brown_bed", properties: &[("part", "head")], @@ -50271,7 +50629,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -50520,6 +50878,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:green_bed", properties: &[("part", "head")], @@ -50527,7 +50887,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -50776,6 +51136,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:red_bed", properties: &[("part", "head")], @@ -50783,7 +51145,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -51032,6 +51394,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_bed", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:black_bed", properties: &[("part", "head")], @@ -51039,7 +51403,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -51392,11 +51756,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:powered_rail", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -51749,11 +52115,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:detector_rail", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -51950,11 +52318,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sticky_piston", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -52009,6 +52379,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobweb", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -52016,16 +52388,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -52083,6 +52459,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:short_grass", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -52090,6 +52468,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::RandomChance { chance: 0.125f32, }]), @@ -52114,11 +52494,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -52176,6 +52558,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fern", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -52183,6 +52567,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::RandomChance { chance: 0.125f32, }]), @@ -52207,11 +52593,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -52269,6 +52657,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bush", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -52276,6 +52666,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -52296,11 +52688,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -52355,11 +52749,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bush", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::AnyOf]), functions: None, }]), @@ -52414,11 +52810,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:short_dry_grass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::AnyOf]), functions: None, }]), @@ -52473,11 +52871,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tall_dry_grass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::AnyOf]), functions: None, }]), @@ -52529,11 +52929,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:seagrass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -52600,6 +53002,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:seagrass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -52610,7 +53014,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -52807,11 +53211,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:piston", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53207,11 +53613,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53266,11 +53674,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53325,11 +53735,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53384,11 +53796,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53443,11 +53857,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53502,11 +53918,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53561,11 +53979,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53620,11 +54040,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53679,11 +54101,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53738,11 +54162,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53797,11 +54223,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53856,11 +54284,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53915,11 +54345,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -53974,11 +54406,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54033,11 +54467,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54092,11 +54528,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_wool", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54336,11 +54774,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dandelion", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54395,11 +54835,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:golden_dandelion", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54454,11 +54896,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:torchflower", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54513,11 +54957,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:poppy", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54572,11 +55018,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_orchid", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54631,11 +55079,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:allium", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54690,11 +55140,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azure_bluet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54749,11 +55201,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54808,11 +55262,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54867,11 +55323,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54926,11 +55384,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -54985,11 +55445,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxeye_daisy", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55044,11 +55506,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cornflower", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55103,11 +55567,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wither_rose", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55162,11 +55628,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lily_of_the_valley", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55218,11 +55686,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55274,11 +55744,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55330,11 +55802,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55386,11 +55860,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55442,11 +55918,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55516,6 +55994,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tnt", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:tnt", properties: &[("unstable", "false")], @@ -55523,7 +56003,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -55581,6 +56061,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bookshelf", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -55588,6 +56070,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:book", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -55607,11 +56091,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -58980,11 +59466,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_bookshelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -59860,11 +60348,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -60740,11 +61230,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -61620,11 +62112,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -62500,11 +62994,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -63377,11 +63873,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -64257,11 +64755,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -65137,11 +65637,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -66017,11 +66519,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -66897,11 +67401,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -67777,11 +68283,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -68657,11 +69165,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -69534,11 +70044,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_shelf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -69590,11 +70102,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_cobblestone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -69646,11 +70160,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:obsidian", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -69702,11 +70218,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -69799,11 +70317,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -76858,6 +77378,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:creaking_heart", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -76865,6 +77387,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_clump", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -76904,11 +77428,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -77992,11 +78518,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -78349,6 +78877,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -78359,7 +78889,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -95248,11 +95778,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -95307,6 +95839,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diamond_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -95314,6 +95848,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diamond", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -95332,11 +95868,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -95396,6 +95934,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_diamond_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -95403,6 +95943,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diamond", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -95421,11 +95963,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -95482,11 +96026,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diamond_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -95538,11 +96084,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crafting_table", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -95691,6 +96239,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:wheat", properties: &[("age", "7")], @@ -95701,16 +96251,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -95719,6 +96273,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ApplyBonus { @@ -95733,7 +96289,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:wheat", properties: &[("age", "7")], @@ -95882,11 +96438,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -96031,6 +96589,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:furnace", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -96041,7 +96601,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -96498,11 +97058,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -96959,11 +97521,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -97420,11 +97984,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -97881,11 +98447,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -98342,11 +98910,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -98803,11 +99373,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -99264,11 +99836,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -99725,11 +100299,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -100186,11 +100762,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -100647,11 +101225,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -101524,6 +102104,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:oak_door", properties: &[("half", "lower")], @@ -101531,7 +102113,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -101676,11 +102258,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ladder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -101981,11 +102565,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rail", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103066,11 +103652,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103215,11 +103803,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103364,11 +103954,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103513,11 +104105,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103662,11 +104256,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103811,11 +104407,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -103960,11 +104558,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -104109,11 +104709,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -104258,11 +104860,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -104407,11 +105011,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -104556,11 +105162,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -105433,11 +106041,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -106310,11 +106920,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -107187,11 +107799,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -108064,11 +108678,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -108941,11 +109557,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -109818,11 +110436,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -110695,11 +111315,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -111572,11 +112194,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -112449,11 +113073,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -113326,11 +113952,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -114203,11 +114831,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115080,11 +115710,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115229,11 +115861,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115378,11 +116012,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115527,11 +116163,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115676,11 +116314,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115825,11 +116465,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -115974,11 +116616,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116123,11 +116767,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116272,11 +116918,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116421,11 +117069,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116570,11 +117220,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116719,11 +117371,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -116868,11 +117522,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_hanging_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -117225,11 +117881,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lever", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -117296,11 +117954,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118173,6 +118833,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:iron_door", properties: &[("half", "lower")], @@ -118180,7 +118842,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118247,11 +118909,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118318,11 +118982,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118389,11 +119055,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118460,11 +119128,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118531,11 +119201,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118602,11 +119274,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118673,11 +119347,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118744,11 +119420,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118815,11 +119493,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118886,11 +119566,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -118960,6 +119642,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -118967,6 +119651,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -118999,11 +119685,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -119073,6 +119761,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_redstone_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -119080,6 +119770,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -119112,11 +119804,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -119183,11 +119877,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -119332,11 +120028,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -119689,11 +120387,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -119844,6 +120544,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119864,6 +120566,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119884,6 +120588,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119904,6 +120610,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119924,6 +120632,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119944,6 +120654,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119964,6 +120676,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -119984,6 +120698,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120002,6 +120718,8 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::Inverted]), functions: None, }, @@ -120012,6 +120730,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120032,6 +120752,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120052,6 +120774,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120072,6 +120796,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120092,6 +120818,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120112,6 +120840,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120132,6 +120862,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:snow", @@ -120152,21 +120884,27 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::EntityProperties]), functions: None, }]), @@ -120218,11 +120956,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ice", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -120277,6 +121017,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snow_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -120284,6 +121026,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -120303,11 +121047,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -120556,11 +121302,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cactus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -120615,11 +121363,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cactus_flower", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -120674,6 +121424,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:clay", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -120681,6 +121433,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:clay_ball", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -120700,11 +121454,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -120953,11 +121709,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sugar_cane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121024,11 +121782,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jukebox", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121488,11 +122248,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121544,11 +122306,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:netherrack", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121600,11 +122364,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_sand", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121656,11 +122422,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_soil", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121740,11 +122508,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:basalt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121824,11 +122594,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_basalt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121880,11 +122652,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -121977,11 +122751,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -122033,11 +122809,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -122130,11 +122908,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_torch", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -122189,6 +122969,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glowstone", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -122196,6 +122978,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glowstone_dust", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -122235,11 +123019,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -122391,11 +123177,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carved_pumpkin", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -122488,11 +123276,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jack_o_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -123489,11 +124279,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:repeater", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -123545,11 +124337,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123601,11 +124395,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123657,11 +124453,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123713,11 +124511,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123769,11 +124569,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123825,11 +124627,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123881,11 +124685,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123937,11 +124743,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -123993,11 +124801,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124049,11 +124859,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124105,11 +124917,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124161,11 +124975,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124217,11 +125033,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124273,11 +125091,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124329,11 +125149,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -124385,11 +125207,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_stained_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -125262,11 +126086,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -126139,11 +126965,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -127016,11 +127844,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -127893,11 +128723,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -128770,11 +129602,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -129647,11 +130481,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -130524,11 +131360,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -131401,11 +132239,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -132278,11 +133118,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133155,11 +133997,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133211,11 +134055,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133267,11 +134113,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133323,11 +134171,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133379,11 +134229,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133435,11 +134287,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:packed_mud", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133491,11 +134345,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mud_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -133547,11 +134403,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -133603,11 +134461,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -133659,11 +134519,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -133715,11 +134577,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -133771,11 +134635,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -133827,11 +134693,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -134707,6 +135575,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_mushroom_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -134714,6 +135584,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -134741,11 +135613,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -135621,6 +136495,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_mushroom_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -135628,6 +136504,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -135655,11 +136533,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -136532,11 +137412,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mushroom_stem", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -136993,11 +137875,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -137454,11 +138338,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -137915,11 +138801,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -138376,11 +139264,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -138837,11 +139727,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -139298,11 +140190,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -139759,11 +140653,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -140220,11 +141116,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -140681,11 +141579,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_bars", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -140804,11 +141704,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -140927,11 +141829,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141050,11 +141954,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141173,11 +142079,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141296,11 +142204,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141419,11 +142329,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141542,11 +142454,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141665,11 +142579,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -141788,11 +142704,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_chain", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -142249,11 +143167,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -142305,11 +143225,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pumpkin", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -142364,6 +143286,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:melon", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -142371,6 +143295,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:melon_slice", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -142410,11 +143336,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -142507,6 +143435,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pumpkin_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -142520,7 +143450,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -142616,6 +143546,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:melon_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -142629,7 +143561,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -142777,6 +143709,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pumpkin_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -142880,7 +143814,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -143028,6 +143962,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:melon_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -143131,7 +144067,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -143594,11 +144530,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:vine", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -145306,6 +146244,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glow_lichen", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[ LootFunction { @@ -145382,7 +146322,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -147087,6 +148027,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_clump", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -147163,7 +148105,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -147623,11 +148565,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -148708,11 +149652,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -149793,11 +150739,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -150878,11 +151826,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mud_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -150952,6 +151902,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mycelium", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -150959,16 +151911,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -151020,11 +151976,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lily_pad", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -151076,11 +152034,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -151132,11 +152092,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -152217,11 +153179,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -152340,6 +153304,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -152359,7 +153325,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -156612,11 +157578,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:resin_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -156668,11 +157636,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_resin_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -156724,11 +157694,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -157185,11 +158157,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_brick_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158270,11 +159244,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158367,6 +159343,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_wart", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -158398,7 +159376,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -158453,6 +159431,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:enchanting_table", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -158463,7 +159443,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158608,6 +159588,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brewing_stand", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -158618,7 +159600,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158678,11 +159660,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cauldron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158778,11 +159762,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cauldron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158842,11 +159828,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cauldron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -158942,11 +159930,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cauldron", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -159171,11 +160161,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_stone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -159227,11 +160219,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dragon_egg", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -159298,11 +160292,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone_lamp", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -159499,6 +160495,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cocoa_beans", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -159518,7 +160516,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -160599,11 +161597,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sandstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -160658,6 +161658,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -160665,6 +161667,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -160683,11 +161687,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -160747,6 +161753,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_emerald_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -160754,6 +161762,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -160772,11 +161782,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -160929,6 +161941,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ender_chest", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -160936,6 +161950,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:obsidian", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -160955,11 +161971,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -161208,11 +162226,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tripwire_hook", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -162917,11 +163937,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -162973,11 +163995,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -164061,11 +165085,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -165149,11 +166175,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -166237,11 +167265,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -166478,6 +167508,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beacon", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -166488,7 +167520,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -170741,11 +171773,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -174998,11 +176032,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_cobblestone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -175054,11 +176090,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -175111,11 +176149,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175124,11 +176164,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:torchflower", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175182,11 +176224,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175195,11 +176239,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175253,11 +176299,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175266,11 +176314,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175324,11 +176374,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175337,11 +176389,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175395,11 +176449,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175408,11 +176464,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175466,11 +176524,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175479,11 +176539,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175537,11 +176599,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175550,11 +176614,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175608,11 +176674,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175621,11 +176689,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175679,11 +176749,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175692,11 +176764,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_sapling", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175750,11 +176824,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175763,11 +176839,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_propagule", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175821,11 +176899,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175834,11 +176914,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175892,11 +176974,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175905,11 +176989,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dandelion", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175963,11 +177049,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -175976,11 +177064,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:golden_dandelion", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176034,11 +177124,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176047,11 +177139,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:poppy", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176105,11 +177199,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176118,11 +177214,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_orchid", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176176,11 +177274,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176189,11 +177289,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:allium", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176247,11 +177349,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176260,11 +177364,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azure_bluet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176318,11 +177424,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176331,11 +177439,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176389,11 +177499,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176402,11 +177514,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176460,11 +177574,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176473,11 +177589,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176531,11 +177649,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176544,11 +177664,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_tulip", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176602,11 +177724,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176615,11 +177739,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxeye_daisy", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176673,11 +177799,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176686,11 +177814,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cornflower", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176744,11 +177874,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176757,11 +177889,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lily_of_the_valley", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176815,11 +177949,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176828,11 +177964,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wither_rose", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176886,11 +178024,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176899,11 +178039,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176957,11 +178099,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -176970,11 +178114,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -177028,11 +178174,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -177041,11 +178189,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bush", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -177099,11 +178249,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -177112,11 +178264,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cactus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -177263,11 +178417,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carrot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -177276,6 +178432,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carrot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ApplyBonus { @@ -177290,7 +178448,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:carrots", properties: &[("age", "7")], @@ -177440,11 +178598,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:potato", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -177453,6 +178613,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:potato", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ApplyBonus { @@ -177467,7 +178629,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:potatoes", properties: &[("age", "7")], @@ -177479,11 +178641,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:poisonous_potato", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::RandomChance { chance: 0.02f32 }]), functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:potatoes", properties: &[("age", "7")], @@ -177840,11 +179004,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -178197,11 +179363,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -178554,11 +179722,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -178911,11 +180081,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -179268,11 +180440,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -179625,11 +180799,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -179982,11 +181158,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -180339,11 +181517,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -180696,11 +181876,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -181053,11 +182235,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -181514,6 +182698,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:skeleton_skull", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -181524,7 +182710,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -181669,6 +182855,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:skeleton_skull", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -181679,7 +182867,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -182136,6 +183324,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wither_skeleton_skull", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -182146,7 +183336,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -182291,6 +183481,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wither_skeleton_skull", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -182301,7 +183493,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -182758,6 +183950,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:zombie_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -182768,7 +183962,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -182913,6 +184107,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:zombie_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -182923,7 +184119,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -183380,6 +184576,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:player_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -183394,7 +184592,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -183539,6 +184737,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:player_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -183553,7 +184753,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -184010,6 +185210,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:creeper_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -184020,7 +185222,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -184165,6 +185367,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:creeper_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -184175,7 +185379,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -184632,6 +185836,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dragon_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -184642,7 +185848,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -184787,6 +185993,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dragon_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -184797,7 +186005,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -185254,6 +186462,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:piglin_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -185264,7 +186474,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -185409,6 +186619,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:piglin_head", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -185419,7 +186631,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -185512,11 +186724,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:anvil", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -185609,11 +186823,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chipped_anvil", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -185706,11 +186922,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:damaged_anvil", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -186063,6 +187281,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:trapped_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -186073,7 +187293,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -186322,11 +187542,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_weighted_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -186575,11 +187797,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:heavy_weighted_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -186828,11 +188052,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:comparator", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187289,11 +188515,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:daylight_detector", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187345,11 +188573,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187404,6 +188634,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_quartz_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -187411,6 +188643,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -187429,11 +188663,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -187621,6 +188857,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:hopper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -187631,7 +188869,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187683,11 +188921,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187739,11 +188979,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_quartz_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -187823,11 +189065,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz_pillar", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -188908,11 +190152,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189265,11 +190511,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:activator_rail", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189466,6 +190714,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dropper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -189476,7 +190726,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189528,11 +190778,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189584,11 +190836,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189640,11 +190894,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189696,11 +190952,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189752,11 +191010,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189808,11 +191068,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189864,11 +191126,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189920,11 +191184,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -189976,11 +191242,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190032,11 +191300,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190088,11 +191358,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190144,11 +191416,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190200,11 +191474,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190256,11 +191532,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190312,11 +191590,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190368,11 +191648,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -190829,11 +192111,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -191290,11 +192574,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -191751,11 +193037,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -192212,11 +193500,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -192673,11 +193963,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -193134,11 +194426,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -193595,11 +194889,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -194056,11 +195352,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -194517,11 +195815,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -194978,11 +196278,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -195439,11 +196741,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -195900,11 +197204,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -196361,11 +197667,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -196822,11 +198130,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -197283,11 +198593,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -197744,11 +199056,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_stained_glass_pane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -198832,11 +200146,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -199920,11 +201236,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -201008,11 +202326,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -202096,11 +203416,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -203184,11 +204506,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -204272,11 +205596,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -205360,11 +206686,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_mosaic_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -205416,11 +206744,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:slime_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -206793,11 +208123,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -206849,11 +208181,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -206905,11 +208239,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -206961,11 +208297,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_prismarine", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -208046,11 +209384,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -209131,11 +210471,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -210216,11 +211558,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_prismarine_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -210339,6 +211683,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -210358,7 +211704,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -210477,6 +211823,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -210496,7 +211844,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -210615,6 +211963,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_prismarine_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -210634,7 +211984,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -210689,6 +212039,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sea_lantern", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -210696,6 +212048,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_crystals", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -210735,11 +212089,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -210822,11 +212178,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:hay_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -210881,11 +212239,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -210940,11 +212300,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -210999,11 +212361,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211058,11 +212422,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211117,11 +212483,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211176,11 +212544,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211235,11 +212605,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211294,11 +212666,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211353,11 +212727,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211412,11 +212788,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211471,11 +212849,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211530,11 +212910,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211589,11 +212971,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211648,11 +213032,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211707,11 +213093,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211766,11 +213154,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211822,11 +213212,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211881,11 +213273,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coal_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -211937,11 +213331,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:packed_ice", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -212011,6 +213407,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sunflower", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:sunflower", properties: &[("half", "lower")], @@ -212018,7 +213416,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -212088,6 +213486,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lilac", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:lilac", properties: &[("half", "lower")], @@ -212095,7 +213495,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -212165,6 +213565,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rose_bush", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:rose_bush", properties: &[("half", "lower")], @@ -212172,7 +213574,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -212242,6 +213644,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:peony", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:peony", properties: &[("half", "lower")], @@ -212249,7 +213653,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -212323,6 +213727,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:short_grass", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -212338,6 +213744,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::RandomChance { chance: 0.125f32 }, @@ -212346,11 +213754,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:tall_grass", @@ -212368,6 +213778,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:short_grass", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -212383,6 +213795,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::RandomChance { chance: 0.125f32 }, @@ -212391,11 +213805,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:tall_grass", @@ -212476,6 +213892,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fern", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -212491,6 +213909,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::RandomChance { chance: 0.125f32 }, @@ -212499,11 +213919,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:large_fern", @@ -212521,6 +213943,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fern", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -212536,6 +213960,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wheat_seeds", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::RandomChance { chance: 0.125f32 }, @@ -212544,11 +213970,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:large_fern", @@ -212804,6 +214232,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -212820,7 +214250,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -213069,6 +214499,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -213085,7 +214517,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -213334,6 +214766,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -213350,7 +214784,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -213599,6 +215033,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -213615,7 +215051,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -213864,6 +215300,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -213880,7 +215318,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -214129,6 +215567,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -214145,7 +215585,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -214394,6 +215834,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -214410,7 +215852,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -214659,6 +216101,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -214675,7 +216119,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -214924,6 +216368,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -214940,7 +216386,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -215189,6 +216635,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -215205,7 +216653,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -215454,6 +216902,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -215470,7 +216920,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -215719,6 +217169,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -215735,7 +217187,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -215984,6 +217436,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -216000,7 +217454,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -216249,6 +217703,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -216265,7 +217721,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -216514,6 +217970,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -216530,7 +217988,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -216779,6 +218237,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -216795,7 +218255,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -216888,6 +218348,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -216904,7 +218366,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -216997,6 +218459,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217013,7 +218477,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217106,6 +218570,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217122,7 +218588,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217215,6 +218681,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217231,7 +218699,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217324,6 +218792,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217340,7 +218810,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217433,6 +218903,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217449,7 +218921,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217542,6 +219014,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217558,7 +219032,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217651,6 +219125,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217667,7 +219143,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217760,6 +219236,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217776,7 +219254,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217869,6 +219347,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217885,7 +219365,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -217978,6 +219458,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -217994,7 +219476,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218087,6 +219569,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -218103,7 +219587,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218196,6 +219680,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -218212,7 +219698,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218305,6 +219791,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -218321,7 +219809,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218414,6 +219902,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -218430,7 +219920,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218523,6 +220013,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_banner", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -218539,7 +220031,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218591,11 +220083,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218647,11 +220141,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_red_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -218703,11 +220199,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_red_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -219788,11 +221286,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_sandstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -219914,6 +221414,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oak_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -219933,7 +221435,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220055,6 +221557,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220074,7 +221578,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220196,6 +221700,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220215,7 +221721,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220337,6 +221843,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220356,7 +221864,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220478,6 +221986,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220497,7 +222007,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220619,6 +222129,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220638,7 +222150,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220760,6 +222272,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220779,7 +222293,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -220901,6 +222415,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -220920,7 +222436,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221042,6 +222558,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221061,7 +222579,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221183,6 +222701,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221202,7 +222722,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221324,6 +222844,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_mosaic_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221343,7 +222865,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221462,6 +222984,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221481,7 +223005,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221600,6 +223124,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_stone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221619,7 +223145,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221738,6 +223264,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221757,7 +223285,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -221876,6 +223404,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -221895,7 +223425,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222014,6 +223544,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:petrified_oak_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222033,7 +223565,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222152,6 +223684,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobblestone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222171,7 +223705,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222290,6 +223824,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222309,7 +223845,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222428,6 +223964,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222447,7 +223985,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222566,6 +224104,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mud_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222585,7 +224125,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222704,6 +224244,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222723,7 +224265,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222842,6 +224384,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222861,7 +224405,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -222980,6 +224524,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -222999,7 +224545,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -223118,6 +224664,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_red_sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -223137,7 +224685,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -223256,6 +224804,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purpur_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -223275,7 +224825,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -223327,11 +224877,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_stone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -223383,11 +224935,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -223439,11 +224993,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_quartz", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -223495,11 +225051,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_red_sandstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -223959,11 +225517,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -224423,11 +225983,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -224887,11 +226449,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -225351,11 +226915,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -225815,11 +227381,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -226279,11 +227847,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -226743,11 +228313,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -227207,11 +228779,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -227671,11 +229245,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -228135,11 +229711,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -228599,11 +230177,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -229063,11 +230643,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -229527,11 +231109,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -229991,11 +231575,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -230455,11 +232041,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -230919,11 +232507,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -231383,11 +232973,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -231847,11 +233439,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -232724,6 +234318,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spruce_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:spruce_door", properties: &[("half", "lower")], @@ -232731,7 +234327,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -233604,6 +235200,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:birch_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:birch_door", properties: &[("half", "lower")], @@ -233611,7 +235209,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -234484,6 +236082,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:jungle_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:jungle_door", properties: &[("half", "lower")], @@ -234491,7 +236091,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -235364,6 +236964,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:acacia_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:acacia_door", properties: &[("half", "lower")], @@ -235371,7 +236973,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -236244,6 +237846,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cherry_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:cherry_door", properties: &[("half", "lower")], @@ -236251,7 +237855,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -237124,6 +238728,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dark_oak_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:dark_oak_door", properties: &[("half", "lower")], @@ -237131,7 +238737,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -238004,6 +239610,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_oak_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:pale_oak_door", properties: &[("half", "lower")], @@ -238011,7 +239619,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -238884,6 +240492,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mangrove_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:mangrove_door", properties: &[("half", "lower")], @@ -238891,7 +240501,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -239764,6 +241374,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:bamboo_door", properties: &[("half", "lower")], @@ -239771,7 +241383,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -239890,11 +241502,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -240767,6 +242381,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chorus_fruit", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -240786,7 +242402,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -240905,6 +242521,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chorus_flower", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::SurvivesExplosion, LootCondition::EntityProperties, @@ -240912,7 +242530,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -240964,11 +242582,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purpur_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -241048,11 +242668,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purpur_pillar", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -242133,11 +243755,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purpur_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -242189,11 +243813,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_stone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -242260,11 +243886,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:torchflower_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -242438,6 +244066,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_pod", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:pitcher_crop", @@ -242460,6 +244090,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_pod", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:pitcher_crop", @@ -242482,6 +244114,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_pod", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:pitcher_crop", @@ -242504,6 +244138,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_pod", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:pitcher_crop", @@ -242526,6 +244162,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_plant", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::BlockStateProperty { block: "minecraft:pitcher_crop", @@ -242546,11 +244184,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -242620,6 +244260,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pitcher_plant", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:pitcher_plant", properties: &[("half", "lower")], @@ -242627,7 +244269,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -242724,6 +244366,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beetroot", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:beetroots", properties: &[("age", "3")], @@ -242734,16 +244378,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beetroot_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -242752,6 +244400,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beetroot_seeds", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ApplyBonus { @@ -242766,7 +244416,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:beetroots", properties: &[("age", "3")], @@ -242822,11 +244472,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dirt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243373,11 +245025,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magma_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243429,11 +245083,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_wart_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243485,11 +245141,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_nether_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243569,11 +245227,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243810,11 +245470,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:observer", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -243933,6 +245595,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -243948,7 +245612,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244067,6 +245731,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244082,7 +245748,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244201,6 +245867,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244216,7 +245884,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244335,6 +246003,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244350,7 +246020,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244469,6 +246139,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244484,7 +246156,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244603,6 +246275,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244618,7 +246292,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244737,6 +246411,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244752,7 +246428,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -244871,6 +246547,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -244886,7 +246564,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245005,6 +246683,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245020,7 +246700,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245139,6 +246819,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245154,7 +246836,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245273,6 +246955,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245288,7 +246972,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245407,6 +247091,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245422,7 +247108,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245541,6 +247227,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245556,7 +247244,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245675,6 +247363,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245690,7 +247380,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245809,6 +247499,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245824,7 +247516,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -245943,6 +247635,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -245958,7 +247652,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -246077,6 +247771,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_shulker_box", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -246092,7 +247788,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -246185,11 +247881,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246282,11 +247980,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246379,11 +248079,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246476,11 +248178,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246573,11 +248277,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246670,11 +248376,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246767,11 +248475,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246864,11 +248574,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -246961,11 +248673,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247058,11 +248772,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247155,11 +248871,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247252,11 +248970,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247349,11 +249069,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247446,11 +249168,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247543,11 +249267,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247640,11 +249366,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_glazed_terracotta", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247696,11 +249424,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247752,11 +249482,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247808,11 +249540,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247864,11 +249598,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247920,11 +249656,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -247976,11 +249714,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248032,11 +249772,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248088,11 +249830,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248144,11 +249888,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248200,11 +249946,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248256,11 +250004,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248312,11 +250062,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248368,11 +250120,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248424,11 +250178,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248480,11 +250236,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248536,11 +250294,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_concrete", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248592,11 +250352,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248648,11 +250410,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248704,11 +250468,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248760,11 +250526,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248816,11 +250584,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248872,11 +250642,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248928,11 +250700,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -248984,11 +250758,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249040,11 +250816,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249096,11 +250874,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249152,11 +250932,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249208,11 +250990,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249264,11 +251048,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249320,11 +251106,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249376,11 +251164,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249432,11 +251222,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_concrete_powder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249815,11 +251607,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:kelp", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249871,11 +251665,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:kelp", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -249930,11 +251726,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dried_kelp_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250131,11 +251929,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:turtle_egg", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -250215,11 +252015,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sniffer_egg", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250676,11 +252478,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dried_ghast", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250732,11 +252536,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_tube_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250788,11 +252594,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_brain_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250844,11 +252652,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bubble_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250900,11 +252710,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_fire_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -250956,11 +252768,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_horn_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -251015,6 +252829,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tube_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -251022,16 +252838,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_tube_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -251086,6 +252906,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brain_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -251093,16 +252915,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_brain_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -251157,6 +252983,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bubble_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -251164,16 +252992,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bubble_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -251228,6 +253060,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fire_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -251235,16 +253069,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_fire_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -251299,6 +253137,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:horn_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -251306,16 +253146,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_horn_coral_block", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -251382,11 +253226,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_tube_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251453,11 +253299,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_brain_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251524,11 +253372,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bubble_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251595,11 +253445,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_fire_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251666,11 +253518,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_horn_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251737,11 +253591,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tube_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251808,11 +253664,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brain_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251879,11 +253737,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bubble_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -251950,11 +253810,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fire_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252021,11 +253883,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:horn_coral", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252092,11 +253956,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_tube_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252163,11 +254029,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_brain_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252234,11 +254102,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bubble_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252305,11 +254175,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_fire_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252376,11 +254248,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_horn_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252447,11 +254321,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tube_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252518,11 +254394,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brain_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252589,11 +254467,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bubble_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252660,11 +254540,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fire_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252731,11 +254613,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:horn_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -252880,11 +254764,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_tube_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253029,11 +254915,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_brain_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253178,11 +255066,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_bubble_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253327,11 +255217,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_fire_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253476,11 +255368,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dead_horn_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253625,11 +255519,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tube_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253774,11 +255670,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brain_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -253923,11 +255821,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bubble_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -254072,11 +255972,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fire_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -254221,11 +256123,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:horn_coral_fan", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -254370,6 +256274,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sea_pickle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -254409,7 +256315,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -254461,11 +256367,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_ice", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -254532,11 +256440,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:conduit", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -254588,11 +256498,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -254792,11 +256704,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -254849,11 +256763,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -254862,11 +256778,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -256083,11 +258001,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_granite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -257168,11 +259088,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_red_sandstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -258253,11 +260175,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_stone_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -259338,11 +261262,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_diorite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -260423,11 +262349,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_cobblestone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -261508,11 +263436,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_stone_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -262593,11 +264523,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -263678,11 +265610,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_sandstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -264763,11 +266697,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_quartz_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -265848,11 +267784,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:granite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -266933,11 +268871,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:andesite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -268018,11 +269958,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_nether_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -269103,11 +271045,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_andesite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -270188,11 +272132,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diorite_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -270311,6 +272257,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_granite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -270330,7 +272278,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -270449,6 +272397,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_red_sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -270468,7 +272418,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -270587,6 +272537,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_stone_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -270606,7 +272558,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -270725,6 +272677,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_diorite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -270744,7 +272698,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -270863,6 +272817,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_cobblestone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -270882,7 +272838,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271001,6 +272957,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_stone_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271020,7 +272978,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271139,6 +273097,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_sandstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271158,7 +273118,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271277,6 +273237,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_quartz_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271296,7 +273258,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271415,6 +273377,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:granite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271434,7 +273398,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271553,6 +273517,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:andesite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271572,7 +273538,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271691,6 +273657,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_nether_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271710,7 +273678,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271829,6 +273797,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_andesite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271848,7 +273818,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -271967,6 +273937,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diorite_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -271986,7 +273958,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -276239,11 +278211,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -280496,11 +282470,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -284753,11 +286729,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_sandstone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -289010,11 +290988,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mossy_stone_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -293267,11 +295247,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:granite_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -297524,11 +299506,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stone_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -301781,11 +303765,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mud_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -306038,11 +308024,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -310295,11 +312283,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:andesite_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -314552,11 +316542,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_nether_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -318809,11 +320801,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sandstone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -323066,11 +325060,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:end_stone_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -327323,11 +329319,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:diorite_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -327787,11 +329785,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:scaffolding", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -327884,11 +329884,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:loom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328085,6 +330087,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:barrel", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -328095,7 +330099,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328240,6 +330244,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smoker", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -328250,7 +330256,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328395,6 +330401,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blast_furnace", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -328405,7 +330413,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328457,11 +330465,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cartography_table", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328513,11 +330523,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:fletching_table", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328714,11 +330726,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:grindstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -328970,11 +330984,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lectern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329026,11 +331042,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smithing_table", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329123,11 +331141,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stonecutter", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329584,11 +331604,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bell", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329681,11 +331703,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329778,11 +331802,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329875,11 +331901,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -329972,11 +332000,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330069,11 +332099,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330166,11 +332198,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330263,11 +332297,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330360,11 +332396,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330457,11 +332495,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -330554,11 +332594,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_lantern", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -331018,6 +333060,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:campfire", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -331025,6 +333069,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:charcoal", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -331036,11 +333082,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -331500,6 +333548,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_campfire", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -331507,6 +333557,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:soul_soil", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -331518,11 +333570,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -331619,11 +333673,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sweet_berries", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:sweet_berry_bush", properties: &[("age", "3")], @@ -331656,11 +333712,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sweet_berries", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:sweet_berry_bush", properties: &[("age", "2")], @@ -331765,11 +333823,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_stem", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -331849,11 +333909,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_warped_stem", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -331933,11 +333995,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_hyphae", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332017,11 +334081,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_warped_hyphae", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332076,6 +334142,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_nylium", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -332083,16 +334151,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:netherrack", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -332144,11 +334216,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_fungus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332200,11 +334274,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_wart_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332256,11 +334332,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332312,11 +334390,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nether_sprouts", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -332396,11 +334476,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_stem", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332480,11 +334562,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_crimson_stem", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332564,11 +334648,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_hyphae", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332648,11 +334734,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stripped_crimson_hyphae", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332707,6 +334795,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_nylium", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -332714,16 +334804,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:netherrack", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -332775,11 +334869,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_fungus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -332831,11 +334927,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:shroomlight", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -333217,6 +335315,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weeping_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -333224,16 +335324,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weeping_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -333288,6 +335392,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weeping_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -333295,16 +335401,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weeping_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -333686,6 +335796,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:twisting_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -333693,16 +335805,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:twisting_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -333757,6 +335873,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:twisting_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::AnyOf]), functions: None, }, @@ -333764,16 +335882,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:twisting_vines", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -333825,11 +335947,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -333881,11 +336005,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -333937,11 +336063,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_planks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -334060,6 +336188,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -334079,7 +336209,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -334198,6 +336328,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -334217,7 +336349,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -334284,11 +336416,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -334355,11 +336489,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -334816,11 +336952,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -335277,11 +337415,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_fence", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -336154,11 +338294,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -337031,11 +339173,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -337492,11 +339636,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -337953,11 +340099,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_fence_gate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -339038,11 +341186,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -340123,11 +342273,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -340480,11 +342632,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -340837,11 +342991,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -341714,6 +343870,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:crimson_door", properties: &[("half", "lower")], @@ -341721,7 +343879,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -342594,6 +344752,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:warped_door", properties: &[("half", "lower")], @@ -342601,7 +344761,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -343058,11 +345218,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -343519,11 +345681,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -343668,11 +345832,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -343817,11 +345983,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_sign", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -344370,6 +346538,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:composter", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::ExplosionDecay, @@ -344377,7 +346547,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -344386,11 +346556,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_meal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:composter", properties: &[("level", "8")], @@ -344646,11 +346818,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:target", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345006,6 +347180,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bee_nest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -345025,7 +347201,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -345384,6 +347560,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beehive", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[ LootFunction { @@ -345406,16 +347584,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beehive", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -345467,11 +347649,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:honey_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345523,11 +347707,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:honeycomb_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345579,11 +347765,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:netherite_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345635,11 +347823,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ancient_debris", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345691,11 +347881,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crying_obsidian", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345801,11 +347993,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:respawn_anchor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -345858,11 +348052,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -345871,11 +348067,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_fungus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -345929,11 +348127,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -345942,11 +348142,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_fungus", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -346000,11 +348202,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -346013,11 +348217,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crimson_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -346071,11 +348277,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -346084,11 +348292,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:warped_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -346141,11 +348351,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lodestone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -346197,11 +348409,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blackstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -347282,11 +349496,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blackstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -351539,11 +353755,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blackstone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -351662,6 +353880,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blackstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -351681,7 +353901,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -351733,11 +353953,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -351789,11 +354011,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -351845,11 +354069,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_polished_blackstone_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -351901,11 +354127,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_polished_blackstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -352024,6 +354252,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -352043,7 +354273,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -353124,11 +355354,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -357381,11 +359613,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -357440,6 +359674,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gilded_blackstone", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -357450,6 +359686,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_nugget", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::TableBonus]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -357466,21 +359704,27 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gilded_blackstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -358561,11 +360805,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -358684,6 +360930,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -358703,7 +360951,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -358770,11 +361018,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_pressure_plate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -359127,11 +361377,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_button", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -363384,11 +365636,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_blackstone_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -363440,11 +365694,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_nether_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -363496,11 +365752,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_nether_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -363552,11 +365810,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:quartz_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -363805,6 +366065,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -363844,7 +366106,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -364093,6 +366355,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -364132,7 +366396,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -364381,6 +366645,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -364420,7 +366686,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -364669,6 +366935,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -364708,7 +366976,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -364957,6 +367225,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -364996,7 +367266,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -365245,6 +367515,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -365284,7 +367556,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -365533,6 +367805,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -365572,7 +367846,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -365821,6 +368095,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -365860,7 +368136,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -366109,6 +368385,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -366148,7 +368426,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -366397,6 +368675,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -366436,7 +368716,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -366685,6 +368965,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -366724,7 +369006,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -366973,6 +369255,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -367012,7 +369296,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -367261,6 +369545,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -367300,7 +369586,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -367549,6 +369835,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -367588,7 +369876,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -367837,6 +370125,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -367876,7 +370166,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368125,6 +370415,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -368164,7 +370456,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368413,6 +370705,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -368452,7 +370746,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368519,11 +370813,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368590,11 +370886,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:white_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368661,11 +370959,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:orange_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368732,11 +371032,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magenta_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368803,11 +371105,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_blue_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368874,11 +371178,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:yellow_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -368945,11 +371251,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lime_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369016,11 +371324,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369087,11 +371397,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gray_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369158,11 +371470,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:light_gray_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369229,11 +371543,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cyan_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369300,11 +371616,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:purple_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369371,11 +371689,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blue_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369442,11 +371762,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:brown_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369513,11 +371835,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:green_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369584,11 +371908,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369655,11 +371981,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:black_candle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -369711,11 +372039,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:amethyst_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -369959,6 +372289,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:amethyst_cluster", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -369969,6 +372301,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:amethyst_shard", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[ LootFunction { @@ -369995,6 +372329,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:amethyst_shard", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -370015,16 +372351,20 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -370221,11 +372561,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:large_amethyst_bud", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -370422,11 +372764,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:medium_amethyst_bud", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -370623,11 +372967,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:small_amethyst_bud", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -370679,11 +373025,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -370802,6 +373150,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -370821,7 +373171,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -371902,11 +374252,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -376159,11 +378511,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -376215,11 +378569,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_tuff", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -376338,6 +378694,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_tuff_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -376357,7 +378715,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -377438,11 +379796,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_tuff_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -381695,11 +384055,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_tuff_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -381751,11 +384113,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_tuff", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -381807,11 +384171,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -381930,6 +384296,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -381949,7 +384317,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -383030,11 +385398,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -387287,11 +389657,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tuff_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -387343,11 +389715,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_tuff_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -387399,11 +389773,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:calcite", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -387455,11 +389831,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tinted_glass", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -388792,11 +391170,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk_sensor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -393829,11 +396209,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:calibrated_sculk_sensor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -393885,11 +396267,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -395596,6 +397980,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk_vein", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: Some(&[ LootFunction { @@ -395672,7 +398058,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -395739,11 +398125,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk_catalyst", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -395888,11 +398276,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk_shrieker", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -395944,11 +398334,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396000,11 +398392,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396056,11 +398450,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396112,11 +398508,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396171,6 +398569,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -396178,6 +398578,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -396206,11 +398608,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -396267,6 +398671,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_copper_ore", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -396274,6 +398680,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -396302,11 +398710,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -396360,11 +398770,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396416,11 +398828,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396472,11 +398886,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396528,11 +398944,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396584,11 +399002,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396640,11 +399060,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396696,11 +399118,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396752,11 +399176,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396808,11 +399234,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396864,11 +399292,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396920,11 +399350,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -396976,11 +399408,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_chiseled_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -398061,11 +400495,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -399146,11 +401582,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -400231,11 +402669,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -401316,11 +403756,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -401439,6 +403881,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -401458,7 +403902,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -401577,6 +404021,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -401596,7 +404042,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -401715,6 +404161,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -401734,7 +404182,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -401853,6 +404301,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -401872,7 +404322,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -401924,11 +404374,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -401980,11 +404432,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402036,11 +404490,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402092,11 +404548,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402148,11 +404606,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402204,11 +404664,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402260,11 +404722,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -402316,11 +404780,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_cut_copper", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -403401,11 +405867,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -404486,11 +406954,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -405571,11 +408041,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -406656,11 +409128,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_cut_copper_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -406779,6 +409253,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -406798,7 +409274,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -406917,6 +409393,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -406936,7 +409414,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -407055,6 +409533,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -407074,7 +409554,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -407193,6 +409673,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_cut_copper_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -407212,7 +409694,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -408085,6 +410567,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:copper_door", properties: &[("half", "lower")], @@ -408092,7 +410576,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -408965,6 +411449,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:exposed_copper_door", properties: &[("half", "lower")], @@ -408972,7 +411458,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -409845,6 +412331,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:oxidized_copper_door", properties: &[("half", "lower")], @@ -409852,7 +412340,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -410725,6 +413213,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:weathered_copper_door", properties: &[("half", "lower")], @@ -410732,7 +413222,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -411605,6 +414095,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:waxed_copper_door", properties: &[("half", "lower")], @@ -411612,7 +414104,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -412485,6 +414977,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:waxed_exposed_copper_door", properties: &[("half", "lower")], @@ -412492,7 +414986,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -413365,6 +415859,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:waxed_oxidized_copper_door", properties: &[("half", "lower")], @@ -413372,7 +415868,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -414245,6 +416741,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_door", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:waxed_weathered_copper_door", properties: &[("half", "lower")], @@ -414252,7 +416750,7 @@ impl Block { functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -415125,11 +417623,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -416002,11 +418502,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -416879,11 +419381,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -417756,11 +420260,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -418633,11 +421139,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -419510,11 +422018,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -420387,11 +422897,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421264,11 +423776,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_trapdoor", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421335,11 +423849,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421406,11 +423922,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421477,11 +423995,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421548,11 +424068,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421619,11 +424141,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421690,11 +424214,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421761,11 +424287,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421832,11 +424360,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_grate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -421929,11 +424459,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422026,11 +424558,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422123,11 +424657,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422220,11 +424756,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422317,11 +424855,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422414,11 +424954,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422511,11 +425053,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422608,11 +425152,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_bulb", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -422965,6 +425511,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -422975,7 +425523,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -423328,6 +425876,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -423338,7 +425888,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -423691,6 +426241,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -423701,7 +426253,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -424054,6 +426606,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -424064,7 +426618,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -424417,6 +426971,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -424427,7 +426983,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -424780,6 +427336,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -424790,7 +427348,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -425143,6 +427701,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -425153,7 +427713,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -425506,6 +428066,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_chest", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -425516,7 +428078,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -425973,6 +428535,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -425992,7 +428556,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -426449,6 +429013,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -426468,7 +429034,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -426925,6 +429491,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -426944,7 +429512,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -427401,6 +429969,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -427420,7 +429990,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -427877,6 +430447,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -427896,7 +430468,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -428353,6 +430925,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -428372,7 +430946,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -428829,6 +431403,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -428848,7 +431424,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -429305,6 +431881,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_copper_golem_statue", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -429324,7 +431902,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -429677,11 +432255,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -430034,11 +432614,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:exposed_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -430391,11 +432973,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:weathered_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -430748,11 +433332,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:oxidized_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -431105,11 +433691,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -431462,11 +434050,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_exposed_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -431819,11 +434409,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_weathered_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -432176,11 +434768,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:waxed_oxidized_lightning_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -432481,11 +435075,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pointed_dripstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -432537,11 +435133,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:dripstone_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -433261,11 +435859,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glow_berries", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:cave_vines", properties: &[("berries", "true")], @@ -433338,11 +435938,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glow_berries", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:cave_vines_plant", properties: &[("berries", "true")], @@ -433400,11 +436002,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spore_blossom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -433459,11 +436063,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azalea", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -433518,11 +436124,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flowering_azalea", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -433574,11 +436182,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:moss_carpet", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -433830,6 +436440,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pink_petals", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -433879,7 +436491,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -434131,6 +436743,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wildflowers", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -434180,7 +436794,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -434432,6 +437046,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leaf_litter", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -434481,7 +437097,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -434533,11 +437149,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:moss_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -434997,11 +437615,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:big_dripleaf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -435149,11 +437769,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:big_dripleaf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -435405,11 +438027,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:small_dripleaf", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -435479,11 +438103,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:hanging_roots", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -435535,11 +438161,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rooted_dirt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -435591,11 +438219,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mud", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -435678,6 +438308,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::MatchTool]), functions: None, }, @@ -435685,16 +438317,20 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobbled_deepslate", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -435746,11 +438382,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobbled_deepslate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -436831,11 +439469,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobbled_deepslate_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -436954,6 +439594,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobbled_deepslate_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -436973,7 +439615,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -441226,11 +443868,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cobbled_deepslate_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -441282,11 +443926,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_deepslate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -442367,11 +445013,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_deepslate_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -442490,6 +445138,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_deepslate_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -442509,7 +445159,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -446762,11 +449412,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:polished_deepslate_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -446818,11 +449470,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_tiles", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -447903,11 +450557,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_tile_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -448026,6 +450682,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_tile_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -448045,7 +450703,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -452298,11 +454956,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_tile_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -452354,11 +455014,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -453439,11 +456101,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_brick_stairs", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -453562,6 +456226,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_brick_slab", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -453581,7 +456247,7 @@ impl Block { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -457834,11 +460500,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate_brick_wall", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -457890,11 +460558,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chiseled_deepslate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -457946,11 +460616,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_deepslate_bricks", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458002,11 +460674,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cracked_deepslate_tiles", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458086,11 +460760,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:deepslate", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::MatchTool]), functions: None, }]), @@ -458142,11 +460818,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:smooth_basalt", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458198,11 +460876,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_iron_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458254,11 +460934,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_copper_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458310,11 +460992,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:raw_gold_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458367,11 +461051,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -458380,11 +461066,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:azalea", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -458438,11 +461126,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -458451,11 +461141,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flowering_azalea", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -458536,11 +461228,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ochre_froglight", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458620,11 +461314,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:verdant_froglight", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -458704,11 +461400,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pearlescent_froglight", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -459046,6 +461744,8 @@ impl Block { children: &[ LootPoolEntry { content: LootPoolEntryTypes::Dynamic, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:decorated_pot", properties: &[("cracked", "true")], @@ -459056,6 +461756,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:decorated_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::CopyComponents { @@ -459067,11 +461769,13 @@ impl Block { }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -459736,11 +462440,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:crafter", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -460445,11 +463151,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:heavy_core", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -460504,11 +463212,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_moss_block", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -462658,6 +465368,8 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_moss_carpet", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::BlockStateProperty { block: "minecraft:pale_moss_carpet", properties: &[("bottom", "true")], @@ -462668,7 +465380,7 @@ impl Block { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -462738,11 +465450,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pale_hanging_moss", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::AnyOf]), functions: None, }]), @@ -462797,11 +465511,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:open_eyeblossom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -462856,11 +465572,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:closed_eyeblossom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), @@ -462913,11 +465631,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -462926,11 +465646,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:open_eyeblossom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -462984,11 +465706,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:flower_pot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -462997,11 +465721,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:closed_eyeblossom", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }, @@ -463057,11 +465783,13 @@ impl Block { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:firefly_bush", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::SurvivesExplosion]), functions: None, }]), diff --git a/pumpkin-data/src/generated/entity_type.rs b/pumpkin-data/src/generated/entity_type.rs index d46bdce50..ae59270da 100644 --- a/pumpkin-data/src/generated/entity_type.rs +++ b/pumpkin-data/src/generated/entity_type.rs @@ -669,6 +669,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:blaze_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -688,7 +690,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }]), @@ -769,6 +771,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -788,7 +792,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -797,6 +801,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -816,7 +822,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -825,6 +831,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tipped_arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -848,7 +856,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -907,6 +915,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:breeze_rod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -926,7 +936,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }]), @@ -1056,6 +1066,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1075,7 +1087,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -1134,6 +1146,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -1147,7 +1161,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -1206,6 +1220,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1225,7 +1241,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1234,6 +1250,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spider_eye", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1253,7 +1271,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -1379,6 +1397,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:feather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1398,7 +1418,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1407,6 +1427,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:chicken", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1420,7 +1442,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1479,6 +1501,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -1486,7 +1510,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1495,11 +1519,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_meal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::RandomChance { chance: 0.05f32 }]), functions: None, }, @@ -1579,6 +1605,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1598,7 +1626,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -1657,6 +1685,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1676,7 +1706,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1685,6 +1715,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beef", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1708,7 +1740,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1818,6 +1850,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gunpowder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1837,7 +1871,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -1847,11 +1881,13 @@ impl EntityType { name: "minecraft:creeper_drop_music_discs", expand: true, }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, @@ -1954,6 +1990,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cod", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -1977,7 +2015,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -2035,6 +2073,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2054,7 +2094,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -2136,6 +2176,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2155,7 +2197,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -2164,11 +2206,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:copper_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -2253,6 +2297,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_shard", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2272,7 +2318,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -2282,6 +2328,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cod", }), + weight: 3i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2298,6 +2346,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_crystals", }), + weight: 2i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::EnchantedCountIncrease, @@ -2306,12 +2356,14 @@ impl EntityType { }, LootPoolEntry { content: LootPoolEntryTypes::Empty, + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -2320,17 +2372,21 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wet_sponge", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, LootPool { entries: &[LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -2338,7 +2394,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -2349,6 +2405,8 @@ impl EntityType { entries: &[ LootPoolEntry { content: LootPoolEntryTypes::Empty, + weight: 4i32, + quality: 0i32, conditions: None, functions: None, }, @@ -2356,12 +2414,14 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tide_armor_trim_smithing_template", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -2513,6 +2573,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ender_pearl", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2532,7 +2594,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -2641,11 +2703,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:totem_of_undying", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -2654,6 +2718,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -2673,7 +2739,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -3033,6 +3099,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ghast_tear", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3052,7 +3120,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3061,6 +3129,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gunpowder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3080,7 +3150,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3089,11 +3159,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:music_disc_tears", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::DamageSourceProperties, LootCondition::KilledByPlayer, @@ -3232,6 +3304,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glow_ink_sac", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3251,7 +3325,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -3361,6 +3435,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_shard", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3380,7 +3456,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3390,6 +3466,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cod", }), + weight: 2i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3406,6 +3484,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:prismarine_crystals", }), + weight: 2i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::EnchantedCountIncrease, @@ -3414,18 +3494,22 @@ impl EntityType { }, LootPoolEntry { content: LootPoolEntryTypes::Empty, + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, LootPool { entries: &[LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -3433,7 +3517,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -3547,6 +3631,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:porkchop", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3570,7 +3656,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3579,6 +3665,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3598,7 +3686,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3679,6 +3767,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3698,7 +3788,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -3758,6 +3848,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -3777,7 +3869,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3786,6 +3878,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rabbit_foot", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: Some(&[ LootFunction { @@ -3805,7 +3899,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3815,6 +3909,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -3822,6 +3918,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carrot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -3829,6 +3927,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:potato", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -3837,7 +3937,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -3972,6 +4072,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:poppy", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -3985,7 +4087,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -3994,6 +4096,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -4007,7 +4111,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -4242,6 +4346,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -4261,7 +4367,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -4342,6 +4448,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:magma_cream", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[ LootCondition::Inverted, LootCondition::EntityProperties, @@ -4367,6 +4475,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pearlescent_froglight", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::DamageSourceProperties]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -4380,6 +4490,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:verdant_froglight", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::DamageSourceProperties]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -4393,6 +4505,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ochre_froglight", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::DamageSourceProperties]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -4404,7 +4518,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -4599,6 +4713,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -4618,7 +4734,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -4627,6 +4743,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:beef", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -4650,7 +4768,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -4709,6 +4827,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -4728,7 +4848,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -4787,11 +4907,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:nautilus_shell", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -5036,6 +5158,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bamboo", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -5046,7 +5170,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -5105,6 +5229,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5124,7 +5250,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -5133,6 +5259,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5152,7 +5280,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -5161,6 +5289,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tipped_arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5184,7 +5314,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -5245,6 +5375,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:feather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5264,7 +5396,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -5322,6 +5454,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:phantom_membrane", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5341,7 +5475,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }]), @@ -5399,6 +5533,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:porkchop", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5422,7 +5558,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -5580,6 +5716,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ominous_bottle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5596,7 +5734,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::EntityProperties]), functions: None, }]), @@ -5682,6 +5820,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:cod", }), + weight: 3i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5708,6 +5848,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:salmon", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5732,7 +5874,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -5790,6 +5932,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:pufferfish", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -5800,7 +5944,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -5809,11 +5953,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_meal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::RandomChance { chance: 0.05f32 }]), functions: None, }, @@ -5874,6 +6020,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rabbit_hide", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5893,7 +6041,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -5902,6 +6050,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rabbit", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -5922,7 +6072,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -5931,11 +6081,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rabbit_foot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -5997,6 +6149,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:saddle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -6007,7 +6161,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -6065,6 +6219,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:salmon", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -6072,7 +6228,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6081,11 +6237,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_meal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::RandomChance { chance: 0.05f32 }]), functions: None, }, @@ -6145,6 +6303,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:mutton", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6168,7 +6328,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6178,91 +6338,125 @@ impl EntityType { children: &[ LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, LootPoolEntry { content: LootPoolEntryTypes::LootTable, + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: None, }, ], }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6320,11 +6514,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:shulker_shell", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::RandomChanceWithEnchantedBonus]), functions: None, }]), @@ -6455,6 +6651,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6474,7 +6672,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6483,6 +6681,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6502,7 +6702,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6561,6 +6761,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6580,7 +6782,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -6639,6 +6841,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:slime_ball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::Inverted]), functions: Some(&[ LootFunction { @@ -6661,6 +6865,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:slime_ball", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::DamageSourceProperties]), functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -6672,7 +6878,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::EntityProperties]), functions: None, }]), @@ -6801,6 +7007,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:snowball", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -6814,7 +7022,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -6939,6 +7147,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6958,7 +7168,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -6967,6 +7177,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spider_eye", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -6986,7 +7198,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -7110,6 +7322,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:ink_sac", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7129,7 +7343,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -7188,6 +7402,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7207,7 +7423,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -7216,6 +7432,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7235,7 +7453,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -7244,6 +7462,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tipped_arrow", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7267,7 +7487,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }, @@ -7326,6 +7546,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:string", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7345,7 +7567,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -7519,6 +7741,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:leather", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7538,7 +7762,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -7618,6 +7842,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:tropical_fish", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::SetCount { @@ -7628,7 +7854,7 @@ impl EntityType { }]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -7637,11 +7863,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone_meal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::RandomChance { chance: 0.05f32 }]), functions: None, }, @@ -7701,6 +7929,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:seagrass", }), + weight: 3i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7720,7 +7950,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -7729,11 +7959,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bowl", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::DamageSourceProperties]), functions: None, }, @@ -7891,6 +8123,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:emerald", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -7910,7 +8144,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }]), @@ -8017,11 +8251,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sculk_catalyst", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -8103,6 +8339,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glowstone_dust", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8125,6 +8363,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:sugar", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8147,6 +8387,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:spider_eye", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8169,6 +8411,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:glass_bottle", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8191,6 +8435,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gunpowder", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8213,6 +8459,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:stick", }), + weight: 2i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8238,7 +8486,7 @@ impl EntityType { max: 3f32, }), ), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8247,6 +8495,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:redstone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8266,7 +8516,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8377,6 +8627,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:coal", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8396,7 +8648,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8405,6 +8657,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:bone", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8424,7 +8678,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8433,11 +8687,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:wither_skeleton_skull", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -8572,6 +8828,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8591,7 +8849,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -8651,6 +8909,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8670,7 +8930,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8679,6 +8939,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:red_mushroom", }), + weight: 1i32, + quality: 0i32, conditions: Some(&[LootCondition::EntityProperties]), functions: Some(&[ LootFunction { @@ -8698,7 +8960,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8708,6 +8970,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -8715,6 +8979,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carrot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -8722,6 +8988,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:potato", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -8730,7 +8998,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -8742,11 +9010,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:music_disc_lava_chicken", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::EntityProperties, @@ -8808,6 +9078,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8827,7 +9099,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }]), @@ -8886,6 +9158,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8905,7 +9179,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[LootCondition::KilledByPlayer]), functions: None, }]), @@ -8965,6 +9239,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -8984,7 +9260,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -8994,6 +9270,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:iron_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -9001,6 +9279,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:carrot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }, @@ -9008,6 +9288,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:potato", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[LootFunction { content: LootFunctionTypes::FurnaceSmelt, @@ -9016,7 +9298,7 @@ impl EntityType { }, ], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, @@ -9080,6 +9362,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:rotten_flesh", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -9099,7 +9383,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -9108,6 +9392,8 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_nugget", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: Some(&[ LootFunction { @@ -9127,7 +9413,7 @@ impl EntityType { ]), }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: None, functions: None, }, @@ -9136,11 +9422,13 @@ impl EntityType { content: LootPoolEntryTypes::Item(ItemEntry { name: "minecraft:gold_ingot", }), + weight: 1i32, + quality: 0i32, conditions: None, functions: None, }], rolls: LootNumberProviderTypes::Constant(1f32), - bonus_rolls: 0f32, + bonus_rolls: LootNumberProviderTypes::Constant(0f32), conditions: Some(&[ LootCondition::KilledByPlayer, LootCondition::RandomChanceWithEnchantedBonus, diff --git a/pumpkin-util/src/loot_table.rs b/pumpkin-util/src/loot_table.rs index 4d385cabe..934bf980b 100644 --- a/pumpkin-util/src/loot_table.rs +++ b/pumpkin-util/src/loot_table.rs @@ -23,7 +23,7 @@ pub struct LootPool { /// Number of rolls, specified using a number provider. pub rolls: LootNumberProviderTypes, /// Additional bonus rolls to apply. - pub bonus_rolls: f32, + pub bonus_rolls: LootNumberProviderTypes, /// Optional conditions that must be met for this pool to be applied. pub conditions: Option<&'static [LootCondition]>, /// Optional functions applied to each entry in the pool. @@ -192,6 +192,10 @@ pub enum LootFunctionBonusParameter { pub struct LootPoolEntry { /// The type of entry. pub content: LootPoolEntryTypes, + /// Relative probability weight; higher values are more likely. + pub weight: i32, + /// Quality of the entry, used to modify weight based on luck. + pub quality: i32, /// Optional conditions for this entry. pub conditions: Option<&'static [LootCondition]>, /// Optional functions for this entry. diff --git a/pumpkin/src/world/loot.rs b/pumpkin/src/world/loot.rs index b07d0a33b..852c3640d 100644 --- a/pumpkin/src/world/loot.rs +++ b/pumpkin/src/world/loot.rs @@ -15,6 +15,7 @@ pub struct LootContextParameters { pub explosion_radius: Option, pub block_state: Option<&'static BlockState>, pub killed_by_player: Option, + pub luck: f32, } pub trait LootTableExt { @@ -34,7 +35,8 @@ impl LootTableExt for LootTable { continue; } - let rolls = pool.rolls.get(&mut random).round() as i32; + let rolls = pool.rolls.get(&mut random) as i32 + + (pool.bonus_rolls.get(&mut random) * params.luck).floor() as i32; for _ in 0..rolls { let mut total_weight = 0; @@ -46,9 +48,11 @@ impl LootTableExt for LootTable { .as_ref() .is_none_or(|c| c.iter().all(|cond| cond.is_fulfilled(¶ms))) { - let w = 1; // TODO: weight - total_weight += w; - valid_entries.push((entry, w)); + let weight = (entry.weight as f32 + entry.quality as f32 * params.luck) + .floor() as i32; + let weight = weight.max(0); + total_weight += weight; + valid_entries.push((entry, weight)); } } diff --git a/pumpkin/src/world/mod.rs b/pumpkin/src/world/mod.rs index f42674568..06b688739 100644 --- a/pumpkin/src/world/mod.rs +++ b/pumpkin/src/world/mod.rs @@ -1,5 +1,6 @@ use crate::block::entities::BlockEntity; use dashmap::DashMap; +use pumpkin_data::attributes::Attributes; use pumpkin_data::chunk::Biome; use pumpkin_protocol::bedrock::client::level_event::{CLevelEvent, LevelEvent}; use pumpkin_protocol::codec::data_component::data_to_proto_sound; @@ -3572,6 +3573,10 @@ impl World { // Close container screens for any players viewing this block self.close_container_screens_at(position).await; + let luck = cause.as_ref().map_or(0.0, |player| { + player.living_entity.get_attribute_value(&Attributes::LUCK) as f32 + }); + if Block::from_state_id(broken_state_id) != &Block::FIRE { let particles_packet = CWorldEvent::new( WorldEvent::ParticlesDestroyBlock as i32, @@ -3591,10 +3596,10 @@ impl World { None => self.broadcast_to_chunk(chunk_pos, &particles_packet), } } - if !flags.contains(BlockFlags::SKIP_DROPS) { let params = LootContextParameters { block_state: Some(BlockState::from_id(broken_state_id)), + luck, ..Default::default() }; block::drop_loot(self, broken_block, position, true, params).await;