feat: 1.8 Client support

This commit is contained in:
Alexander Medvedev
2026-08-21 16:24:22 +02:00
parent c7c8d10d47
commit 80e6fceb08
619 changed files with 17297 additions and 139649 deletions

61
Cargo.lock generated
View File

@@ -2980,48 +2980,6 @@ version = "2.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220"
[[package]]
name = "pest"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a07a60cc7a4d00c91f95c685609d1d2f79050e6804b70ebedd7650f0b839bcf"
dependencies = [
"memchr",
"ucd-trie",
]
[[package]]
name = "pest_derive"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b3a83744a5c8455b8b3e0dc5031362780a347c878bdd11584d1a8984228cc88d"
dependencies = [
"pest",
"pest_generator",
]
[[package]]
name = "pest_generator"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e0cd3451aa3de60d4b9a1e736885e4dea6b31617598026f12256ad566d63304a"
dependencies = [
"pest",
"pest_meta",
"proc-macro2",
"quote",
"syn 2.0.119",
]
[[package]]
name = "pest_meta"
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e04d3a0849e241d7dfce834c83b1c5edc8622009e8dd51a12ba1927c32f05496"
dependencies = [
"pest",
]
[[package]]
name = "phf"
version = "0.14.0"
@@ -3457,7 +3415,6 @@ dependencies = [
"semver",
"serde",
"serde_json",
"serde_json5",
"serde_repr",
"syn 3.0.3",
"wit-encoder",
@@ -3640,7 +3597,6 @@ dependencies = [
"ruzstd",
"serde",
"serde_json",
"serde_json5",
"sha2 0.11.0",
"slotmap",
"tempfile",
@@ -4418,17 +4374,6 @@ dependencies = [
"zmij",
]
[[package]]
name = "serde_json5"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d34d03f54462862f2a42918391c9526337f53171eaa4d8894562be7f252edd3"
dependencies = [
"pest",
"pest_derive",
"serde",
]
[[package]]
name = "serde_repr"
version = "0.1.21"
@@ -5145,12 +5090,6 @@ version = "1.20.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20"
[[package]]
name = "ucd-trie"
version = "0.1.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971"
[[package]]
name = "unicase"
version = "2.9.0"

View File

@@ -100,6 +100,7 @@ missing_panics_doc = "allow"
missing_errors_doc = "allow"
module_name_repetitions = "allow"
struct_excessive_bools = "allow"
unused_async_trait_impl = "allow"
[workspace.package]
version = "0.1.0-dev+26.2-26.40"
@@ -122,7 +123,6 @@ strip = false
[workspace.dependencies]
serde_json5 = "0.2.1"
tokio = { version = "1.53", default-features = false }
syn = { version = "3.0", default-features = false, features = ["full", "parsing", "printing", "proc-macro", "clone-impls", "derive"] }
@@ -228,4 +228,4 @@ wit-bindgen = { version = "0.60", default-features = false, features = ["macros"
postcard = { version = "1.1", default-features = false, features = ["alloc"] }
tracing-serde-structured = { version = "0.4", default-features = false }
wasmparser = { version = "0.256", default-features = false }
wasmparser = { version = "0.257", default-features = false }

View File

@@ -113,3 +113,9 @@ Consider joining [our Discord server](https://discord.gg/wT8XjrjKkf) to stay up-
## Funding
If you want to fund me and help the project, check out the [Donation Page](https://pumpkinmc.org/donate/).
## License & Attribution
* **Pumpkin Server**: Licensed under the [GNU General Public License v3.0 (GPLv3)](LICENSE).
* **Plugin API (`pumpkin-plugin-api` & `pumpkin-plugin-wit`)**: Dual-licensed under [MIT](crates/pumpkin-plugin-api/LICENSE-MIT) OR [Apache-2.0](crates/pumpkin-plugin-api/LICENSE-APACHE) for maximum flexibility when writing plugins.
* **Third-Party Assets & Data**: Bedrock mappings, protocol conversion data, and Minecraft assets are subject to their respective licenses and attribution terms. See [assets/NOTICE.md](assets/NOTICE.md) for full details.

39
assets/NOTICE.md Normal file
View File

@@ -0,0 +1,39 @@
# Third-Party Assets & Attribution Notice
This repository contains data files, protocol mappings, and game assets necessary for Minecraft protocol compatibility, server emulation, and world generation.
---
### 1. Minecraft Assets & Data Packs
* **Files**: `assets/datapacks/`, `assets/blocks.json`, `assets/items.json`, `assets/entities.json`, `assets/fluids.json`, `assets/properties.json`, and `assets/en_us_java.json`.
* **Copyright**: © Mojang Studios / Microsoft Corporation.
* **Terms**: These files are extracted or derived from Minecraft client and server releases. They are provided solely for compatibility, server emulation, and interoperability under the terms of the [Minecraft End User License Agreement (EULA)](https://www.minecraft.net/en-us/eula) and [Mojang Brand and Assets Guidelines](https://www.minecraft.net/en-us/usage-guidelines).
* **Note**: These files are **not** licensed under Pumpkin's GPLv3 license and remain the intellectual property of Mojang Studios.
---
### 2. Bedrock & Geyser Mappings
* **Files**: `assets/bedrock/`
* **Copyright**: © 2019-2026 GeyserMC (https://geysermc.org) and contributors.
* **License**: MIT License (see `assets/bedrock/LICENSE-GEYSER`).
* **Bedrock Dedicated Server (BDS) Data**: Portions of Bedrock state metadata are mined from BDS under standard Minecraft usage guidelines.
---
### 3. Protocol Version Translation (ViaVersion / ViaBackwards / ViaRewind)
* **Files**: `assets/viabackwards/`, `assets/viarewind/`
* **Copyright**: © ViaVersion contributors (https://github.com/ViaVersion).
* **License**: GPLv3 / MIT.
---
### 4. Conventional Tags (`c:`)
* **Files**: `assets/datapacks/26_2/data/c/tags/`
* **Standard**: Fabric & NeoForge Conventional / Common Tags specification.
* **License**: Apache-2.0 / MIT.
---
### 5. Pumpkin Source Code & Plugin API
* **Server Source Code**: All original Pumpkin server source code, custom tools, and code generators are licensed under the **GNU General Public License v3.0 (GPLv3)** (see the root `LICENSE` file).
* **Plugin API**: The `pumpkin-plugin-api` and `pumpkin-plugin-wit` crates are dual-licensed under **MIT OR Apache-2.0** to allow plugin authors to use their preferred license.

View File

@@ -0,0 +1,5 @@
{
"values": [
"barrel"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"barrel"
]
}

View File

@@ -0,0 +1,13 @@
{
"values": [
"iron_bars",
"copper_bars",
"exposed_copper_bars",
"weathered_copper_bars",
"oxidized_copper_bars",
"waxed_copper_bars",
"waxed_exposed_copper_bars",
"waxed_weathered_copper_bars",
"waxed_oxidized_copper_bars"
]
}

View File

@@ -0,0 +1,12 @@
{
"values": [
"copper_bars",
"exposed_copper_bars",
"weathered_copper_bars",
"oxidized_copper_bars",
"waxed_copper_bars",
"waxed_exposed_copper_bars",
"waxed_weathered_copper_bars",
"waxed_oxidized_copper_bars"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"iron_bars"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"bookshelf"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"budding_amethyst"
]
}

View File

@@ -0,0 +1,7 @@
{
"values": [
"small_amethyst_bud",
"medium_amethyst_bud",
"large_amethyst_bud"
]
}

View File

@@ -0,0 +1,13 @@
{
"values": [
"iron_chain",
"copper_chain",
"exposed_copper_chain",
"weathered_copper_chain",
"oxidized_copper_chain",
"waxed_copper_chain",
"waxed_exposed_copper_chain",
"waxed_weathered_copper_chain",
"waxed_oxidized_copper_chain"
]
}

View File

@@ -0,0 +1,15 @@
{
"values": [
"chest",
"trapped_chest",
"ender_chest",
"copper_chest",
"exposed_copper_chest",
"weathered_copper_chest",
"oxidized_copper_chest",
"waxed_copper_chest",
"waxed_exposed_copper_chest",
"waxed_weathered_copper_chest",
"waxed_oxidized_copper_chest"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"ender_chest"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"trapped_chest"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"chest",
"trapped_chest"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"amethyst_cluster"
]
}

View File

@@ -0,0 +1,8 @@
{
"values": [
"cobblestone",
"mossy_cobblestone",
"infested_cobblestone",
"cobbled_deepslate"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"cobbled_deepslate"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"infested_cobblestone"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"mossy_cobblestone"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"cobblestone"
]
}

View File

@@ -0,0 +1,20 @@
{
"values": [
"white_concrete",
"orange_concrete",
"magenta_concrete",
"light_blue_concrete",
"yellow_concrete",
"lime_concrete",
"pink_concrete",
"gray_concrete",
"light_gray_concrete",
"cyan_concrete",
"purple_concrete",
"blue_concrete",
"brown_concrete",
"green_concrete",
"red_concrete",
"black_concrete"
]
}

View File

@@ -0,0 +1,212 @@
{
"values": [
"white_banner",
"white_bed",
"white_candle",
"white_carpet",
"white_concrete",
"white_concrete_powder",
"white_glazed_terracotta",
"white_shulker_box",
"white_stained_glass",
"white_stained_glass_pane",
"white_terracotta",
"white_wall_banner",
"white_wool",
"orange_banner",
"orange_bed",
"orange_candle",
"orange_carpet",
"orange_concrete",
"orange_concrete_powder",
"orange_glazed_terracotta",
"orange_shulker_box",
"orange_stained_glass",
"orange_stained_glass_pane",
"orange_terracotta",
"orange_wall_banner",
"orange_wool",
"magenta_banner",
"magenta_bed",
"magenta_candle",
"magenta_carpet",
"magenta_concrete",
"magenta_concrete_powder",
"magenta_glazed_terracotta",
"magenta_shulker_box",
"magenta_stained_glass",
"magenta_stained_glass_pane",
"magenta_terracotta",
"magenta_wall_banner",
"magenta_wool",
"light_blue_banner",
"light_blue_bed",
"light_blue_candle",
"light_blue_carpet",
"light_blue_concrete",
"light_blue_concrete_powder",
"light_blue_glazed_terracotta",
"light_blue_shulker_box",
"light_blue_stained_glass",
"light_blue_stained_glass_pane",
"light_blue_terracotta",
"light_blue_wall_banner",
"light_blue_wool",
"yellow_banner",
"yellow_bed",
"yellow_candle",
"yellow_carpet",
"yellow_concrete",
"yellow_concrete_powder",
"yellow_glazed_terracotta",
"yellow_shulker_box",
"yellow_stained_glass",
"yellow_stained_glass_pane",
"yellow_terracotta",
"yellow_wall_banner",
"yellow_wool",
"lime_banner",
"lime_bed",
"lime_candle",
"lime_carpet",
"lime_concrete",
"lime_concrete_powder",
"lime_glazed_terracotta",
"lime_shulker_box",
"lime_stained_glass",
"lime_stained_glass_pane",
"lime_terracotta",
"lime_wall_banner",
"lime_wool",
"pink_banner",
"pink_bed",
"pink_candle",
"pink_carpet",
"pink_concrete",
"pink_concrete_powder",
"pink_glazed_terracotta",
"pink_shulker_box",
"pink_stained_glass",
"pink_stained_glass_pane",
"pink_terracotta",
"pink_wall_banner",
"pink_wool",
"gray_banner",
"gray_bed",
"gray_candle",
"gray_carpet",
"gray_concrete",
"gray_concrete_powder",
"gray_glazed_terracotta",
"gray_shulker_box",
"gray_stained_glass",
"gray_stained_glass_pane",
"gray_terracotta",
"gray_wall_banner",
"gray_wool",
"light_gray_banner",
"light_gray_bed",
"light_gray_candle",
"light_gray_carpet",
"light_gray_concrete",
"light_gray_concrete_powder",
"light_gray_glazed_terracotta",
"light_gray_shulker_box",
"light_gray_stained_glass",
"light_gray_stained_glass_pane",
"light_gray_terracotta",
"light_gray_wall_banner",
"light_gray_wool",
"cyan_banner",
"cyan_bed",
"cyan_candle",
"cyan_carpet",
"cyan_concrete",
"cyan_concrete_powder",
"cyan_glazed_terracotta",
"cyan_shulker_box",
"cyan_stained_glass",
"cyan_stained_glass_pane",
"cyan_terracotta",
"cyan_wall_banner",
"cyan_wool",
"purple_banner",
"purple_bed",
"purple_candle",
"purple_carpet",
"purple_concrete",
"purple_concrete_powder",
"purple_glazed_terracotta",
"purple_shulker_box",
"purple_stained_glass",
"purple_stained_glass_pane",
"purple_terracotta",
"purple_wall_banner",
"purple_wool",
"blue_banner",
"blue_bed",
"blue_candle",
"blue_carpet",
"blue_concrete",
"blue_concrete_powder",
"blue_glazed_terracotta",
"blue_shulker_box",
"blue_stained_glass",
"blue_stained_glass_pane",
"blue_terracotta",
"blue_wall_banner",
"blue_wool",
"brown_banner",
"brown_bed",
"brown_candle",
"brown_carpet",
"brown_concrete",
"brown_concrete_powder",
"brown_glazed_terracotta",
"brown_shulker_box",
"brown_stained_glass",
"brown_stained_glass_pane",
"brown_terracotta",
"brown_wall_banner",
"brown_wool",
"green_banner",
"green_bed",
"green_candle",
"green_carpet",
"green_concrete",
"green_concrete_powder",
"green_glazed_terracotta",
"green_shulker_box",
"green_stained_glass",
"green_stained_glass_pane",
"green_terracotta",
"green_wall_banner",
"green_wool",
"red_banner",
"red_bed",
"red_candle",
"red_carpet",
"red_concrete",
"red_concrete_powder",
"red_glazed_terracotta",
"red_shulker_box",
"red_stained_glass",
"red_stained_glass_pane",
"red_terracotta",
"red_wall_banner",
"red_wool",
"black_banner",
"black_bed",
"black_candle",
"black_carpet",
"black_concrete",
"black_concrete_powder",
"black_glazed_terracotta",
"black_shulker_box",
"black_stained_glass",
"black_stained_glass_pane",
"black_terracotta",
"black_wall_banner",
"black_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"black_banner",
"black_bed",
"black_candle",
"black_carpet",
"black_concrete",
"black_concrete_powder",
"black_glazed_terracotta",
"black_shulker_box",
"black_stained_glass",
"black_stained_glass_pane",
"black_terracotta",
"black_wall_banner",
"black_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"blue_banner",
"blue_bed",
"blue_candle",
"blue_carpet",
"blue_concrete",
"blue_concrete_powder",
"blue_glazed_terracotta",
"blue_shulker_box",
"blue_stained_glass",
"blue_stained_glass_pane",
"blue_terracotta",
"blue_wall_banner",
"blue_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"brown_banner",
"brown_bed",
"brown_candle",
"brown_carpet",
"brown_concrete",
"brown_concrete_powder",
"brown_glazed_terracotta",
"brown_shulker_box",
"brown_stained_glass",
"brown_stained_glass_pane",
"brown_terracotta",
"brown_wall_banner",
"brown_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"cyan_banner",
"cyan_bed",
"cyan_candle",
"cyan_carpet",
"cyan_concrete",
"cyan_concrete_powder",
"cyan_glazed_terracotta",
"cyan_shulker_box",
"cyan_stained_glass",
"cyan_stained_glass_pane",
"cyan_terracotta",
"cyan_wall_banner",
"cyan_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"gray_banner",
"gray_bed",
"gray_candle",
"gray_carpet",
"gray_concrete",
"gray_concrete_powder",
"gray_glazed_terracotta",
"gray_shulker_box",
"gray_stained_glass",
"gray_stained_glass_pane",
"gray_terracotta",
"gray_wall_banner",
"gray_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"green_banner",
"green_bed",
"green_candle",
"green_carpet",
"green_concrete",
"green_concrete_powder",
"green_glazed_terracotta",
"green_shulker_box",
"green_stained_glass",
"green_stained_glass_pane",
"green_terracotta",
"green_wall_banner",
"green_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"light_blue_banner",
"light_blue_bed",
"light_blue_candle",
"light_blue_carpet",
"light_blue_concrete",
"light_blue_concrete_powder",
"light_blue_glazed_terracotta",
"light_blue_shulker_box",
"light_blue_stained_glass",
"light_blue_stained_glass_pane",
"light_blue_terracotta",
"light_blue_wall_banner",
"light_blue_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"light_gray_banner",
"light_gray_bed",
"light_gray_candle",
"light_gray_carpet",
"light_gray_concrete",
"light_gray_concrete_powder",
"light_gray_glazed_terracotta",
"light_gray_shulker_box",
"light_gray_stained_glass",
"light_gray_stained_glass_pane",
"light_gray_terracotta",
"light_gray_wall_banner",
"light_gray_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"lime_banner",
"lime_bed",
"lime_candle",
"lime_carpet",
"lime_concrete",
"lime_concrete_powder",
"lime_glazed_terracotta",
"lime_shulker_box",
"lime_stained_glass",
"lime_stained_glass_pane",
"lime_terracotta",
"lime_wall_banner",
"lime_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"magenta_banner",
"magenta_bed",
"magenta_candle",
"magenta_carpet",
"magenta_concrete",
"magenta_concrete_powder",
"magenta_glazed_terracotta",
"magenta_shulker_box",
"magenta_stained_glass",
"magenta_stained_glass_pane",
"magenta_terracotta",
"magenta_wall_banner",
"magenta_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"orange_banner",
"orange_bed",
"orange_candle",
"orange_carpet",
"orange_concrete",
"orange_concrete_powder",
"orange_glazed_terracotta",
"orange_shulker_box",
"orange_stained_glass",
"orange_stained_glass_pane",
"orange_terracotta",
"orange_wall_banner",
"orange_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"pink_banner",
"pink_bed",
"pink_candle",
"pink_carpet",
"pink_concrete",
"pink_concrete_powder",
"pink_glazed_terracotta",
"pink_shulker_box",
"pink_stained_glass",
"pink_stained_glass_pane",
"pink_terracotta",
"pink_wall_banner",
"pink_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"purple_banner",
"purple_bed",
"purple_candle",
"purple_carpet",
"purple_concrete",
"purple_concrete_powder",
"purple_glazed_terracotta",
"purple_shulker_box",
"purple_stained_glass",
"purple_stained_glass_pane",
"purple_terracotta",
"purple_wall_banner",
"purple_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"red_banner",
"red_bed",
"red_candle",
"red_carpet",
"red_concrete",
"red_concrete_powder",
"red_glazed_terracotta",
"red_shulker_box",
"red_stained_glass",
"red_stained_glass_pane",
"red_terracotta",
"red_wall_banner",
"red_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"white_banner",
"white_bed",
"white_candle",
"white_carpet",
"white_concrete",
"white_concrete_powder",
"white_glazed_terracotta",
"white_shulker_box",
"white_stained_glass",
"white_stained_glass_pane",
"white_terracotta",
"white_wall_banner",
"white_wool"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"yellow_banner",
"yellow_bed",
"yellow_candle",
"yellow_carpet",
"yellow_concrete",
"yellow_concrete_powder",
"yellow_glazed_terracotta",
"yellow_shulker_box",
"yellow_stained_glass",
"yellow_stained_glass_pane",
"yellow_terracotta",
"yellow_wall_banner",
"yellow_wool"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"end_stone"
]
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"oak_fence_gate",
"spruce_fence_gate",
"birch_fence_gate",
"jungle_fence_gate",
"acacia_fence_gate",
"dark_oak_fence_gate",
"crimson_fence_gate",
"warped_fence_gate",
"mangrove_fence_gate",
"bamboo_fence_gate",
"cherry_fence_gate",
"pale_oak_fence_gate"
]
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"oak_fence_gate",
"spruce_fence_gate",
"birch_fence_gate",
"jungle_fence_gate",
"acacia_fence_gate",
"dark_oak_fence_gate",
"crimson_fence_gate",
"warped_fence_gate",
"mangrove_fence_gate",
"bamboo_fence_gate",
"cherry_fence_gate",
"pale_oak_fence_gate"
]
}

View File

@@ -0,0 +1,17 @@
{
"values": [
"oak_fence",
"spruce_fence",
"birch_fence",
"jungle_fence",
"acacia_fence",
"dark_oak_fence",
"crimson_fence",
"warped_fence",
"mangrove_fence",
"bamboo_fence",
"cherry_fence",
"pale_oak_fence",
"nether_brick_fence"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"nether_brick_fence"
]
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"oak_fence",
"spruce_fence",
"birch_fence",
"jungle_fence",
"acacia_fence",
"dark_oak_fence",
"crimson_fence",
"warped_fence",
"mangrove_fence",
"bamboo_fence",
"cherry_fence",
"pale_oak_fence"
]
}

View File

@@ -0,0 +1,34 @@
{
"values": [
"cherry_leaves",
"flowering_azalea_leaves",
"flowering_azalea",
"mangrove_propagule",
"pink_petals",
"wildflowers",
"chorus_flower",
"spore_blossom",
"cactus_flower",
"dandelion",
"poppy",
"blue_orchid",
"allium",
"azure_bluet",
"red_tulip",
"orange_tulip",
"white_tulip",
"pink_tulip",
"oxeye_daisy",
"cornflower",
"lily_of_the_valley",
"wither_rose",
"torchflower",
"open_eyeblossom",
"closed_eyeblossom",
"sunflower",
"lilac",
"peony",
"rose_bush",
"pitcher_plant"
]
}

View File

@@ -0,0 +1,20 @@
{
"values": [
"dandelion",
"poppy",
"blue_orchid",
"allium",
"azure_bluet",
"red_tulip",
"orange_tulip",
"white_tulip",
"pink_tulip",
"oxeye_daisy",
"cornflower",
"lily_of_the_valley",
"wither_rose",
"torchflower",
"open_eyeblossom",
"closed_eyeblossom"
]
}

View File

@@ -0,0 +1,9 @@
{
"values": [
"sunflower",
"lilac",
"peony",
"rose_bush",
"pitcher_plant"
]
}

View File

@@ -0,0 +1,7 @@
{
"values": [
"ochre_froglight",
"pearlescent_froglight",
"verdant_froglight"
]
}

View File

@@ -0,0 +1,22 @@
{
"values": [
"glass",
"white_stained_glass",
"orange_stained_glass",
"magenta_stained_glass",
"light_blue_stained_glass",
"yellow_stained_glass",
"lime_stained_glass",
"pink_stained_glass",
"gray_stained_glass",
"light_gray_stained_glass",
"cyan_stained_glass",
"purple_stained_glass",
"blue_stained_glass",
"brown_stained_glass",
"green_stained_glass",
"red_stained_glass",
"black_stained_glass",
"tinted_glass"
]
}

View File

@@ -0,0 +1,21 @@
{
"values": [
"glass",
"white_stained_glass",
"orange_stained_glass",
"magenta_stained_glass",
"light_blue_stained_glass",
"yellow_stained_glass",
"lime_stained_glass",
"pink_stained_glass",
"gray_stained_glass",
"light_gray_stained_glass",
"cyan_stained_glass",
"purple_stained_glass",
"blue_stained_glass",
"brown_stained_glass",
"green_stained_glass",
"red_stained_glass",
"black_stained_glass"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"glass"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"tinted_glass"
]
}

View File

@@ -0,0 +1,21 @@
{
"values": [
"white_stained_glass_pane",
"orange_stained_glass_pane",
"magenta_stained_glass_pane",
"light_blue_stained_glass_pane",
"yellow_stained_glass_pane",
"lime_stained_glass_pane",
"pink_stained_glass_pane",
"gray_stained_glass_pane",
"light_gray_stained_glass_pane",
"cyan_stained_glass_pane",
"purple_stained_glass_pane",
"blue_stained_glass_pane",
"brown_stained_glass_pane",
"green_stained_glass_pane",
"red_stained_glass_pane",
"black_stained_glass_pane",
"glass_pane"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"glass_pane"
]
}

View File

@@ -0,0 +1,20 @@
{
"values": [
"white_glazed_terracotta",
"orange_glazed_terracotta",
"magenta_glazed_terracotta",
"light_blue_glazed_terracotta",
"yellow_glazed_terracotta",
"lime_glazed_terracotta",
"pink_glazed_terracotta",
"gray_glazed_terracotta",
"light_gray_glazed_terracotta",
"cyan_glazed_terracotta",
"purple_glazed_terracotta",
"blue_glazed_terracotta",
"brown_glazed_terracotta",
"green_glazed_terracotta",
"red_glazed_terracotta",
"black_glazed_terracotta"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"gravel"
]
}

View File

@@ -0,0 +1,3 @@
{
"values": []
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"acacia_log",
"bamboo_block",
"birch_log",
"cherry_log",
"dark_oak_log",
"jungle_log",
"mangrove_log",
"oak_log",
"pale_oak_log",
"spruce_log",
"crimson_stem",
"warped_stem"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"crimson_stem",
"warped_stem"
]
}

View File

@@ -0,0 +1,14 @@
{
"values": [
"acacia_log",
"bamboo_block",
"birch_log",
"cherry_log",
"dark_oak_log",
"jungle_log",
"mangrove_log",
"oak_log",
"pale_oak_log",
"spruce_log"
]
}

View File

@@ -0,0 +1,15 @@
{
"values": [
"acacia_wood",
"birch_wood",
"cherry_wood",
"dark_oak_wood",
"jungle_wood",
"mangrove_wood",
"oak_wood",
"pale_oak_wood",
"spruce_wood",
"crimson_hyphae",
"warped_hyphae"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"netherrack"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"obsidian",
"crying_obsidian"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"crying_obsidian"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"obsidian"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"deepslate"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"netherrack"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"stone"
]
}

View File

@@ -0,0 +1,10 @@
{
"values": [
"copper_ore",
"deepslate_copper_ore",
"deepslate_lapis_ore",
"deepslate_redstone_ore",
"lapis_ore",
"redstone_ore"
]
}

View File

@@ -0,0 +1,16 @@
{
"values": [
"ancient_debris",
"coal_ore",
"deepslate_coal_ore",
"deepslate_diamond_ore",
"deepslate_emerald_ore",
"deepslate_gold_ore",
"deepslate_iron_ore",
"diamond_ore",
"emerald_ore",
"gold_ore",
"iron_ore",
"nether_quartz_ore"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"nether_gold_ore"
]
}

View File

@@ -0,0 +1,23 @@
{
"values": [
"coal_ore",
"deepslate_coal_ore",
"copper_ore",
"deepslate_copper_ore",
"diamond_ore",
"deepslate_diamond_ore",
"emerald_ore",
"deepslate_emerald_ore",
"gold_ore",
"nether_gold_ore",
"deepslate_gold_ore",
"iron_ore",
"deepslate_iron_ore",
"lapis_ore",
"deepslate_lapis_ore",
"ancient_debris",
"redstone_ore",
"deepslate_redstone_ore",
"nether_quartz_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"coal_ore",
"deepslate_coal_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"copper_ore",
"deepslate_copper_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"diamond_ore",
"deepslate_diamond_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"emerald_ore",
"deepslate_emerald_ore"
]
}

View File

@@ -0,0 +1,7 @@
{
"values": [
"gold_ore",
"nether_gold_ore",
"deepslate_gold_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"iron_ore",
"deepslate_iron_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"lapis_ore",
"deepslate_lapis_ore"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"ancient_debris"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"nether_quartz_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"redstone_ore",
"deepslate_redstone_ore"
]
}

View File

@@ -0,0 +1,12 @@
{
"values": [
"deepslate_coal_ore",
"deepslate_copper_ore",
"deepslate_diamond_ore",
"deepslate_emerald_ore",
"deepslate_gold_ore",
"deepslate_iron_ore",
"deepslate_lapis_ore",
"deepslate_redstone_ore"
]
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"nether_gold_ore",
"nether_quartz_ore"
]
}

View File

@@ -0,0 +1,12 @@
{
"values": [
"coal_ore",
"copper_ore",
"diamond_ore",
"emerald_ore",
"gold_ore",
"iron_ore",
"lapis_ore",
"redstone_ore"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"crafting_table"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"furnace"
]
}

View File

@@ -0,0 +1,7 @@
{
"values": [
"pumpkin",
"carved_pumpkin",
"jack_o_lantern"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"carved_pumpkin"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"jack_o_lantern"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"pumpkin"
]
}

View File

@@ -0,0 +1,3 @@
{
"values": []
}

View File

@@ -0,0 +1,3 @@
{
"values": []
}

View File

@@ -0,0 +1,6 @@
{
"values": [
"sand",
"red_sand"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"sand"
]
}

View File

@@ -0,0 +1,5 @@
{
"values": [
"red_sand"
]
}

View File

@@ -0,0 +1,12 @@
{
"values": [
"sandstone",
"cut_sandstone",
"smooth_sandstone",
"chiseled_sandstone",
"red_sandstone",
"cut_red_sandstone",
"smooth_red_sandstone",
"chiseled_red_sandstone"
]
}

Some files were not shown because too many files have changed in this diff Show More