first commit

This commit is contained in:
Alexander Medvedev 2026-09-20 16:18:25 +02:00
commit 73bb3ba8f6
31403 changed files with 836655 additions and 0 deletions

27
Cargo.toml Normal file
View File

@ -0,0 +1,27 @@
[package]
name = "pumpkin-java-multiversion"
version = "0.1.0"
edition = "2024"
authors = ["Pumpkin Developer"]
description = "Multi-version Java Edition protocol support plugin for Pumpkin"
license = "MIT OR Apache-2.0"
[lib]
crate-type = ["cdylib", "rlib"]
[dependencies]
pumpkin-plugin-api = { path = "../Pumpkin/crates/pumpkin-plugin-api", version = "0.1" }
pumpkin-protocol = { path = "../Pumpkin/crates/pumpkin-protocol", version = "0.1" }
pumpkin-util = { path = "../Pumpkin/crates/pumpkin-util", version = "0.1" }
pumpkin-nbt = { path = "../Pumpkin/crates/pumpkin-nbt", version = "0.1" }
pumpkin-data = { path = "../Pumpkin/crates/pumpkin-data", version = "0.1" }
tracing = "0.1"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
bytes = "1.10"
flate2 = "1.0"
uuid = { version = "1.26", default-features = false }
phf = { version = "0.11", features = ["macros"] }
[target.'cfg(not(target_family = "wasm"))'.dependencies]
pumpkin-world = { path = "../Pumpkin/crates/pumpkin-world", version = "0.1" }

23
README.md Normal file
View File

@ -0,0 +1,23 @@
# pumpkin-java-multiversion
A multi-version Java Edition protocol translation plugin for [Pumpkin](https://github.com/Pumpkin-MC/Pumpkin) using the Pumpkin WASM plugin API.
## Overview
Pumpkin natively targets the latest Minecraft Java protocol (currently 26.3). This plugin adds backward compatibility for older Minecraft Java Edition clients (1.7.2 through 26.2) by:
- Intercepting and translating packet IDs and network payloads.
- Remapping block states, item IDs, sound IDs, entity types, particles, and more across protocol versions.
- Adapting chunk data formats for older clients (1.7, 1.8, 1.9, 1.18).
- Providing seamless multi-version connectivity via Pumpkin's WASM plugin system.
## Supported Versions
- **1.7.2 - 1.7.10** (Protocols 4, 5)
- **1.8.x** (Protocol 47)
- **1.9.x - 1.12.2** (Combat Update through World of Color)
- **1.13.x - 1.15.2** (The Flattening, Village & Pillage, Buzzy Bees)
- **1.16.x - 1.20.4** (Nether, Caves & Cliffs, Wild, Trails & Tales)
- **1.20.5 - 1.21.11** (Armored Paws, Tricky Trials)
- **26.1 - 26.3**

10
assets/NOTICE.md Normal file
View File

@ -0,0 +1,10 @@
# Third-Party Assets & Attribution Notice
This repository contains data files, protocol mappings, and game assets necessary for Minecraft protocol compatibility across multiple versions.
---
### Protocol Version Translation (ViaVersion / ViaBackwards / ViaRewind)
* **Files**: `assets/viabackwards/`, `assets/viarewind/`
* **Copyright**: © ViaVersion contributors (https://github.com/ViaVersion).
* **License**: GPLv3 / MIT.

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:acacia_log",
"minecraft:acacia_wood",
"minecraft:stripped_acacia_log",
"minecraft:stripped_acacia_wood"
]
}

View File

@ -0,0 +1,8 @@
{
"replace": false,
"values": [
"minecraft:anvil",
"minecraft:chipped_anvil",
"minecraft:damaged_anvil"
]
}

View File

@ -0,0 +1,37 @@
{
"replace": false,
"values": [
"minecraft:white_banner",
"minecraft:orange_banner",
"minecraft:magenta_banner",
"minecraft:light_blue_banner",
"minecraft:yellow_banner",
"minecraft:lime_banner",
"minecraft:pink_banner",
"minecraft:gray_banner",
"minecraft:light_gray_banner",
"minecraft:cyan_banner",
"minecraft:purple_banner",
"minecraft:blue_banner",
"minecraft:brown_banner",
"minecraft:green_banner",
"minecraft:red_banner",
"minecraft:black_banner",
"minecraft:white_wall_banner",
"minecraft:orange_wall_banner",
"minecraft:magenta_wall_banner",
"minecraft:light_blue_wall_banner",
"minecraft:yellow_wall_banner",
"minecraft:lime_wall_banner",
"minecraft:pink_wall_banner",
"minecraft:gray_wall_banner",
"minecraft:light_gray_wall_banner",
"minecraft:cyan_wall_banner",
"minecraft:purple_wall_banner",
"minecraft:blue_wall_banner",
"minecraft:brown_wall_banner",
"minecraft:green_wall_banner",
"minecraft:red_wall_banner",
"minecraft:black_wall_banner"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:birch_log",
"minecraft:birch_wood",
"minecraft:stripped_birch_log",
"minecraft:stripped_birch_wood"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_buttons",
"minecraft:stone_button"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_carpet",
"minecraft:orange_carpet",
"minecraft:magenta_carpet",
"minecraft:light_blue_carpet",
"minecraft:yellow_carpet",
"minecraft:lime_carpet",
"minecraft:pink_carpet",
"minecraft:gray_carpet",
"minecraft:light_gray_carpet",
"minecraft:cyan_carpet",
"minecraft:purple_carpet",
"minecraft:blue_carpet",
"minecraft:brown_carpet",
"minecraft:green_carpet",
"minecraft:red_carpet",
"minecraft:black_carpet"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:tube_coral_block",
"minecraft:brain_coral_block",
"minecraft:bubble_coral_block",
"minecraft:fire_coral_block",
"minecraft:horn_coral_block"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:tube_coral",
"minecraft:brain_coral",
"minecraft:bubble_coral",
"minecraft:fire_coral",
"minecraft:horn_coral"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"#minecraft:coral_plants",
"minecraft:tube_coral_fan",
"minecraft:brain_coral_fan",
"minecraft:bubble_coral_fan",
"minecraft:fire_coral_fan",
"minecraft:horn_coral_fan"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:dark_oak_log",
"minecraft:dark_oak_wood",
"minecraft:stripped_dark_oak_log",
"minecraft:stripped_dark_oak_wood"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_doors",
"minecraft:iron_door"
]
}

View File

@ -0,0 +1,32 @@
{
"replace": false,
"values": [
"minecraft:grass_block",
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:podzol",
"minecraft:sand",
"minecraft:red_sand",
"minecraft:gravel",
"minecraft:dandelion",
"minecraft:poppy",
"minecraft:blue_orchid",
"minecraft:allium",
"minecraft:azure_bluet",
"minecraft:red_tulip",
"minecraft:orange_tulip",
"minecraft:white_tulip",
"minecraft:pink_tulip",
"minecraft:oxeye_daisy",
"minecraft:brown_mushroom",
"minecraft:red_mushroom",
"minecraft:tnt",
"minecraft:cactus",
"minecraft:clay",
"minecraft:pumpkin",
"minecraft:carved_pumpkin",
"minecraft:melon",
"minecraft:mycelium",
"minecraft:netherrack"
]
}

View File

@ -0,0 +1,27 @@
{
"replace": false,
"values": [
"minecraft:flower_pot",
"minecraft:potted_poppy",
"minecraft:potted_blue_orchid",
"minecraft:potted_allium",
"minecraft:potted_azure_bluet",
"minecraft:potted_red_tulip",
"minecraft:potted_orange_tulip",
"minecraft:potted_white_tulip",
"minecraft:potted_pink_tulip",
"minecraft:potted_oxeye_daisy",
"minecraft:potted_dandelion",
"minecraft:potted_oak_sapling",
"minecraft:potted_spruce_sapling",
"minecraft:potted_birch_sapling",
"minecraft:potted_jungle_sapling",
"minecraft:potted_acacia_sapling",
"minecraft:potted_dark_oak_sapling",
"minecraft:potted_red_mushroom",
"minecraft:potted_brown_mushroom",
"minecraft:potted_dead_bush",
"minecraft:potted_fern",
"minecraft:potted_cactus"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:ice",
"minecraft:packed_ice",
"minecraft:blue_ice",
"minecraft:frosted_ice"
]
}

View File

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

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:jungle_log",
"minecraft:jungle_wood",
"minecraft:stripped_jungle_log",
"minecraft:stripped_jungle_wood"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:jungle_leaves",
"minecraft:oak_leaves",
"minecraft:spruce_leaves",
"minecraft:dark_oak_leaves",
"minecraft:acacia_leaves",
"minecraft:birch_leaves"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"#minecraft:dark_oak_logs",
"#minecraft:oak_logs",
"#minecraft:acacia_logs",
"#minecraft:birch_logs",
"#minecraft:jungle_logs",
"#minecraft:spruce_logs"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:oak_log",
"minecraft:oak_wood",
"minecraft:stripped_oak_log",
"minecraft:stripped_oak_wood"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_planks",
"minecraft:spruce_planks",
"minecraft:birch_planks",
"minecraft:jungle_planks",
"minecraft:acacia_planks",
"minecraft:dark_oak_planks"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:rail",
"minecraft:powered_rail",
"minecraft:detector_rail",
"minecraft:activator_rail"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"minecraft:sand",
"minecraft:red_sand"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_sapling",
"minecraft:spruce_sapling",
"minecraft:birch_sapling",
"minecraft:jungle_sapling",
"minecraft:acacia_sapling",
"minecraft:dark_oak_sapling"
]
}

View File

@ -0,0 +1,24 @@
{
"replace": false,
"values": [
"minecraft:stone_slab",
"minecraft:stone_brick_slab",
"minecraft:sandstone_slab",
"minecraft:acacia_slab",
"minecraft:birch_slab",
"minecraft:dark_oak_slab",
"minecraft:jungle_slab",
"minecraft:oak_slab",
"minecraft:spruce_slab",
"minecraft:purpur_slab",
"minecraft:quartz_slab",
"minecraft:red_sandstone_slab",
"minecraft:brick_slab",
"minecraft:cobblestone_slab",
"minecraft:nether_brick_slab",
"minecraft:petrified_oak_slab",
"minecraft:prismarine_slab",
"minecraft:prismarine_brick_slab",
"minecraft:dark_prismarine_slab"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:spruce_log",
"minecraft:spruce_wood",
"minecraft:stripped_spruce_log",
"minecraft:stripped_spruce_wood"
]
}

View File

@ -0,0 +1,22 @@
{
"replace": false,
"values": [
"minecraft:oak_stairs",
"minecraft:cobblestone_stairs",
"minecraft:spruce_stairs",
"minecraft:sandstone_stairs",
"minecraft:acacia_stairs",
"minecraft:jungle_stairs",
"minecraft:birch_stairs",
"minecraft:dark_oak_stairs",
"minecraft:nether_brick_stairs",
"minecraft:stone_brick_stairs",
"minecraft:brick_stairs",
"minecraft:purpur_stairs",
"minecraft:quartz_stairs",
"minecraft:red_sandstone_stairs",
"minecraft:prismarine_brick_stairs",
"minecraft:prismarine_stairs",
"minecraft:dark_prismarine_stairs"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:stone_bricks",
"minecraft:mossy_stone_bricks",
"minecraft:cracked_stone_bricks",
"minecraft:chiseled_stone_bricks"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_trapdoors",
"minecraft:iron_trapdoor"
]
}

View File

@ -0,0 +1,8 @@
{
"replace": false,
"values": [
"minecraft:seagrass",
"#minecraft:corals",
"#minecraft:wall_corals"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"minecraft:grass_block",
"minecraft:podzol"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:tube_coral_wall_fan",
"minecraft:brain_coral_wall_fan",
"minecraft:bubble_coral_wall_fan",
"minecraft:fire_coral_wall_fan",
"minecraft:horn_coral_wall_fan"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_button",
"minecraft:spruce_button",
"minecraft:birch_button",
"minecraft:jungle_button",
"minecraft:acacia_button",
"minecraft:dark_oak_button"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_door",
"minecraft:spruce_door",
"minecraft:birch_door",
"minecraft:jungle_door",
"minecraft:acacia_door",
"minecraft:dark_oak_door"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_pressure_plate",
"minecraft:spruce_pressure_plate",
"minecraft:birch_pressure_plate",
"minecraft:jungle_pressure_plate",
"minecraft:acacia_pressure_plate",
"minecraft:dark_oak_pressure_plate"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_slab",
"minecraft:spruce_slab",
"minecraft:birch_slab",
"minecraft:jungle_slab",
"minecraft:acacia_slab",
"minecraft:dark_oak_slab"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_stairs",
"minecraft:spruce_stairs",
"minecraft:birch_stairs",
"minecraft:jungle_stairs",
"minecraft:acacia_stairs",
"minecraft:dark_oak_stairs"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:acacia_trapdoor",
"minecraft:birch_trapdoor",
"minecraft:dark_oak_trapdoor",
"minecraft:jungle_trapdoor",
"minecraft:oak_trapdoor",
"minecraft:spruce_trapdoor"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_wool",
"minecraft:orange_wool",
"minecraft:magenta_wool",
"minecraft:light_blue_wool",
"minecraft:yellow_wool",
"minecraft:lime_wool",
"minecraft:pink_wool",
"minecraft:gray_wool",
"minecraft:light_gray_wool",
"minecraft:cyan_wool",
"minecraft:purple_wool",
"minecraft:blue_wool",
"minecraft:brown_wool",
"minecraft:green_wool",
"minecraft:red_wool",
"minecraft:black_wool"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"minecraft:lava",
"minecraft:flowing_lava"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"minecraft:water",
"minecraft:flowing_water"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:acacia_log",
"minecraft:acacia_wood",
"minecraft:stripped_acacia_log",
"minecraft:stripped_acacia_wood"
]
}

View File

@ -0,0 +1,8 @@
{
"replace": false,
"values": [
"minecraft:anvil",
"minecraft:chipped_anvil",
"minecraft:damaged_anvil"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_banner",
"minecraft:orange_banner",
"minecraft:magenta_banner",
"minecraft:light_blue_banner",
"minecraft:yellow_banner",
"minecraft:lime_banner",
"minecraft:pink_banner",
"minecraft:gray_banner",
"minecraft:light_gray_banner",
"minecraft:cyan_banner",
"minecraft:purple_banner",
"minecraft:blue_banner",
"minecraft:brown_banner",
"minecraft:green_banner",
"minecraft:red_banner",
"minecraft:black_banner"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:birch_log",
"minecraft:birch_wood",
"minecraft:stripped_birch_log",
"minecraft:stripped_birch_wood"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_boat",
"minecraft:spruce_boat",
"minecraft:birch_boat",
"minecraft:jungle_boat",
"minecraft:acacia_boat",
"minecraft:dark_oak_boat"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_buttons",
"minecraft:stone_button"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_carpet",
"minecraft:orange_carpet",
"minecraft:magenta_carpet",
"minecraft:light_blue_carpet",
"minecraft:yellow_carpet",
"minecraft:lime_carpet",
"minecraft:pink_carpet",
"minecraft:gray_carpet",
"minecraft:light_gray_carpet",
"minecraft:cyan_carpet",
"minecraft:purple_carpet",
"minecraft:blue_carpet",
"minecraft:brown_carpet",
"minecraft:green_carpet",
"minecraft:red_carpet",
"minecraft:black_carpet"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:dark_oak_log",
"minecraft:dark_oak_wood",
"minecraft:stripped_dark_oak_log",
"minecraft:stripped_dark_oak_wood"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_doors",
"minecraft:iron_door"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:cod",
"minecraft:cooked_cod",
"minecraft:salmon",
"minecraft:cooked_salmon",
"minecraft:pufferfish",
"minecraft:tropical_fish"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:jungle_log",
"minecraft:jungle_wood",
"minecraft:stripped_jungle_log",
"minecraft:stripped_jungle_wood"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:jungle_leaves",
"minecraft:oak_leaves",
"minecraft:spruce_leaves",
"minecraft:dark_oak_leaves",
"minecraft:acacia_leaves",
"minecraft:birch_leaves"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"#minecraft:dark_oak_logs",
"#minecraft:oak_logs",
"#minecraft:acacia_logs",
"#minecraft:birch_logs",
"#minecraft:jungle_logs",
"#minecraft:spruce_logs"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:oak_log",
"minecraft:oak_wood",
"minecraft:stripped_oak_log",
"minecraft:stripped_oak_wood"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_planks",
"minecraft:spruce_planks",
"minecraft:birch_planks",
"minecraft:jungle_planks",
"minecraft:acacia_planks",
"minecraft:dark_oak_planks"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:rail",
"minecraft:powered_rail",
"minecraft:detector_rail",
"minecraft:activator_rail"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"minecraft:sand",
"minecraft:red_sand"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_sapling",
"minecraft:spruce_sapling",
"minecraft:birch_sapling",
"minecraft:jungle_sapling",
"minecraft:acacia_sapling",
"minecraft:dark_oak_sapling"
]
}

View File

@ -0,0 +1,24 @@
{
"replace": false,
"values": [
"minecraft:stone_slab",
"minecraft:stone_brick_slab",
"minecraft:sandstone_slab",
"minecraft:acacia_slab",
"minecraft:birch_slab",
"minecraft:dark_oak_slab",
"minecraft:jungle_slab",
"minecraft:oak_slab",
"minecraft:spruce_slab",
"minecraft:purpur_slab",
"minecraft:quartz_slab",
"minecraft:red_sandstone_slab",
"minecraft:brick_slab",
"minecraft:cobblestone_slab",
"minecraft:nether_brick_slab",
"minecraft:petrified_oak_slab",
"minecraft:prismarine_slab",
"minecraft:prismarine_brick_slab",
"minecraft:dark_prismarine_slab"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:spruce_log",
"minecraft:spruce_wood",
"minecraft:stripped_spruce_log",
"minecraft:stripped_spruce_wood"
]
}

View File

@ -0,0 +1,22 @@
{
"replace": false,
"values": [
"minecraft:oak_stairs",
"minecraft:cobblestone_stairs",
"minecraft:spruce_stairs",
"minecraft:sandstone_stairs",
"minecraft:acacia_stairs",
"minecraft:jungle_stairs",
"minecraft:birch_stairs",
"minecraft:dark_oak_stairs",
"minecraft:nether_brick_stairs",
"minecraft:stone_brick_stairs",
"minecraft:brick_stairs",
"minecraft:purpur_stairs",
"minecraft:quartz_stairs",
"minecraft:red_sandstone_stairs",
"minecraft:prismarine_brick_stairs",
"minecraft:prismarine_stairs",
"minecraft:dark_prismarine_stairs"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:stone_bricks",
"minecraft:mossy_stone_bricks",
"minecraft:cracked_stone_bricks",
"minecraft:chiseled_stone_bricks"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_trapdoors",
"minecraft:iron_trapdoor"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_button",
"minecraft:spruce_button",
"minecraft:birch_button",
"minecraft:jungle_button",
"minecraft:acacia_button",
"minecraft:dark_oak_button"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_door",
"minecraft:spruce_door",
"minecraft:birch_door",
"minecraft:jungle_door",
"minecraft:acacia_door",
"minecraft:dark_oak_door"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_pressure_plate",
"minecraft:spruce_pressure_plate",
"minecraft:birch_pressure_plate",
"minecraft:jungle_pressure_plate",
"minecraft:acacia_pressure_plate",
"minecraft:dark_oak_pressure_plate"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_slab",
"minecraft:spruce_slab",
"minecraft:birch_slab",
"minecraft:jungle_slab",
"minecraft:acacia_slab",
"minecraft:dark_oak_slab"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:oak_stairs",
"minecraft:spruce_stairs",
"minecraft:birch_stairs",
"minecraft:jungle_stairs",
"minecraft:acacia_stairs",
"minecraft:dark_oak_stairs"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"minecraft:acacia_trapdoor",
"minecraft:birch_trapdoor",
"minecraft:dark_oak_trapdoor",
"minecraft:jungle_trapdoor",
"minecraft:oak_trapdoor",
"minecraft:spruce_trapdoor"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_wool",
"minecraft:orange_wool",
"minecraft:magenta_wool",
"minecraft:light_blue_wool",
"minecraft:yellow_wool",
"minecraft:lime_wool",
"minecraft:pink_wool",
"minecraft:gray_wool",
"minecraft:light_gray_wool",
"minecraft:cyan_wool",
"minecraft:purple_wool",
"minecraft:blue_wool",
"minecraft:brown_wool",
"minecraft:green_wool",
"minecraft:red_wool",
"minecraft:black_wool"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:acacia_log",
"minecraft:acacia_wood",
"minecraft:stripped_acacia_log",
"minecraft:stripped_acacia_wood"
]
}

View File

@ -0,0 +1,8 @@
{
"replace": false,
"values": [
"minecraft:anvil",
"minecraft:chipped_anvil",
"minecraft:damaged_anvil"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:blast_furnace"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:bamboo",
"minecraft:bamboo_sapling",
"minecraft:gravel",
"#minecraft:sand",
"#minecraft:dirt_like"
]
}

View File

@ -0,0 +1,37 @@
{
"replace": false,
"values": [
"minecraft:white_banner",
"minecraft:orange_banner",
"minecraft:magenta_banner",
"minecraft:light_blue_banner",
"minecraft:yellow_banner",
"minecraft:lime_banner",
"minecraft:pink_banner",
"minecraft:gray_banner",
"minecraft:light_gray_banner",
"minecraft:cyan_banner",
"minecraft:purple_banner",
"minecraft:blue_banner",
"minecraft:brown_banner",
"minecraft:green_banner",
"minecraft:red_banner",
"minecraft:black_banner",
"minecraft:white_wall_banner",
"minecraft:orange_wall_banner",
"minecraft:magenta_wall_banner",
"minecraft:light_blue_wall_banner",
"minecraft:yellow_wall_banner",
"minecraft:lime_wall_banner",
"minecraft:pink_wall_banner",
"minecraft:gray_wall_banner",
"minecraft:light_gray_wall_banner",
"minecraft:cyan_wall_banner",
"minecraft:purple_wall_banner",
"minecraft:blue_wall_banner",
"minecraft:brown_wall_banner",
"minecraft:green_wall_banner",
"minecraft:red_wall_banner",
"minecraft:black_wall_banner"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:red_bed",
"minecraft:black_bed",
"minecraft:blue_bed",
"minecraft:brown_bed",
"minecraft:cyan_bed",
"minecraft:gray_bed",
"minecraft:green_bed",
"minecraft:light_blue_bed",
"minecraft:light_gray_bed",
"minecraft:lime_bed",
"minecraft:magenta_bed",
"minecraft:orange_bed",
"minecraft:pink_bed",
"minecraft:purple_bed",
"minecraft:white_bed",
"minecraft:yellow_bed"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:birch_log",
"minecraft:birch_wood",
"minecraft:stripped_birch_log",
"minecraft:stripped_birch_wood"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:smoker"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_buttons",
"minecraft:stone_button"
]
}

View File

@ -0,0 +1,21 @@
{
"replace": false,
"values": [
"minecraft:white_carpet",
"minecraft:orange_carpet",
"minecraft:magenta_carpet",
"minecraft:light_blue_carpet",
"minecraft:yellow_carpet",
"minecraft:lime_carpet",
"minecraft:pink_carpet",
"minecraft:gray_carpet",
"minecraft:light_gray_carpet",
"minecraft:cyan_carpet",
"minecraft:purple_carpet",
"minecraft:blue_carpet",
"minecraft:brown_carpet",
"minecraft:green_carpet",
"minecraft:red_carpet",
"minecraft:black_carpet"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:cartography_table"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:brewing_stand"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:tube_coral_block",
"minecraft:brain_coral_block",
"minecraft:bubble_coral_block",
"minecraft:fire_coral_block",
"minecraft:horn_coral_block"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:tube_coral",
"minecraft:brain_coral",
"minecraft:bubble_coral",
"minecraft:fire_coral",
"minecraft:horn_coral"
]
}

View File

@ -0,0 +1,11 @@
{
"replace": false,
"values": [
"#minecraft:coral_plants",
"minecraft:tube_coral_fan",
"minecraft:brain_coral_fan",
"minecraft:bubble_coral_fan",
"minecraft:fire_coral_fan",
"minecraft:horn_coral_fan"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:dark_oak_log",
"minecraft:dark_oak_wood",
"minecraft:stripped_dark_oak_log",
"minecraft:stripped_dark_oak_wood"
]
}

View File

@ -0,0 +1,10 @@
{
"replace": false,
"values": [
"minecraft:dirt",
"minecraft:grass_block",
"minecraft:podzol",
"minecraft:coarse_dirt",
"minecraft:mycelium"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_doors",
"minecraft:iron_door"
]
}

View File

@ -0,0 +1,19 @@
{
"replace": false,
"values": [
"minecraft:barrier",
"minecraft:bedrock",
"minecraft:end_portal",
"minecraft:end_portal_frame",
"minecraft:end_gateway",
"minecraft:command_block",
"minecraft:repeating_command_block",
"minecraft:chain_command_block",
"minecraft:structure_block",
"minecraft:jigsaw",
"minecraft:moving_piston",
"minecraft:obsidian",
"minecraft:end_stone",
"minecraft:iron_bars"
]
}

View File

@ -0,0 +1,23 @@
{
"replace": false,
"values": [
"#minecraft:small_flowers",
"minecraft:grass_block",
"minecraft:dirt",
"minecraft:coarse_dirt",
"minecraft:podzol",
"minecraft:sand",
"minecraft:red_sand",
"minecraft:gravel",
"minecraft:brown_mushroom",
"minecraft:red_mushroom",
"minecraft:tnt",
"minecraft:cactus",
"minecraft:clay",
"minecraft:pumpkin",
"minecraft:carved_pumpkin",
"minecraft:melon",
"minecraft:mycelium",
"minecraft:netherrack"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:composter"
]
}

View File

@ -0,0 +1,7 @@
{
"replace": false,
"values": [
"#minecraft:wooden_fences",
"minecraft:nether_brick_fence"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:barrel"
]
}

View File

@ -0,0 +1,6 @@
{
"replace": false,
"values": [
"minecraft:fletching_table"
]
}

View File

@ -0,0 +1,31 @@
{
"replace": false,
"values": [
"minecraft:flower_pot",
"minecraft:potted_poppy",
"minecraft:potted_blue_orchid",
"minecraft:potted_allium",
"minecraft:potted_azure_bluet",
"minecraft:potted_red_tulip",
"minecraft:potted_orange_tulip",
"minecraft:potted_white_tulip",
"minecraft:potted_pink_tulip",
"minecraft:potted_oxeye_daisy",
"minecraft:potted_dandelion",
"minecraft:potted_oak_sapling",
"minecraft:potted_spruce_sapling",
"minecraft:potted_birch_sapling",
"minecraft:potted_jungle_sapling",
"minecraft:potted_acacia_sapling",
"minecraft:potted_dark_oak_sapling",
"minecraft:potted_red_mushroom",
"minecraft:potted_brown_mushroom",
"minecraft:potted_dead_bush",
"minecraft:potted_fern",
"minecraft:potted_cactus",
"minecraft:potted_cornflower",
"minecraft:potted_lily_of_the_valley",
"minecraft:potted_wither_rose",
"minecraft:potted_bamboo"
]
}

View File

@ -0,0 +1,9 @@
{
"replace": false,
"values": [
"minecraft:ice",
"minecraft:packed_ice",
"minecraft:blue_ice",
"minecraft:frosted_ice"
]
}

View File

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

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