diff --git a/go.mod b/go.mod index 360acd3..40e5ac7 100644 --- a/go.mod +++ b/go.mod @@ -24,7 +24,7 @@ require ( github.com/df-mc/jsonc v1.0.5 // indirect github.com/go-jose/go-jose/v4 v4.1.3 // indirect github.com/golang/snappy v1.0.0 // indirect - github.com/klauspost/compress v1.18.1 // indirect + github.com/klauspost/compress v1.18.2 // indirect github.com/muhammadmuzzammil1998/jsonc v1.0.0 // indirect github.com/sandertv/go-raknet v1.14.3-0.20250305181847-6af3e95113d6 // indirect golang.org/x/crypto v0.43.0 // indirect @@ -32,3 +32,5 @@ require ( golang.org/x/net v0.46.0 // indirect golang.org/x/text v0.30.0 // indirect ) + +replace github.com/sandertv/gophertunnel => github.com/cooldogedev/gophertunnel v0.0.0-20251210050513-6e8700778c34 diff --git a/go.sum b/go.sum index a436cd3..55c08ec 100644 --- a/go.sum +++ b/go.sum @@ -8,6 +8,8 @@ github.com/cooldogedev/gophertunnel v0.0.0-20250805131657-cc74f1797ff7 h1:IvKtI+ github.com/cooldogedev/gophertunnel v0.0.0-20250805131657-cc74f1797ff7/go.mod h1:lmRarAmn25V/+QeiUbUDXeA26bEaNlX1wGEM/rj39ew= github.com/cooldogedev/gophertunnel v0.0.0-20250806215416-758d5047d822 h1:cW4FrZUxjdJBoSD3Fpw7Z86LQJHtTK7o9lIgGXuaZ3Q= github.com/cooldogedev/gophertunnel v0.0.0-20250806215416-758d5047d822/go.mod h1:lmRarAmn25V/+QeiUbUDXeA26bEaNlX1wGEM/rj39ew= +github.com/cooldogedev/gophertunnel v0.0.0-20251210050513-6e8700778c34 h1:ZsWaF1vhNuTw7RnA6g4xQ7mN25KdQeaKO+8GOXkS0SI= +github.com/cooldogedev/gophertunnel v0.0.0-20251210050513-6e8700778c34/go.mod h1:IhLg93aMPY/rKgB7lKxTzOZ6i11OgkL0WinVs+gMvlI= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/df-mc/dragonfly v0.9.20-0.20241229163702-cc7e4ee0e3ce h1:mhBn/ezojzACPHeg+Y9NnU2bbYCozx27RgpfWUPw4i0= @@ -57,6 +59,8 @@ github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zt github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= github.com/klauspost/compress v1.18.1 h1:bcSGx7UbpBqMChDtsF28Lw6v/G94LPrrbMbdC3JH2co= github.com/klauspost/compress v1.18.1/go.mod h1:ZQFFVG+MdnR0P+l6wpXgIL4NTtwiKIdBnrBd8Nrxr+0= +github.com/klauspost/compress v1.18.2 h1:iiPHWW0YrcFgpBYhsA6D1+fqHssJscY/Tm/y2Uqnapk= +github.com/klauspost/compress v1.18.2/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= github.com/muhammadmuzzammil1998/jsonc v1.0.0 h1:8o5gBQn4ZA3NBA9DlTujCj2a4w0tqWrPVjDwhzkgTIs= github.com/muhammadmuzzammil1998/jsonc v1.0.0/go.mod h1:saF2fIVw4banK0H4+/EuqfFLpRnoy5S+ECwTOCcRcSU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= diff --git a/internal/item/schemas/0251_1.21.100.23_beta_to_1.21.110.26_beta.json b/internal/item/schemas/0251_1.21.100.23_beta_to_1.21.110.26_beta.json new file mode 100644 index 0000000..e943e53 --- /dev/null +++ b/internal/item/schemas/0251_1.21.100.23_beta_to_1.21.110.26_beta.json @@ -0,0 +1,5 @@ +{ + "renamedIds": { + "minecraft:chain": "minecraft:iron_chain" + } +} \ No newline at end of file diff --git a/internal/typeconf/types.go b/internal/typeconf/types.go new file mode 100644 index 0000000..cdf2a41 --- /dev/null +++ b/internal/typeconf/types.go @@ -0,0 +1,40 @@ +package typeconf + +import ( + "fmt" + "github.com/samber/lo" +) + +func StringToInt[T ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64](s string, fallback int) T { + var result T + _, err := fmt.Sscanf(s, "%d", &result) + if err != nil { + return T(fallback) + } + return result +} + +func IntToString[T ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64](i T, fallback string) string { + return fmt.Sprintf("%d", i) +} + +func BoolToByte(b bool) byte { + if b { + return 1 + } + return 0 +} + +func ByteToBool(b byte) bool { + return b != 0 +} + +func IntToInt[T1 ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64, T2 ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64](i T1) T2 { + return T2(i) +} + +func SliceIntToSliceInt[T1 ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64, T2 ~uint8 | ~int8 | ~uint16 | ~int16 | ~uint32 | ~int32 | ~uint64 | ~int64](in []T1) []T2 { + return lo.Map(in, func(i T1, _ int) T2 { + return T2(i) + }) +} diff --git a/legacyver/data/block_states_898.nbt b/legacyver/data/block_states_898.nbt new file mode 100644 index 0000000..53ba026 Binary files /dev/null and b/legacyver/data/block_states_898.nbt differ diff --git a/legacyver/data/required_item_list_898.json b/legacyver/data/required_item_list_898.json new file mode 100644 index 0000000..1fd42d7 --- /dev/null +++ b/legacyver/data/required_item_list_898.json @@ -0,0 +1,9608 @@ +{ + "minecraft:acacia_boat": { + "runtime_id": 411, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_button": { + "runtime_id": -140, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_chest_boat": { + "runtime_id": 685, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_door": { + "runtime_id": 595, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_double_slab": { + "runtime_id": -812, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_fence": { + "runtime_id": -575, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_fence_gate": { + "runtime_id": 187, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_hanging_sign": { + "runtime_id": -504, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_leaves": { + "runtime_id": 161, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_log": { + "runtime_id": 162, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_planks": { + "runtime_id": -742, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_pressure_plate": { + "runtime_id": -150, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_sapling": { + "runtime_id": -828, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_shelf": { + "runtime_id": -1051, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_sign": { + "runtime_id": 618, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_slab": { + "runtime_id": -807, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_stairs": { + "runtime_id": 163, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_standing_sign": { + "runtime_id": -190, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_trapdoor": { + "runtime_id": -145, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_wall_sign": { + "runtime_id": -191, + "component_based": false, + "version": 2 + }, + "minecraft:acacia_wood": { + "runtime_id": -817, + "component_based": false, + "version": 2 + }, + "minecraft:activator_rail": { + "runtime_id": 126, + "component_based": false, + "version": 2 + }, + "minecraft:agent_spawn_egg": { + "runtime_id": 521, + "component_based": false, + "version": 2 + }, + "minecraft:air": { + "runtime_id": -158, + "component_based": false, + "version": 2 + }, + "minecraft:allay_spawn_egg": { + "runtime_id": 674, + "component_based": false, + "version": 2 + }, + "minecraft:allium": { + "runtime_id": -831, + "component_based": false, + "version": 2 + }, + "minecraft:allow": { + "runtime_id": 210, + "component_based": false, + "version": 2 + }, + "minecraft:amethyst_block": { + "runtime_id": -327, + "component_based": false, + "version": 2 + }, + "minecraft:amethyst_cluster": { + "runtime_id": -329, + "component_based": false, + "version": 2 + }, + "minecraft:amethyst_shard": { + "runtime_id": 667, + "component_based": false, + "version": 2 + }, + "minecraft:ancient_debris": { + "runtime_id": -271, + "component_based": false, + "version": 2 + }, + "minecraft:andesite": { + "runtime_id": -594, + "component_based": false, + "version": 2 + }, + "minecraft:andesite_double_slab": { + "runtime_id": -920, + "component_based": false, + "version": 2 + }, + "minecraft:andesite_slab": { + "runtime_id": -893, + "component_based": false, + "version": 2 + }, + "minecraft:andesite_stairs": { + "runtime_id": -171, + "component_based": false, + "version": 2 + }, + "minecraft:andesite_wall": { + "runtime_id": -974, + "component_based": false, + "version": 2 + }, + "minecraft:angler_pottery_sherd": { + "runtime_id": 700, + "component_based": false, + "version": 2 + }, + "minecraft:anvil": { + "runtime_id": 145, + "component_based": false, + "version": 2 + }, + "minecraft:apple": { + "runtime_id": 285, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AgAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemVAAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgHAGRlZmF1bHQFAGFwcGxlAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24BAAAAAwwAdXNlX2R1cmF0aW9uIAAAAAAJCQBpdGVtX3RhZ3MIAQAAABEAbWluZWNyYWZ0OmlzX2Zvb2QKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUPAGl0ZW0uYXBwbGUubmFtZQAKDgBtaW5lY3JhZnQ6Zm9vZAEOAGNhbl9hbHdheXNfZWF0AAMJAG51dHJpdGlvbgQAAAAFEwBzYXR1cmF0aW9uX21vZGlmaWVympmZPgoRAHVzaW5nX2NvbnZlcnRzX3RvAAAKDgBtaW5lY3JhZnQ6dGFncwkEAHRhZ3MIAQAAABEAbWluZWNyYWZ0OmlzX2Zvb2QAChcAbWluZWNyYWZ0OnVzZV9hbmltYXRpb24IBQB2YWx1ZQMAZWF0AAoXAG1pbmVjcmFmdDp1c2VfbW9kaWZpZXJzAQ8AZW1pdF92aWJyYXRpb25zAQURAG1vdmVtZW50X21vZGlmaWVyMzOzPgUMAHVzZV9kdXJhdGlvbs3MzD8AAAA=" + }, + "minecraft:archer_pottery_sherd": { + "runtime_id": 701, + "component_based": false, + "version": 2 + }, + "minecraft:armadillo_scute": { + "runtime_id": 747, + "component_based": false, + "version": 2 + }, + "minecraft:armadillo_spawn_egg": { + "runtime_id": 746, + "component_based": false, + "version": 2 + }, + "minecraft:armor_stand": { + "runtime_id": 591, + "component_based": false, + "version": 2 + }, + "minecraft:arms_up_pottery_sherd": { + "runtime_id": 702, + "component_based": false, + "version": 2 + }, + "minecraft:arrow": { + "runtime_id": 332, + "component_based": true, + "version": 2 + }, + "minecraft:axolotl_bucket": { + "runtime_id": 401, + "component_based": false, + "version": 2 + }, + "minecraft:axolotl_spawn_egg": { + "runtime_id": 536, + "component_based": false, + "version": 2 + }, + "minecraft:azalea": { + "runtime_id": -337, + "component_based": false, + "version": 2 + }, + "minecraft:azalea_leaves": { + "runtime_id": -324, + "component_based": false, + "version": 2 + }, + "minecraft:azalea_leaves_flowered": { + "runtime_id": -325, + "component_based": false, + "version": 2 + }, + "minecraft:azure_bluet": { + "runtime_id": -832, + "component_based": false, + "version": 2 + }, + "minecraft:baked_potato": { + "runtime_id": 310, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24FAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:balloon": { + "runtime_id": 642, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo": { + "runtime_id": -163, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_block": { + "runtime_id": -527, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_button": { + "runtime_id": -511, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_chest_raft": { + "runtime_id": 697, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_door": { + "runtime_id": -517, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_double_slab": { + "runtime_id": -521, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_fence": { + "runtime_id": -515, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_fence_gate": { + "runtime_id": -516, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_hanging_sign": { + "runtime_id": -522, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_mosaic": { + "runtime_id": -509, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_mosaic_double_slab": { + "runtime_id": -525, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_mosaic_slab": { + "runtime_id": -524, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_mosaic_stairs": { + "runtime_id": -523, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_planks": { + "runtime_id": -510, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_pressure_plate": { + "runtime_id": -514, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_raft": { + "runtime_id": 696, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_sapling": { + "runtime_id": -164, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_shelf": { + "runtime_id": -1056, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_sign": { + "runtime_id": 695, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_slab": { + "runtime_id": -513, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_stairs": { + "runtime_id": -512, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_standing_sign": { + "runtime_id": -518, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_trapdoor": { + "runtime_id": -520, + "component_based": false, + "version": 2 + }, + "minecraft:bamboo_wall_sign": { + "runtime_id": -519, + "component_based": false, + "version": 2 + }, + "minecraft:banner": { + "runtime_id": 606, + "component_based": false, + "version": 2 + }, + "minecraft:banner_pattern": { + "runtime_id": 840, + "component_based": false, + "version": 2 + }, + "minecraft:barrel": { + "runtime_id": -203, + "component_based": false, + "version": 2 + }, + "minecraft:barrier": { + "runtime_id": -161, + "component_based": false, + "version": 2 + }, + "minecraft:basalt": { + "runtime_id": -234, + "component_based": false, + "version": 2 + }, + "minecraft:bat_spawn_egg": { + "runtime_id": 486, + "component_based": false, + "version": 2 + }, + "minecraft:beacon": { + "runtime_id": 138, + "component_based": false, + "version": 2 + }, + "minecraft:bed": { + "runtime_id": 450, + "component_based": false, + "version": 2 + }, + "minecraft:bedrock": { + "runtime_id": 7, + "component_based": false, + "version": 2 + }, + "minecraft:bee_nest": { + "runtime_id": -218, + "component_based": false, + "version": 2 + }, + "minecraft:bee_spawn_egg": { + "runtime_id": 528, + "component_based": false, + "version": 2 + }, + "minecraft:beef": { + "runtime_id": 302, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24DAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:beehive": { + "runtime_id": -219, + "component_based": false, + "version": 2 + }, + "minecraft:beetroot": { + "runtime_id": 314, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24BAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:beetroot_seeds": { + "runtime_id": 324, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQSAG1pbmVjcmFmdDpiZWV0cm9vdAkIAHBsYW50X2F0CAEAAAASAG1pbmVjcmFmdDpmYXJtbGFuZAEaAHBsYW50X2F0X2FueV9zb2xpZF9zdXJmYWNlAAgNAHBsYW50X2F0X2ZhY2UCAHVwAAAA" + }, + "minecraft:beetroot_soup": { + "runtime_id": 315, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8EAGJvd2wAAxgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQAAAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:bell": { + "runtime_id": -206, + "component_based": false, + "version": 2 + }, + "minecraft:big_dripleaf": { + "runtime_id": -323, + "component_based": false, + "version": 2 + }, + "minecraft:birch_boat": { + "runtime_id": 408, + "component_based": false, + "version": 2 + }, + "minecraft:birch_button": { + "runtime_id": -141, + "component_based": false, + "version": 2 + }, + "minecraft:birch_chest_boat": { + "runtime_id": 682, + "component_based": false, + "version": 2 + }, + "minecraft:birch_door": { + "runtime_id": 593, + "component_based": false, + "version": 2 + }, + "minecraft:birch_double_slab": { + "runtime_id": -810, + "component_based": false, + "version": 2 + }, + "minecraft:birch_fence": { + "runtime_id": -576, + "component_based": false, + "version": 2 + }, + "minecraft:birch_fence_gate": { + "runtime_id": 184, + "component_based": false, + "version": 2 + }, + "minecraft:birch_hanging_sign": { + "runtime_id": -502, + "component_based": false, + "version": 2 + }, + "minecraft:birch_leaves": { + "runtime_id": -801, + "component_based": false, + "version": 2 + }, + "minecraft:birch_log": { + "runtime_id": -570, + "component_based": false, + "version": 2 + }, + "minecraft:birch_planks": { + "runtime_id": -740, + "component_based": false, + "version": 2 + }, + "minecraft:birch_pressure_plate": { + "runtime_id": -151, + "component_based": false, + "version": 2 + }, + "minecraft:birch_sapling": { + "runtime_id": -826, + "component_based": false, + "version": 2 + }, + "minecraft:birch_shelf": { + "runtime_id": -1049, + "component_based": false, + "version": 2 + }, + "minecraft:birch_sign": { + "runtime_id": 616, + "component_based": false, + "version": 2 + }, + "minecraft:birch_slab": { + "runtime_id": -805, + "component_based": false, + "version": 2 + }, + "minecraft:birch_stairs": { + "runtime_id": 135, + "component_based": false, + "version": 2 + }, + "minecraft:birch_standing_sign": { + "runtime_id": -186, + "component_based": false, + "version": 2 + }, + "minecraft:birch_trapdoor": { + "runtime_id": -146, + "component_based": false, + "version": 2 + }, + "minecraft:birch_wall_sign": { + "runtime_id": -187, + "component_based": false, + "version": 2 + }, + "minecraft:birch_wood": { + "runtime_id": -815, + "component_based": false, + "version": 2 + }, + "minecraft:black_bundle": { + "runtime_id": 269, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sWAGJ1bmRsZV9ibGFja19vcGVuX2JhY2sIEQBidW5kbGVfb3Blbl9mcm9udBcAYnVuZGxlX2JsYWNrX29wZW5fZnJvbnQIBwBkZWZhdWx0DABidW5kbGVfYmxhY2sAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:black_candle": { + "runtime_id": -428, + "component_based": false, + "version": 2 + }, + "minecraft:black_candle_cake": { + "runtime_id": -445, + "component_based": false, + "version": 2 + }, + "minecraft:black_carpet": { + "runtime_id": -611, + "component_based": false, + "version": 2 + }, + "minecraft:black_concrete": { + "runtime_id": -642, + "component_based": false, + "version": 2 + }, + "minecraft:black_concrete_powder": { + "runtime_id": -723, + "component_based": false, + "version": 2 + }, + "minecraft:black_dye": { + "runtime_id": 427, + "component_based": false, + "version": 2 + }, + "minecraft:black_glazed_terracotta": { + "runtime_id": 235, + "component_based": false, + "version": 2 + }, + "minecraft:black_harness": { + "runtime_id": 757, + "component_based": false, + "version": 2 + }, + "minecraft:black_shulker_box": { + "runtime_id": -627, + "component_based": false, + "version": 2 + }, + "minecraft:black_stained_glass": { + "runtime_id": -687, + "component_based": false, + "version": 2 + }, + "minecraft:black_stained_glass_pane": { + "runtime_id": -657, + "component_based": false, + "version": 2 + }, + "minecraft:black_terracotta": { + "runtime_id": -738, + "component_based": false, + "version": 2 + }, + "minecraft:black_wool": { + "runtime_id": -554, + "component_based": false, + "version": 2 + }, + "minecraft:blackstone": { + "runtime_id": -273, + "component_based": false, + "version": 2 + }, + "minecraft:blackstone_double_slab": { + "runtime_id": -283, + "component_based": false, + "version": 2 + }, + "minecraft:blackstone_slab": { + "runtime_id": -282, + "component_based": false, + "version": 2 + }, + "minecraft:blackstone_stairs": { + "runtime_id": -276, + "component_based": false, + "version": 2 + }, + "minecraft:blackstone_wall": { + "runtime_id": -277, + "component_based": false, + "version": 2 + }, + "minecraft:blade_pottery_sherd": { + "runtime_id": 703, + "component_based": false, + "version": 2 + }, + "minecraft:blast_furnace": { + "runtime_id": -196, + "component_based": false, + "version": 2 + }, + "minecraft:blaze_powder": { + "runtime_id": 462, + "component_based": false, + "version": 2 + }, + "minecraft:blaze_rod": { + "runtime_id": 455, + "component_based": false, + "version": 2 + }, + "minecraft:blaze_spawn_egg": { + "runtime_id": 489, + "component_based": false, + "version": 2 + }, + "minecraft:bleach": { + "runtime_id": 640, + "component_based": false, + "version": 2 + }, + "minecraft:blue_bundle": { + "runtime_id": 264, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sVAGJ1bmRsZV9ibHVlX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250FgBidW5kbGVfYmx1ZV9vcGVuX2Zyb250CAcAZGVmYXVsdAsAYnVuZGxlX2JsdWUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:blue_candle": { + "runtime_id": -424, + "component_based": false, + "version": 2 + }, + "minecraft:blue_candle_cake": { + "runtime_id": -441, + "component_based": false, + "version": 2 + }, + "minecraft:blue_carpet": { + "runtime_id": -607, + "component_based": false, + "version": 2 + }, + "minecraft:blue_concrete": { + "runtime_id": -638, + "component_based": false, + "version": 2 + }, + "minecraft:blue_concrete_powder": { + "runtime_id": -719, + "component_based": false, + "version": 2 + }, + "minecraft:blue_dye": { + "runtime_id": 431, + "component_based": false, + "version": 2 + }, + "minecraft:blue_egg": { + "runtime_id": 754, + "component_based": false, + "version": 2 + }, + "minecraft:blue_glazed_terracotta": { + "runtime_id": 231, + "component_based": false, + "version": 2 + }, + "minecraft:blue_harness": { + "runtime_id": 758, + "component_based": false, + "version": 2 + }, + "minecraft:blue_ice": { + "runtime_id": -11, + "component_based": false, + "version": 2 + }, + "minecraft:blue_orchid": { + "runtime_id": -830, + "component_based": false, + "version": 2 + }, + "minecraft:blue_shulker_box": { + "runtime_id": -623, + "component_based": false, + "version": 2 + }, + "minecraft:blue_stained_glass": { + "runtime_id": -683, + "component_based": false, + "version": 2 + }, + "minecraft:blue_stained_glass_pane": { + "runtime_id": -653, + "component_based": false, + "version": 2 + }, + "minecraft:blue_terracotta": { + "runtime_id": -734, + "component_based": false, + "version": 2 + }, + "minecraft:blue_wool": { + "runtime_id": -563, + "component_based": false, + "version": 2 + }, + "minecraft:board": { + "runtime_id": 636, + "component_based": false, + "version": 2 + }, + "minecraft:boat": { + "runtime_id": 838, + "component_based": false, + "version": 2 + }, + "minecraft:bogged_spawn_egg": { + "runtime_id": 496, + "component_based": false, + "version": 2 + }, + "minecraft:bolt_armor_trim_smithing_template": { + "runtime_id": 742, + "component_based": false, + "version": 2 + }, + "minecraft:bone": { + "runtime_id": 447, + "component_based": false, + "version": 2 + }, + "minecraft:bone_block": { + "runtime_id": 216, + "component_based": false, + "version": 2 + }, + "minecraft:bone_meal": { + "runtime_id": 443, + "component_based": false, + "version": 2 + }, + "minecraft:book": { + "runtime_id": 419, + "component_based": false, + "version": 2 + }, + "minecraft:bookshelf": { + "runtime_id": 47, + "component_based": false, + "version": 2 + }, + "minecraft:border_block": { + "runtime_id": 212, + "component_based": false, + "version": 2 + }, + "minecraft:bordure_indented_banner_pattern": { + "runtime_id": 625, + "component_based": false, + "version": 2 + }, + "minecraft:bow": { + "runtime_id": 331, + "component_based": false, + "version": 2 + }, + "minecraft:bowl": { + "runtime_id": 353, + "component_based": false, + "version": 2 + }, + "minecraft:brain_coral": { + "runtime_id": -581, + "component_based": false, + "version": 2 + }, + "minecraft:brain_coral_block": { + "runtime_id": -849, + "component_based": false, + "version": 2 + }, + "minecraft:brain_coral_fan": { + "runtime_id": -840, + "component_based": false, + "version": 2 + }, + "minecraft:brain_coral_wall_fan": { + "runtime_id": -904, + "component_based": false, + "version": 2 + }, + "minecraft:bread": { + "runtime_id": 290, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24FAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:breeze_rod": { + "runtime_id": 281, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5BAAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAEBEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemVAAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgHAGRlZmF1bHQKAGJyZWV6ZV9yb2QAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChYAbWluZWNyYWZ0OmRpc3BsYXlfbmFtZQgFAHZhbHVlFABpdGVtLmJyZWV6ZV9yb2QubmFtZQAKFwBtaW5lY3JhZnQ6aGFuZF9lcXVpcHBlZAEFAHZhbHVlAQAAAA==" + }, + "minecraft:breeze_spawn_egg": { + "runtime_id": 535, + "component_based": false, + "version": 2 + }, + "minecraft:brewer_pottery_sherd": { + "runtime_id": 704, + "component_based": false, + "version": 2 + }, + "minecraft:brewing_stand": { + "runtime_id": 464, + "component_based": true, + "version": 2 + }, + "minecraft:brick": { + "runtime_id": 415, + "component_based": false, + "version": 2 + }, + "minecraft:brick_block": { + "runtime_id": 45, + "component_based": false, + "version": 2 + }, + "minecraft:brick_double_slab": { + "runtime_id": -880, + "component_based": false, + "version": 2 + }, + "minecraft:brick_slab": { + "runtime_id": -874, + "component_based": false, + "version": 2 + }, + "minecraft:brick_stairs": { + "runtime_id": 108, + "component_based": false, + "version": 2 + }, + "minecraft:brick_wall": { + "runtime_id": -976, + "component_based": false, + "version": 2 + }, + "minecraft:brown_bundle": { + "runtime_id": 275, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sWAGJ1bmRsZV9icm93bl9vcGVuX2JhY2sIEQBidW5kbGVfb3Blbl9mcm9udBcAYnVuZGxlX2Jyb3duX29wZW5fZnJvbnQIBwBkZWZhdWx0DABidW5kbGVfYnJvd24AAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:brown_candle": { + "runtime_id": -425, + "component_based": false, + "version": 2 + }, + "minecraft:brown_candle_cake": { + "runtime_id": -442, + "component_based": false, + "version": 2 + }, + "minecraft:brown_carpet": { + "runtime_id": -608, + "component_based": false, + "version": 2 + }, + "minecraft:brown_concrete": { + "runtime_id": -639, + "component_based": false, + "version": 2 + }, + "minecraft:brown_concrete_powder": { + "runtime_id": -720, + "component_based": false, + "version": 2 + }, + "minecraft:brown_dye": { + "runtime_id": 430, + "component_based": false, + "version": 2 + }, + "minecraft:brown_egg": { + "runtime_id": 755, + "component_based": false, + "version": 2 + }, + "minecraft:brown_glazed_terracotta": { + "runtime_id": 232, + "component_based": false, + "version": 2 + }, + "minecraft:brown_harness": { + "runtime_id": 759, + "component_based": false, + "version": 2 + }, + "minecraft:brown_mushroom": { + "runtime_id": 39, + "component_based": false, + "version": 2 + }, + "minecraft:brown_mushroom_block": { + "runtime_id": 99, + "component_based": false, + "version": 2 + }, + "minecraft:brown_shulker_box": { + "runtime_id": -624, + "component_based": false, + "version": 2 + }, + "minecraft:brown_stained_glass": { + "runtime_id": -684, + "component_based": false, + "version": 2 + }, + "minecraft:brown_stained_glass_pane": { + "runtime_id": -654, + "component_based": false, + "version": 2 + }, + "minecraft:brown_terracotta": { + "runtime_id": -735, + "component_based": false, + "version": 2 + }, + "minecraft:brown_wool": { + "runtime_id": -555, + "component_based": false, + "version": 2 + }, + "minecraft:brush": { + "runtime_id": 723, + "component_based": false, + "version": 2 + }, + "minecraft:bubble_column": { + "runtime_id": -160, + "component_based": false, + "version": 2 + }, + "minecraft:bubble_coral": { + "runtime_id": -582, + "component_based": false, + "version": 2 + }, + "minecraft:bubble_coral_block": { + "runtime_id": -850, + "component_based": false, + "version": 2 + }, + "minecraft:bubble_coral_fan": { + "runtime_id": -841, + "component_based": false, + "version": 2 + }, + "minecraft:bubble_coral_wall_fan": { + "runtime_id": -136, + "component_based": false, + "version": 2 + }, + "minecraft:bucket": { + "runtime_id": 392, + "component_based": false, + "version": 2 + }, + "minecraft:budding_amethyst": { + "runtime_id": -328, + "component_based": false, + "version": 2 + }, + "minecraft:bundle": { + "runtime_id": 266, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sQAGJ1bmRsZV9vcGVuX2JhY2sIEQBidW5kbGVfb3Blbl9mcm9udBEAYnVuZGxlX29wZW5fZnJvbnQIBwBkZWZhdWx0BgBidW5kbGUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:burn_pottery_sherd": { + "runtime_id": 705, + "component_based": false, + "version": 2 + }, + "minecraft:bush": { + "runtime_id": -1023, + "component_based": false, + "version": 2 + }, + "minecraft:cactus": { + "runtime_id": 81, + "component_based": false, + "version": 2 + }, + "minecraft:cactus_flower": { + "runtime_id": -1030, + "component_based": false, + "version": 2 + }, + "minecraft:cake": { + "runtime_id": 449, + "component_based": true, + "version": 2 + }, + "minecraft:calcite": { + "runtime_id": -326, + "component_based": false, + "version": 2 + }, + "minecraft:calibrated_sculk_sensor": { + "runtime_id": -580, + "component_based": false, + "version": 2 + }, + "minecraft:camel_husk_spawn_egg": { + "runtime_id": 699, + "component_based": false, + "version": 2 + }, + "minecraft:camel_spawn_egg": { + "runtime_id": 698, + "component_based": false, + "version": 2 + }, + "minecraft:camera": { + "runtime_id": 637, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwgPAG1pbmVjcmFmdDpibG9jaxAAbWluZWNyYWZ0OmNhbWVyYQoQAG1pbmVjcmFmdDpjYW1lcmEFEwBibGFja19iYXJzX2R1cmF0aW9uzcxMPgUXAGJsYWNrX2JhcnNfc2NyZWVuX3JhdGlvCtejPQUQAHBpY3R1cmVfZHVyYXRpb24AAIA\/BRAAc2h1dHRlcl9kdXJhdGlvbs3MTD4FFABzaHV0dGVyX3NjcmVlbl9yYXRpbwAAAD8FEwBzbGlkZV9hd2F5X2R1cmF0aW9uzcxMPgADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uoIYBAAAA" + }, + "minecraft:campfire": { + "runtime_id": 630, + "component_based": true, + "version": 2 + }, + "minecraft:candle": { + "runtime_id": -412, + "component_based": false, + "version": 2 + }, + "minecraft:candle_cake": { + "runtime_id": -429, + "component_based": false, + "version": 2 + }, + "minecraft:carpet": { + "runtime_id": 795, + "component_based": false, + "version": 2 + }, + "minecraft:carrot": { + "runtime_id": 308, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24DAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAAKDgBtaW5lY3JhZnQ6c2VlZAgLAGNyb3BfcmVzdWx0EQBtaW5lY3JhZnQ6Y2Fycm90cwkIAHBsYW50X2F0CAEAAAASAG1pbmVjcmFmdDpmYXJtbGFuZAEaAHBsYW50X2F0X2FueV9zb2xpZF9zdXJmYWNlAAgNAHBsYW50X2F0X2ZhY2UCAHVwAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:carrot_on_a_stick": { + "runtime_id": 556, + "component_based": false, + "version": 2 + }, + "minecraft:carrots": { + "runtime_id": 141, + "component_based": false, + "version": 2 + }, + "minecraft:cartography_table": { + "runtime_id": -200, + "component_based": false, + "version": 2 + }, + "minecraft:carved_pumpkin": { + "runtime_id": -155, + "component_based": false, + "version": 2 + }, + "minecraft:cat_spawn_egg": { + "runtime_id": 522, + "component_based": false, + "version": 2 + }, + "minecraft:cauldron": { + "runtime_id": 465, + "component_based": true, + "version": 2 + }, + "minecraft:cave_spider_spawn_egg": { + "runtime_id": 490, + "component_based": false, + "version": 2 + }, + "minecraft:cave_vines": { + "runtime_id": -322, + "component_based": false, + "version": 2 + }, + "minecraft:cave_vines_body_with_berries": { + "runtime_id": -375, + "component_based": false, + "version": 2 + }, + "minecraft:cave_vines_head_with_berries": { + "runtime_id": -376, + "component_based": false, + "version": 2 + }, + "minecraft:chain_command_block": { + "runtime_id": 189, + "component_based": false, + "version": 2 + }, + "minecraft:chainmail_boots": { + "runtime_id": 374, + "component_based": false, + "version": 2 + }, + "minecraft:chainmail_chestplate": { + "runtime_id": 372, + "component_based": false, + "version": 2 + }, + "minecraft:chainmail_helmet": { + "runtime_id": 371, + "component_based": false, + "version": 2 + }, + "minecraft:chainmail_leggings": { + "runtime_id": 373, + "component_based": false, + "version": 2 + }, + "minecraft:chalkboard": { + "runtime_id": 230, + "component_based": false, + "version": 2 + }, + "minecraft:charcoal": { + "runtime_id": 334, + "component_based": true, + "version": 2 + }, + "minecraft:chemical_heat": { + "runtime_id": 192, + "component_based": false, + "version": 2 + }, + "minecraft:chemistry_table": { + "runtime_id": 832, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_boat": { + "runtime_id": 692, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_button": { + "runtime_id": -530, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_chest_boat": { + "runtime_id": 693, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_door": { + "runtime_id": -531, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_double_slab": { + "runtime_id": -540, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_fence": { + "runtime_id": -532, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_fence_gate": { + "runtime_id": -533, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_hanging_sign": { + "runtime_id": -534, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_leaves": { + "runtime_id": -548, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_log": { + "runtime_id": -536, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_planks": { + "runtime_id": -537, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_pressure_plate": { + "runtime_id": -538, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_sapling": { + "runtime_id": -547, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_shelf": { + "runtime_id": -1054, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_sign": { + "runtime_id": 694, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_slab": { + "runtime_id": -539, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_stairs": { + "runtime_id": -541, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_standing_sign": { + "runtime_id": -542, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_trapdoor": { + "runtime_id": -543, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_wall_sign": { + "runtime_id": -544, + "component_based": false, + "version": 2 + }, + "minecraft:cherry_wood": { + "runtime_id": -546, + "component_based": false, + "version": 2 + }, + "minecraft:chest": { + "runtime_id": 54, + "component_based": false, + "version": 2 + }, + "minecraft:chest_boat": { + "runtime_id": 688, + "component_based": false, + "version": 2 + }, + "minecraft:chest_minecart": { + "runtime_id": 421, + "component_based": false, + "version": 2 + }, + "minecraft:chicken": { + "runtime_id": 304, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgEAAAADCQBhbXBsaWZpZXIAAAAABQYAY2hhbmNlmpmZPggNAGRlc2NyaXB0aW9uSWQNAHBvdGlvbi5odW5nZXIDCABkdXJhdGlvbh4AAAADAgBpZBEAAAAIBABuYW1lBgBodW5nZXIAAwkAbnV0cml0aW9uAgAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVympmZPggRAHVzaW5nX2NvbnZlcnRzX3RvAAAAAxYAbWluZWNyYWZ0OnVzZV9kdXJhdGlvbiAAAAAAAA==" + }, + "minecraft:chicken_spawn_egg": { + "runtime_id": 468, + "component_based": false, + "version": 2 + }, + "minecraft:chipped_anvil": { + "runtime_id": -959, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_bookshelf": { + "runtime_id": -526, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_copper": { + "runtime_id": -760, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_deepslate": { + "runtime_id": -395, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_nether_bricks": { + "runtime_id": -302, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_polished_blackstone": { + "runtime_id": -279, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_quartz_block": { + "runtime_id": -953, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_red_sandstone": { + "runtime_id": -956, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_resin_bricks": { + "runtime_id": -1020, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_sandstone": { + "runtime_id": -944, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_stone_bricks": { + "runtime_id": -870, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_tuff": { + "runtime_id": -753, + "component_based": false, + "version": 2 + }, + "minecraft:chiseled_tuff_bricks": { + "runtime_id": -759, + "component_based": false, + "version": 2 + }, + "minecraft:chorus_flower": { + "runtime_id": 200, + "component_based": false, + "version": 2 + }, + "minecraft:chorus_fruit": { + "runtime_id": 597, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQBAw0AY29vbGRvd25fdGltZRQAAAAIDQBjb29sZG93bl90eXBlCwBjaG9ydXNmcnVpdAMJAG51dHJpdGlvbgQAAAADDQBvbl91c2VfYWN0aW9uAAAAAAkMAG9uX3VzZV9yYW5nZQUDAAAAAAAAQQAAAEEAAABBBRMAc2F0dXJhdGlvbl9tb2RpZmllcpqZmT4IEQB1c2luZ19jb252ZXJ0c190bwAAAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:chorus_plant": { + "runtime_id": 240, + "component_based": false, + "version": 2 + }, + "minecraft:clay": { + "runtime_id": 82, + "component_based": false, + "version": 2 + }, + "minecraft:clay_ball": { + "runtime_id": 416, + "component_based": false, + "version": 2 + }, + "minecraft:client_request_placeholder_block": { + "runtime_id": -465, + "component_based": false, + "version": 2 + }, + "minecraft:clock": { + "runtime_id": 425, + "component_based": false, + "version": 2 + }, + "minecraft:closed_eyeblossom": { + "runtime_id": -1019, + "component_based": false, + "version": 2 + }, + "minecraft:coal": { + "runtime_id": 333, + "component_based": true, + "version": 2 + }, + "minecraft:coal_block": { + "runtime_id": 173, + "component_based": false, + "version": 2 + }, + "minecraft:coal_ore": { + "runtime_id": 16, + "component_based": false, + "version": 2 + }, + "minecraft:coarse_dirt": { + "runtime_id": -962, + "component_based": false, + "version": 2 + }, + "minecraft:coast_armor_trim_smithing_template": { + "runtime_id": 727, + "component_based": false, + "version": 2 + }, + "minecraft:cobbled_deepslate": { + "runtime_id": -379, + "component_based": false, + "version": 2 + }, + "minecraft:cobbled_deepslate_double_slab": { + "runtime_id": -396, + "component_based": false, + "version": 2 + }, + "minecraft:cobbled_deepslate_slab": { + "runtime_id": -380, + "component_based": false, + "version": 2 + }, + "minecraft:cobbled_deepslate_stairs": { + "runtime_id": -381, + "component_based": false, + "version": 2 + }, + "minecraft:cobbled_deepslate_wall": { + "runtime_id": -382, + "component_based": false, + "version": 2 + }, + "minecraft:cobblestone": { + "runtime_id": 4, + "component_based": false, + "version": 2 + }, + "minecraft:cobblestone_double_slab": { + "runtime_id": -879, + "component_based": false, + "version": 2 + }, + "minecraft:cobblestone_slab": { + "runtime_id": -873, + "component_based": false, + "version": 2 + }, + "minecraft:cobblestone_wall": { + "runtime_id": 139, + "component_based": false, + "version": 2 + }, + "minecraft:cocoa": { + "runtime_id": 127, + "component_based": false, + "version": 2 + }, + "minecraft:cocoa_beans": { + "runtime_id": 444, + "component_based": false, + "version": 2 + }, + "minecraft:cod": { + "runtime_id": 293, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:cod_bucket": { + "runtime_id": 396, + "component_based": false, + "version": 2 + }, + "minecraft:cod_spawn_egg": { + "runtime_id": 514, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_blue": { + "runtime_id": 204, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_bp": { + "runtime_id": 836, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_green": { + "runtime_id": -963, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_purple": { + "runtime_id": -964, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_red": { + "runtime_id": 202, + "component_based": false, + "version": 2 + }, + "minecraft:colored_torch_rg": { + "runtime_id": 835, + "component_based": false, + "version": 2 + }, + "minecraft:command_block": { + "runtime_id": 137, + "component_based": false, + "version": 2 + }, + "minecraft:command_block_minecart": { + "runtime_id": 602, + "component_based": false, + "version": 2 + }, + "minecraft:comparator": { + "runtime_id": 561, + "component_based": true, + "version": 2 + }, + "minecraft:compass": { + "runtime_id": 423, + "component_based": false, + "version": 2 + }, + "minecraft:composter": { + "runtime_id": -213, + "component_based": false, + "version": 2 + }, + "minecraft:compound": { + "runtime_id": 638, + "component_based": false, + "version": 2 + }, + "minecraft:compound_creator": { + "runtime_id": 238, + "component_based": false, + "version": 2 + }, + "minecraft:concrete": { + "runtime_id": 821, + "component_based": false, + "version": 2 + }, + "minecraft:concrete_powder": { + "runtime_id": 822, + "component_based": false, + "version": 2 + }, + "minecraft:conduit": { + "runtime_id": -157, + "component_based": false, + "version": 2 + }, + "minecraft:cooked_beef": { + "runtime_id": 303, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24IAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzEw\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:cooked_chicken": { + "runtime_id": 305, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:cooked_cod": { + "runtime_id": 297, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24FAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:cooked_mutton": { + "runtime_id": 590, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzEw\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:cooked_porkchop": { + "runtime_id": 292, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24IAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzEw\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:cooked_rabbit": { + "runtime_id": 318, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24FAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:cooked_salmon": { + "runtime_id": 298, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzEw\/CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:cookie": { + "runtime_id": 300, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:copper_axe": { + "runtime_id": 777, + "component_based": false, + "version": 2 + }, + "minecraft:copper_bars": { + "runtime_id": -1066, + "component_based": false, + "version": 2 + }, + "minecraft:copper_block": { + "runtime_id": -340, + "component_based": false, + "version": 2 + }, + "minecraft:copper_boots": { + "runtime_id": 782, + "component_based": false, + "version": 2 + }, + "minecraft:copper_bulb": { + "runtime_id": -776, + "component_based": false, + "version": 2 + }, + "minecraft:copper_chain": { + "runtime_id": -1074, + "component_based": false, + "version": 2 + }, + "minecraft:copper_chest": { + "runtime_id": -1031, + "component_based": false, + "version": 2 + }, + "minecraft:copper_chestplate": { + "runtime_id": 780, + "component_based": false, + "version": 2 + }, + "minecraft:copper_door": { + "runtime_id": -784, + "component_based": false, + "version": 2 + }, + "minecraft:copper_golem_spawn_egg": { + "runtime_id": 773, + "component_based": false, + "version": 2 + }, + "minecraft:copper_golem_statue": { + "runtime_id": -1039, + "component_based": false, + "version": 2 + }, + "minecraft:copper_grate": { + "runtime_id": -768, + "component_based": false, + "version": 2 + }, + "minecraft:copper_helmet": { + "runtime_id": 779, + "component_based": false, + "version": 2 + }, + "minecraft:copper_hoe": { + "runtime_id": 778, + "component_based": false, + "version": 2 + }, + "minecraft:copper_horse_armor": { + "runtime_id": 784, + "component_based": false, + "version": 2 + }, + "minecraft:copper_ingot": { + "runtime_id": 544, + "component_based": false, + "version": 2 + }, + "minecraft:copper_lantern": { + "runtime_id": -1083, + "component_based": false, + "version": 2 + }, + "minecraft:copper_leggings": { + "runtime_id": 781, + "component_based": false, + "version": 2 + }, + "minecraft:copper_nautilus_armor": { + "runtime_id": 788, + "component_based": false, + "version": 2 + }, + "minecraft:copper_nugget": { + "runtime_id": 783, + "component_based": false, + "version": 2 + }, + "minecraft:copper_ore": { + "runtime_id": -311, + "component_based": false, + "version": 2 + }, + "minecraft:copper_pickaxe": { + "runtime_id": 776, + "component_based": false, + "version": 2 + }, + "minecraft:copper_shovel": { + "runtime_id": 775, + "component_based": false, + "version": 2 + }, + "minecraft:copper_spear": { + "runtime_id": 258, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UCAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQ0AAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0DABjb3BwZXJfc3BlYXIAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24A+RUAAAkJAGl0ZW1fdGFncwgCAAAAFQBtaW5lY3JhZnQ6Y29wcGVyX3RpZXISAG1pbmVjcmFmdDppc19zcGVhcgoSAG1pbmVjcmFmdDpjb29sZG93bggIAGNhdGVnb3J5BQBzcGVhcgUIAGR1cmF0aW9umplZPwgEAHR5cGUGAGF0dGFjawAKEABtaW5lY3JhZnQ6ZGFtYWdlAQUAdmFsdWUCAAoWAG1pbmVjcmFmdDpkaXNwbGF5X25hbWUIBQB2YWx1ZRYAaXRlbS5jb3BwZXJfc3BlYXIubmFtZQAKFABtaW5lY3JhZnQ6ZHVyYWJpbGl0eQoNAGRhbWFnZV9jaGFuY2UDAwBtYXhkAAAAAwMAbWluAAAAAAADDgBtYXhfZHVyYWJpbGl0eb4AAAAAChUAbWluZWNyYWZ0OmVuY2hhbnRhYmxlCAQAc2xvdAsAbWVsZWVfc3BlYXIBBQB2YWx1ZQ0AChcAbWluZWNyYWZ0OmhhbmRfZXF1aXBwZWQBBQB2YWx1ZQEAChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAKEQBkYW1hZ2VfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbvoABRIAbWluX3JlbGF0aXZlX3NwZWVkMzOTQAUJAG1pbl9zcGVlZAAAAAAABQ8AZGFtYWdlX21vZGlmaWVyAAAAAAURAGRhbWFnZV9tdWx0aXBsaWVyhetRPwIFAGRlbGF5DQAKEwBkaXNtb3VudF9jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9uUAAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkAABAQQAFDQBoaXRib3hfbWFyZ2luAACAPgoUAGtub2NrYmFja19jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9uZAAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkMzOjQAAKBQByZWFjaAUDAG1heAAAkEAFAwBtaW4AAABAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoZAG1pbmVjcmFmdDpwaWVyY2luZ193ZWFwb24KDgBjcmVhdGl2ZV9yZWFjaAUDAG1heAAA8EAFAwBtaW4AAABAAAUNAGhpdGJveF9tYXJnaW4AAIA+CgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAChQAbWluZWNyYWZ0OnJlcGFpcmFibGUJDAByZXBhaXJfaXRlbXMKAgAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lFgBtaW5lY3JhZnQ6Y29wcGVyX3NwZWFyAAoNAHJlcGFpcl9hbW91bnQICgBleHByZXNzaW9uKQBjb250ZXh0Lm90aGVyLT5xdWVyeS5yZW1haW5pbmdfZHVyYWJpbGl0eQIHAHZlcnNpb24NAAAACQUAaXRlbXMKAQAAAAgEAG5hbWUWAG1pbmVjcmFmdDpjb3BwZXJfaW5nb3QACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24bAHF1ZXJ5Lm1heF9kdXJhYmlsaXR5ICogMC4yNQIHAHZlcnNpb24NAAAAAAoYAG1pbmVjcmFmdDpzd2luZ19kdXJhdGlvbgUFAHZhbHVlmplZPwAKFgBtaW5lY3JhZnQ6c3dpbmdfc291bmRzCAoAYXR0YWNrX2hpdBUAaXRlbS5zcGVhci5hdHRhY2tfaGl0CAsAYXR0YWNrX21pc3MWAGl0ZW0uc3BlYXIuYXR0YWNrX21pc3MACg4AbWluZWNyYWZ0OnRhZ3MJBAB0YWdzCAIAAAAVAG1pbmVjcmFmdDpjb3BwZXJfdGllchIAbWluZWNyYWZ0OmlzX3NwZWFyAAoXAG1pbmVjcmFmdDp1c2VfbW9kaWZpZXJzAQ8AZW1pdF92aWJyYXRpb25zAAURAG1vdmVtZW50X21vZGlmaWVyAACAPwgLAHN0YXJ0X3NvdW5kDgBpdGVtLnNwZWFyLnVzZQUMAHVzZV9kdXJhdGlvbgCgjEcAAAA=" + }, + "minecraft:copper_sword": { + "runtime_id": 774, + "component_based": false, + "version": 2 + }, + "minecraft:copper_torch": { + "runtime_id": -1082, + "component_based": false, + "version": 2 + }, + "minecraft:copper_trapdoor": { + "runtime_id": -792, + "component_based": false, + "version": 2 + }, + "minecraft:coral": { + "runtime_id": 817, + "component_based": false, + "version": 2 + }, + "minecraft:coral_block": { + "runtime_id": 799, + "component_based": false, + "version": 2 + }, + "minecraft:coral_fan": { + "runtime_id": 808, + "component_based": false, + "version": 2 + }, + "minecraft:coral_fan_dead": { + "runtime_id": 809, + "component_based": false, + "version": 2 + }, + "minecraft:cornflower": { + "runtime_id": -838, + "component_based": false, + "version": 2 + }, + "minecraft:cow_spawn_egg": { + "runtime_id": 469, + "component_based": false, + "version": 2 + }, + "minecraft:cracked_deepslate_bricks": { + "runtime_id": -410, + "component_based": false, + "version": 2 + }, + "minecraft:cracked_deepslate_tiles": { + "runtime_id": -409, + "component_based": false, + "version": 2 + }, + "minecraft:cracked_nether_bricks": { + "runtime_id": -303, + "component_based": false, + "version": 2 + }, + "minecraft:cracked_polished_blackstone_bricks": { + "runtime_id": -280, + "component_based": false, + "version": 2 + }, + "minecraft:cracked_stone_bricks": { + "runtime_id": -869, + "component_based": false, + "version": 2 + }, + "minecraft:crafter": { + "runtime_id": -313, + "component_based": false, + "version": 2 + }, + "minecraft:crafting_table": { + "runtime_id": 58, + "component_based": false, + "version": 2 + }, + "minecraft:creaking_heart": { + "runtime_id": -1012, + "component_based": false, + "version": 2 + }, + "minecraft:creaking_spawn_egg": { + "runtime_id": 752, + "component_based": false, + "version": 2 + }, + "minecraft:creeper_banner_pattern": { + "runtime_id": 621, + "component_based": false, + "version": 2 + }, + "minecraft:creeper_head": { + "runtime_id": -968, + "component_based": false, + "version": 2 + }, + "minecraft:creeper_spawn_egg": { + "runtime_id": 474, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_button": { + "runtime_id": -260, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_door": { + "runtime_id": 660, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_double_slab": { + "runtime_id": -266, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_fence": { + "runtime_id": -256, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_fence_gate": { + "runtime_id": -258, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_fungus": { + "runtime_id": -228, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_hanging_sign": { + "runtime_id": -506, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_hyphae": { + "runtime_id": -299, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_nylium": { + "runtime_id": -232, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_planks": { + "runtime_id": -242, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_pressure_plate": { + "runtime_id": -262, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_roots": { + "runtime_id": -223, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_shelf": { + "runtime_id": -1057, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_sign": { + "runtime_id": 658, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_slab": { + "runtime_id": -264, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_stairs": { + "runtime_id": -254, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_standing_sign": { + "runtime_id": -250, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_stem": { + "runtime_id": -225, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_trapdoor": { + "runtime_id": -246, + "component_based": false, + "version": 2 + }, + "minecraft:crimson_wall_sign": { + "runtime_id": -252, + "component_based": false, + "version": 2 + }, + "minecraft:crossbow": { + "runtime_id": 614, + "component_based": false, + "version": 2 + }, + "minecraft:crying_obsidian": { + "runtime_id": -289, + "component_based": false, + "version": 2 + }, + "minecraft:cut_copper": { + "runtime_id": -347, + "component_based": false, + "version": 2 + }, + "minecraft:cut_copper_slab": { + "runtime_id": -361, + "component_based": false, + "version": 2 + }, + "minecraft:cut_copper_stairs": { + "runtime_id": -354, + "component_based": false, + "version": 2 + }, + "minecraft:cut_red_sandstone": { + "runtime_id": -957, + "component_based": false, + "version": 2 + }, + "minecraft:cut_red_sandstone_double_slab": { + "runtime_id": -928, + "component_based": false, + "version": 2 + }, + "minecraft:cut_red_sandstone_slab": { + "runtime_id": -901, + "component_based": false, + "version": 2 + }, + "minecraft:cut_sandstone": { + "runtime_id": -945, + "component_based": false, + "version": 2 + }, + "minecraft:cut_sandstone_double_slab": { + "runtime_id": -927, + "component_based": false, + "version": 2 + }, + "minecraft:cut_sandstone_slab": { + "runtime_id": -900, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_bundle": { + "runtime_id": 280, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sVAGJ1bmRsZV9jeWFuX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250FgBidW5kbGVfY3lhbl9vcGVuX2Zyb250CAcAZGVmYXVsdAsAYnVuZGxlX2N5YW4AAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:cyan_candle": { + "runtime_id": -422, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_candle_cake": { + "runtime_id": -439, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_carpet": { + "runtime_id": -605, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_concrete": { + "runtime_id": -636, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_concrete_powder": { + "runtime_id": -717, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_dye": { + "runtime_id": 433, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_glazed_terracotta": { + "runtime_id": 229, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_harness": { + "runtime_id": 760, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_shulker_box": { + "runtime_id": -621, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_stained_glass": { + "runtime_id": -681, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_stained_glass_pane": { + "runtime_id": -651, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_terracotta": { + "runtime_id": -732, + "component_based": false, + "version": 2 + }, + "minecraft:cyan_wool": { + "runtime_id": -561, + "component_based": false, + "version": 2 + }, + "minecraft:damaged_anvil": { + "runtime_id": -960, + "component_based": false, + "version": 2 + }, + "minecraft:dandelion": { + "runtime_id": 37, + "component_based": false, + "version": 2 + }, + "minecraft:danger_pottery_sherd": { + "runtime_id": 706, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_boat": { + "runtime_id": 412, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_button": { + "runtime_id": -142, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_chest_boat": { + "runtime_id": 686, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_door": { + "runtime_id": 596, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_double_slab": { + "runtime_id": -813, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_fence": { + "runtime_id": -577, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_fence_gate": { + "runtime_id": 186, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_hanging_sign": { + "runtime_id": -505, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_leaves": { + "runtime_id": -803, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_log": { + "runtime_id": -572, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_planks": { + "runtime_id": -743, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_pressure_plate": { + "runtime_id": -152, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_sapling": { + "runtime_id": -829, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_shelf": { + "runtime_id": -1052, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_sign": { + "runtime_id": 619, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_slab": { + "runtime_id": -808, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_stairs": { + "runtime_id": 164, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_trapdoor": { + "runtime_id": -147, + "component_based": false, + "version": 2 + }, + "minecraft:dark_oak_wood": { + "runtime_id": -818, + "component_based": false, + "version": 2 + }, + "minecraft:dark_prismarine": { + "runtime_id": -947, + "component_based": false, + "version": 2 + }, + "minecraft:dark_prismarine_double_slab": { + "runtime_id": -913, + "component_based": false, + "version": 2 + }, + "minecraft:dark_prismarine_slab": { + "runtime_id": -886, + "component_based": false, + "version": 2 + }, + "minecraft:dark_prismarine_stairs": { + "runtime_id": -3, + "component_based": false, + "version": 2 + }, + "minecraft:darkoak_standing_sign": { + "runtime_id": -192, + "component_based": false, + "version": 2 + }, + "minecraft:darkoak_wall_sign": { + "runtime_id": -193, + "component_based": false, + "version": 2 + }, + "minecraft:daylight_detector": { + "runtime_id": 151, + "component_based": false, + "version": 2 + }, + "minecraft:daylight_detector_inverted": { + "runtime_id": 178, + "component_based": false, + "version": 2 + }, + "minecraft:dead_brain_coral": { + "runtime_id": -586, + "component_based": false, + "version": 2 + }, + "minecraft:dead_brain_coral_block": { + "runtime_id": -854, + "component_based": false, + "version": 2 + }, + "minecraft:dead_brain_coral_fan": { + "runtime_id": -844, + "component_based": false, + "version": 2 + }, + "minecraft:dead_brain_coral_wall_fan": { + "runtime_id": -906, + "component_based": false, + "version": 2 + }, + "minecraft:dead_bubble_coral": { + "runtime_id": -587, + "component_based": false, + "version": 2 + }, + "minecraft:dead_bubble_coral_block": { + "runtime_id": -855, + "component_based": false, + "version": 2 + }, + "minecraft:dead_bubble_coral_fan": { + "runtime_id": -845, + "component_based": false, + "version": 2 + }, + "minecraft:dead_bubble_coral_wall_fan": { + "runtime_id": -908, + "component_based": false, + "version": 2 + }, + "minecraft:dead_fire_coral": { + "runtime_id": -588, + "component_based": false, + "version": 2 + }, + "minecraft:dead_fire_coral_block": { + "runtime_id": -856, + "component_based": false, + "version": 2 + }, + "minecraft:dead_fire_coral_fan": { + "runtime_id": -846, + "component_based": false, + "version": 2 + }, + "minecraft:dead_fire_coral_wall_fan": { + "runtime_id": -909, + "component_based": false, + "version": 2 + }, + "minecraft:dead_horn_coral": { + "runtime_id": -589, + "component_based": false, + "version": 2 + }, + "minecraft:dead_horn_coral_block": { + "runtime_id": -857, + "component_based": false, + "version": 2 + }, + "minecraft:dead_horn_coral_fan": { + "runtime_id": -847, + "component_based": false, + "version": 2 + }, + "minecraft:dead_horn_coral_wall_fan": { + "runtime_id": -910, + "component_based": false, + "version": 2 + }, + "minecraft:dead_tube_coral": { + "runtime_id": -585, + "component_based": false, + "version": 2 + }, + "minecraft:dead_tube_coral_block": { + "runtime_id": -853, + "component_based": false, + "version": 2 + }, + "minecraft:dead_tube_coral_fan": { + "runtime_id": -134, + "component_based": false, + "version": 2 + }, + "minecraft:dead_tube_coral_wall_fan": { + "runtime_id": -905, + "component_based": false, + "version": 2 + }, + "minecraft:deadbush": { + "runtime_id": 32, + "component_based": false, + "version": 2 + }, + "minecraft:debug_stick": { + "runtime_id": 632, + "component_based": false, + "version": 2 + }, + "minecraft:decorated_pot": { + "runtime_id": -551, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate": { + "runtime_id": -378, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_brick_double_slab": { + "runtime_id": -399, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_brick_slab": { + "runtime_id": -392, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_brick_stairs": { + "runtime_id": -393, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_brick_wall": { + "runtime_id": -394, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_bricks": { + "runtime_id": -391, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_coal_ore": { + "runtime_id": -406, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_copper_ore": { + "runtime_id": -408, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_diamond_ore": { + "runtime_id": -405, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_emerald_ore": { + "runtime_id": -407, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_gold_ore": { + "runtime_id": -402, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_iron_ore": { + "runtime_id": -401, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_lapis_ore": { + "runtime_id": -400, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_redstone_ore": { + "runtime_id": -403, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_tile_double_slab": { + "runtime_id": -398, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_tile_slab": { + "runtime_id": -388, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_tile_stairs": { + "runtime_id": -389, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_tile_wall": { + "runtime_id": -390, + "component_based": false, + "version": 2 + }, + "minecraft:deepslate_tiles": { + "runtime_id": -387, + "component_based": false, + "version": 2 + }, + "minecraft:deny": { + "runtime_id": 211, + "component_based": false, + "version": 2 + }, + "minecraft:deprecated_anvil": { + "runtime_id": -961, + "component_based": false, + "version": 2 + }, + "minecraft:deprecated_purpur_block_1": { + "runtime_id": -950, + "component_based": false, + "version": 2 + }, + "minecraft:deprecated_purpur_block_2": { + "runtime_id": -952, + "component_based": false, + "version": 2 + }, + "minecraft:detector_rail": { + "runtime_id": 28, + "component_based": false, + "version": 2 + }, + "minecraft:diamond": { + "runtime_id": 335, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_axe": { + "runtime_id": 350, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_block": { + "runtime_id": 57, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_boots": { + "runtime_id": 382, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_chestplate": { + "runtime_id": 380, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_helmet": { + "runtime_id": 379, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_hoe": { + "runtime_id": 364, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_horse_armor": { + "runtime_id": 572, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_leggings": { + "runtime_id": 381, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_nautilus_armor": { + "runtime_id": 791, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_ore": { + "runtime_id": 56, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_pickaxe": { + "runtime_id": 349, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_shovel": { + "runtime_id": 348, + "component_based": false, + "version": 2 + }, + "minecraft:diamond_spear": { + "runtime_id": 257, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UEAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQoAAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0DQBkaWFtb25kX3NwZWFyAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAPkVAAAJCQBpdGVtX3RhZ3MIAwAAABYAbWluZWNyYWZ0OmRpYW1vbmRfdGllch0AbWluZWNyYWZ0OnRyYW5zZm9ybWFibGVfaXRlbXMSAG1pbmVjcmFmdDppc19zcGVhcgoSAG1pbmVjcmFmdDpjb29sZG93bggIAGNhdGVnb3J5BQBzcGVhcgUIAGR1cmF0aW9uZmaGPwgEAHR5cGUGAGF0dGFjawAKEABtaW5lY3JhZnQ6ZGFtYWdlAQUAdmFsdWUEAAoWAG1pbmVjcmFmdDpkaXNwbGF5X25hbWUIBQB2YWx1ZRcAaXRlbS5kaWFtb25kX3NwZWFyLm5hbWUAChQAbWluZWNyYWZ0OmR1cmFiaWxpdHkKDQBkYW1hZ2VfY2hhbmNlAwMAbWF4ZAAAAAMDAG1pbgAAAAAAAw4AbWF4X2R1cmFiaWxpdHkYBgAAAAoVAG1pbmVjcmFmdDplbmNoYW50YWJsZQgEAHNsb3QLAG1lbGVlX3NwZWFyAQUAdmFsdWUKAAoXAG1pbmVjcmFmdDpoYW5kX2VxdWlwcGVkAQUAdmFsdWUBAAoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoOAGNyZWF0aXZlX3JlYWNoBQMAbWF4AADwQAUDAG1pbgAAAEAAChEAZGFtYWdlX2NvbmRpdGlvbnMCDABtYXhfZHVyYXRpb27IAAUSAG1pbl9yZWxhdGl2ZV9zcGVlZDMzk0AFCQBtaW5fc3BlZWQAAAAAAAUPAGRhbWFnZV9tb2RpZmllcgAAAAAFEQBkYW1hZ2VfbXVsdGlwbGllcpqZiT8CBQBkZWxheQoAChMAZGlzbW91bnRfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbjwABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZAAAIEEABQ0AaGl0Ym94X21hcmdpbgAAgD4KFABrbm9ja2JhY2tfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvblAABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZDMzo0AACgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAAAoYAG1pbmVjcmFmdDptYXhfc3RhY2tfc2l6ZQEFAHZhbHVlAQAKGQBtaW5lY3JhZnQ6cGllcmNpbmdfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAFDQBoaXRib3hfbWFyZ2luAACAPgoFAHJlYWNoBQMAbWF4AACQQAUDAG1pbgAAAEAAAAoUAG1pbmVjcmFmdDpyZXBhaXJhYmxlCQwAcmVwYWlyX2l0ZW1zCgIAAAAJBQBpdGVtcwoBAAAACAQAbmFtZRcAbWluZWNyYWZ0OmRpYW1vbmRfc3BlYXIACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24pAGNvbnRleHQub3RoZXItPnF1ZXJ5LnJlbWFpbmluZ19kdXJhYmlsaXR5AgcAdmVyc2lvbg0AAAAJBQBpdGVtcwoBAAAACAQAbmFtZREAbWluZWNyYWZ0OmRpYW1vbmQACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24bAHF1ZXJ5Lm1heF9kdXJhYmlsaXR5ICogMC4yNQIHAHZlcnNpb24NAAAAAAoYAG1pbmVjcmFmdDpzd2luZ19kdXJhdGlvbgUFAHZhbHVlZmaGPwAKFgBtaW5lY3JhZnQ6c3dpbmdfc291bmRzCAoAYXR0YWNrX2hpdBUAaXRlbS5zcGVhci5hdHRhY2tfaGl0CAsAYXR0YWNrX21pc3MWAGl0ZW0uc3BlYXIuYXR0YWNrX21pc3MACg4AbWluZWNyYWZ0OnRhZ3MJBAB0YWdzCAMAAAAWAG1pbmVjcmFmdDpkaWFtb25kX3RpZXIdAG1pbmVjcmFmdDp0cmFuc2Zvcm1hYmxlX2l0ZW1zEgBtaW5lY3JhZnQ6aXNfc3BlYXIAChcAbWluZWNyYWZ0OnVzZV9tb2RpZmllcnMBDwBlbWl0X3ZpYnJhdGlvbnMABREAbW92ZW1lbnRfbW9kaWZpZXIAAIA\/CAsAc3RhcnRfc291bmQOAGl0ZW0uc3BlYXIudXNlBQwAdXNlX2R1cmF0aW9uAKCMRwAAAA==" + }, + "minecraft:diamond_sword": { + "runtime_id": 347, + "component_based": false, + "version": 2 + }, + "minecraft:diorite": { + "runtime_id": -592, + "component_based": false, + "version": 2 + }, + "minecraft:diorite_double_slab": { + "runtime_id": -921, + "component_based": false, + "version": 2 + }, + "minecraft:diorite_slab": { + "runtime_id": -894, + "component_based": false, + "version": 2 + }, + "minecraft:diorite_stairs": { + "runtime_id": -170, + "component_based": false, + "version": 2 + }, + "minecraft:diorite_wall": { + "runtime_id": -973, + "component_based": false, + "version": 2 + }, + "minecraft:dirt": { + "runtime_id": 3, + "component_based": false, + "version": 2 + }, + "minecraft:dirt_with_roots": { + "runtime_id": -318, + "component_based": false, + "version": 2 + }, + "minecraft:disc_fragment_5": { + "runtime_id": 680, + "component_based": false, + "version": 2 + }, + "minecraft:dispenser": { + "runtime_id": 23, + "component_based": false, + "version": 2 + }, + "minecraft:dolphin_spawn_egg": { + "runtime_id": 518, + "component_based": false, + "version": 2 + }, + "minecraft:donkey_spawn_egg": { + "runtime_id": 499, + "component_based": false, + "version": 2 + }, + "minecraft:double_cut_copper_slab": { + "runtime_id": -368, + "component_based": false, + "version": 2 + }, + "minecraft:double_plant": { + "runtime_id": 815, + "component_based": false, + "version": 2 + }, + "minecraft:double_stone_block_slab": { + "runtime_id": 804, + "component_based": false, + "version": 2 + }, + "minecraft:double_stone_block_slab2": { + "runtime_id": 805, + "component_based": false, + "version": 2 + }, + "minecraft:double_stone_block_slab3": { + "runtime_id": 806, + "component_based": false, + "version": 2 + }, + "minecraft:double_stone_block_slab4": { + "runtime_id": 807, + "component_based": false, + "version": 2 + }, + "minecraft:dragon_breath": { + "runtime_id": 599, + "component_based": false, + "version": 2 + }, + "minecraft:dragon_egg": { + "runtime_id": 122, + "component_based": false, + "version": 2 + }, + "minecraft:dragon_head": { + "runtime_id": -969, + "component_based": false, + "version": 2 + }, + "minecraft:dried_ghast": { + "runtime_id": -1027, + "component_based": false, + "version": 2 + }, + "minecraft:dried_kelp": { + "runtime_id": 299, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24BAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uEAAAAAAA" + }, + "minecraft:dried_kelp_block": { + "runtime_id": -139, + "component_based": false, + "version": 2 + }, + "minecraft:dripstone_block": { + "runtime_id": -317, + "component_based": false, + "version": 2 + }, + "minecraft:dropper": { + "runtime_id": 125, + "component_based": false, + "version": 2 + }, + "minecraft:drowned_spawn_egg": { + "runtime_id": 517, + "component_based": false, + "version": 2 + }, + "minecraft:dune_armor_trim_smithing_template": { + "runtime_id": 726, + "component_based": false, + "version": 2 + }, + "minecraft:dye": { + "runtime_id": 839, + "component_based": false, + "version": 2 + }, + "minecraft:echo_shard": { + "runtime_id": 690, + "component_based": false, + "version": 2 + }, + "minecraft:egg": { + "runtime_id": 422, + "component_based": false, + "version": 2 + }, + "minecraft:elder_guardian_spawn_egg": { + "runtime_id": 505, + "component_based": false, + "version": 2 + }, + "minecraft:element_0": { + "runtime_id": 36, + "component_based": false, + "version": 2 + }, + "minecraft:element_1": { + "runtime_id": -12, + "component_based": false, + "version": 2 + }, + "minecraft:element_10": { + "runtime_id": -21, + "component_based": false, + "version": 2 + }, + "minecraft:element_100": { + "runtime_id": -111, + "component_based": false, + "version": 2 + }, + "minecraft:element_101": { + "runtime_id": -112, + "component_based": false, + "version": 2 + }, + "minecraft:element_102": { + "runtime_id": -113, + "component_based": false, + "version": 2 + }, + "minecraft:element_103": { + "runtime_id": -114, + "component_based": false, + "version": 2 + }, + "minecraft:element_104": { + "runtime_id": -115, + "component_based": false, + "version": 2 + }, + "minecraft:element_105": { + "runtime_id": -116, + "component_based": false, + "version": 2 + }, + "minecraft:element_106": { + "runtime_id": -117, + "component_based": false, + "version": 2 + }, + "minecraft:element_107": { + "runtime_id": -118, + "component_based": false, + "version": 2 + }, + "minecraft:element_108": { + "runtime_id": -119, + "component_based": false, + "version": 2 + }, + "minecraft:element_109": { + "runtime_id": -120, + "component_based": false, + "version": 2 + }, + "minecraft:element_11": { + "runtime_id": -22, + "component_based": false, + "version": 2 + }, + "minecraft:element_110": { + "runtime_id": -121, + "component_based": false, + "version": 2 + }, + "minecraft:element_111": { + "runtime_id": -122, + "component_based": false, + "version": 2 + }, + "minecraft:element_112": { + "runtime_id": -123, + "component_based": false, + "version": 2 + }, + "minecraft:element_113": { + "runtime_id": -124, + "component_based": false, + "version": 2 + }, + "minecraft:element_114": { + "runtime_id": -125, + "component_based": false, + "version": 2 + }, + "minecraft:element_115": { + "runtime_id": -126, + "component_based": false, + "version": 2 + }, + "minecraft:element_116": { + "runtime_id": -127, + "component_based": false, + "version": 2 + }, + "minecraft:element_117": { + "runtime_id": -128, + "component_based": false, + "version": 2 + }, + "minecraft:element_118": { + "runtime_id": -129, + "component_based": false, + "version": 2 + }, + "minecraft:element_12": { + "runtime_id": -23, + "component_based": false, + "version": 2 + }, + "minecraft:element_13": { + "runtime_id": -24, + "component_based": false, + "version": 2 + }, + "minecraft:element_14": { + "runtime_id": -25, + "component_based": false, + "version": 2 + }, + "minecraft:element_15": { + "runtime_id": -26, + "component_based": false, + "version": 2 + }, + "minecraft:element_16": { + "runtime_id": -27, + "component_based": false, + "version": 2 + }, + "minecraft:element_17": { + "runtime_id": -28, + "component_based": false, + "version": 2 + }, + "minecraft:element_18": { + "runtime_id": -29, + "component_based": false, + "version": 2 + }, + "minecraft:element_19": { + "runtime_id": -30, + "component_based": false, + "version": 2 + }, + "minecraft:element_2": { + "runtime_id": -13, + "component_based": false, + "version": 2 + }, + "minecraft:element_20": { + "runtime_id": -31, + "component_based": false, + "version": 2 + }, + "minecraft:element_21": { + "runtime_id": -32, + "component_based": false, + "version": 2 + }, + "minecraft:element_22": { + "runtime_id": -33, + "component_based": false, + "version": 2 + }, + "minecraft:element_23": { + "runtime_id": -34, + "component_based": false, + "version": 2 + }, + "minecraft:element_24": { + "runtime_id": -35, + "component_based": false, + "version": 2 + }, + "minecraft:element_25": { + "runtime_id": -36, + "component_based": false, + "version": 2 + }, + "minecraft:element_26": { + "runtime_id": -37, + "component_based": false, + "version": 2 + }, + "minecraft:element_27": { + "runtime_id": -38, + "component_based": false, + "version": 2 + }, + "minecraft:element_28": { + "runtime_id": -39, + "component_based": false, + "version": 2 + }, + "minecraft:element_29": { + "runtime_id": -40, + "component_based": false, + "version": 2 + }, + "minecraft:element_3": { + "runtime_id": -14, + "component_based": false, + "version": 2 + }, + "minecraft:element_30": { + "runtime_id": -41, + "component_based": false, + "version": 2 + }, + "minecraft:element_31": { + "runtime_id": -42, + "component_based": false, + "version": 2 + }, + "minecraft:element_32": { + "runtime_id": -43, + "component_based": false, + "version": 2 + }, + "minecraft:element_33": { + "runtime_id": -44, + "component_based": false, + "version": 2 + }, + "minecraft:element_34": { + "runtime_id": -45, + "component_based": false, + "version": 2 + }, + "minecraft:element_35": { + "runtime_id": -46, + "component_based": false, + "version": 2 + }, + "minecraft:element_36": { + "runtime_id": -47, + "component_based": false, + "version": 2 + }, + "minecraft:element_37": { + "runtime_id": -48, + "component_based": false, + "version": 2 + }, + "minecraft:element_38": { + "runtime_id": -49, + "component_based": false, + "version": 2 + }, + "minecraft:element_39": { + "runtime_id": -50, + "component_based": false, + "version": 2 + }, + "minecraft:element_4": { + "runtime_id": -15, + "component_based": false, + "version": 2 + }, + "minecraft:element_40": { + "runtime_id": -51, + "component_based": false, + "version": 2 + }, + "minecraft:element_41": { + "runtime_id": -52, + "component_based": false, + "version": 2 + }, + "minecraft:element_42": { + "runtime_id": -53, + "component_based": false, + "version": 2 + }, + "minecraft:element_43": { + "runtime_id": -54, + "component_based": false, + "version": 2 + }, + "minecraft:element_44": { + "runtime_id": -55, + "component_based": false, + "version": 2 + }, + "minecraft:element_45": { + "runtime_id": -56, + "component_based": false, + "version": 2 + }, + "minecraft:element_46": { + "runtime_id": -57, + "component_based": false, + "version": 2 + }, + "minecraft:element_47": { + "runtime_id": -58, + "component_based": false, + "version": 2 + }, + "minecraft:element_48": { + "runtime_id": -59, + "component_based": false, + "version": 2 + }, + "minecraft:element_49": { + "runtime_id": -60, + "component_based": false, + "version": 2 + }, + "minecraft:element_5": { + "runtime_id": -16, + "component_based": false, + "version": 2 + }, + "minecraft:element_50": { + "runtime_id": -61, + "component_based": false, + "version": 2 + }, + "minecraft:element_51": { + "runtime_id": -62, + "component_based": false, + "version": 2 + }, + "minecraft:element_52": { + "runtime_id": -63, + "component_based": false, + "version": 2 + }, + "minecraft:element_53": { + "runtime_id": -64, + "component_based": false, + "version": 2 + }, + "minecraft:element_54": { + "runtime_id": -65, + "component_based": false, + "version": 2 + }, + "minecraft:element_55": { + "runtime_id": -66, + "component_based": false, + "version": 2 + }, + "minecraft:element_56": { + "runtime_id": -67, + "component_based": false, + "version": 2 + }, + "minecraft:element_57": { + "runtime_id": -68, + "component_based": false, + "version": 2 + }, + "minecraft:element_58": { + "runtime_id": -69, + "component_based": false, + "version": 2 + }, + "minecraft:element_59": { + "runtime_id": -70, + "component_based": false, + "version": 2 + }, + "minecraft:element_6": { + "runtime_id": -17, + "component_based": false, + "version": 2 + }, + "minecraft:element_60": { + "runtime_id": -71, + "component_based": false, + "version": 2 + }, + "minecraft:element_61": { + "runtime_id": -72, + "component_based": false, + "version": 2 + }, + "minecraft:element_62": { + "runtime_id": -73, + "component_based": false, + "version": 2 + }, + "minecraft:element_63": { + "runtime_id": -74, + "component_based": false, + "version": 2 + }, + "minecraft:element_64": { + "runtime_id": -75, + "component_based": false, + "version": 2 + }, + "minecraft:element_65": { + "runtime_id": -76, + "component_based": false, + "version": 2 + }, + "minecraft:element_66": { + "runtime_id": -77, + "component_based": false, + "version": 2 + }, + "minecraft:element_67": { + "runtime_id": -78, + "component_based": false, + "version": 2 + }, + "minecraft:element_68": { + "runtime_id": -79, + "component_based": false, + "version": 2 + }, + "minecraft:element_69": { + "runtime_id": -80, + "component_based": false, + "version": 2 + }, + "minecraft:element_7": { + "runtime_id": -18, + "component_based": false, + "version": 2 + }, + "minecraft:element_70": { + "runtime_id": -81, + "component_based": false, + "version": 2 + }, + "minecraft:element_71": { + "runtime_id": -82, + "component_based": false, + "version": 2 + }, + "minecraft:element_72": { + "runtime_id": -83, + "component_based": false, + "version": 2 + }, + "minecraft:element_73": { + "runtime_id": -84, + "component_based": false, + "version": 2 + }, + "minecraft:element_74": { + "runtime_id": -85, + "component_based": false, + "version": 2 + }, + "minecraft:element_75": { + "runtime_id": -86, + "component_based": false, + "version": 2 + }, + "minecraft:element_76": { + "runtime_id": -87, + "component_based": false, + "version": 2 + }, + "minecraft:element_77": { + "runtime_id": -88, + "component_based": false, + "version": 2 + }, + "minecraft:element_78": { + "runtime_id": -89, + "component_based": false, + "version": 2 + }, + "minecraft:element_79": { + "runtime_id": -90, + "component_based": false, + "version": 2 + }, + "minecraft:element_8": { + "runtime_id": -19, + "component_based": false, + "version": 2 + }, + "minecraft:element_80": { + "runtime_id": -91, + "component_based": false, + "version": 2 + }, + "minecraft:element_81": { + "runtime_id": -92, + "component_based": false, + "version": 2 + }, + "minecraft:element_82": { + "runtime_id": -93, + "component_based": false, + "version": 2 + }, + "minecraft:element_83": { + "runtime_id": -94, + "component_based": false, + "version": 2 + }, + "minecraft:element_84": { + "runtime_id": -95, + "component_based": false, + "version": 2 + }, + "minecraft:element_85": { + "runtime_id": -96, + "component_based": false, + "version": 2 + }, + "minecraft:element_86": { + "runtime_id": -97, + "component_based": false, + "version": 2 + }, + "minecraft:element_87": { + "runtime_id": -98, + "component_based": false, + "version": 2 + }, + "minecraft:element_88": { + "runtime_id": -99, + "component_based": false, + "version": 2 + }, + "minecraft:element_89": { + "runtime_id": -100, + "component_based": false, + "version": 2 + }, + "minecraft:element_9": { + "runtime_id": -20, + "component_based": false, + "version": 2 + }, + "minecraft:element_90": { + "runtime_id": -101, + "component_based": false, + "version": 2 + }, + "minecraft:element_91": { + "runtime_id": -102, + "component_based": false, + "version": 2 + }, + "minecraft:element_92": { + "runtime_id": -103, + "component_based": false, + "version": 2 + }, + "minecraft:element_93": { + "runtime_id": -104, + "component_based": false, + "version": 2 + }, + "minecraft:element_94": { + "runtime_id": -105, + "component_based": false, + "version": 2 + }, + "minecraft:element_95": { + "runtime_id": -106, + "component_based": false, + "version": 2 + }, + "minecraft:element_96": { + "runtime_id": -107, + "component_based": false, + "version": 2 + }, + "minecraft:element_97": { + "runtime_id": -108, + "component_based": false, + "version": 2 + }, + "minecraft:element_98": { + "runtime_id": -109, + "component_based": false, + "version": 2 + }, + "minecraft:element_99": { + "runtime_id": -110, + "component_based": false, + "version": 2 + }, + "minecraft:element_constructor": { + "runtime_id": -987, + "component_based": false, + "version": 2 + }, + "minecraft:elytra": { + "runtime_id": 603, + "component_based": false, + "version": 2 + }, + "minecraft:emerald": { + "runtime_id": 552, + "component_based": false, + "version": 2 + }, + "minecraft:emerald_block": { + "runtime_id": 133, + "component_based": false, + "version": 2 + }, + "minecraft:emerald_ore": { + "runtime_id": 129, + "component_based": false, + "version": 2 + }, + "minecraft:empty_map": { + "runtime_id": 555, + "component_based": false, + "version": 2 + }, + "minecraft:enchanted_book": { + "runtime_id": 560, + "component_based": false, + "version": 2 + }, + "minecraft:enchanted_golden_apple": { + "runtime_id": 288, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwEOAG1pbmVjcmFmdDpmb2lsAQoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQBAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgQAAAADCQBhbXBsaWZpZXIBAAAABQYAY2hhbmNlAACAPwgNAGRlc2NyaXB0aW9uSWQTAHBvdGlvbi5yZWdlbmVyYXRpb24DCABkdXJhdGlvbh4AAAADAgBpZAoAAAAIBABuYW1lDAByZWdlbmVyYXRpb24AAwkAYW1wbGlmaWVyAwAAAAUGAGNoYW5jZQAAgD8IDQBkZXNjcmlwdGlvbklkEQBwb3Rpb24uYWJzb3JwdGlvbgMIAGR1cmF0aW9ueAAAAAMCAGlkFgAAAAgEAG5hbWUKAGFic29ycHRpb24AAwkAYW1wbGlmaWVyAAAAAAUGAGNoYW5jZQAAgD8IDQBkZXNjcmlwdGlvbklkEQBwb3Rpb24ucmVzaXN0YW5jZQMIAGR1cmF0aW9uLAEAAAMCAGlkCwAAAAgEAG5hbWUKAHJlc2lzdGFuY2UAAwkAYW1wbGlmaWVyAAAAAAUGAGNoYW5jZQAAgD8IDQBkZXNjcmlwdGlvbklkFQBwb3Rpb24uZmlyZVJlc2lzdGFuY2UDCABkdXJhdGlvbiwBAAADAgBpZAwAAAAIBABuYW1lDwBmaXJlX3Jlc2lzdGFuY2UAAwkAbnV0cml0aW9uBAAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVympmZPwgRAHVzaW5nX2NvbnZlcnRzX3RvAAAAARkAbWluZWNyYWZ0OnN0YWNrZWRfYnlfZGF0YQEDFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:enchanting_table": { + "runtime_id": 116, + "component_based": false, + "version": 2 + }, + "minecraft:end_brick_stairs": { + "runtime_id": -178, + "component_based": false, + "version": 2 + }, + "minecraft:end_bricks": { + "runtime_id": 206, + "component_based": false, + "version": 2 + }, + "minecraft:end_crystal": { + "runtime_id": 842, + "component_based": false, + "version": 2 + }, + "minecraft:end_gateway": { + "runtime_id": 209, + "component_based": false, + "version": 2 + }, + "minecraft:end_portal": { + "runtime_id": 119, + "component_based": false, + "version": 2 + }, + "minecraft:end_portal_frame": { + "runtime_id": 120, + "component_based": false, + "version": 2 + }, + "minecraft:end_rod": { + "runtime_id": 208, + "component_based": false, + "version": 2 + }, + "minecraft:end_stone": { + "runtime_id": 121, + "component_based": false, + "version": 2 + }, + "minecraft:end_stone_brick_double_slab": { + "runtime_id": -167, + "component_based": false, + "version": 2 + }, + "minecraft:end_stone_brick_slab": { + "runtime_id": -162, + "component_based": false, + "version": 2 + }, + "minecraft:end_stone_brick_wall": { + "runtime_id": -980, + "component_based": false, + "version": 2 + }, + "minecraft:ender_chest": { + "runtime_id": 130, + "component_based": false, + "version": 2 + }, + "minecraft:ender_dragon_spawn_egg": { + "runtime_id": 541, + "component_based": false, + "version": 2 + }, + "minecraft:ender_eye": { + "runtime_id": 466, + "component_based": false, + "version": 2 + }, + "minecraft:ender_pearl": { + "runtime_id": 454, + "component_based": false, + "version": 2 + }, + "minecraft:enderman_spawn_egg": { + "runtime_id": 475, + "component_based": false, + "version": 2 + }, + "minecraft:endermite_spawn_egg": { + "runtime_id": 493, + "component_based": false, + "version": 2 + }, + "minecraft:evoker_spawn_egg": { + "runtime_id": 509, + "component_based": false, + "version": 2 + }, + "minecraft:experience_bottle": { + "runtime_id": 548, + "component_based": false, + "version": 2 + }, + "minecraft:explorer_pottery_sherd": { + "runtime_id": 707, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_chiseled_copper": { + "runtime_id": -761, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper": { + "runtime_id": -341, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_bars": { + "runtime_id": -1067, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_bulb": { + "runtime_id": -777, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_chain": { + "runtime_id": -1075, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_chest": { + "runtime_id": -1032, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_door": { + "runtime_id": -785, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_golem_statue": { + "runtime_id": -1040, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_grate": { + "runtime_id": -769, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_lantern": { + "runtime_id": -1084, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_copper_trapdoor": { + "runtime_id": -793, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_cut_copper": { + "runtime_id": -348, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_cut_copper_slab": { + "runtime_id": -362, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_cut_copper_stairs": { + "runtime_id": -355, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_double_cut_copper_slab": { + "runtime_id": -369, + "component_based": false, + "version": 2 + }, + "minecraft:exposed_lightning_rod": { + "runtime_id": -1059, + "component_based": false, + "version": 2 + }, + "minecraft:eye_armor_trim_smithing_template": { + "runtime_id": 730, + "component_based": false, + "version": 2 + }, + "minecraft:farmland": { + "runtime_id": 60, + "component_based": false, + "version": 2 + }, + "minecraft:feather": { + "runtime_id": 359, + "component_based": false, + "version": 2 + }, + "minecraft:fence": { + "runtime_id": 797, + "component_based": false, + "version": 2 + }, + "minecraft:fence_gate": { + "runtime_id": 107, + "component_based": false, + "version": 2 + }, + "minecraft:fermented_spider_eye": { + "runtime_id": 461, + "component_based": false, + "version": 2 + }, + "minecraft:fern": { + "runtime_id": -848, + "component_based": false, + "version": 2 + }, + "minecraft:field_masoned_banner_pattern": { + "runtime_id": 624, + "component_based": false, + "version": 2 + }, + "minecraft:filled_map": { + "runtime_id": 452, + "component_based": false, + "version": 2 + }, + "minecraft:fire": { + "runtime_id": 51, + "component_based": false, + "version": 2 + }, + "minecraft:fire_charge": { + "runtime_id": 549, + "component_based": false, + "version": 2 + }, + "minecraft:fire_coral": { + "runtime_id": -583, + "component_based": false, + "version": 2 + }, + "minecraft:fire_coral_block": { + "runtime_id": -851, + "component_based": false, + "version": 2 + }, + "minecraft:fire_coral_fan": { + "runtime_id": -842, + "component_based": false, + "version": 2 + }, + "minecraft:fire_coral_wall_fan": { + "runtime_id": -907, + "component_based": false, + "version": 2 + }, + "minecraft:firefly_bush": { + "runtime_id": -1025, + "component_based": false, + "version": 2 + }, + "minecraft:firework_rocket": { + "runtime_id": 558, + "component_based": false, + "version": 2 + }, + "minecraft:firework_star": { + "runtime_id": 559, + "component_based": false, + "version": 2 + }, + "minecraft:fishing_rod": { + "runtime_id": 424, + "component_based": true, + "version": 2 + }, + "minecraft:fletching_table": { + "runtime_id": -201, + "component_based": false, + "version": 2 + }, + "minecraft:flint": { + "runtime_id": 388, + "component_based": false, + "version": 2 + }, + "minecraft:flint_and_steel": { + "runtime_id": 330, + "component_based": false, + "version": 2 + }, + "minecraft:flow_armor_trim_smithing_template": { + "runtime_id": 741, + "component_based": false, + "version": 2 + }, + "minecraft:flow_banner_pattern": { + "runtime_id": 628, + "component_based": false, + "version": 2 + }, + "minecraft:flow_pottery_sherd": { + "runtime_id": 708, + "component_based": false, + "version": 2 + }, + "minecraft:flower_banner_pattern": { + "runtime_id": 620, + "component_based": false, + "version": 2 + }, + "minecraft:flower_pot": { + "runtime_id": 554, + "component_based": true, + "version": 2 + }, + "minecraft:flowering_azalea": { + "runtime_id": -338, + "component_based": false, + "version": 2 + }, + "minecraft:flowing_lava": { + "runtime_id": 10, + "component_based": false, + "version": 2 + }, + "minecraft:flowing_water": { + "runtime_id": 8, + "component_based": false, + "version": 2 + }, + "minecraft:fox_spawn_egg": { + "runtime_id": 524, + "component_based": false, + "version": 2 + }, + "minecraft:frame": { + "runtime_id": 553, + "component_based": true, + "version": 2 + }, + "minecraft:friend_pottery_sherd": { + "runtime_id": 709, + "component_based": false, + "version": 2 + }, + "minecraft:frog_spawn": { + "runtime_id": -468, + "component_based": false, + "version": 2 + }, + "minecraft:frog_spawn_egg": { + "runtime_id": 671, + "component_based": false, + "version": 2 + }, + "minecraft:frosted_ice": { + "runtime_id": 207, + "component_based": false, + "version": 2 + }, + "minecraft:furnace": { + "runtime_id": 61, + "component_based": false, + "version": 2 + }, + "minecraft:ghast_spawn_egg": { + "runtime_id": 487, + "component_based": false, + "version": 2 + }, + "minecraft:ghast_tear": { + "runtime_id": 457, + "component_based": false, + "version": 2 + }, + "minecraft:gilded_blackstone": { + "runtime_id": -281, + "component_based": false, + "version": 2 + }, + "minecraft:glass": { + "runtime_id": 20, + "component_based": false, + "version": 2 + }, + "minecraft:glass_bottle": { + "runtime_id": 460, + "component_based": false, + "version": 2 + }, + "minecraft:glass_pane": { + "runtime_id": 102, + "component_based": false, + "version": 2 + }, + "minecraft:glistering_melon_slice": { + "runtime_id": 467, + "component_based": false, + "version": 2 + }, + "minecraft:globe_banner_pattern": { + "runtime_id": 627, + "component_based": false, + "version": 2 + }, + "minecraft:glow_berries": { + "runtime_id": 843, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAAKDgBtaW5lY3JhZnQ6c2VlZAgLAGNyb3BfcmVzdWx0FABtaW5lY3JhZnQ6Y2F2ZV92aW5lcwkIAHBsYW50X2F0CAIAAAAKAGNhdmVfdmluZXMcAGNhdmVfdmluZXNfaGVhZF93aXRoX2JlcnJpZXMBGgBwbGFudF9hdF9hbnlfc29saWRfc3VyZmFjZQEIDQBwbGFudF9hdF9mYWNlBABkb3duAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:glow_frame": { + "runtime_id": 666, + "component_based": true, + "version": 2 + }, + "minecraft:glow_ink_sac": { + "runtime_id": 543, + "component_based": false, + "version": 2 + }, + "minecraft:glow_lichen": { + "runtime_id": -411, + "component_based": false, + "version": 2 + }, + "minecraft:glow_squid_spawn_egg": { + "runtime_id": 538, + "component_based": false, + "version": 2 + }, + "minecraft:glow_stick": { + "runtime_id": 645, + "component_based": false, + "version": 2 + }, + "minecraft:glowingobsidian": { + "runtime_id": 246, + "component_based": false, + "version": 2 + }, + "minecraft:glowstone": { + "runtime_id": 89, + "component_based": false, + "version": 2 + }, + "minecraft:glowstone_dust": { + "runtime_id": 426, + "component_based": false, + "version": 2 + }, + "minecraft:goat_horn": { + "runtime_id": 670, + "component_based": false, + "version": 2 + }, + "minecraft:goat_spawn_egg": { + "runtime_id": 537, + "component_based": false, + "version": 2 + }, + "minecraft:gold_block": { + "runtime_id": 41, + "component_based": false, + "version": 2 + }, + "minecraft:gold_ingot": { + "runtime_id": 337, + "component_based": false, + "version": 2 + }, + "minecraft:gold_nugget": { + "runtime_id": 458, + "component_based": false, + "version": 2 + }, + "minecraft:gold_ore": { + "runtime_id": 14, + "component_based": false, + "version": 2 + }, + "minecraft:golden_apple": { + "runtime_id": 287, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQBAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgIAAAADCQBhbXBsaWZpZXIBAAAABQYAY2hhbmNlAACAPwgNAGRlc2NyaXB0aW9uSWQTAHBvdGlvbi5yZWdlbmVyYXRpb24DCABkdXJhdGlvbgUAAAADAgBpZAoAAAAIBABuYW1lDAByZWdlbmVyYXRpb24AAwkAYW1wbGlmaWVyAAAAAAUGAGNoYW5jZQAAgD8IDQBkZXNjcmlwdGlvbklkEQBwb3Rpb24uYWJzb3JwdGlvbgMIAGR1cmF0aW9ueAAAAAMCAGlkFgAAAAgEAG5hbWUKAGFic29ycHRpb24AAwkAbnV0cml0aW9uBAAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVympmZPwgRAHVzaW5nX2NvbnZlcnRzX3RvAAAAARkAbWluZWNyYWZ0OnN0YWNrZWRfYnlfZGF0YQEDFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:golden_axe": { + "runtime_id": 357, + "component_based": false, + "version": 2 + }, + "minecraft:golden_boots": { + "runtime_id": 386, + "component_based": false, + "version": 2 + }, + "minecraft:golden_carrot": { + "runtime_id": 312, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk\/CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:golden_chestplate": { + "runtime_id": 384, + "component_based": false, + "version": 2 + }, + "minecraft:golden_helmet": { + "runtime_id": 383, + "component_based": false, + "version": 2 + }, + "minecraft:golden_hoe": { + "runtime_id": 365, + "component_based": false, + "version": 2 + }, + "minecraft:golden_horse_armor": { + "runtime_id": 571, + "component_based": false, + "version": 2 + }, + "minecraft:golden_leggings": { + "runtime_id": 385, + "component_based": false, + "version": 2 + }, + "minecraft:golden_nautilus_armor": { + "runtime_id": 790, + "component_based": false, + "version": 2 + }, + "minecraft:golden_pickaxe": { + "runtime_id": 356, + "component_based": false, + "version": 2 + }, + "minecraft:golden_rail": { + "runtime_id": 27, + "component_based": false, + "version": 2 + }, + "minecraft:golden_shovel": { + "runtime_id": 355, + "component_based": false, + "version": 2 + }, + "minecraft:golden_spear": { + "runtime_id": 260, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UBAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZRYAAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0CgBnb2xkX3NwZWFyAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAPkVAAAJCQBpdGVtX3RhZ3MIAgAAABUAbWluZWNyYWZ0OmdvbGRlbl90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIKEgBtaW5lY3JhZnQ6Y29vbGRvd24ICABjYXRlZ29yeQUAc3BlYXIFCABkdXJhdGlvbjMzcz8IBAB0eXBlBgBhdHRhY2sAChAAbWluZWNyYWZ0OmRhbWFnZQEFAHZhbHVlAQAKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUWAGl0ZW0uZ29sZGVuX3NwZWFyLm5hbWUAChQAbWluZWNyYWZ0OmR1cmFiaWxpdHkKDQBkYW1hZ2VfY2hhbmNlAwMAbWF4ZAAAAAMDAG1pbgAAAAAAAw4AbWF4X2R1cmFiaWxpdHkeAAAAAAoVAG1pbmVjcmFmdDplbmNoYW50YWJsZQgEAHNsb3QLAG1lbGVlX3NwZWFyAQUAdmFsdWUWAAoXAG1pbmVjcmFmdDpoYW5kX2VxdWlwcGVkAQUAdmFsdWUBAAoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoOAGNyZWF0aXZlX3JlYWNoBQMAbWF4AADwQAUDAG1pbgAAAEAAChEAZGFtYWdlX2NvbmRpdGlvbnMCDABtYXhfZHVyYXRpb24TAQUSAG1pbl9yZWxhdGl2ZV9zcGVlZDMzk0AFCQBtaW5fc3BlZWQAAAAAAAUPAGRhbWFnZV9tb2RpZmllcgAAAAAFEQBkYW1hZ2VfbXVsdGlwbGllcjMzMz8CBQBkZWxheQ4AChMAZGlzbW91bnRfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbkYABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZAAAUEEABQ0AaGl0Ym94X21hcmdpbgAAgD4KFABrbm9ja2JhY2tfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbm4ABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZDMzo0AACgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAAAoYAG1pbmVjcmFmdDptYXhfc3RhY2tfc2l6ZQEFAHZhbHVlAQAKGQBtaW5lY3JhZnQ6cGllcmNpbmdfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAFDQBoaXRib3hfbWFyZ2luAACAPgoFAHJlYWNoBQMAbWF4AACQQAUDAG1pbgAAAEAAAAoUAG1pbmVjcmFmdDpyZXBhaXJhYmxlCQwAcmVwYWlyX2l0ZW1zCgIAAAAJBQBpdGVtcwoBAAAACAQAbmFtZRYAbWluZWNyYWZ0OmdvbGRlbl9zcGVhcgAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbikAY29udGV4dC5vdGhlci0+cXVlcnkucmVtYWluaW5nX2R1cmFiaWxpdHkCBwB2ZXJzaW9uDQAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lFABtaW5lY3JhZnQ6Z29sZF9pbmdvdAAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbhsAcXVlcnkubWF4X2R1cmFiaWxpdHkgKiAwLjI1AgcAdmVyc2lvbg0AAAAAChgAbWluZWNyYWZ0OnN3aW5nX2R1cmF0aW9uBQUAdmFsdWUzM3M\/AAoWAG1pbmVjcmFmdDpzd2luZ19zb3VuZHMICgBhdHRhY2tfaGl0FQBpdGVtLnNwZWFyLmF0dGFja19oaXQICwBhdHRhY2tfbWlzcxYAaXRlbS5zcGVhci5hdHRhY2tfbWlzcwAKDgBtaW5lY3JhZnQ6dGFncwkEAHRhZ3MIAgAAABUAbWluZWNyYWZ0OmdvbGRlbl90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIAChcAbWluZWNyYWZ0OnVzZV9tb2RpZmllcnMBDwBlbWl0X3ZpYnJhdGlvbnMABREAbW92ZW1lbnRfbW9kaWZpZXIAAIA\/CAsAc3RhcnRfc291bmQOAGl0ZW0uc3BlYXIudXNlBQwAdXNlX2R1cmF0aW9uAKCMRwAAAA==" + }, + "minecraft:golden_sword": { + "runtime_id": 354, + "component_based": false, + "version": 2 + }, + "minecraft:granite": { + "runtime_id": -590, + "component_based": false, + "version": 2 + }, + "minecraft:granite_double_slab": { + "runtime_id": -923, + "component_based": false, + "version": 2 + }, + "minecraft:granite_slab": { + "runtime_id": -896, + "component_based": false, + "version": 2 + }, + "minecraft:granite_stairs": { + "runtime_id": -169, + "component_based": false, + "version": 2 + }, + "minecraft:granite_wall": { + "runtime_id": -972, + "component_based": false, + "version": 2 + }, + "minecraft:grass_block": { + "runtime_id": 2, + "component_based": false, + "version": 2 + }, + "minecraft:grass_path": { + "runtime_id": 198, + "component_based": false, + "version": 2 + }, + "minecraft:gravel": { + "runtime_id": 13, + "component_based": false, + "version": 2 + }, + "minecraft:gray_bundle": { + "runtime_id": 277, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sVAGJ1bmRsZV9ncmF5X29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250FgBidW5kbGVfZ3JheV9vcGVuX2Zyb250CAcAZGVmYXVsdAsAYnVuZGxlX2dyYXkAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:gray_candle": { + "runtime_id": -420, + "component_based": false, + "version": 2 + }, + "minecraft:gray_candle_cake": { + "runtime_id": -437, + "component_based": false, + "version": 2 + }, + "minecraft:gray_carpet": { + "runtime_id": -603, + "component_based": false, + "version": 2 + }, + "minecraft:gray_concrete": { + "runtime_id": -634, + "component_based": false, + "version": 2 + }, + "minecraft:gray_concrete_powder": { + "runtime_id": -715, + "component_based": false, + "version": 2 + }, + "minecraft:gray_dye": { + "runtime_id": 435, + "component_based": false, + "version": 2 + }, + "minecraft:gray_glazed_terracotta": { + "runtime_id": 227, + "component_based": false, + "version": 2 + }, + "minecraft:gray_harness": { + "runtime_id": 761, + "component_based": false, + "version": 2 + }, + "minecraft:gray_shulker_box": { + "runtime_id": -619, + "component_based": false, + "version": 2 + }, + "minecraft:gray_stained_glass": { + "runtime_id": -679, + "component_based": false, + "version": 2 + }, + "minecraft:gray_stained_glass_pane": { + "runtime_id": -649, + "component_based": false, + "version": 2 + }, + "minecraft:gray_terracotta": { + "runtime_id": -730, + "component_based": false, + "version": 2 + }, + "minecraft:gray_wool": { + "runtime_id": -553, + "component_based": false, + "version": 2 + }, + "minecraft:green_bundle": { + "runtime_id": 270, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sWAGJ1bmRsZV9ncmVlbl9vcGVuX2JhY2sIEQBidW5kbGVfb3Blbl9mcm9udBcAYnVuZGxlX2dyZWVuX29wZW5fZnJvbnQIBwBkZWZhdWx0DABidW5kbGVfZ3JlZW4AAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:green_candle": { + "runtime_id": -426, + "component_based": false, + "version": 2 + }, + "minecraft:green_candle_cake": { + "runtime_id": -443, + "component_based": false, + "version": 2 + }, + "minecraft:green_carpet": { + "runtime_id": -609, + "component_based": false, + "version": 2 + }, + "minecraft:green_concrete": { + "runtime_id": -640, + "component_based": false, + "version": 2 + }, + "minecraft:green_concrete_powder": { + "runtime_id": -721, + "component_based": false, + "version": 2 + }, + "minecraft:green_dye": { + "runtime_id": 429, + "component_based": false, + "version": 2 + }, + "minecraft:green_glazed_terracotta": { + "runtime_id": 233, + "component_based": false, + "version": 2 + }, + "minecraft:green_harness": { + "runtime_id": 762, + "component_based": false, + "version": 2 + }, + "minecraft:green_shulker_box": { + "runtime_id": -625, + "component_based": false, + "version": 2 + }, + "minecraft:green_stained_glass": { + "runtime_id": -685, + "component_based": false, + "version": 2 + }, + "minecraft:green_stained_glass_pane": { + "runtime_id": -655, + "component_based": false, + "version": 2 + }, + "minecraft:green_terracotta": { + "runtime_id": -736, + "component_based": false, + "version": 2 + }, + "minecraft:green_wool": { + "runtime_id": -560, + "component_based": false, + "version": 2 + }, + "minecraft:grindstone": { + "runtime_id": -195, + "component_based": false, + "version": 2 + }, + "minecraft:guardian_spawn_egg": { + "runtime_id": 494, + "component_based": false, + "version": 2 + }, + "minecraft:gunpowder": { + "runtime_id": 360, + "component_based": false, + "version": 2 + }, + "minecraft:guster_banner_pattern": { + "runtime_id": 629, + "component_based": false, + "version": 2 + }, + "minecraft:guster_pottery_sherd": { + "runtime_id": 710, + "component_based": false, + "version": 2 + }, + "minecraft:hanging_roots": { + "runtime_id": -319, + "component_based": false, + "version": 2 + }, + "minecraft:happy_ghast_spawn_egg": { + "runtime_id": 756, + "component_based": false, + "version": 2 + }, + "minecraft:hard_black_stained_glass": { + "runtime_id": -702, + "component_based": false, + "version": 2 + }, + "minecraft:hard_black_stained_glass_pane": { + "runtime_id": -672, + "component_based": false, + "version": 2 + }, + "minecraft:hard_blue_stained_glass": { + "runtime_id": -698, + "component_based": false, + "version": 2 + }, + "minecraft:hard_blue_stained_glass_pane": { + "runtime_id": -668, + "component_based": false, + "version": 2 + }, + "minecraft:hard_brown_stained_glass": { + "runtime_id": -699, + "component_based": false, + "version": 2 + }, + "minecraft:hard_brown_stained_glass_pane": { + "runtime_id": -669, + "component_based": false, + "version": 2 + }, + "minecraft:hard_cyan_stained_glass": { + "runtime_id": -696, + "component_based": false, + "version": 2 + }, + "minecraft:hard_cyan_stained_glass_pane": { + "runtime_id": -666, + "component_based": false, + "version": 2 + }, + "minecraft:hard_glass": { + "runtime_id": 253, + "component_based": false, + "version": 2 + }, + "minecraft:hard_glass_pane": { + "runtime_id": 190, + "component_based": false, + "version": 2 + }, + "minecraft:hard_gray_stained_glass": { + "runtime_id": -694, + "component_based": false, + "version": 2 + }, + "minecraft:hard_gray_stained_glass_pane": { + "runtime_id": -664, + "component_based": false, + "version": 2 + }, + "minecraft:hard_green_stained_glass": { + "runtime_id": -700, + "component_based": false, + "version": 2 + }, + "minecraft:hard_green_stained_glass_pane": { + "runtime_id": -670, + "component_based": false, + "version": 2 + }, + "minecraft:hard_light_blue_stained_glass": { + "runtime_id": -690, + "component_based": false, + "version": 2 + }, + "minecraft:hard_light_blue_stained_glass_pane": { + "runtime_id": -660, + "component_based": false, + "version": 2 + }, + "minecraft:hard_light_gray_stained_glass": { + "runtime_id": -695, + "component_based": false, + "version": 2 + }, + "minecraft:hard_light_gray_stained_glass_pane": { + "runtime_id": -665, + "component_based": false, + "version": 2 + }, + "minecraft:hard_lime_stained_glass": { + "runtime_id": -692, + "component_based": false, + "version": 2 + }, + "minecraft:hard_lime_stained_glass_pane": { + "runtime_id": -662, + "component_based": false, + "version": 2 + }, + "minecraft:hard_magenta_stained_glass": { + "runtime_id": -689, + "component_based": false, + "version": 2 + }, + "minecraft:hard_magenta_stained_glass_pane": { + "runtime_id": -659, + "component_based": false, + "version": 2 + }, + "minecraft:hard_orange_stained_glass": { + "runtime_id": -688, + "component_based": false, + "version": 2 + }, + "minecraft:hard_orange_stained_glass_pane": { + "runtime_id": -658, + "component_based": false, + "version": 2 + }, + "minecraft:hard_pink_stained_glass": { + "runtime_id": -693, + "component_based": false, + "version": 2 + }, + "minecraft:hard_pink_stained_glass_pane": { + "runtime_id": -663, + "component_based": false, + "version": 2 + }, + "minecraft:hard_purple_stained_glass": { + "runtime_id": -697, + "component_based": false, + "version": 2 + }, + "minecraft:hard_purple_stained_glass_pane": { + "runtime_id": -667, + "component_based": false, + "version": 2 + }, + "minecraft:hard_red_stained_glass": { + "runtime_id": -701, + "component_based": false, + "version": 2 + }, + "minecraft:hard_red_stained_glass_pane": { + "runtime_id": -671, + "component_based": false, + "version": 2 + }, + "minecraft:hard_stained_glass": { + "runtime_id": 833, + "component_based": false, + "version": 2 + }, + "minecraft:hard_stained_glass_pane": { + "runtime_id": 834, + "component_based": false, + "version": 2 + }, + "minecraft:hard_white_stained_glass": { + "runtime_id": 254, + "component_based": false, + "version": 2 + }, + "minecraft:hard_white_stained_glass_pane": { + "runtime_id": 191, + "component_based": false, + "version": 2 + }, + "minecraft:hard_yellow_stained_glass": { + "runtime_id": -691, + "component_based": false, + "version": 2 + }, + "minecraft:hard_yellow_stained_glass_pane": { + "runtime_id": -661, + "component_based": false, + "version": 2 + }, + "minecraft:hardened_clay": { + "runtime_id": 172, + "component_based": false, + "version": 2 + }, + "minecraft:hay_block": { + "runtime_id": 170, + "component_based": false, + "version": 2 + }, + "minecraft:heart_of_the_sea": { + "runtime_id": 610, + "component_based": false, + "version": 2 + }, + "minecraft:heart_pottery_sherd": { + "runtime_id": 711, + "component_based": false, + "version": 2 + }, + "minecraft:heartbreak_pottery_sherd": { + "runtime_id": 712, + "component_based": false, + "version": 2 + }, + "minecraft:heavy_core": { + "runtime_id": -316, + "component_based": false, + "version": 2 + }, + "minecraft:heavy_weighted_pressure_plate": { + "runtime_id": 148, + "component_based": false, + "version": 2 + }, + "minecraft:hoglin_spawn_egg": { + "runtime_id": 530, + "component_based": false, + "version": 2 + }, + "minecraft:honey_block": { + "runtime_id": -220, + "component_based": false, + "version": 2 + }, + "minecraft:honey_bottle": { + "runtime_id": 634, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQBAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQkOAHJlbW92ZV9lZmZlY3RzAwEAAAATAAAABRMAc2F0dXJhdGlvbl9tb2RpZmllcs3MzD0IEQB1c2luZ19jb252ZXJ0c190bwwAZ2xhc3NfYm90dGxlAAMYAG1pbmVjcmFmdDptYXhfc3RhY2tfc2l6ZRAAAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uKAAAAAAA" + }, + "minecraft:honeycomb": { + "runtime_id": 633, + "component_based": false, + "version": 0 + }, + "minecraft:honeycomb_block": { + "runtime_id": -221, + "component_based": false, + "version": 2 + }, + "minecraft:hopper": { + "runtime_id": 566, + "component_based": true, + "version": 2 + }, + "minecraft:hopper_minecart": { + "runtime_id": 565, + "component_based": false, + "version": 2 + }, + "minecraft:horn_coral": { + "runtime_id": -584, + "component_based": false, + "version": 2 + }, + "minecraft:horn_coral_block": { + "runtime_id": -852, + "component_based": false, + "version": 2 + }, + "minecraft:horn_coral_fan": { + "runtime_id": -843, + "component_based": false, + "version": 2 + }, + "minecraft:horn_coral_wall_fan": { + "runtime_id": -137, + "component_based": false, + "version": 2 + }, + "minecraft:horse_spawn_egg": { + "runtime_id": 491, + "component_based": false, + "version": 2 + }, + "minecraft:host_armor_trim_smithing_template": { + "runtime_id": 740, + "component_based": false, + "version": 2 + }, + "minecraft:howl_pottery_sherd": { + "runtime_id": 713, + "component_based": false, + "version": 2 + }, + "minecraft:husk_spawn_egg": { + "runtime_id": 497, + "component_based": false, + "version": 2 + }, + "minecraft:ice": { + "runtime_id": 79, + "component_based": false, + "version": 2 + }, + "minecraft:ice_bomb": { + "runtime_id": 639, + "component_based": false, + "version": 2 + }, + "minecraft:infested_chiseled_stone_bricks": { + "runtime_id": -862, + "component_based": false, + "version": 2 + }, + "minecraft:infested_cobblestone": { + "runtime_id": -858, + "component_based": false, + "version": 2 + }, + "minecraft:infested_cracked_stone_bricks": { + "runtime_id": -861, + "component_based": false, + "version": 2 + }, + "minecraft:infested_deepslate": { + "runtime_id": -454, + "component_based": false, + "version": 2 + }, + "minecraft:infested_mossy_stone_bricks": { + "runtime_id": -860, + "component_based": false, + "version": 2 + }, + "minecraft:infested_stone": { + "runtime_id": 97, + "component_based": false, + "version": 2 + }, + "minecraft:infested_stone_bricks": { + "runtime_id": -859, + "component_based": false, + "version": 2 + }, + "minecraft:info_update": { + "runtime_id": 248, + "component_based": false, + "version": 2 + }, + "minecraft:info_update2": { + "runtime_id": 249, + "component_based": false, + "version": 2 + }, + "minecraft:ink_sac": { + "runtime_id": 445, + "component_based": false, + "version": 2 + }, + "minecraft:invisible_bedrock": { + "runtime_id": 95, + "component_based": false, + "version": 2 + }, + "minecraft:iron_axe": { + "runtime_id": 329, + "component_based": false, + "version": 2 + }, + "minecraft:iron_bars": { + "runtime_id": 101, + "component_based": false, + "version": 2 + }, + "minecraft:iron_block": { + "runtime_id": 42, + "component_based": false, + "version": 2 + }, + "minecraft:iron_boots": { + "runtime_id": 378, + "component_based": false, + "version": 2 + }, + "minecraft:iron_chain": { + "runtime_id": -286, + "component_based": false, + "version": 2 + }, + "minecraft:iron_chestplate": { + "runtime_id": 376, + "component_based": false, + "version": 2 + }, + "minecraft:iron_door": { + "runtime_id": 404, + "component_based": false, + "version": 2 + }, + "minecraft:iron_golem_spawn_egg": { + "runtime_id": 539, + "component_based": false, + "version": 2 + }, + "minecraft:iron_helmet": { + "runtime_id": 375, + "component_based": false, + "version": 2 + }, + "minecraft:iron_hoe": { + "runtime_id": 363, + "component_based": false, + "version": 2 + }, + "minecraft:iron_horse_armor": { + "runtime_id": 570, + "component_based": false, + "version": 2 + }, + "minecraft:iron_ingot": { + "runtime_id": 336, + "component_based": false, + "version": 2 + }, + "minecraft:iron_leggings": { + "runtime_id": 377, + "component_based": false, + "version": 2 + }, + "minecraft:iron_nautilus_armor": { + "runtime_id": 789, + "component_based": false, + "version": 2 + }, + "minecraft:iron_nugget": { + "runtime_id": 608, + "component_based": false, + "version": 2 + }, + "minecraft:iron_ore": { + "runtime_id": 15, + "component_based": false, + "version": 2 + }, + "minecraft:iron_pickaxe": { + "runtime_id": 328, + "component_based": false, + "version": 2 + }, + "minecraft:iron_shovel": { + "runtime_id": 327, + "component_based": false, + "version": 2 + }, + "minecraft:iron_spear": { + "runtime_id": 262, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UDAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQ4AAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0CgBpcm9uX3NwZWFyAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAPkVAAAJCQBpdGVtX3RhZ3MIAgAAABMAbWluZWNyYWZ0Omlyb25fdGllchIAbWluZWNyYWZ0OmlzX3NwZWFyChIAbWluZWNyYWZ0OmNvb2xkb3duCAgAY2F0ZWdvcnkFAHNwZWFyBQgAZHVyYXRpb24zM3M\/CAQAdHlwZQYAYXR0YWNrAAoQAG1pbmVjcmFmdDpkYW1hZ2UBBQB2YWx1ZQMAChYAbWluZWNyYWZ0OmRpc3BsYXlfbmFtZQgFAHZhbHVlFABpdGVtLmlyb25fc3BlYXIubmFtZQAKFABtaW5lY3JhZnQ6ZHVyYWJpbGl0eQoNAGRhbWFnZV9jaGFuY2UDAwBtYXhkAAAAAwMAbWluAAAAAAADDgBtYXhfZHVyYWJpbGl0efoAAAAAChUAbWluZWNyYWZ0OmVuY2hhbnRhYmxlCAQAc2xvdAsAbWVsZWVfc3BlYXIBBQB2YWx1ZQ4AChcAbWluZWNyYWZ0OmhhbmRfZXF1aXBwZWQBBQB2YWx1ZQEAChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAKEQBkYW1hZ2VfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbuEABRIAbWluX3JlbGF0aXZlX3NwZWVkMzOTQAUJAG1pbl9zcGVlZAAAAAAABQ8AZGFtYWdlX21vZGlmaWVyAAAAAAURAGRhbWFnZV9tdWx0aXBsaWVyMzNzPwIFAGRlbGF5DAAKEwBkaXNtb3VudF9jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9uMgAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkAAAwQQAFDQBoaXRib3hfbWFyZ2luAACAPgoUAGtub2NrYmFja19jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9uWgAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkMzOjQAAKBQByZWFjaAUDAG1heAAAkEAFAwBtaW4AAABAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoZAG1pbmVjcmFmdDpwaWVyY2luZ193ZWFwb24KDgBjcmVhdGl2ZV9yZWFjaAUDAG1heAAA8EAFAwBtaW4AAABAAAUNAGhpdGJveF9tYXJnaW4AAIA+CgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAChQAbWluZWNyYWZ0OnJlcGFpcmFibGUJDAByZXBhaXJfaXRlbXMKAgAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lFABtaW5lY3JhZnQ6aXJvbl9zcGVhcgAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbikAY29udGV4dC5vdGhlci0+cXVlcnkucmVtYWluaW5nX2R1cmFiaWxpdHkCBwB2ZXJzaW9uDQAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lFABtaW5lY3JhZnQ6aXJvbl9pbmdvdAAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbhsAcXVlcnkubWF4X2R1cmFiaWxpdHkgKiAwLjI1AgcAdmVyc2lvbg0AAAAAChgAbWluZWNyYWZ0OnN3aW5nX2R1cmF0aW9uBQUAdmFsdWUzM3M\/AAoWAG1pbmVjcmFmdDpzd2luZ19zb3VuZHMICgBhdHRhY2tfaGl0FQBpdGVtLnNwZWFyLmF0dGFja19oaXQICwBhdHRhY2tfbWlzcxYAaXRlbS5zcGVhci5hdHRhY2tfbWlzcwAKDgBtaW5lY3JhZnQ6dGFncwkEAHRhZ3MIAgAAABMAbWluZWNyYWZ0Omlyb25fdGllchIAbWluZWNyYWZ0OmlzX3NwZWFyAAoXAG1pbmVjcmFmdDp1c2VfbW9kaWZpZXJzAQ8AZW1pdF92aWJyYXRpb25zAAURAG1vdmVtZW50X21vZGlmaWVyAACAPwgLAHN0YXJ0X3NvdW5kDgBpdGVtLnNwZWFyLnVzZQUMAHVzZV9kdXJhdGlvbgCgjEcAAAA=" + }, + "minecraft:iron_sword": { + "runtime_id": 338, + "component_based": false, + "version": 2 + }, + "minecraft:iron_trapdoor": { + "runtime_id": 167, + "component_based": false, + "version": 2 + }, + "minecraft:item.acacia_door": { + "runtime_id": 196, + "component_based": false, + "version": 2 + }, + "minecraft:item.bed": { + "runtime_id": 26, + "component_based": false, + "version": 2 + }, + "minecraft:item.beetroot": { + "runtime_id": 244, + "component_based": false, + "version": 2 + }, + "minecraft:item.birch_door": { + "runtime_id": 194, + "component_based": false, + "version": 2 + }, + "minecraft:item.brewing_stand": { + "runtime_id": 117, + "component_based": false, + "version": 2 + }, + "minecraft:item.cake": { + "runtime_id": 92, + "component_based": false, + "version": 2 + }, + "minecraft:item.camera": { + "runtime_id": 242, + "component_based": false, + "version": 2 + }, + "minecraft:item.campfire": { + "runtime_id": -209, + "component_based": false, + "version": 2 + }, + "minecraft:item.cauldron": { + "runtime_id": 118, + "component_based": false, + "version": 2 + }, + "minecraft:item.crimson_door": { + "runtime_id": -244, + "component_based": false, + "version": 2 + }, + "minecraft:item.dark_oak_door": { + "runtime_id": 197, + "component_based": false, + "version": 2 + }, + "minecraft:item.flower_pot": { + "runtime_id": 140, + "component_based": false, + "version": 2 + }, + "minecraft:item.frame": { + "runtime_id": 199, + "component_based": false, + "version": 2 + }, + "minecraft:item.glow_frame": { + "runtime_id": -339, + "component_based": false, + "version": 2 + }, + "minecraft:item.hopper": { + "runtime_id": 154, + "component_based": false, + "version": 2 + }, + "minecraft:item.iron_door": { + "runtime_id": 71, + "component_based": false, + "version": 2 + }, + "minecraft:item.jungle_door": { + "runtime_id": 195, + "component_based": false, + "version": 2 + }, + "minecraft:item.kelp": { + "runtime_id": -138, + "component_based": false, + "version": 2 + }, + "minecraft:item.mangrove_door": { + "runtime_id": -493, + "component_based": false, + "version": 2 + }, + "minecraft:item.nether_sprouts": { + "runtime_id": -238, + "component_based": false, + "version": 2 + }, + "minecraft:item.nether_wart": { + "runtime_id": 115, + "component_based": false, + "version": 2 + }, + "minecraft:item.reeds": { + "runtime_id": 83, + "component_based": false, + "version": 2 + }, + "minecraft:item.soul_campfire": { + "runtime_id": -290, + "component_based": false, + "version": 2 + }, + "minecraft:item.spruce_door": { + "runtime_id": 193, + "component_based": false, + "version": 2 + }, + "minecraft:item.warped_door": { + "runtime_id": -245, + "component_based": false, + "version": 2 + }, + "minecraft:item.wheat": { + "runtime_id": 59, + "component_based": false, + "version": 2 + }, + "minecraft:item.wooden_door": { + "runtime_id": 64, + "component_based": false, + "version": 2 + }, + "minecraft:jigsaw": { + "runtime_id": -211, + "component_based": false, + "version": 2 + }, + "minecraft:jukebox": { + "runtime_id": 84, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_boat": { + "runtime_id": 409, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_button": { + "runtime_id": -143, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_chest_boat": { + "runtime_id": 683, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_door": { + "runtime_id": 594, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_double_slab": { + "runtime_id": -811, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_fence": { + "runtime_id": -578, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_fence_gate": { + "runtime_id": 185, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_hanging_sign": { + "runtime_id": -503, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_leaves": { + "runtime_id": -802, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_log": { + "runtime_id": -571, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_planks": { + "runtime_id": -741, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_pressure_plate": { + "runtime_id": -153, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_sapling": { + "runtime_id": -827, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_shelf": { + "runtime_id": -1050, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_sign": { + "runtime_id": 617, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_slab": { + "runtime_id": -806, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_stairs": { + "runtime_id": 136, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_standing_sign": { + "runtime_id": -188, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_trapdoor": { + "runtime_id": -148, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_wall_sign": { + "runtime_id": -189, + "component_based": false, + "version": 2 + }, + "minecraft:jungle_wood": { + "runtime_id": -816, + "component_based": false, + "version": 2 + }, + "minecraft:kelp": { + "runtime_id": 414, + "component_based": true, + "version": 2 + }, + "minecraft:lab_table": { + "runtime_id": -988, + "component_based": false, + "version": 2 + }, + "minecraft:ladder": { + "runtime_id": 65, + "component_based": false, + "version": 2 + }, + "minecraft:lantern": { + "runtime_id": -208, + "component_based": false, + "version": 2 + }, + "minecraft:lapis_block": { + "runtime_id": 22, + "component_based": false, + "version": 2 + }, + "minecraft:lapis_lazuli": { + "runtime_id": 446, + "component_based": false, + "version": 2 + }, + "minecraft:lapis_ore": { + "runtime_id": 21, + "component_based": false, + "version": 2 + }, + "minecraft:large_amethyst_bud": { + "runtime_id": -330, + "component_based": false, + "version": 2 + }, + "minecraft:large_fern": { + "runtime_id": -865, + "component_based": false, + "version": 2 + }, + "minecraft:lava": { + "runtime_id": 11, + "component_based": false, + "version": 2 + }, + "minecraft:lava_bucket": { + "runtime_id": 395, + "component_based": false, + "version": 2 + }, + "minecraft:lead": { + "runtime_id": 586, + "component_based": false, + "version": 2 + }, + "minecraft:leaf_litter": { + "runtime_id": -1026, + "component_based": false, + "version": 2 + }, + "minecraft:leather": { + "runtime_id": 413, + "component_based": false, + "version": 2 + }, + "minecraft:leather_boots": { + "runtime_id": 370, + "component_based": false, + "version": 2 + }, + "minecraft:leather_chestplate": { + "runtime_id": 368, + "component_based": false, + "version": 2 + }, + "minecraft:leather_helmet": { + "runtime_id": 367, + "component_based": false, + "version": 2 + }, + "minecraft:leather_horse_armor": { + "runtime_id": 569, + "component_based": false, + "version": 2 + }, + "minecraft:leather_leggings": { + "runtime_id": 369, + "component_based": false, + "version": 2 + }, + "minecraft:leaves": { + "runtime_id": 811, + "component_based": false, + "version": 2 + }, + "minecraft:leaves2": { + "runtime_id": 812, + "component_based": false, + "version": 2 + }, + "minecraft:lectern": { + "runtime_id": -194, + "component_based": false, + "version": 2 + }, + "minecraft:lever": { + "runtime_id": 69, + "component_based": false, + "version": 2 + }, + "minecraft:light_block": { + "runtime_id": 837, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_0": { + "runtime_id": -215, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_1": { + "runtime_id": -929, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_10": { + "runtime_id": -938, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_11": { + "runtime_id": -939, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_12": { + "runtime_id": -940, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_13": { + "runtime_id": -941, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_14": { + "runtime_id": -942, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_15": { + "runtime_id": -943, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_2": { + "runtime_id": -930, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_3": { + "runtime_id": -931, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_4": { + "runtime_id": -932, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_5": { + "runtime_id": -933, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_6": { + "runtime_id": -934, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_7": { + "runtime_id": -935, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_8": { + "runtime_id": -936, + "component_based": false, + "version": 2 + }, + "minecraft:light_block_9": { + "runtime_id": -937, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_bundle": { + "runtime_id": 271, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sbAGJ1bmRsZV9saWdodF9ibHVlX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250HABidW5kbGVfbGlnaHRfYmx1ZV9vcGVuX2Zyb250CAcAZGVmYXVsdBEAYnVuZGxlX2xpZ2h0X2JsdWUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:light_blue_candle": { + "runtime_id": -416, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_candle_cake": { + "runtime_id": -433, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_carpet": { + "runtime_id": -599, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_concrete": { + "runtime_id": -630, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_concrete_powder": { + "runtime_id": -711, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_dye": { + "runtime_id": 439, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_glazed_terracotta": { + "runtime_id": 223, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_harness": { + "runtime_id": 763, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_shulker_box": { + "runtime_id": -615, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_stained_glass": { + "runtime_id": -675, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_stained_glass_pane": { + "runtime_id": -645, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_terracotta": { + "runtime_id": -726, + "component_based": false, + "version": 2 + }, + "minecraft:light_blue_wool": { + "runtime_id": -562, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_bundle": { + "runtime_id": 279, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sbAGJ1bmRsZV9saWdodF9ncmF5X29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250HABidW5kbGVfbGlnaHRfZ3JheV9vcGVuX2Zyb250CAcAZGVmYXVsdBEAYnVuZGxlX2xpZ2h0X2dyYXkAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:light_gray_candle": { + "runtime_id": -421, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_candle_cake": { + "runtime_id": -438, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_carpet": { + "runtime_id": -604, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_concrete": { + "runtime_id": -635, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_concrete_powder": { + "runtime_id": -716, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_dye": { + "runtime_id": 434, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_harness": { + "runtime_id": 764, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_shulker_box": { + "runtime_id": -620, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_stained_glass": { + "runtime_id": -680, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_stained_glass_pane": { + "runtime_id": -650, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_terracotta": { + "runtime_id": -731, + "component_based": false, + "version": 2 + }, + "minecraft:light_gray_wool": { + "runtime_id": -552, + "component_based": false, + "version": 2 + }, + "minecraft:light_weighted_pressure_plate": { + "runtime_id": 147, + "component_based": false, + "version": 2 + }, + "minecraft:lightning_rod": { + "runtime_id": -312, + "component_based": false, + "version": 2 + }, + "minecraft:lilac": { + "runtime_id": -863, + "component_based": false, + "version": 2 + }, + "minecraft:lily_of_the_valley": { + "runtime_id": -839, + "component_based": false, + "version": 2 + }, + "minecraft:lime_bundle": { + "runtime_id": 273, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sVAGJ1bmRsZV9saW1lX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250FgBidW5kbGVfbGltZV9vcGVuX2Zyb250CAcAZGVmYXVsdAsAYnVuZGxlX2xpbWUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:lime_candle": { + "runtime_id": -418, + "component_based": false, + "version": 2 + }, + "minecraft:lime_candle_cake": { + "runtime_id": -435, + "component_based": false, + "version": 2 + }, + "minecraft:lime_carpet": { + "runtime_id": -601, + "component_based": false, + "version": 2 + }, + "minecraft:lime_concrete": { + "runtime_id": -632, + "component_based": false, + "version": 2 + }, + "minecraft:lime_concrete_powder": { + "runtime_id": -713, + "component_based": false, + "version": 2 + }, + "minecraft:lime_dye": { + "runtime_id": 437, + "component_based": false, + "version": 2 + }, + "minecraft:lime_glazed_terracotta": { + "runtime_id": 225, + "component_based": false, + "version": 2 + }, + "minecraft:lime_harness": { + "runtime_id": 765, + "component_based": false, + "version": 2 + }, + "minecraft:lime_shulker_box": { + "runtime_id": -617, + "component_based": false, + "version": 2 + }, + "minecraft:lime_stained_glass": { + "runtime_id": -677, + "component_based": false, + "version": 2 + }, + "minecraft:lime_stained_glass_pane": { + "runtime_id": -647, + "component_based": false, + "version": 2 + }, + "minecraft:lime_terracotta": { + "runtime_id": -728, + "component_based": false, + "version": 2 + }, + "minecraft:lime_wool": { + "runtime_id": -559, + "component_based": false, + "version": 2 + }, + "minecraft:lingering_potion": { + "runtime_id": 601, + "component_based": false, + "version": 2 + }, + "minecraft:lit_blast_furnace": { + "runtime_id": -214, + "component_based": false, + "version": 2 + }, + "minecraft:lit_deepslate_redstone_ore": { + "runtime_id": -404, + "component_based": false, + "version": 2 + }, + "minecraft:lit_furnace": { + "runtime_id": 62, + "component_based": false, + "version": 2 + }, + "minecraft:lit_pumpkin": { + "runtime_id": 91, + "component_based": false, + "version": 2 + }, + "minecraft:lit_redstone_lamp": { + "runtime_id": 124, + "component_based": false, + "version": 2 + }, + "minecraft:lit_redstone_ore": { + "runtime_id": 74, + "component_based": false, + "version": 2 + }, + "minecraft:lit_smoker": { + "runtime_id": -199, + "component_based": false, + "version": 2 + }, + "minecraft:llama_spawn_egg": { + "runtime_id": 507, + "component_based": false, + "version": 2 + }, + "minecraft:lodestone": { + "runtime_id": -222, + "component_based": false, + "version": 2 + }, + "minecraft:lodestone_compass": { + "runtime_id": 646, + "component_based": false, + "version": 2 + }, + "minecraft:log": { + "runtime_id": 796, + "component_based": false, + "version": 2 + }, + "minecraft:log2": { + "runtime_id": 819, + "component_based": false, + "version": 2 + }, + "minecraft:loom": { + "runtime_id": -204, + "component_based": false, + "version": 2 + }, + "minecraft:mace": { + "runtime_id": 351, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_bundle": { + "runtime_id": 276, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sYAGJ1bmRsZV9tYWdlbnRhX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250GQBidW5kbGVfbWFnZW50YV9vcGVuX2Zyb250CAcAZGVmYXVsdA4AYnVuZGxlX21hZ2VudGEAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:magenta_candle": { + "runtime_id": -415, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_candle_cake": { + "runtime_id": -432, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_carpet": { + "runtime_id": -598, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_concrete": { + "runtime_id": -629, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_concrete_powder": { + "runtime_id": -710, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_dye": { + "runtime_id": 440, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_glazed_terracotta": { + "runtime_id": 222, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_harness": { + "runtime_id": 766, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_shulker_box": { + "runtime_id": -614, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_stained_glass": { + "runtime_id": -674, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_stained_glass_pane": { + "runtime_id": -644, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_terracotta": { + "runtime_id": -725, + "component_based": false, + "version": 2 + }, + "minecraft:magenta_wool": { + "runtime_id": -565, + "component_based": false, + "version": 2 + }, + "minecraft:magma": { + "runtime_id": 213, + "component_based": false, + "version": 2 + }, + "minecraft:magma_cream": { + "runtime_id": 463, + "component_based": false, + "version": 2 + }, + "minecraft:magma_cube_spawn_egg": { + "runtime_id": 488, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_boat": { + "runtime_id": 678, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_button": { + "runtime_id": -487, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_chest_boat": { + "runtime_id": 687, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_door": { + "runtime_id": 676, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_double_slab": { + "runtime_id": -499, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_fence": { + "runtime_id": -491, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_fence_gate": { + "runtime_id": -492, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_hanging_sign": { + "runtime_id": -508, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_leaves": { + "runtime_id": -472, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_log": { + "runtime_id": -484, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_planks": { + "runtime_id": -486, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_pressure_plate": { + "runtime_id": -490, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_propagule": { + "runtime_id": -474, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_roots": { + "runtime_id": -482, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_shelf": { + "runtime_id": -1053, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_sign": { + "runtime_id": 677, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_slab": { + "runtime_id": -489, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_stairs": { + "runtime_id": -488, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_standing_sign": { + "runtime_id": -494, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_trapdoor": { + "runtime_id": -496, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_wall_sign": { + "runtime_id": -495, + "component_based": false, + "version": 2 + }, + "minecraft:mangrove_wood": { + "runtime_id": -497, + "component_based": false, + "version": 2 + }, + "minecraft:material_reducer": { + "runtime_id": -986, + "component_based": false, + "version": 2 + }, + "minecraft:medicine": { + "runtime_id": 643, + "component_based": false, + "version": 2 + }, + "minecraft:medium_amethyst_bud": { + "runtime_id": -331, + "component_based": false, + "version": 2 + }, + "minecraft:melon_block": { + "runtime_id": 103, + "component_based": false, + "version": 2 + }, + "minecraft:melon_seeds": { + "runtime_id": 322, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQUAG1pbmVjcmFmdDptZWxvbl9zdGVtCQgAcGxhbnRfYXQIAQAAABIAbWluZWNyYWZ0OmZhcm1sYW5kARoAcGxhbnRfYXRfYW55X3NvbGlkX3N1cmZhY2UACA0AcGxhbnRfYXRfZmFjZQIAdXAAAAA=" + }, + "minecraft:melon_slice": { + "runtime_id": 301, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:melon_stem": { + "runtime_id": 105, + "component_based": false, + "version": 2 + }, + "minecraft:milk_bucket": { + "runtime_id": 393, + "component_based": false, + "version": 2 + }, + "minecraft:minecart": { + "runtime_id": 402, + "component_based": false, + "version": 2 + }, + "minecraft:miner_pottery_sherd": { + "runtime_id": 714, + "component_based": false, + "version": 2 + }, + "minecraft:mob_spawner": { + "runtime_id": 52, + "component_based": false, + "version": 2 + }, + "minecraft:mojang_banner_pattern": { + "runtime_id": 623, + "component_based": false, + "version": 2 + }, + "minecraft:monster_egg": { + "runtime_id": 820, + "component_based": false, + "version": 2 + }, + "minecraft:mooshroom_spawn_egg": { + "runtime_id": 473, + "component_based": false, + "version": 2 + }, + "minecraft:moss_block": { + "runtime_id": -320, + "component_based": false, + "version": 2 + }, + "minecraft:moss_carpet": { + "runtime_id": -335, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_cobblestone": { + "runtime_id": 48, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_cobblestone_double_slab": { + "runtime_id": -915, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_cobblestone_slab": { + "runtime_id": -888, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_cobblestone_stairs": { + "runtime_id": -179, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_cobblestone_wall": { + "runtime_id": -971, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_stone_brick_double_slab": { + "runtime_id": -168, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_stone_brick_slab": { + "runtime_id": -166, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_stone_brick_stairs": { + "runtime_id": -175, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_stone_brick_wall": { + "runtime_id": -978, + "component_based": false, + "version": 2 + }, + "minecraft:mossy_stone_bricks": { + "runtime_id": -868, + "component_based": false, + "version": 2 + }, + "minecraft:mourner_pottery_sherd": { + "runtime_id": 715, + "component_based": false, + "version": 2 + }, + "minecraft:moving_block": { + "runtime_id": 250, + "component_based": false, + "version": 2 + }, + "minecraft:mud": { + "runtime_id": -473, + "component_based": false, + "version": 2 + }, + "minecraft:mud_brick_double_slab": { + "runtime_id": -479, + "component_based": false, + "version": 2 + }, + "minecraft:mud_brick_slab": { + "runtime_id": -478, + "component_based": false, + "version": 2 + }, + "minecraft:mud_brick_stairs": { + "runtime_id": -480, + "component_based": false, + "version": 2 + }, + "minecraft:mud_brick_wall": { + "runtime_id": -481, + "component_based": false, + "version": 2 + }, + "minecraft:mud_bricks": { + "runtime_id": -475, + "component_based": false, + "version": 2 + }, + "minecraft:muddy_mangrove_roots": { + "runtime_id": -483, + "component_based": false, + "version": 2 + }, + "minecraft:mule_spawn_egg": { + "runtime_id": 500, + "component_based": false, + "version": 2 + }, + "minecraft:mushroom_stem": { + "runtime_id": -1008, + "component_based": false, + "version": 2 + }, + "minecraft:mushroom_stew": { + "runtime_id": 289, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8EAGJvd2wAAxgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQAAAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:music_disc_11": { + "runtime_id": 583, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_13": { + "runtime_id": 573, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_5": { + "runtime_id": 679, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_blocks": { + "runtime_id": 575, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_cat": { + "runtime_id": 574, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_chirp": { + "runtime_id": 576, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_creator": { + "runtime_id": 827, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_creator_music_box": { + "runtime_id": 828, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_far": { + "runtime_id": 577, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_lava_chicken": { + "runtime_id": 831, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_mall": { + "runtime_id": 578, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_mellohi": { + "runtime_id": 579, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_otherside": { + "runtime_id": 669, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_pigstep": { + "runtime_id": 663, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_precipice": { + "runtime_id": 829, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_relic": { + "runtime_id": 743, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_stal": { + "runtime_id": 580, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_strad": { + "runtime_id": 581, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_tears": { + "runtime_id": 830, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_wait": { + "runtime_id": 584, + "component_based": true, + "version": 2 + }, + "minecraft:music_disc_ward": { + "runtime_id": 582, + "component_based": true, + "version": 2 + }, + "minecraft:mutton": { + "runtime_id": 589, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:mycelium": { + "runtime_id": 110, + "component_based": false, + "version": 2 + }, + "minecraft:name_tag": { + "runtime_id": 587, + "component_based": false, + "version": 2 + }, + "minecraft:nautilus_shell": { + "runtime_id": 609, + "component_based": false, + "version": 2 + }, + "minecraft:nautilus_spawn_egg": { + "runtime_id": 785, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick": { + "runtime_id": 112, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick_double_slab": { + "runtime_id": -883, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick_fence": { + "runtime_id": 113, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick_slab": { + "runtime_id": -877, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick_stairs": { + "runtime_id": 114, + "component_based": false, + "version": 2 + }, + "minecraft:nether_brick_wall": { + "runtime_id": -979, + "component_based": false, + "version": 2 + }, + "minecraft:nether_gold_ore": { + "runtime_id": -288, + "component_based": false, + "version": 2 + }, + "minecraft:nether_sprouts": { + "runtime_id": 664, + "component_based": true, + "version": 2 + }, + "minecraft:nether_star": { + "runtime_id": 557, + "component_based": false, + "version": 2 + }, + "minecraft:nether_wart": { + "runtime_id": 323, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQVAG1pbmVjcmFmdDpuZXRoZXJfd2FydAkIAHBsYW50X2F0CAEAAAAJAHNvdWxfc2FuZAEaAHBsYW50X2F0X2FueV9zb2xpZF9zdXJmYWNlAAgNAHBsYW50X2F0X2ZhY2UCAHVwAAAA" + }, + "minecraft:nether_wart_block": { + "runtime_id": 214, + "component_based": false, + "version": 2 + }, + "minecraft:netherbrick": { + "runtime_id": 562, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_axe": { + "runtime_id": 650, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_block": { + "runtime_id": -270, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_boots": { + "runtime_id": 656, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_chestplate": { + "runtime_id": 654, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_helmet": { + "runtime_id": 653, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_hoe": { + "runtime_id": 651, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_horse_armor": { + "runtime_id": 793, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_ingot": { + "runtime_id": 652, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_leggings": { + "runtime_id": 655, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_nautilus_armor": { + "runtime_id": 792, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_pickaxe": { + "runtime_id": 649, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_scrap": { + "runtime_id": 657, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_shovel": { + "runtime_id": 648, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_spear": { + "runtime_id": 261, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UFAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQ8AAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0DwBuZXRoZXJpdGVfc3BlYXIAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24A+RUAAAkJAGl0ZW1fdGFncwgCAAAAGABtaW5lY3JhZnQ6bmV0aGVyaXRlX3RpZXISAG1pbmVjcmFmdDppc19zcGVhcgoSAG1pbmVjcmFmdDpjb29sZG93bggIAGNhdGVnb3J5BQBzcGVhcgUIAGR1cmF0aW9uMzOTPwgEAHR5cGUGAGF0dGFjawAKEABtaW5lY3JhZnQ6ZGFtYWdlAQUAdmFsdWUFAAoWAG1pbmVjcmFmdDpkaXNwbGF5X25hbWUIBQB2YWx1ZRkAaXRlbS5uZXRoZXJpdGVfc3BlYXIubmFtZQAKFABtaW5lY3JhZnQ6ZHVyYWJpbGl0eQoNAGRhbWFnZV9jaGFuY2UDAwBtYXhkAAAAAwMAbWluAAAAAAADDgBtYXhfZHVyYWJpbGl0ee4HAAAAChUAbWluZWNyYWZ0OmVuY2hhbnRhYmxlCAQAc2xvdAsAbWVsZWVfc3BlYXIBBQB2YWx1ZQ8AChgAbWluZWNyYWZ0OmZpcmVfcmVzaXN0YW50AQUAdmFsdWUBAAoXAG1pbmVjcmFmdDpoYW5kX2VxdWlwcGVkAQUAdmFsdWUBAAoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoOAGNyZWF0aXZlX3JlYWNoBQMAbWF4AADwQAUDAG1pbgAAAEAAChEAZGFtYWdlX2NvbmRpdGlvbnMCDABtYXhfZHVyYXRpb26vAAUSAG1pbl9yZWxhdGl2ZV9zcGVlZDMzk0AFCQBtaW5fc3BlZWQAAAAAAAUPAGRhbWFnZV9tb2RpZmllcgAAAAAFEQBkYW1hZ2VfbXVsdGlwbGllcpqZmT8CBQBkZWxheQgAChMAZGlzbW91bnRfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbjIABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZAAAEEEABQ0AaGl0Ym94X21hcmdpbgAAgD4KFABrbm9ja2JhY2tfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbkYABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZDMzo0AACgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAAAoYAG1pbmVjcmFmdDptYXhfc3RhY2tfc2l6ZQEFAHZhbHVlAQAKGQBtaW5lY3JhZnQ6cGllcmNpbmdfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAFDQBoaXRib3hfbWFyZ2luAACAPgoFAHJlYWNoBQMAbWF4AACQQAUDAG1pbgAAAEAAAAoUAG1pbmVjcmFmdDpyZXBhaXJhYmxlCQwAcmVwYWlyX2l0ZW1zCgIAAAAJBQBpdGVtcwoBAAAACAQAbmFtZRkAbWluZWNyYWZ0Om5ldGhlcml0ZV9zcGVhcgAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbikAY29udGV4dC5vdGhlci0+cXVlcnkucmVtYWluaW5nX2R1cmFiaWxpdHkCBwB2ZXJzaW9uDQAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lGQBtaW5lY3JhZnQ6bmV0aGVyaXRlX2luZ290AAoNAHJlcGFpcl9hbW91bnQICgBleHByZXNzaW9uGwBxdWVyeS5tYXhfZHVyYWJpbGl0eSAqIDAuMjUCBwB2ZXJzaW9uDQAAAAAKGABtaW5lY3JhZnQ6c3dpbmdfZHVyYXRpb24FBQB2YWx1ZTMzkz8AChYAbWluZWNyYWZ0OnN3aW5nX3NvdW5kcwgKAGF0dGFja19oaXQVAGl0ZW0uc3BlYXIuYXR0YWNrX2hpdAgLAGF0dGFja19taXNzFgBpdGVtLnNwZWFyLmF0dGFja19taXNzAAoOAG1pbmVjcmFmdDp0YWdzCQQAdGFncwgCAAAAGABtaW5lY3JhZnQ6bmV0aGVyaXRlX3RpZXISAG1pbmVjcmFmdDppc19zcGVhcgAKFwBtaW5lY3JhZnQ6dXNlX21vZGlmaWVycwEPAGVtaXRfdmlicmF0aW9ucwAFEQBtb3ZlbWVudF9tb2RpZmllcgAAgD8ICwBzdGFydF9zb3VuZA4AaXRlbS5zcGVhci51c2UFDAB1c2VfZHVyYXRpb24AoIxHAAAA" + }, + "minecraft:netherite_sword": { + "runtime_id": 647, + "component_based": false, + "version": 2 + }, + "minecraft:netherite_upgrade_smithing_template": { + "runtime_id": 724, + "component_based": false, + "version": 2 + }, + "minecraft:netherrack": { + "runtime_id": 87, + "component_based": false, + "version": 2 + }, + "minecraft:netherreactor": { + "runtime_id": 247, + "component_based": false, + "version": 2 + }, + "minecraft:normal_stone_double_slab": { + "runtime_id": -926, + "component_based": false, + "version": 2 + }, + "minecraft:normal_stone_slab": { + "runtime_id": -899, + "component_based": false, + "version": 2 + }, + "minecraft:normal_stone_stairs": { + "runtime_id": -180, + "component_based": false, + "version": 2 + }, + "minecraft:noteblock": { + "runtime_id": 25, + "component_based": false, + "version": 2 + }, + "minecraft:npc_spawn_egg": { + "runtime_id": 504, + "component_based": false, + "version": 2 + }, + "minecraft:oak_boat": { + "runtime_id": 407, + "component_based": false, + "version": 2 + }, + "minecraft:oak_chest_boat": { + "runtime_id": 681, + "component_based": false, + "version": 2 + }, + "minecraft:oak_double_slab": { + "runtime_id": 157, + "component_based": false, + "version": 2 + }, + "minecraft:oak_fence": { + "runtime_id": 85, + "component_based": false, + "version": 2 + }, + "minecraft:oak_hanging_sign": { + "runtime_id": -500, + "component_based": false, + "version": 2 + }, + "minecraft:oak_leaves": { + "runtime_id": 18, + "component_based": false, + "version": 2 + }, + "minecraft:oak_log": { + "runtime_id": 17, + "component_based": false, + "version": 2 + }, + "minecraft:oak_planks": { + "runtime_id": 5, + "component_based": false, + "version": 2 + }, + "minecraft:oak_sapling": { + "runtime_id": 6, + "component_based": false, + "version": 2 + }, + "minecraft:oak_shelf": { + "runtime_id": -1047, + "component_based": false, + "version": 2 + }, + "minecraft:oak_sign": { + "runtime_id": 390, + "component_based": false, + "version": 2 + }, + "minecraft:oak_slab": { + "runtime_id": 158, + "component_based": false, + "version": 2 + }, + "minecraft:oak_stairs": { + "runtime_id": 53, + "component_based": false, + "version": 2 + }, + "minecraft:oak_wood": { + "runtime_id": -212, + "component_based": false, + "version": 2 + }, + "minecraft:observer": { + "runtime_id": 251, + "component_based": false, + "version": 2 + }, + "minecraft:obsidian": { + "runtime_id": 49, + "component_based": false, + "version": 2 + }, + "minecraft:ocelot_spawn_egg": { + "runtime_id": 484, + "component_based": false, + "version": 2 + }, + "minecraft:ochre_froglight": { + "runtime_id": -471, + "component_based": false, + "version": 2 + }, + "minecraft:ominous_bottle": { + "runtime_id": 635, + "component_based": false, + "version": 2 + }, + "minecraft:ominous_trial_key": { + "runtime_id": 284, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5BAAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemVAAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgHAGRlZmF1bHQRAG9taW5vdXNfdHJpYWxfa2V5AAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAAAAAAAJCQBpdGVtX3RhZ3MAAAAAAAoWAG1pbmVjcmFmdDpkaXNwbGF5X25hbWUIBQB2YWx1ZRsAaXRlbS5vbWlub3VzX3RyaWFsX2tleS5uYW1lAAAA" + }, + "minecraft:open_eyeblossom": { + "runtime_id": -1018, + "component_based": false, + "version": 2 + }, + "minecraft:orange_bundle": { + "runtime_id": 272, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sXAGJ1bmRsZV9vcmFuZ2Vfb3Blbl9iYWNrCBEAYnVuZGxlX29wZW5fZnJvbnQYAGJ1bmRsZV9vcmFuZ2Vfb3Blbl9mcm9udAgHAGRlZmF1bHQNAGJ1bmRsZV9vcmFuZ2UAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:orange_candle": { + "runtime_id": -414, + "component_based": false, + "version": 2 + }, + "minecraft:orange_candle_cake": { + "runtime_id": -431, + "component_based": false, + "version": 2 + }, + "minecraft:orange_carpet": { + "runtime_id": -597, + "component_based": false, + "version": 2 + }, + "minecraft:orange_concrete": { + "runtime_id": -628, + "component_based": false, + "version": 2 + }, + "minecraft:orange_concrete_powder": { + "runtime_id": -709, + "component_based": false, + "version": 2 + }, + "minecraft:orange_dye": { + "runtime_id": 441, + "component_based": false, + "version": 2 + }, + "minecraft:orange_glazed_terracotta": { + "runtime_id": 221, + "component_based": false, + "version": 2 + }, + "minecraft:orange_harness": { + "runtime_id": 767, + "component_based": false, + "version": 2 + }, + "minecraft:orange_shulker_box": { + "runtime_id": -613, + "component_based": false, + "version": 2 + }, + "minecraft:orange_stained_glass": { + "runtime_id": -673, + "component_based": false, + "version": 2 + }, + "minecraft:orange_stained_glass_pane": { + "runtime_id": -643, + "component_based": false, + "version": 2 + }, + "minecraft:orange_terracotta": { + "runtime_id": -724, + "component_based": false, + "version": 2 + }, + "minecraft:orange_tulip": { + "runtime_id": -834, + "component_based": false, + "version": 2 + }, + "minecraft:orange_wool": { + "runtime_id": -557, + "component_based": false, + "version": 2 + }, + "minecraft:oxeye_daisy": { + "runtime_id": -837, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_chiseled_copper": { + "runtime_id": -763, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper": { + "runtime_id": -343, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_bars": { + "runtime_id": -1069, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_bulb": { + "runtime_id": -779, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_chain": { + "runtime_id": -1077, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_chest": { + "runtime_id": -1034, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_door": { + "runtime_id": -787, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_golem_statue": { + "runtime_id": -1042, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_grate": { + "runtime_id": -771, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_lantern": { + "runtime_id": -1086, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_copper_trapdoor": { + "runtime_id": -795, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_cut_copper": { + "runtime_id": -350, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_cut_copper_slab": { + "runtime_id": -364, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_cut_copper_stairs": { + "runtime_id": -357, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_double_cut_copper_slab": { + "runtime_id": -371, + "component_based": false, + "version": 2 + }, + "minecraft:oxidized_lightning_rod": { + "runtime_id": -1061, + "component_based": false, + "version": 2 + }, + "minecraft:packed_ice": { + "runtime_id": 174, + "component_based": false, + "version": 2 + }, + "minecraft:packed_mud": { + "runtime_id": -477, + "component_based": false, + "version": 2 + }, + "minecraft:painting": { + "runtime_id": 389, + "component_based": false, + "version": 2 + }, + "minecraft:pale_hanging_moss": { + "runtime_id": -1011, + "component_based": false, + "version": 2 + }, + "minecraft:pale_moss_block": { + "runtime_id": -1009, + "component_based": false, + "version": 2 + }, + "minecraft:pale_moss_carpet": { + "runtime_id": -1010, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_boat": { + "runtime_id": 749, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_button": { + "runtime_id": -989, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_chest_boat": { + "runtime_id": 750, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_door": { + "runtime_id": -990, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_double_slab": { + "runtime_id": -999, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_fence": { + "runtime_id": -991, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_fence_gate": { + "runtime_id": -992, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_hanging_sign": { + "runtime_id": -993, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_leaves": { + "runtime_id": -1007, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_log": { + "runtime_id": -995, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_planks": { + "runtime_id": -996, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_pressure_plate": { + "runtime_id": -997, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_sapling": { + "runtime_id": -1006, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_shelf": { + "runtime_id": -1055, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_sign": { + "runtime_id": 751, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_slab": { + "runtime_id": -998, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_stairs": { + "runtime_id": -1000, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_standing_sign": { + "runtime_id": -1001, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_trapdoor": { + "runtime_id": -1002, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_wall_sign": { + "runtime_id": -1003, + "component_based": false, + "version": 2 + }, + "minecraft:pale_oak_wood": { + "runtime_id": -1005, + "component_based": false, + "version": 2 + }, + "minecraft:panda_spawn_egg": { + "runtime_id": 523, + "component_based": false, + "version": 2 + }, + "minecraft:paper": { + "runtime_id": 418, + "component_based": false, + "version": 2 + }, + "minecraft:parched_spawn_egg": { + "runtime_id": 787, + "component_based": false, + "version": 2 + }, + "minecraft:parrot_spawn_egg": { + "runtime_id": 512, + "component_based": false, + "version": 2 + }, + "minecraft:pearlescent_froglight": { + "runtime_id": -469, + "component_based": false, + "version": 2 + }, + "minecraft:peony": { + "runtime_id": -867, + "component_based": false, + "version": 2 + }, + "minecraft:petrified_oak_double_slab": { + "runtime_id": -903, + "component_based": false, + "version": 2 + }, + "minecraft:petrified_oak_slab": { + "runtime_id": -902, + "component_based": false, + "version": 2 + }, + "minecraft:phantom_membrane": { + "runtime_id": 613, + "component_based": false, + "version": 2 + }, + "minecraft:phantom_spawn_egg": { + "runtime_id": 520, + "component_based": false, + "version": 2 + }, + "minecraft:pig_spawn_egg": { + "runtime_id": 470, + "component_based": false, + "version": 2 + }, + "minecraft:piglin_banner_pattern": { + "runtime_id": 626, + "component_based": false, + "version": 2 + }, + "minecraft:piglin_brute_spawn_egg": { + "runtime_id": 533, + "component_based": false, + "version": 2 + }, + "minecraft:piglin_head": { + "runtime_id": -970, + "component_based": false, + "version": 2 + }, + "minecraft:piglin_spawn_egg": { + "runtime_id": 531, + "component_based": false, + "version": 2 + }, + "minecraft:pillager_spawn_egg": { + "runtime_id": 525, + "component_based": false, + "version": 2 + }, + "minecraft:pink_bundle": { + "runtime_id": 278, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sVAGJ1bmRsZV9waW5rX29wZW5fYmFjawgRAGJ1bmRsZV9vcGVuX2Zyb250FgBidW5kbGVfcGlua19vcGVuX2Zyb250CAcAZGVmYXVsdAsAYnVuZGxlX3BpbmsAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:pink_candle": { + "runtime_id": -419, + "component_based": false, + "version": 2 + }, + "minecraft:pink_candle_cake": { + "runtime_id": -436, + "component_based": false, + "version": 2 + }, + "minecraft:pink_carpet": { + "runtime_id": -602, + "component_based": false, + "version": 2 + }, + "minecraft:pink_concrete": { + "runtime_id": -633, + "component_based": false, + "version": 2 + }, + "minecraft:pink_concrete_powder": { + "runtime_id": -714, + "component_based": false, + "version": 2 + }, + "minecraft:pink_dye": { + "runtime_id": 436, + "component_based": false, + "version": 2 + }, + "minecraft:pink_glazed_terracotta": { + "runtime_id": 226, + "component_based": false, + "version": 2 + }, + "minecraft:pink_harness": { + "runtime_id": 768, + "component_based": false, + "version": 2 + }, + "minecraft:pink_petals": { + "runtime_id": -549, + "component_based": false, + "version": 2 + }, + "minecraft:pink_shulker_box": { + "runtime_id": -618, + "component_based": false, + "version": 2 + }, + "minecraft:pink_stained_glass": { + "runtime_id": -678, + "component_based": false, + "version": 2 + }, + "minecraft:pink_stained_glass_pane": { + "runtime_id": -648, + "component_based": false, + "version": 2 + }, + "minecraft:pink_terracotta": { + "runtime_id": -729, + "component_based": false, + "version": 2 + }, + "minecraft:pink_tulip": { + "runtime_id": -836, + "component_based": false, + "version": 2 + }, + "minecraft:pink_wool": { + "runtime_id": -566, + "component_based": false, + "version": 2 + }, + "minecraft:piston": { + "runtime_id": 33, + "component_based": false, + "version": 2 + }, + "minecraft:piston_arm_collision": { + "runtime_id": 34, + "component_based": false, + "version": 2 + }, + "minecraft:pitcher_crop": { + "runtime_id": -574, + "component_based": false, + "version": 2 + }, + "minecraft:pitcher_plant": { + "runtime_id": -612, + "component_based": false, + "version": 2 + }, + "minecraft:pitcher_pod": { + "runtime_id": 326, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQWAG1pbmVjcmFmdDpwaXRjaGVyX2Nyb3AJCABwbGFudF9hdAgBAAAAEgBtaW5lY3JhZnQ6ZmFybWxhbmQBGgBwbGFudF9hdF9hbnlfc29saWRfc3VyZmFjZQAIDQBwbGFudF9hdF9mYWNlAgB1cAAAAA==" + }, + "minecraft:planks": { + "runtime_id": 816, + "component_based": false, + "version": 2 + }, + "minecraft:player_head": { + "runtime_id": -967, + "component_based": false, + "version": 2 + }, + "minecraft:plenty_pottery_sherd": { + "runtime_id": 716, + "component_based": false, + "version": 2 + }, + "minecraft:podzol": { + "runtime_id": 243, + "component_based": false, + "version": 2 + }, + "minecraft:pointed_dripstone": { + "runtime_id": -308, + "component_based": false, + "version": 2 + }, + "minecraft:poisonous_potato": { + "runtime_id": 311, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgEAAAADCQBhbXBsaWZpZXIAAAAABQYAY2hhbmNlmpkZPwgNAGRlc2NyaXB0aW9uSWQNAHBvdGlvbi5wb2lzb24DCABkdXJhdGlvbgUAAAADAgBpZBMAAAAIBABuYW1lBgBwb2lzb24AAwkAbnV0cml0aW9uAgAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVympmZPggRAHVzaW5nX2NvbnZlcnRzX3RvAAAAAxYAbWluZWNyYWZ0OnVzZV9kdXJhdGlvbiAAAAAAAA==" + }, + "minecraft:polar_bear_spawn_egg": { + "runtime_id": 506, + "component_based": false, + "version": 2 + }, + "minecraft:polished_andesite": { + "runtime_id": -595, + "component_based": false, + "version": 2 + }, + "minecraft:polished_andesite_double_slab": { + "runtime_id": -919, + "component_based": false, + "version": 2 + }, + "minecraft:polished_andesite_slab": { + "runtime_id": -892, + "component_based": false, + "version": 2 + }, + "minecraft:polished_andesite_stairs": { + "runtime_id": -174, + "component_based": false, + "version": 2 + }, + "minecraft:polished_basalt": { + "runtime_id": -235, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone": { + "runtime_id": -291, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_brick_double_slab": { + "runtime_id": -285, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_brick_slab": { + "runtime_id": -284, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_brick_stairs": { + "runtime_id": -275, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_brick_wall": { + "runtime_id": -278, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_bricks": { + "runtime_id": -274, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_button": { + "runtime_id": -296, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_double_slab": { + "runtime_id": -294, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_pressure_plate": { + "runtime_id": -295, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_slab": { + "runtime_id": -293, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_stairs": { + "runtime_id": -292, + "component_based": false, + "version": 2 + }, + "minecraft:polished_blackstone_wall": { + "runtime_id": -297, + "component_based": false, + "version": 2 + }, + "minecraft:polished_deepslate": { + "runtime_id": -383, + "component_based": false, + "version": 2 + }, + "minecraft:polished_deepslate_double_slab": { + "runtime_id": -397, + "component_based": false, + "version": 2 + }, + "minecraft:polished_deepslate_slab": { + "runtime_id": -384, + "component_based": false, + "version": 2 + }, + "minecraft:polished_deepslate_stairs": { + "runtime_id": -385, + "component_based": false, + "version": 2 + }, + "minecraft:polished_deepslate_wall": { + "runtime_id": -386, + "component_based": false, + "version": 2 + }, + "minecraft:polished_diorite": { + "runtime_id": -593, + "component_based": false, + "version": 2 + }, + "minecraft:polished_diorite_double_slab": { + "runtime_id": -922, + "component_based": false, + "version": 2 + }, + "minecraft:polished_diorite_slab": { + "runtime_id": -895, + "component_based": false, + "version": 2 + }, + "minecraft:polished_diorite_stairs": { + "runtime_id": -173, + "component_based": false, + "version": 2 + }, + "minecraft:polished_granite": { + "runtime_id": -591, + "component_based": false, + "version": 2 + }, + "minecraft:polished_granite_double_slab": { + "runtime_id": -924, + "component_based": false, + "version": 2 + }, + "minecraft:polished_granite_slab": { + "runtime_id": -897, + "component_based": false, + "version": 2 + }, + "minecraft:polished_granite_stairs": { + "runtime_id": -172, + "component_based": false, + "version": 2 + }, + "minecraft:polished_tuff": { + "runtime_id": -748, + "component_based": false, + "version": 2 + }, + "minecraft:polished_tuff_double_slab": { + "runtime_id": -750, + "component_based": false, + "version": 2 + }, + "minecraft:polished_tuff_slab": { + "runtime_id": -749, + "component_based": false, + "version": 2 + }, + "minecraft:polished_tuff_stairs": { + "runtime_id": -751, + "component_based": false, + "version": 2 + }, + "minecraft:polished_tuff_wall": { + "runtime_id": -752, + "component_based": false, + "version": 2 + }, + "minecraft:popped_chorus_fruit": { + "runtime_id": 598, + "component_based": false, + "version": 2 + }, + "minecraft:poppy": { + "runtime_id": 38, + "component_based": false, + "version": 2 + }, + "minecraft:porkchop": { + "runtime_id": 291, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24DAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:portal": { + "runtime_id": 90, + "component_based": false, + "version": 2 + }, + "minecraft:potato": { + "runtime_id": 309, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24BAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAAKDgBtaW5lY3JhZnQ6c2VlZAgLAGNyb3BfcmVzdWx0EgBtaW5lY3JhZnQ6cG90YXRvZXMJCABwbGFudF9hdAgBAAAAEgBtaW5lY3JhZnQ6ZmFybWxhbmQBGgBwbGFudF9hdF9hbnlfc29saWRfc3VyZmFjZQAIDQBwbGFudF9hdF9mYWNlAgB1cAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:potatoes": { + "runtime_id": 142, + "component_based": false, + "version": 2 + }, + "minecraft:potion": { + "runtime_id": 459, + "component_based": false, + "version": 2 + }, + "minecraft:powder_snow": { + "runtime_id": -306, + "component_based": false, + "version": 2 + }, + "minecraft:powder_snow_bucket": { + "runtime_id": 400, + "component_based": false, + "version": 2 + }, + "minecraft:powered_comparator": { + "runtime_id": 150, + "component_based": false, + "version": 2 + }, + "minecraft:powered_repeater": { + "runtime_id": 94, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine": { + "runtime_id": 168, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_brick_double_slab": { + "runtime_id": -914, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_brick_slab": { + "runtime_id": -887, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_bricks": { + "runtime_id": -948, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_bricks_stairs": { + "runtime_id": -4, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_crystals": { + "runtime_id": 588, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_double_slab": { + "runtime_id": -912, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_shard": { + "runtime_id": 604, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_slab": { + "runtime_id": -885, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_stairs": { + "runtime_id": -2, + "component_based": false, + "version": 2 + }, + "minecraft:prismarine_wall": { + "runtime_id": -981, + "component_based": false, + "version": 2 + }, + "minecraft:prize_pottery_sherd": { + "runtime_id": 717, + "component_based": false, + "version": 2 + }, + "minecraft:pufferfish": { + "runtime_id": 296, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgMAAAADCQBhbXBsaWZpZXIBAAAABQYAY2hhbmNlAACAPwgNAGRlc2NyaXB0aW9uSWQNAHBvdGlvbi5wb2lzb24DCABkdXJhdGlvbjwAAAADAgBpZBMAAAAIBABuYW1lBgBwb2lzb24AAwkAYW1wbGlmaWVyAAAAAAUGAGNoYW5jZQAAgD8IDQBkZXNjcmlwdGlvbklkEABwb3Rpb24uY29uZnVzaW9uAwgAZHVyYXRpb24PAAAAAwIAaWQJAAAACAQAbmFtZQYAbmF1c2VhAAMJAGFtcGxpZmllcgIAAAAFBgBjaGFuY2UAAIA\/CA0AZGVzY3JpcHRpb25JZA0AcG90aW9uLmh1bmdlcgMIAGR1cmF0aW9uDwAAAAMCAGlkEQAAAAgEAG5hbWUGAGh1bmdlcgADCQBudXRyaXRpb24BAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:pufferfish_bucket": { + "runtime_id": 399, + "component_based": false, + "version": 2 + }, + "minecraft:pufferfish_spawn_egg": { + "runtime_id": 515, + "component_based": false, + "version": 2 + }, + "minecraft:pumpkin": { + "runtime_id": 86, + "component_based": false, + "version": 2 + }, + "minecraft:pumpkin_pie": { + "runtime_id": 313, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24IAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:pumpkin_seeds": { + "runtime_id": 321, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQWAG1pbmVjcmFmdDpwdW1wa2luX3N0ZW0JCABwbGFudF9hdAgBAAAAEgBtaW5lY3JhZnQ6ZmFybWxhbmQBGgBwbGFudF9hdF9hbnlfc29saWRfc3VyZmFjZQAIDQBwbGFudF9hdF9mYWNlAgB1cAAAAA==" + }, + "minecraft:pumpkin_stem": { + "runtime_id": 104, + "component_based": false, + "version": 2 + }, + "minecraft:purple_bundle": { + "runtime_id": 268, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sXAGJ1bmRsZV9wdXJwbGVfb3Blbl9iYWNrCBEAYnVuZGxlX29wZW5fZnJvbnQYAGJ1bmRsZV9wdXJwbGVfb3Blbl9mcm9udAgHAGRlZmF1bHQNAGJ1bmRsZV9wdXJwbGUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:purple_candle": { + "runtime_id": -423, + "component_based": false, + "version": 2 + }, + "minecraft:purple_candle_cake": { + "runtime_id": -440, + "component_based": false, + "version": 2 + }, + "minecraft:purple_carpet": { + "runtime_id": -606, + "component_based": false, + "version": 2 + }, + "minecraft:purple_concrete": { + "runtime_id": -637, + "component_based": false, + "version": 2 + }, + "minecraft:purple_concrete_powder": { + "runtime_id": -718, + "component_based": false, + "version": 2 + }, + "minecraft:purple_dye": { + "runtime_id": 432, + "component_based": false, + "version": 2 + }, + "minecraft:purple_glazed_terracotta": { + "runtime_id": 219, + "component_based": false, + "version": 2 + }, + "minecraft:purple_harness": { + "runtime_id": 769, + "component_based": false, + "version": 2 + }, + "minecraft:purple_shulker_box": { + "runtime_id": -622, + "component_based": false, + "version": 2 + }, + "minecraft:purple_stained_glass": { + "runtime_id": -682, + "component_based": false, + "version": 2 + }, + "minecraft:purple_stained_glass_pane": { + "runtime_id": -652, + "component_based": false, + "version": 2 + }, + "minecraft:purple_terracotta": { + "runtime_id": -733, + "component_based": false, + "version": 2 + }, + "minecraft:purple_wool": { + "runtime_id": -564, + "component_based": false, + "version": 2 + }, + "minecraft:purpur_block": { + "runtime_id": 201, + "component_based": false, + "version": 2 + }, + "minecraft:purpur_double_slab": { + "runtime_id": -911, + "component_based": false, + "version": 2 + }, + "minecraft:purpur_pillar": { + "runtime_id": -951, + "component_based": false, + "version": 2 + }, + "minecraft:purpur_slab": { + "runtime_id": -884, + "component_based": false, + "version": 2 + }, + "minecraft:purpur_stairs": { + "runtime_id": 203, + "component_based": false, + "version": 2 + }, + "minecraft:quartz": { + "runtime_id": 563, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_block": { + "runtime_id": 155, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_bricks": { + "runtime_id": -304, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_double_slab": { + "runtime_id": -882, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_ore": { + "runtime_id": 153, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_pillar": { + "runtime_id": -954, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_slab": { + "runtime_id": -876, + "component_based": false, + "version": 2 + }, + "minecraft:quartz_stairs": { + "runtime_id": 156, + "component_based": false, + "version": 2 + }, + "minecraft:rabbit": { + "runtime_id": 317, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24DAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAADFgBtaW5lY3JhZnQ6dXNlX2R1cmF0aW9uIAAAAAAA" + }, + "minecraft:rabbit_foot": { + "runtime_id": 567, + "component_based": false, + "version": 2 + }, + "minecraft:rabbit_hide": { + "runtime_id": 568, + "component_based": false, + "version": 2 + }, + "minecraft:rabbit_spawn_egg": { + "runtime_id": 492, + "component_based": false, + "version": 2 + }, + "minecraft:rabbit_stew": { + "runtime_id": 319, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24KAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8EAGJvd2wAAxgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQAAAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:rail": { + "runtime_id": 66, + "component_based": false, + "version": 2 + }, + "minecraft:raiser_armor_trim_smithing_template": { + "runtime_id": 738, + "component_based": false, + "version": 2 + }, + "minecraft:rapid_fertilizer": { + "runtime_id": 641, + "component_based": false, + "version": 2 + }, + "minecraft:ravager_spawn_egg": { + "runtime_id": 527, + "component_based": false, + "version": 2 + }, + "minecraft:raw_copper": { + "runtime_id": 547, + "component_based": false, + "version": 2 + }, + "minecraft:raw_copper_block": { + "runtime_id": -452, + "component_based": false, + "version": 2 + }, + "minecraft:raw_gold": { + "runtime_id": 546, + "component_based": false, + "version": 2 + }, + "minecraft:raw_gold_block": { + "runtime_id": -453, + "component_based": false, + "version": 2 + }, + "minecraft:raw_iron": { + "runtime_id": 545, + "component_based": false, + "version": 2 + }, + "minecraft:raw_iron_block": { + "runtime_id": -451, + "component_based": false, + "version": 2 + }, + "minecraft:recovery_compass": { + "runtime_id": 689, + "component_based": false, + "version": 2 + }, + "minecraft:red_bundle": { + "runtime_id": 267, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sUAGJ1bmRsZV9yZWRfb3Blbl9iYWNrCBEAYnVuZGxlX29wZW5fZnJvbnQVAGJ1bmRsZV9yZWRfb3Blbl9mcm9udAgHAGRlZmF1bHQKAGJ1bmRsZV9yZWQAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:red_candle": { + "runtime_id": -427, + "component_based": false, + "version": 2 + }, + "minecraft:red_candle_cake": { + "runtime_id": -444, + "component_based": false, + "version": 2 + }, + "minecraft:red_carpet": { + "runtime_id": -610, + "component_based": false, + "version": 2 + }, + "minecraft:red_concrete": { + "runtime_id": -641, + "component_based": false, + "version": 2 + }, + "minecraft:red_concrete_powder": { + "runtime_id": -722, + "component_based": false, + "version": 2 + }, + "minecraft:red_dye": { + "runtime_id": 428, + "component_based": false, + "version": 2 + }, + "minecraft:red_flower": { + "runtime_id": 814, + "component_based": false, + "version": 2 + }, + "minecraft:red_glazed_terracotta": { + "runtime_id": 234, + "component_based": false, + "version": 2 + }, + "minecraft:red_harness": { + "runtime_id": 770, + "component_based": false, + "version": 2 + }, + "minecraft:red_mushroom": { + "runtime_id": 40, + "component_based": false, + "version": 2 + }, + "minecraft:red_mushroom_block": { + "runtime_id": 100, + "component_based": false, + "version": 2 + }, + "minecraft:red_nether_brick": { + "runtime_id": 215, + "component_based": false, + "version": 2 + }, + "minecraft:red_nether_brick_double_slab": { + "runtime_id": -917, + "component_based": false, + "version": 2 + }, + "minecraft:red_nether_brick_slab": { + "runtime_id": -890, + "component_based": false, + "version": 2 + }, + "minecraft:red_nether_brick_stairs": { + "runtime_id": -184, + "component_based": false, + "version": 2 + }, + "minecraft:red_nether_brick_wall": { + "runtime_id": -983, + "component_based": false, + "version": 2 + }, + "minecraft:red_sand": { + "runtime_id": -949, + "component_based": false, + "version": 2 + }, + "minecraft:red_sandstone": { + "runtime_id": 179, + "component_based": false, + "version": 2 + }, + "minecraft:red_sandstone_double_slab": { + "runtime_id": 181, + "component_based": false, + "version": 2 + }, + "minecraft:red_sandstone_slab": { + "runtime_id": 182, + "component_based": false, + "version": 2 + }, + "minecraft:red_sandstone_stairs": { + "runtime_id": 180, + "component_based": false, + "version": 2 + }, + "minecraft:red_sandstone_wall": { + "runtime_id": -982, + "component_based": false, + "version": 2 + }, + "minecraft:red_shulker_box": { + "runtime_id": -626, + "component_based": false, + "version": 2 + }, + "minecraft:red_stained_glass": { + "runtime_id": -686, + "component_based": false, + "version": 2 + }, + "minecraft:red_stained_glass_pane": { + "runtime_id": -656, + "component_based": false, + "version": 2 + }, + "minecraft:red_terracotta": { + "runtime_id": -737, + "component_based": false, + "version": 2 + }, + "minecraft:red_tulip": { + "runtime_id": -833, + "component_based": false, + "version": 2 + }, + "minecraft:red_wool": { + "runtime_id": -556, + "component_based": false, + "version": 2 + }, + "minecraft:redstone": { + "runtime_id": 405, + "component_based": false, + "version": 2 + }, + "minecraft:redstone_block": { + "runtime_id": 152, + "component_based": false, + "version": 2 + }, + "minecraft:redstone_lamp": { + "runtime_id": 123, + "component_based": false, + "version": 2 + }, + "minecraft:redstone_ore": { + "runtime_id": 73, + "component_based": false, + "version": 2 + }, + "minecraft:redstone_torch": { + "runtime_id": 76, + "component_based": false, + "version": 2 + }, + "minecraft:redstone_wire": { + "runtime_id": 55, + "component_based": false, + "version": 2 + }, + "minecraft:reinforced_deepslate": { + "runtime_id": -466, + "component_based": false, + "version": 2 + }, + "minecraft:repeater": { + "runtime_id": 451, + "component_based": true, + "version": 2 + }, + "minecraft:repeating_command_block": { + "runtime_id": 188, + "component_based": false, + "version": 2 + }, + "minecraft:reserved6": { + "runtime_id": 255, + "component_based": false, + "version": 2 + }, + "minecraft:resin_block": { + "runtime_id": -1021, + "component_based": false, + "version": 2 + }, + "minecraft:resin_brick": { + "runtime_id": 753, + "component_based": false, + "version": 2 + }, + "minecraft:resin_brick_double_slab": { + "runtime_id": -1015, + "component_based": false, + "version": 2 + }, + "minecraft:resin_brick_slab": { + "runtime_id": -1014, + "component_based": false, + "version": 2 + }, + "minecraft:resin_brick_stairs": { + "runtime_id": -1016, + "component_based": false, + "version": 2 + }, + "minecraft:resin_brick_wall": { + "runtime_id": -1017, + "component_based": false, + "version": 2 + }, + "minecraft:resin_bricks": { + "runtime_id": -1013, + "component_based": false, + "version": 2 + }, + "minecraft:resin_clump": { + "runtime_id": -1022, + "component_based": false, + "version": 2 + }, + "minecraft:respawn_anchor": { + "runtime_id": -272, + "component_based": false, + "version": 2 + }, + "minecraft:rib_armor_trim_smithing_template": { + "runtime_id": 734, + "component_based": false, + "version": 2 + }, + "minecraft:rose_bush": { + "runtime_id": -866, + "component_based": false, + "version": 2 + }, + "minecraft:rotten_flesh": { + "runtime_id": 306, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgEAAAADCQBhbXBsaWZpZXIAAAAABQYAY2hhbmNlzcxMPwgNAGRlc2NyaXB0aW9uSWQNAHBvdGlvbi5odW5nZXIDCABkdXJhdGlvbh4AAAADAgBpZBEAAAAIBABuYW1lBgBodW5nZXIAAwkAbnV0cml0aW9uBAAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVyzczMPQgRAHVzaW5nX2NvbnZlcnRzX3RvAAAAAxYAbWluZWNyYWZ0OnVzZV9kdXJhdGlvbiAAAAAAAA==" + }, + "minecraft:saddle": { + "runtime_id": 403, + "component_based": false, + "version": 2 + }, + "minecraft:salmon": { + "runtime_id": 294, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:salmon_bucket": { + "runtime_id": 397, + "component_based": false, + "version": 2 + }, + "minecraft:salmon_spawn_egg": { + "runtime_id": 516, + "component_based": false, + "version": 2 + }, + "minecraft:sand": { + "runtime_id": 12, + "component_based": false, + "version": 2 + }, + "minecraft:sandstone": { + "runtime_id": 24, + "component_based": false, + "version": 2 + }, + "minecraft:sandstone_double_slab": { + "runtime_id": -878, + "component_based": false, + "version": 2 + }, + "minecraft:sandstone_slab": { + "runtime_id": -872, + "component_based": false, + "version": 2 + }, + "minecraft:sandstone_stairs": { + "runtime_id": 128, + "component_based": false, + "version": 2 + }, + "minecraft:sandstone_wall": { + "runtime_id": -975, + "component_based": false, + "version": 2 + }, + "minecraft:sapling": { + "runtime_id": 810, + "component_based": false, + "version": 2 + }, + "minecraft:scaffolding": { + "runtime_id": -165, + "component_based": false, + "version": 2 + }, + "minecraft:scrape_pottery_sherd": { + "runtime_id": 718, + "component_based": false, + "version": 2 + }, + "minecraft:sculk": { + "runtime_id": -458, + "component_based": false, + "version": 2 + }, + "minecraft:sculk_catalyst": { + "runtime_id": -460, + "component_based": false, + "version": 2 + }, + "minecraft:sculk_sensor": { + "runtime_id": -307, + "component_based": false, + "version": 2 + }, + "minecraft:sculk_shrieker": { + "runtime_id": -461, + "component_based": false, + "version": 2 + }, + "minecraft:sculk_vein": { + "runtime_id": -459, + "component_based": false, + "version": 2 + }, + "minecraft:sea_lantern": { + "runtime_id": 169, + "component_based": false, + "version": 2 + }, + "minecraft:sea_pickle": { + "runtime_id": -156, + "component_based": false, + "version": 2 + }, + "minecraft:seagrass": { + "runtime_id": -130, + "component_based": false, + "version": 2 + }, + "minecraft:sentry_armor_trim_smithing_template": { + "runtime_id": 725, + "component_based": false, + "version": 2 + }, + "minecraft:shaper_armor_trim_smithing_template": { + "runtime_id": 739, + "component_based": false, + "version": 2 + }, + "minecraft:sheaf_pottery_sherd": { + "runtime_id": 719, + "component_based": false, + "version": 2 + }, + "minecraft:shears": { + "runtime_id": 453, + "component_based": false, + "version": 2 + }, + "minecraft:sheep_spawn_egg": { + "runtime_id": 471, + "component_based": false, + "version": 2 + }, + "minecraft:shelter_pottery_sherd": { + "runtime_id": 720, + "component_based": false, + "version": 2 + }, + "minecraft:shield": { + "runtime_id": 387, + "component_based": false, + "version": 2 + }, + "minecraft:short_dry_grass": { + "runtime_id": -1028, + "component_based": false, + "version": 2 + }, + "minecraft:short_grass": { + "runtime_id": 31, + "component_based": false, + "version": 2 + }, + "minecraft:shroomlight": { + "runtime_id": -230, + "component_based": false, + "version": 2 + }, + "minecraft:shulker_box": { + "runtime_id": 825, + "component_based": false, + "version": 2 + }, + "minecraft:shulker_shell": { + "runtime_id": 605, + "component_based": false, + "version": 2 + }, + "minecraft:shulker_spawn_egg": { + "runtime_id": 503, + "component_based": false, + "version": 2 + }, + "minecraft:silence_armor_trim_smithing_template": { + "runtime_id": 736, + "component_based": false, + "version": 2 + }, + "minecraft:silver_glazed_terracotta": { + "runtime_id": 228, + "component_based": false, + "version": 2 + }, + "minecraft:silverfish_spawn_egg": { + "runtime_id": 476, + "component_based": false, + "version": 2 + }, + "minecraft:skeleton_horse_spawn_egg": { + "runtime_id": 501, + "component_based": false, + "version": 2 + }, + "minecraft:skeleton_skull": { + "runtime_id": 144, + "component_based": false, + "version": 2 + }, + "minecraft:skeleton_spawn_egg": { + "runtime_id": 477, + "component_based": false, + "version": 2 + }, + "minecraft:skull": { + "runtime_id": 744, + "component_based": false, + "version": 2 + }, + "minecraft:skull_banner_pattern": { + "runtime_id": 622, + "component_based": false, + "version": 2 + }, + "minecraft:skull_pottery_sherd": { + "runtime_id": 721, + "component_based": false, + "version": 2 + }, + "minecraft:slime": { + "runtime_id": 165, + "component_based": false, + "version": 2 + }, + "minecraft:slime_ball": { + "runtime_id": 420, + "component_based": false, + "version": 2 + }, + "minecraft:slime_spawn_egg": { + "runtime_id": 478, + "component_based": false, + "version": 2 + }, + "minecraft:small_amethyst_bud": { + "runtime_id": -332, + "component_based": false, + "version": 2 + }, + "minecraft:small_dripleaf_block": { + "runtime_id": -336, + "component_based": false, + "version": 2 + }, + "minecraft:smithing_table": { + "runtime_id": -202, + "component_based": false, + "version": 2 + }, + "minecraft:smoker": { + "runtime_id": -198, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_basalt": { + "runtime_id": -377, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_quartz": { + "runtime_id": -955, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_quartz_double_slab": { + "runtime_id": -925, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_quartz_slab": { + "runtime_id": -898, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_quartz_stairs": { + "runtime_id": -185, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_red_sandstone": { + "runtime_id": -958, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_red_sandstone_double_slab": { + "runtime_id": -918, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_red_sandstone_slab": { + "runtime_id": -891, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_red_sandstone_stairs": { + "runtime_id": -176, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_sandstone": { + "runtime_id": -946, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_sandstone_double_slab": { + "runtime_id": -916, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_sandstone_slab": { + "runtime_id": -889, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_sandstone_stairs": { + "runtime_id": -177, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_stone": { + "runtime_id": -183, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_stone_double_slab": { + "runtime_id": 43, + "component_based": false, + "version": 2 + }, + "minecraft:smooth_stone_slab": { + "runtime_id": 44, + "component_based": false, + "version": 2 + }, + "minecraft:sniffer_egg": { + "runtime_id": -596, + "component_based": false, + "version": 2 + }, + "minecraft:sniffer_spawn_egg": { + "runtime_id": 534, + "component_based": false, + "version": 2 + }, + "minecraft:snort_pottery_sherd": { + "runtime_id": 722, + "component_based": false, + "version": 2 + }, + "minecraft:snout_armor_trim_smithing_template": { + "runtime_id": 733, + "component_based": false, + "version": 2 + }, + "minecraft:snow": { + "runtime_id": 80, + "component_based": false, + "version": 2 + }, + "minecraft:snow_golem_spawn_egg": { + "runtime_id": 540, + "component_based": false, + "version": 2 + }, + "minecraft:snow_layer": { + "runtime_id": 78, + "component_based": false, + "version": 2 + }, + "minecraft:snowball": { + "runtime_id": 406, + "component_based": true, + "version": 2 + }, + "minecraft:soul_campfire": { + "runtime_id": 665, + "component_based": true, + "version": 2 + }, + "minecraft:soul_fire": { + "runtime_id": -237, + "component_based": false, + "version": 2 + }, + "minecraft:soul_lantern": { + "runtime_id": -269, + "component_based": false, + "version": 2 + }, + "minecraft:soul_sand": { + "runtime_id": 88, + "component_based": false, + "version": 2 + }, + "minecraft:soul_soil": { + "runtime_id": -236, + "component_based": false, + "version": 2 + }, + "minecraft:soul_torch": { + "runtime_id": -268, + "component_based": false, + "version": 2 + }, + "minecraft:sparkler": { + "runtime_id": 644, + "component_based": false, + "version": 2 + }, + "minecraft:spawn_egg": { + "runtime_id": 841, + "component_based": false, + "version": 2 + }, + "minecraft:spider_eye": { + "runtime_id": 307, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAAJBwBlZmZlY3RzCgEAAAADCQBhbXBsaWZpZXIAAAAABQYAY2hhbmNlAACAPwgNAGRlc2NyaXB0aW9uSWQNAHBvdGlvbi5wb2lzb24DCABkdXJhdGlvbgUAAAADAgBpZBMAAAAIBABuYW1lBgBwb2lzb24AAwkAbnV0cml0aW9uAgAAAAMNAG9uX3VzZV9hY3Rpb27\/\/\/\/\/CQwAb25fdXNlX3JhbmdlBQMAAAAAAABBAAAAQQAAAEEFEwBzYXR1cmF0aW9uX21vZGlmaWVyzcxMPwgRAHVzaW5nX2NvbnZlcnRzX3RvAAAAAxYAbWluZWNyYWZ0OnVzZV9kdXJhdGlvbiAAAAAAAA==" + }, + "minecraft:spider_spawn_egg": { + "runtime_id": 479, + "component_based": false, + "version": 2 + }, + "minecraft:spire_armor_trim_smithing_template": { + "runtime_id": 735, + "component_based": false, + "version": 2 + }, + "minecraft:splash_potion": { + "runtime_id": 600, + "component_based": false, + "version": 2 + }, + "minecraft:sponge": { + "runtime_id": 19, + "component_based": false, + "version": 2 + }, + "minecraft:spore_blossom": { + "runtime_id": -321, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_boat": { + "runtime_id": 410, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_button": { + "runtime_id": -144, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_chest_boat": { + "runtime_id": 684, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_door": { + "runtime_id": 592, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_double_slab": { + "runtime_id": -809, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_fence": { + "runtime_id": -579, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_fence_gate": { + "runtime_id": 183, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_hanging_sign": { + "runtime_id": -501, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_leaves": { + "runtime_id": -800, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_log": { + "runtime_id": -569, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_planks": { + "runtime_id": -739, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_pressure_plate": { + "runtime_id": -154, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_sapling": { + "runtime_id": -825, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_shelf": { + "runtime_id": -1048, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_sign": { + "runtime_id": 615, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_slab": { + "runtime_id": -804, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_stairs": { + "runtime_id": 134, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_standing_sign": { + "runtime_id": -181, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_trapdoor": { + "runtime_id": -149, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_wall_sign": { + "runtime_id": -182, + "component_based": false, + "version": 2 + }, + "minecraft:spruce_wood": { + "runtime_id": -814, + "component_based": false, + "version": 2 + }, + "minecraft:spyglass": { + "runtime_id": 668, + "component_based": false, + "version": 2 + }, + "minecraft:squid_spawn_egg": { + "runtime_id": 483, + "component_based": false, + "version": 2 + }, + "minecraft:stained_glass": { + "runtime_id": 823, + "component_based": false, + "version": 2 + }, + "minecraft:stained_glass_pane": { + "runtime_id": 824, + "component_based": false, + "version": 2 + }, + "minecraft:stained_hardened_clay": { + "runtime_id": 745, + "component_based": false, + "version": 2 + }, + "minecraft:standing_banner": { + "runtime_id": 176, + "component_based": false, + "version": 2 + }, + "minecraft:standing_sign": { + "runtime_id": 63, + "component_based": false, + "version": 2 + }, + "minecraft:stick": { + "runtime_id": 352, + "component_based": false, + "version": 2 + }, + "minecraft:sticky_piston": { + "runtime_id": 29, + "component_based": false, + "version": 2 + }, + "minecraft:sticky_piston_arm_collision": { + "runtime_id": -217, + "component_based": false, + "version": 2 + }, + "minecraft:stone": { + "runtime_id": 1, + "component_based": false, + "version": 2 + }, + "minecraft:stone_axe": { + "runtime_id": 346, + "component_based": false, + "version": 2 + }, + "minecraft:stone_block_slab": { + "runtime_id": 800, + "component_based": false, + "version": 2 + }, + "minecraft:stone_block_slab2": { + "runtime_id": 801, + "component_based": false, + "version": 2 + }, + "minecraft:stone_block_slab3": { + "runtime_id": 802, + "component_based": false, + "version": 2 + }, + "minecraft:stone_block_slab4": { + "runtime_id": 803, + "component_based": false, + "version": 2 + }, + "minecraft:stone_brick_double_slab": { + "runtime_id": -881, + "component_based": false, + "version": 2 + }, + "minecraft:stone_brick_slab": { + "runtime_id": -875, + "component_based": false, + "version": 2 + }, + "minecraft:stone_brick_stairs": { + "runtime_id": 109, + "component_based": false, + "version": 2 + }, + "minecraft:stone_brick_wall": { + "runtime_id": -977, + "component_based": false, + "version": 2 + }, + "minecraft:stone_bricks": { + "runtime_id": 98, + "component_based": false, + "version": 2 + }, + "minecraft:stone_button": { + "runtime_id": 77, + "component_based": false, + "version": 2 + }, + "minecraft:stone_hoe": { + "runtime_id": 362, + "component_based": false, + "version": 2 + }, + "minecraft:stone_pickaxe": { + "runtime_id": 345, + "component_based": false, + "version": 2 + }, + "minecraft:stone_pressure_plate": { + "runtime_id": 70, + "component_based": false, + "version": 2 + }, + "minecraft:stone_shovel": { + "runtime_id": 344, + "component_based": false, + "version": 2 + }, + "minecraft:stone_spear": { + "runtime_id": 259, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UCAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQUAAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0CwBzdG9uZV9zcGVhcgAABQwAbWluaW5nX3NwZWVkAACAPwEOAHNob3VsZF9kZXNwYXduAQEPAHN0YWNrZWRfYnlfZGF0YQADDQB1c2VfYW5pbWF0aW9uAAAAAAMMAHVzZV9kdXJhdGlvbgD5FQAACQkAaXRlbV90YWdzCAIAAAAUAG1pbmVjcmFmdDpzdG9uZV90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIKEgBtaW5lY3JhZnQ6Y29vbGRvd24ICABjYXRlZ29yeQUAc3BlYXIFCABkdXJhdGlvbgAAQD8IBAB0eXBlBgBhdHRhY2sAChAAbWluZWNyYWZ0OmRhbWFnZQEFAHZhbHVlAgAKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUVAGl0ZW0uc3RvbmVfc3BlYXIubmFtZQAKFABtaW5lY3JhZnQ6ZHVyYWJpbGl0eQoNAGRhbWFnZV9jaGFuY2UDAwBtYXhkAAAAAwMAbWluAAAAAAADDgBtYXhfZHVyYWJpbGl0eYIAAAAAChUAbWluZWNyYWZ0OmVuY2hhbnRhYmxlCAQAc2xvdAsAbWVsZWVfc3BlYXIBBQB2YWx1ZQUAChcAbWluZWNyYWZ0OmhhbmRfZXF1aXBwZWQBBQB2YWx1ZQEAChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uChgAbWluZWNyYWZ0OmtpbmV0aWNfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAKEQBkYW1hZ2VfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbhMBBRIAbWluX3JlbGF0aXZlX3NwZWVkMzOTQAUJAG1pbl9zcGVlZAAAAAAABQ8AZGFtYWdlX21vZGlmaWVyAAAAAAURAGRhbWFnZV9tdWx0aXBsaWVyhetRPwIFAGRlbGF5DgAKEwBkaXNtb3VudF9jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9uWgAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkAABQQQAFDQBoaXRib3hfbWFyZ2luAACAPgoUAGtub2NrYmFja19jb25kaXRpb25zAgwAbWF4X2R1cmF0aW9ubgAFEgBtaW5fcmVsYXRpdmVfc3BlZWQAAAAABQkAbWluX3NwZWVkMzOjQAAKBQByZWFjaAUDAG1heAAAkEAFAwBtaW4AAABAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoZAG1pbmVjcmFmdDpwaWVyY2luZ193ZWFwb24KDgBjcmVhdGl2ZV9yZWFjaAUDAG1heAAA8EAFAwBtaW4AAABAAAUNAGhpdGJveF9tYXJnaW4AAIA+CgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAChQAbWluZWNyYWZ0OnJlcGFpcmFibGUJDAByZXBhaXJfaXRlbXMKAgAAAAkFAGl0ZW1zCgEAAAAIBABuYW1lFQBtaW5lY3JhZnQ6c3RvbmVfc3BlYXIACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24pAGNvbnRleHQub3RoZXItPnF1ZXJ5LnJlbWFpbmluZ19kdXJhYmlsaXR5AgcAdmVyc2lvbg0AAAAJBQBpdGVtcwoBAAAACAQAdGFncywAcS5hbGxfdGFncygnbWluZWNyYWZ0OnN0b25lX3Rvb2xfbWF0ZXJpYWxzJykACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24bAHF1ZXJ5Lm1heF9kdXJhYmlsaXR5ICogMC4yNQIHAHZlcnNpb24NAAAAAAoYAG1pbmVjcmFmdDpzd2luZ19kdXJhdGlvbgUFAHZhbHVlAABAPwAKFgBtaW5lY3JhZnQ6c3dpbmdfc291bmRzCAoAYXR0YWNrX2hpdBUAaXRlbS5zcGVhci5hdHRhY2tfaGl0CAsAYXR0YWNrX21pc3MWAGl0ZW0uc3BlYXIuYXR0YWNrX21pc3MACg4AbWluZWNyYWZ0OnRhZ3MJBAB0YWdzCAIAAAAUAG1pbmVjcmFmdDpzdG9uZV90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIAChcAbWluZWNyYWZ0OnVzZV9tb2RpZmllcnMBDwBlbWl0X3ZpYnJhdGlvbnMABREAbW92ZW1lbnRfbW9kaWZpZXIAAIA\/CAsAc3RhcnRfc291bmQOAGl0ZW0uc3BlYXIudXNlBQwAdXNlX2R1cmF0aW9uAKCMRwAAAA==" + }, + "minecraft:stone_stairs": { + "runtime_id": 67, + "component_based": false, + "version": 2 + }, + "minecraft:stone_sword": { + "runtime_id": 343, + "component_based": false, + "version": 2 + }, + "minecraft:stonebrick": { + "runtime_id": 798, + "component_based": false, + "version": 2 + }, + "minecraft:stonecutter": { + "runtime_id": 245, + "component_based": false, + "version": 2 + }, + "minecraft:stonecutter_block": { + "runtime_id": -197, + "component_based": false, + "version": 2 + }, + "minecraft:stray_spawn_egg": { + "runtime_id": 495, + "component_based": false, + "version": 2 + }, + "minecraft:strider_spawn_egg": { + "runtime_id": 529, + "component_based": false, + "version": 2 + }, + "minecraft:string": { + "runtime_id": 358, + "component_based": true, + "version": 2 + }, + "minecraft:stripped_acacia_log": { + "runtime_id": -8, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_acacia_wood": { + "runtime_id": -823, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_bamboo_block": { + "runtime_id": -528, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_birch_log": { + "runtime_id": -6, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_birch_wood": { + "runtime_id": -821, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_cherry_log": { + "runtime_id": -535, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_cherry_wood": { + "runtime_id": -545, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_crimson_hyphae": { + "runtime_id": -300, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_crimson_stem": { + "runtime_id": -240, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_dark_oak_log": { + "runtime_id": -9, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_dark_oak_wood": { + "runtime_id": -824, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_jungle_log": { + "runtime_id": -7, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_jungle_wood": { + "runtime_id": -822, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_mangrove_log": { + "runtime_id": -485, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_mangrove_wood": { + "runtime_id": -498, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_oak_log": { + "runtime_id": -10, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_oak_wood": { + "runtime_id": -819, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_pale_oak_log": { + "runtime_id": -994, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_pale_oak_wood": { + "runtime_id": -1004, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_spruce_log": { + "runtime_id": -5, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_spruce_wood": { + "runtime_id": -820, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_warped_hyphae": { + "runtime_id": -301, + "component_based": false, + "version": 2 + }, + "minecraft:stripped_warped_stem": { + "runtime_id": -241, + "component_based": false, + "version": 2 + }, + "minecraft:structure_block": { + "runtime_id": 252, + "component_based": false, + "version": 2 + }, + "minecraft:structure_void": { + "runtime_id": 217, + "component_based": false, + "version": 2 + }, + "minecraft:sugar": { + "runtime_id": 448, + "component_based": false, + "version": 2 + }, + "minecraft:sugar_cane": { + "runtime_id": 417, + "component_based": true, + "version": 2 + }, + "minecraft:sunflower": { + "runtime_id": 175, + "component_based": false, + "version": 2 + }, + "minecraft:suspicious_gravel": { + "runtime_id": -573, + "component_based": false, + "version": 2 + }, + "minecraft:suspicious_sand": { + "runtime_id": -529, + "component_based": false, + "version": 2 + }, + "minecraft:suspicious_stew": { + "runtime_id": 631, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQBAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24GAAAAAw0Ab25fdXNlX2FjdGlvbgEAAAAJDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamRk\/CBEAdXNpbmdfY29udmVydHNfdG8EAGJvd2wAAxgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQAAAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:sweet_berries": { + "runtime_id": 316, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24CAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXKamZk+CBEAdXNpbmdfY29udmVydHNfdG8AAAAKDgBtaW5lY3JhZnQ6c2VlZAgLAGNyb3BfcmVzdWx0GgBtaW5lY3JhZnQ6c3dlZXRfYmVycnlfYnVzaAkIAHBsYW50X2F0CAoAAAAIAGZhcm1sYW5kBQBncmFzcwQAZGlydAsAY29hcnNlX2RpcnQGAHBvZHpvbAoAbW9zc19ibG9jawgAbXljZWxpdW0DAG11ZBQAbXVkZHlfbWFuZ3JvdmVfcm9vdHMPAGRpcnRfd2l0aF9yb290cwEaAHBsYW50X2F0X2FueV9zb2xpZF9zdXJmYWNlAAgNAHBsYW50X2F0X2ZhY2UCAHVwAAMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:sweet_berry_bush": { + "runtime_id": -207, + "component_based": false, + "version": 2 + }, + "minecraft:tadpole_bucket": { + "runtime_id": 673, + "component_based": false, + "version": 2 + }, + "minecraft:tadpole_spawn_egg": { + "runtime_id": 672, + "component_based": false, + "version": 2 + }, + "minecraft:tall_dry_grass": { + "runtime_id": -1029, + "component_based": false, + "version": 2 + }, + "minecraft:tall_grass": { + "runtime_id": -864, + "component_based": false, + "version": 2 + }, + "minecraft:tallgrass": { + "runtime_id": 818, + "component_based": false, + "version": 2 + }, + "minecraft:target": { + "runtime_id": -239, + "component_based": false, + "version": 2 + }, + "minecraft:tide_armor_trim_smithing_template": { + "runtime_id": 732, + "component_based": false, + "version": 2 + }, + "minecraft:tinted_glass": { + "runtime_id": -334, + "component_based": false, + "version": 2 + }, + "minecraft:tnt": { + "runtime_id": 46, + "component_based": false, + "version": 2 + }, + "minecraft:tnt_minecart": { + "runtime_id": 564, + "component_based": false, + "version": 2 + }, + "minecraft:torch": { + "runtime_id": 50, + "component_based": false, + "version": 2 + }, + "minecraft:torchflower": { + "runtime_id": -568, + "component_based": false, + "version": 2 + }, + "minecraft:torchflower_crop": { + "runtime_id": -567, + "component_based": false, + "version": 2 + }, + "minecraft:torchflower_seeds": { + "runtime_id": 325, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQaAG1pbmVjcmFmdDp0b3JjaGZsb3dlcl9jcm9wCQgAcGxhbnRfYXQIAQAAABIAbWluZWNyYWZ0OmZhcm1sYW5kARoAcGxhbnRfYXRfYW55X3NvbGlkX3N1cmZhY2UACA0AcGxhbnRfYXRfZmFjZQIAdXAAAAA=" + }, + "minecraft:totem_of_undying": { + "runtime_id": 607, + "component_based": false, + "version": 2 + }, + "minecraft:trader_llama_spawn_egg": { + "runtime_id": 691, + "component_based": false, + "version": 2 + }, + "minecraft:trapdoor": { + "runtime_id": 96, + "component_based": false, + "version": 2 + }, + "minecraft:trapped_chest": { + "runtime_id": 146, + "component_based": false, + "version": 2 + }, + "minecraft:trial_key": { + "runtime_id": 282, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5BAAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemVAAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgHAGRlZmF1bHQJAHRyaWFsX2tleQAABQwAbWluaW5nX3NwZWVkAACAPwEOAHNob3VsZF9kZXNwYXduAQEPAHN0YWNrZWRfYnlfZGF0YQADDQB1c2VfYW5pbWF0aW9uAAAAAAMMAHVzZV9kdXJhdGlvbgAAAAAACQkAaXRlbV90YWdzAAAAAAAKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUTAGl0ZW0udHJpYWxfa2V5Lm5hbWUAAAA=" + }, + "minecraft:trial_spawner": { + "runtime_id": -315, + "component_based": false, + "version": 2 + }, + "minecraft:trident": { + "runtime_id": 585, + "component_based": false, + "version": 2 + }, + "minecraft:trip_wire": { + "runtime_id": 132, + "component_based": false, + "version": 2 + }, + "minecraft:tripwire_hook": { + "runtime_id": 131, + "component_based": false, + "version": 2 + }, + "minecraft:tropical_fish": { + "runtime_id": 295, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpmb29kAQ4AY2FuX2Fsd2F5c19lYXQAAw0AY29vbGRvd25fdGltZQAAAAAIDQBjb29sZG93bl90eXBlAAADCQBudXRyaXRpb24BAAAAAw0Ab25fdXNlX2FjdGlvbv\/\/\/\/8JDABvbl91c2VfcmFuZ2UFAwAAAAAAAEEAAABBAAAAQQUTAHNhdHVyYXRpb25fbW9kaWZpZXLNzMw9CBEAdXNpbmdfY29udmVydHNfdG8AAAABGQBtaW5lY3JhZnQ6c3RhY2tlZF9ieV9kYXRhAQMWAG1pbmVjcmFmdDp1c2VfZHVyYXRpb24gAAAAAAA=" + }, + "minecraft:tropical_fish_bucket": { + "runtime_id": 398, + "component_based": false, + "version": 2 + }, + "minecraft:tropical_fish_spawn_egg": { + "runtime_id": 513, + "component_based": false, + "version": 2 + }, + "minecraft:tube_coral": { + "runtime_id": -131, + "component_based": false, + "version": 2 + }, + "minecraft:tube_coral_block": { + "runtime_id": -132, + "component_based": false, + "version": 2 + }, + "minecraft:tube_coral_fan": { + "runtime_id": -133, + "component_based": false, + "version": 2 + }, + "minecraft:tube_coral_wall_fan": { + "runtime_id": -135, + "component_based": false, + "version": 2 + }, + "minecraft:tuff": { + "runtime_id": -333, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_brick_double_slab": { + "runtime_id": -756, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_brick_slab": { + "runtime_id": -755, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_brick_stairs": { + "runtime_id": -757, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_brick_wall": { + "runtime_id": -758, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_bricks": { + "runtime_id": -754, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_double_slab": { + "runtime_id": -745, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_slab": { + "runtime_id": -744, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_stairs": { + "runtime_id": -746, + "component_based": false, + "version": 2 + }, + "minecraft:tuff_wall": { + "runtime_id": -747, + "component_based": false, + "version": 2 + }, + "minecraft:turtle_egg": { + "runtime_id": -159, + "component_based": false, + "version": 2 + }, + "minecraft:turtle_helmet": { + "runtime_id": 612, + "component_based": false, + "version": 2 + }, + "minecraft:turtle_scute": { + "runtime_id": 611, + "component_based": false, + "version": 2 + }, + "minecraft:turtle_spawn_egg": { + "runtime_id": 519, + "component_based": false, + "version": 2 + }, + "minecraft:twisting_vines": { + "runtime_id": -287, + "component_based": false, + "version": 2 + }, + "minecraft:underwater_tnt": { + "runtime_id": -985, + "component_based": false, + "version": 2 + }, + "minecraft:underwater_torch": { + "runtime_id": 239, + "component_based": false, + "version": 2 + }, + "minecraft:undyed_shulker_box": { + "runtime_id": 205, + "component_based": false, + "version": 2 + }, + "minecraft:unknown": { + "runtime_id": -305, + "component_based": false, + "version": 2 + }, + "minecraft:unlit_redstone_torch": { + "runtime_id": 75, + "component_based": false, + "version": 2 + }, + "minecraft:unpowered_comparator": { + "runtime_id": 149, + "component_based": false, + "version": 2 + }, + "minecraft:unpowered_repeater": { + "runtime_id": 93, + "component_based": false, + "version": 2 + }, + "minecraft:vault": { + "runtime_id": -314, + "component_based": false, + "version": 2 + }, + "minecraft:verdant_froglight": { + "runtime_id": -470, + "component_based": false, + "version": 2 + }, + "minecraft:vex_armor_trim_smithing_template": { + "runtime_id": 731, + "component_based": false, + "version": 2 + }, + "minecraft:vex_spawn_egg": { + "runtime_id": 510, + "component_based": false, + "version": 2 + }, + "minecraft:villager_spawn_egg": { + "runtime_id": 482, + "component_based": false, + "version": 2 + }, + "minecraft:vindicator_spawn_egg": { + "runtime_id": 508, + "component_based": false, + "version": 2 + }, + "minecraft:vine": { + "runtime_id": 106, + "component_based": false, + "version": 2 + }, + "minecraft:wall_banner": { + "runtime_id": 177, + "component_based": false, + "version": 2 + }, + "minecraft:wall_sign": { + "runtime_id": 68, + "component_based": false, + "version": 2 + }, + "minecraft:wandering_trader_spawn_egg": { + "runtime_id": 526, + "component_based": false, + "version": 2 + }, + "minecraft:ward_armor_trim_smithing_template": { + "runtime_id": 729, + "component_based": false, + "version": 2 + }, + "minecraft:warden_spawn_egg": { + "runtime_id": 675, + "component_based": false, + "version": 2 + }, + "minecraft:warped_button": { + "runtime_id": -261, + "component_based": false, + "version": 2 + }, + "minecraft:warped_door": { + "runtime_id": 661, + "component_based": false, + "version": 2 + }, + "minecraft:warped_double_slab": { + "runtime_id": -267, + "component_based": false, + "version": 2 + }, + "minecraft:warped_fence": { + "runtime_id": -257, + "component_based": false, + "version": 2 + }, + "minecraft:warped_fence_gate": { + "runtime_id": -259, + "component_based": false, + "version": 2 + }, + "minecraft:warped_fungus": { + "runtime_id": -229, + "component_based": false, + "version": 2 + }, + "minecraft:warped_fungus_on_a_stick": { + "runtime_id": 662, + "component_based": true, + "version": 2 + }, + "minecraft:warped_hanging_sign": { + "runtime_id": -507, + "component_based": false, + "version": 2 + }, + "minecraft:warped_hyphae": { + "runtime_id": -298, + "component_based": false, + "version": 2 + }, + "minecraft:warped_nylium": { + "runtime_id": -233, + "component_based": false, + "version": 2 + }, + "minecraft:warped_planks": { + "runtime_id": -243, + "component_based": false, + "version": 2 + }, + "minecraft:warped_pressure_plate": { + "runtime_id": -263, + "component_based": false, + "version": 2 + }, + "minecraft:warped_roots": { + "runtime_id": -224, + "component_based": false, + "version": 2 + }, + "minecraft:warped_shelf": { + "runtime_id": -1058, + "component_based": false, + "version": 2 + }, + "minecraft:warped_sign": { + "runtime_id": 659, + "component_based": false, + "version": 2 + }, + "minecraft:warped_slab": { + "runtime_id": -265, + "component_based": false, + "version": 2 + }, + "minecraft:warped_stairs": { + "runtime_id": -255, + "component_based": false, + "version": 2 + }, + "minecraft:warped_standing_sign": { + "runtime_id": -251, + "component_based": false, + "version": 2 + }, + "minecraft:warped_stem": { + "runtime_id": -226, + "component_based": false, + "version": 2 + }, + "minecraft:warped_trapdoor": { + "runtime_id": -247, + "component_based": false, + "version": 2 + }, + "minecraft:warped_wall_sign": { + "runtime_id": -253, + "component_based": false, + "version": 2 + }, + "minecraft:warped_wart_block": { + "runtime_id": -227, + "component_based": false, + "version": 2 + }, + "minecraft:water": { + "runtime_id": 9, + "component_based": false, + "version": 2 + }, + "minecraft:water_bucket": { + "runtime_id": 394, + "component_based": false, + "version": 2 + }, + "minecraft:waterlily": { + "runtime_id": 111, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_chiseled_copper": { + "runtime_id": -764, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper": { + "runtime_id": -344, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_bars": { + "runtime_id": -1070, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_bulb": { + "runtime_id": -780, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_chain": { + "runtime_id": -1078, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_chest": { + "runtime_id": -1035, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_door": { + "runtime_id": -788, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_golem_statue": { + "runtime_id": -1043, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_grate": { + "runtime_id": -772, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_lantern": { + "runtime_id": -1087, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_copper_trapdoor": { + "runtime_id": -796, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_cut_copper": { + "runtime_id": -351, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_cut_copper_slab": { + "runtime_id": -365, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_cut_copper_stairs": { + "runtime_id": -358, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_double_cut_copper_slab": { + "runtime_id": -372, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_chiseled_copper": { + "runtime_id": -765, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper": { + "runtime_id": -345, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_bars": { + "runtime_id": -1071, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_bulb": { + "runtime_id": -781, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_chain": { + "runtime_id": -1079, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_chest": { + "runtime_id": -1036, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_door": { + "runtime_id": -789, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_golem_statue": { + "runtime_id": -1044, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_grate": { + "runtime_id": -773, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_lantern": { + "runtime_id": -1088, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_copper_trapdoor": { + "runtime_id": -797, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_cut_copper": { + "runtime_id": -352, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_cut_copper_slab": { + "runtime_id": -366, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_cut_copper_stairs": { + "runtime_id": -359, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_double_cut_copper_slab": { + "runtime_id": -373, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_exposed_lightning_rod": { + "runtime_id": -1063, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_lightning_rod": { + "runtime_id": -1062, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_chiseled_copper": { + "runtime_id": -766, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper": { + "runtime_id": -446, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_bars": { + "runtime_id": -1073, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_bulb": { + "runtime_id": -783, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_chain": { + "runtime_id": -1081, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_chest": { + "runtime_id": -1038, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_door": { + "runtime_id": -791, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_golem_statue": { + "runtime_id": -1046, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_grate": { + "runtime_id": -775, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_lantern": { + "runtime_id": -1090, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_copper_trapdoor": { + "runtime_id": -799, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_cut_copper": { + "runtime_id": -447, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_cut_copper_slab": { + "runtime_id": -449, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_cut_copper_stairs": { + "runtime_id": -448, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_double_cut_copper_slab": { + "runtime_id": -450, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_oxidized_lightning_rod": { + "runtime_id": -1065, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_chiseled_copper": { + "runtime_id": -767, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper": { + "runtime_id": -346, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_bars": { + "runtime_id": -1072, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_bulb": { + "runtime_id": -782, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_chain": { + "runtime_id": -1080, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_chest": { + "runtime_id": -1037, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_door": { + "runtime_id": -790, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_golem_statue": { + "runtime_id": -1045, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_grate": { + "runtime_id": -774, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_lantern": { + "runtime_id": -1089, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_copper_trapdoor": { + "runtime_id": -798, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_cut_copper": { + "runtime_id": -353, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_cut_copper_slab": { + "runtime_id": -367, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_cut_copper_stairs": { + "runtime_id": -360, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_double_cut_copper_slab": { + "runtime_id": -374, + "component_based": false, + "version": 2 + }, + "minecraft:waxed_weathered_lightning_rod": { + "runtime_id": -1064, + "component_based": false, + "version": 2 + }, + "minecraft:wayfinder_armor_trim_smithing_template": { + "runtime_id": 737, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_chiseled_copper": { + "runtime_id": -762, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper": { + "runtime_id": -342, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_bars": { + "runtime_id": -1068, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_bulb": { + "runtime_id": -778, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_chain": { + "runtime_id": -1076, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_chest": { + "runtime_id": -1033, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_door": { + "runtime_id": -786, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_golem_statue": { + "runtime_id": -1041, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_grate": { + "runtime_id": -770, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_lantern": { + "runtime_id": -1085, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_copper_trapdoor": { + "runtime_id": -794, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_cut_copper": { + "runtime_id": -349, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_cut_copper_slab": { + "runtime_id": -363, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_cut_copper_stairs": { + "runtime_id": -356, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_double_cut_copper_slab": { + "runtime_id": -370, + "component_based": false, + "version": 2 + }, + "minecraft:weathered_lightning_rod": { + "runtime_id": -1060, + "component_based": false, + "version": 2 + }, + "minecraft:web": { + "runtime_id": 30, + "component_based": false, + "version": 2 + }, + "minecraft:weeping_vines": { + "runtime_id": -231, + "component_based": false, + "version": 2 + }, + "minecraft:wet_sponge": { + "runtime_id": -984, + "component_based": false, + "version": 2 + }, + "minecraft:wheat": { + "runtime_id": 366, + "component_based": false, + "version": 2 + }, + "minecraft:wheat_seeds": { + "runtime_id": 320, + "component_based": false, + "version": 0, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoOAG1pbmVjcmFmdDpzZWVkCAsAY3JvcF9yZXN1bHQPAG1pbmVjcmFmdDp3aGVhdAkIAHBsYW50X2F0CAEAAAASAG1pbmVjcmFmdDpmYXJtbGFuZAEaAHBsYW50X2F0X2FueV9zb2xpZF9zdXJmYWNlAAgNAHBsYW50X2F0X2ZhY2UCAHVwAAAA" + }, + "minecraft:white_bundle": { + "runtime_id": 265, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sWAGJ1bmRsZV93aGl0ZV9vcGVuX2JhY2sIEQBidW5kbGVfb3Blbl9mcm9udBcAYnVuZGxlX3doaXRlX29wZW5fZnJvbnQIBwBkZWZhdWx0DABidW5kbGVfd2hpdGUAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:white_candle": { + "runtime_id": -413, + "component_based": false, + "version": 2 + }, + "minecraft:white_candle_cake": { + "runtime_id": -430, + "component_based": false, + "version": 2 + }, + "minecraft:white_carpet": { + "runtime_id": 171, + "component_based": false, + "version": 2 + }, + "minecraft:white_concrete": { + "runtime_id": 236, + "component_based": false, + "version": 2 + }, + "minecraft:white_concrete_powder": { + "runtime_id": 237, + "component_based": false, + "version": 2 + }, + "minecraft:white_dye": { + "runtime_id": 442, + "component_based": false, + "version": 2 + }, + "minecraft:white_glazed_terracotta": { + "runtime_id": 220, + "component_based": false, + "version": 2 + }, + "minecraft:white_harness": { + "runtime_id": 771, + "component_based": false, + "version": 2 + }, + "minecraft:white_shulker_box": { + "runtime_id": 218, + "component_based": false, + "version": 2 + }, + "minecraft:white_stained_glass": { + "runtime_id": 241, + "component_based": false, + "version": 2 + }, + "minecraft:white_stained_glass_pane": { + "runtime_id": 160, + "component_based": false, + "version": 2 + }, + "minecraft:white_terracotta": { + "runtime_id": 159, + "component_based": false, + "version": 2 + }, + "minecraft:white_tulip": { + "runtime_id": -835, + "component_based": false, + "version": 2 + }, + "minecraft:white_wool": { + "runtime_id": 35, + "component_based": false, + "version": 2 + }, + "minecraft:wild_armor_trim_smithing_template": { + "runtime_id": 728, + "component_based": false, + "version": 2 + }, + "minecraft:wildflowers": { + "runtime_id": -1024, + "component_based": false, + "version": 2 + }, + "minecraft:wind_charge": { + "runtime_id": 283, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemVAAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgHAGRlZmF1bHQLAHdpbmRfY2hhcmdlAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAAAAAAAJCQBpdGVtX3RhZ3MAAAAAAAoSAG1pbmVjcmFmdDpjb29sZG93bggIAGNhdGVnb3J5CwB3aW5kX2NoYXJnZQUIAGR1cmF0aW9uAAAAPwgEAHR5cGUDAHVzZQAKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUVAGl0ZW0ud2luZF9jaGFyZ2UubmFtZQAKFABtaW5lY3JhZnQ6cHJvamVjdGlsZQUWAG1pbmltdW1fY3JpdGljYWxfcG93ZXIAAAAACBEAcHJvamVjdGlsZV9lbnRpdHkiAG1pbmVjcmFmdDp3aW5kX2NoYXJnZV9wcm9qZWN0aWxlPD4AChMAbWluZWNyYWZ0OnRocm93YWJsZQESAGRvX3N3aW5nX2FuaW1hdGlvbgEFEgBsYXVuY2hfcG93ZXJfc2NhbGUAAMA\/BREAbWF4X2RyYXdfZHVyYXRpb24AAAAABRAAbWF4X2xhdW5jaF9wb3dlcgAAwD8FEQBtaW5fZHJhd19kdXJhdGlvbgAAAAABHABzY2FsZV9wb3dlcl9ieV9kcmF3X2R1cmF0aW9uAAAAAA==" + }, + "minecraft:witch_spawn_egg": { + "runtime_id": 485, + "component_based": false, + "version": 2 + }, + "minecraft:wither_rose": { + "runtime_id": -216, + "component_based": false, + "version": 2 + }, + "minecraft:wither_skeleton_skull": { + "runtime_id": -965, + "component_based": false, + "version": 2 + }, + "minecraft:wither_skeleton_spawn_egg": { + "runtime_id": 498, + "component_based": false, + "version": 2 + }, + "minecraft:wither_spawn_egg": { + "runtime_id": 542, + "component_based": false, + "version": 2 + }, + "minecraft:wolf_armor": { + "runtime_id": 748, + "component_based": true, + "version": 2 + }, + "minecraft:wolf_spawn_egg": { + "runtime_id": 472, + "component_based": false, + "version": 2 + }, + "minecraft:wood": { + "runtime_id": 826, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_axe": { + "runtime_id": 342, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_button": { + "runtime_id": 143, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_door": { + "runtime_id": 391, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_hoe": { + "runtime_id": 361, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_pickaxe": { + "runtime_id": 341, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_pressure_plate": { + "runtime_id": 72, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_shovel": { + "runtime_id": 340, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_slab": { + "runtime_id": 813, + "component_based": false, + "version": 2 + }, + "minecraft:wooden_spear": { + "runtime_id": 263, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UBAAAACBAAZW5jaGFudGFibGVfc2xvdAsAbWVsZWVfc3BlYXIDEQBlbmNoYW50YWJsZV92YWx1ZQ8AAAABBABmb2lsAAMLAGZyYW1lX2NvdW50AQAAAAENAGhhbmRfZXF1aXBwZWQBARIAaGlkZGVuX2luX2NvbW1hbmRzAgEOAGxpcXVpZF9jbGlwcGVkAAMOAG1heF9zdGFja19zaXplAQAAAAoOAG1pbmVjcmFmdDppY29uCggAdGV4dHVyZXMIBwBkZWZhdWx0CgB3b29kX3NwZWFyAAAFDABtaW5pbmdfc3BlZWQAAIA\/AQ4Ac2hvdWxkX2Rlc3Bhd24BAQ8Ac3RhY2tlZF9ieV9kYXRhAAMNAHVzZV9hbmltYXRpb24AAAAAAwwAdXNlX2R1cmF0aW9uAPkVAAAJCQBpdGVtX3RhZ3MIAgAAABUAbWluZWNyYWZ0Ondvb2Rlbl90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIKEgBtaW5lY3JhZnQ6Y29vbGRvd24ICABjYXRlZ29yeQUAc3BlYXIFCABkdXJhdGlvbmZmJj8IBAB0eXBlBgBhdHRhY2sAChAAbWluZWNyYWZ0OmRhbWFnZQEFAHZhbHVlAQAKFgBtaW5lY3JhZnQ6ZGlzcGxheV9uYW1lCAUAdmFsdWUWAGl0ZW0ud29vZGVuX3NwZWFyLm5hbWUAChQAbWluZWNyYWZ0OmR1cmFiaWxpdHkKDQBkYW1hZ2VfY2hhbmNlAwMAbWF4ZAAAAAMDAG1pbgAAAAAAAw4AbWF4X2R1cmFiaWxpdHk8AAAAAAoVAG1pbmVjcmFmdDplbmNoYW50YWJsZQgEAHNsb3QLAG1lbGVlX3NwZWFyAQUAdmFsdWUPAAoOAG1pbmVjcmFmdDpmdWVsBQgAZHVyYXRpb24AACBBAAoXAG1pbmVjcmFmdDpoYW5kX2VxdWlwcGVkAQUAdmFsdWUBAAoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoYAG1pbmVjcmFmdDpraW5ldGljX3dlYXBvbgoOAGNyZWF0aXZlX3JlYWNoBQMAbWF4AADwQAUDAG1pbgAAAEAAChEAZGFtYWdlX2NvbmRpdGlvbnMCDABtYXhfZHVyYXRpb24sAQUSAG1pbl9yZWxhdGl2ZV9zcGVlZDMzk0AFCQBtaW5fc3BlZWQAAAAAAAUPAGRhbWFnZV9tb2RpZmllcgAAAAAFEQBkYW1hZ2VfbXVsdGlwbGllcjMzMz8CBQBkZWxheQ8AChMAZGlzbW91bnRfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbmQABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZAAAYEEABQ0AaGl0Ym94X21hcmdpbgAAgD4KFABrbm9ja2JhY2tfY29uZGl0aW9ucwIMAG1heF9kdXJhdGlvbngABRIAbWluX3JlbGF0aXZlX3NwZWVkAAAAAAUJAG1pbl9zcGVlZDMzo0AACgUAcmVhY2gFAwBtYXgAAJBABQMAbWluAAAAQAAAAAoYAG1pbmVjcmFmdDptYXhfc3RhY2tfc2l6ZQEFAHZhbHVlAQAKGQBtaW5lY3JhZnQ6cGllcmNpbmdfd2VhcG9uCg4AY3JlYXRpdmVfcmVhY2gFAwBtYXgAAPBABQMAbWluAAAAQAAFDQBoaXRib3hfbWFyZ2luAACAPgoFAHJlYWNoBQMAbWF4AACQQAUDAG1pbgAAAEAAAAoUAG1pbmVjcmFmdDpyZXBhaXJhYmxlCQwAcmVwYWlyX2l0ZW1zCgIAAAAJBQBpdGVtcwoBAAAACAQAbmFtZRYAbWluZWNyYWZ0Ondvb2Rlbl9zcGVhcgAKDQByZXBhaXJfYW1vdW50CAoAZXhwcmVzc2lvbikAY29udGV4dC5vdGhlci0+cXVlcnkucmVtYWluaW5nX2R1cmFiaWxpdHkCBwB2ZXJzaW9uDQAAAAkFAGl0ZW1zCgEAAAAIBAB0YWdzHgBxLmFsbF90YWdzKCdtaW5lY3JhZnQ6cGxhbmtzJykACg0AcmVwYWlyX2Ftb3VudAgKAGV4cHJlc3Npb24bAHF1ZXJ5Lm1heF9kdXJhYmlsaXR5ICogMC4yNQIHAHZlcnNpb24NAAAAAAoYAG1pbmVjcmFmdDpzd2luZ19kdXJhdGlvbgUFAHZhbHVlZmYmPwAKFgBtaW5lY3JhZnQ6c3dpbmdfc291bmRzCAoAYXR0YWNrX2hpdBwAaXRlbS53b29kZW5fc3BlYXIuYXR0YWNrX2hpdAgLAGF0dGFja19taXNzHQBpdGVtLndvb2Rlbl9zcGVhci5hdHRhY2tfbWlzcwAKDgBtaW5lY3JhZnQ6dGFncwkEAHRhZ3MIAgAAABUAbWluZWNyYWZ0Ondvb2Rlbl90aWVyEgBtaW5lY3JhZnQ6aXNfc3BlYXIAChcAbWluZWNyYWZ0OnVzZV9tb2RpZmllcnMBDwBlbWl0X3ZpYnJhdGlvbnMABREAbW92ZW1lbnRfbW9kaWZpZXIAAIA\/CAsAc3RhcnRfc291bmQVAGl0ZW0ud29vZGVuX3NwZWFyLnVzZQUMAHVzZV9kdXJhdGlvbgCgjEcAAAA=" + }, + "minecraft:wooden_sword": { + "runtime_id": 339, + "component_based": false, + "version": 2 + }, + "minecraft:wool": { + "runtime_id": 794, + "component_based": false, + "version": 2 + }, + "minecraft:writable_book": { + "runtime_id": 550, + "component_based": false, + "version": 2 + }, + "minecraft:written_book": { + "runtime_id": 551, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_bundle": { + "runtime_id": 274, + "component_based": true, + "version": 1, + "component_nbt": "CgAACgoAY29tcG9uZW50cwoPAGl0ZW1fcHJvcGVydGllcwEOAGFsbG93X29mZl9oYW5kAAEXAGNhbl9kZXN0cm95X2luX2NyZWF0aXZlAQMRAGNyZWF0aXZlX2NhdGVnb3J5AwAAAAgOAGNyZWF0aXZlX2dyb3VwAAADBgBkYW1hZ2UAAAAACBAAZW5jaGFudGFibGVfc2xvdAQAbm9uZQMRAGVuY2hhbnRhYmxlX3ZhbHVlAAAAAAEEAGZvaWwAAwsAZnJhbWVfY291bnQBAAAAAQ0AaGFuZF9lcXVpcHBlZAABEgBoaWRkZW5faW5fY29tbWFuZHMCAQ4AbGlxdWlkX2NsaXBwZWQAAw4AbWF4X3N0YWNrX3NpemUBAAAACg4AbWluZWNyYWZ0Omljb24KCAB0ZXh0dXJlcwgQAGJ1bmRsZV9vcGVuX2JhY2sXAGJ1bmRsZV95ZWxsb3dfb3Blbl9iYWNrCBEAYnVuZGxlX29wZW5fZnJvbnQYAGJ1bmRsZV95ZWxsb3dfb3Blbl9mcm9udAgHAGRlZmF1bHQNAGJ1bmRsZV95ZWxsb3cAAAUMAG1pbmluZ19zcGVlZAAAgD8BDgBzaG91bGRfZGVzcGF3bgEBDwBzdGFja2VkX2J5X2RhdGEAAw0AdXNlX2FuaW1hdGlvbgAAAAADDAB1c2VfZHVyYXRpb24AAAAAAAkJAGl0ZW1fdGFncwAAAAAAChwAbWluZWNyYWZ0OmJ1bmRsZV9pbnRlcmFjdGlvbgMSAG51bV92aWV3YWJsZV9zbG90cwwAAAAAChgAbWluZWNyYWZ0Om1heF9zdGFja19zaXplAQUAdmFsdWUBAAoWAG1pbmVjcmFmdDpzdG9yYWdlX2l0ZW0BGgBhbGxvd19uZXN0ZWRfc3RvcmFnZV9pdGVtcwEJDQBhbGxvd2VkX2l0ZW1zAAAAAAAJDABiYW5uZWRfaXRlbXMKAgAAAAgEAG5hbWUVAG1pbmVjcmFmdDpzaHVsa2VyX2JveAAIBABuYW1lHABtaW5lY3JhZnQ6dW5keWVkX3NodWxrZXJfYm94AAMJAG1heF9zbG90c0AAAAAACh4AbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X2xpbWl0AxAAbWF4X3dlaWdodF9saW1pdEAAAAAACiEAbWluZWNyYWZ0OnN0b3JhZ2Vfd2VpZ2h0X21vZGlmaWVyAxYAd2VpZ2h0X2luX3N0b3JhZ2VfaXRlbQQAAAAAAAA=" + }, + "minecraft:yellow_candle": { + "runtime_id": -417, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_candle_cake": { + "runtime_id": -434, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_carpet": { + "runtime_id": -600, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_concrete": { + "runtime_id": -631, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_concrete_powder": { + "runtime_id": -712, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_dye": { + "runtime_id": 438, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_glazed_terracotta": { + "runtime_id": 224, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_harness": { + "runtime_id": 772, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_shulker_box": { + "runtime_id": -616, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_stained_glass": { + "runtime_id": -676, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_stained_glass_pane": { + "runtime_id": -646, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_terracotta": { + "runtime_id": -727, + "component_based": false, + "version": 2 + }, + "minecraft:yellow_wool": { + "runtime_id": -558, + "component_based": false, + "version": 2 + }, + "minecraft:zoglin_spawn_egg": { + "runtime_id": 532, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_head": { + "runtime_id": -966, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_horse_spawn_egg": { + "runtime_id": 502, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_nautilus_spawn_egg": { + "runtime_id": 786, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_pigman_spawn_egg": { + "runtime_id": 481, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_spawn_egg": { + "runtime_id": 480, + "component_based": false, + "version": 2 + }, + "minecraft:zombie_villager_spawn_egg": { + "runtime_id": 511, + "component_based": false, + "version": 2 + } +} diff --git a/legacyver/legacypacket/animate.go b/legacyver/legacypacket/animate.go index 8648ff2..7a507b8 100644 --- a/legacyver/legacypacket/animate.go +++ b/legacyver/legacypacket/animate.go @@ -11,15 +11,16 @@ import ( type Animate struct { // ActionType is the ID of the animation action to execute. It is one of the action type constants that // may be found above. - ActionType int32 + ActionType uint8 // EntityRuntimeID is the runtime ID of the player that the animation should be played upon. The runtime // ID is unique for each world session, and entities are generally identified in packets using this // runtime ID. EntityRuntimeID uint64 // Data ... Data float32 - // RowingTime is the time for rowing actions. - RowingTime float32 + // SwingSource is the source for swing actions. It is one of the action type constants that + // may be found above. + SwingSource protocol.Optional[string] } // ID ... @@ -28,16 +29,30 @@ func (*Animate) ID() uint32 { } func (pk *Animate) Marshal(io protocol.IO) { - io.Varint32(&pk.ActionType) + if proto.IsProtoGTE(io, proto.ID898) { + io.Uint8(&pk.ActionType) + } else { + v := int32(pk.ActionType) + io.Varint32(&v) + pk.ActionType = uint8(v) + } + defaultRowingTime := float32(0) io.Varuint64(&pk.EntityRuntimeID) if proto.IsProtoGTE(io, proto.ID859) { io.Float32(&pk.Data) - if pk.ActionType == packet.AnimateActionRowLeft || pk.ActionType == packet.AnimateActionRowRight { - io.Float32(&pk.RowingTime) - } - } else { - if pk.ActionType&0x80 != 0 { - io.Float32(&pk.RowingTime) + if proto.IsProtoLT(io, proto.ID898) { + const ( + animateActionRowRight = 128 + animateActionRowLeft = 129 + ) + if pk.ActionType == animateActionRowLeft || pk.ActionType == animateActionRowRight { + io.Float32(&defaultRowingTime) + } } + } else if proto.IsProtoLT(io, proto.ID898) && pk.ActionType&0x80 != 0 { + io.Float32(&defaultRowingTime) + } + if proto.IsProtoGTE(io, proto.ID898) { + protocol.OptionalFunc(io, &pk.SwingSource, io.String) } } diff --git a/legacyver/legacypacket/available_commands.go b/legacyver/legacypacket/available_commands.go new file mode 100644 index 0000000..998c64a --- /dev/null +++ b/legacyver/legacypacket/available_commands.go @@ -0,0 +1,59 @@ +package legacypacket + +import ( + "github.com/akmalfairuz/legacy-version/legacyver/proto" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "github.com/sandertv/gophertunnel/minecraft/protocol/packet" +) + +// AvailableCommands is sent by the server to send a list of all commands that +// the player is able to use on the server. This packet holds all the arguments +// of each commands as well, making it possible for the client to provide +// auto-completion and command usages. AvailableCommands packets can be resent, +// but the packet is often very big, so doing this very often should be avoided. +type AvailableCommands struct { + // EnumValues is a slice of all enum values of any enum in the + // AvailableCommands packet. EnumValues generally should contain each + // possible value only once. Enums are built by pointing to entries in this + // slice. + EnumValues []string + // ChainedSubcommandValues is a slice of all chained subcommand names. ChainedSubcommandValues generally should + //contain each possible value only once. ChainedSubcommands are built by pointing to entries in this slice. + ChainedSubcommandValues []string + // Suffixes, like EnumValues, is a slice of all suffix values of any command + // parameter in the AvailableCommands packet. + Suffixes []string + // Enums is a slice of all (fixed) command enums present in any of the + // commands. + Enums []proto.CommandEnum + // ChainedSubcommands is a slice of all subcommands that are followed by a chained command. An example usage of this + // is /execute which allows you to run another command as another entity or at a different position etc. + ChainedSubcommands []proto.ChainedSubcommand + // Commands is a list of all commands that the client should show + // client-side. The AvailableCommands packet replaces any commands sent + // before. It does not only add the commands that are sent in it. + Commands []proto.Command + // DynamicEnums is a slice of dynamic command enums. These command enums can + // be changed during runtime without having to resend an AvailableCommands + // packet. + DynamicEnums []protocol.DynamicEnum + // Constraints is a list of constraints that should be applied to certain + // options of enums in the commands above. + Constraints []protocol.CommandEnumConstraint +} + +// ID ... +func (*AvailableCommands) ID() uint32 { + return packet.IDAvailableCommands +} + +func (pk *AvailableCommands) Marshal(io protocol.IO) { + protocol.FuncSlice(io, &pk.EnumValues, io.String) + protocol.FuncSlice(io, &pk.ChainedSubcommandValues, io.String) + protocol.FuncSlice(io, &pk.Suffixes, io.String) + protocol.FuncIOSlice(io, &pk.Enums, proto.CommandEnumContext{EnumValues: pk.EnumValues}.Marshal) + protocol.Slice(io, &pk.ChainedSubcommands) + protocol.Slice(io, &pk.Commands) + protocol.Slice(io, &pk.DynamicEnums) + protocol.Slice(io, &pk.Constraints) +} diff --git a/legacyver/legacypacket/command_output.go b/legacyver/legacypacket/command_output.go new file mode 100644 index 0000000..ff115ee --- /dev/null +++ b/legacyver/legacypacket/command_output.go @@ -0,0 +1,81 @@ +package legacypacket + +import ( + "github.com/akmalfairuz/legacy-version/legacyver/proto" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "github.com/sandertv/gophertunnel/minecraft/protocol/packet" +) + +// CommandOutput is sent by the server to the client to send text as output of a command. Most servers do not +// use this packet and instead simply send Text packets, but there is reason to send it. +// If the origin of a CommandRequest packet is not the player itself, but, for example, a websocket server, +// sending a Text packet will not do what is expected: The message should go to the websocket server, not to +// the client's chat. The CommandOutput packet will make sure the messages are relayed to the correct origin +// of the command request. +type CommandOutput struct { + // CommandOrigin is the data specifying the origin of the command. In other words, the source that the + // command request was from, such as the player itself or a websocket server. The client forwards the + // messages in this packet to the right origin, depending on what is sent here. + CommandOrigin protocol.CommandOrigin + // OutputType specifies the type of output that is sent. The OutputType sent by vanilla games appears to + // be 3, which seems to work. + OutputType string + // SuccessCount is the amount of times that a command was executed successfully as a result of the command + // that was requested. For servers, this is usually a rather meaningless fields, but for vanilla, this is + // applicable for commands created with Functions. + SuccessCount uint32 + // OutputMessages is a list of all output messages that should be sent to the player. Whether they are + // shown or not, depends on the type of the messages. + OutputMessages []protocol.CommandOutputMessage + // DataSet ... TODO: Find out what this is for. + DataSet protocol.Optional[string] +} + +// ID ... +func (*CommandOutput) ID() uint32 { + return packet.IDCommandOutput +} + +func (pk *CommandOutput) Marshal(io protocol.IO) { + protocol.CommandOriginData(io, &pk.CommandOrigin) + if proto.IsProtoGTE(io, proto.ID898) { + io.String(&pk.OutputType) + } else { + v := getLegacyCommandOutputType(pk.OutputType) + io.Uint8(&v) + pk.OutputType = getLatestCommandOutputType(v) + } + io.Uint32(&pk.SuccessCount) + protocol.Slice(io, &pk.OutputMessages) + if proto.IsProtoGTE(io, proto.ID898) { + protocol.OptionalFunc(io, &pk.DataSet, io.String) + } else { + v, _ := pk.DataSet.Value() + io.String(&v) + pk.DataSet = protocol.Option(v) + } +} + +var legacyCommandOutputTypeMap = map[byte]string{ + 0: packet.CommandOutputTypeNone, + 1: packet.CommandOutputTypeLastOutput, + 2: packet.CommandOutputTypeSilent, + 3: packet.CommandOutputTypeAllOutput, + 4: packet.CommandOutputTypeDataSet, +} + +func getLegacyCommandOutputType(outputType string) byte { + for k, v := range legacyCommandOutputTypeMap { + if v == outputType { + return k + } + } + return 3 // Default to all output. +} + +func getLatestCommandOutputType(outputType byte) string { + if v, ok := legacyCommandOutputTypeMap[outputType]; ok { + return v + } + return packet.CommandOutputTypeAllOutput // Default to all output. +} diff --git a/legacyver/legacypacket/command_request.go b/legacyver/legacypacket/command_request.go new file mode 100644 index 0000000..44b7a23 --- /dev/null +++ b/legacyver/legacypacket/command_request.go @@ -0,0 +1,43 @@ +package legacypacket + +import ( + "github.com/akmalfairuz/legacy-version/internal/typeconf" + "github.com/akmalfairuz/legacy-version/legacyver/proto" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "github.com/sandertv/gophertunnel/minecraft/protocol/packet" +) + +// CommandRequest is sent by the client to request the execution of a server-side command. Although some +// servers support sending commands using the Text packet, this packet is guaranteed to have the correct +// result. +type CommandRequest struct { + // CommandLine is the raw entered command line. The client does no parsing of the command line by itself + // (unlike it did in the early stages), but lets the server do that. + CommandLine string + // CommandOrigin is the data specifying the origin of the command. In other words, the source that the + // command was from, such as the player itself or a websocket server. + CommandOrigin protocol.CommandOrigin + // Internal specifies if the command request internal. Setting it to false seems to work and the usage of + // this field is not known. + Internal bool + // Version is the version of the command that is being executed. This field currently has no purpose or functionality. + Version string +} + +// ID ... +func (*CommandRequest) ID() uint32 { + return packet.IDCommandRequest +} + +func (pk *CommandRequest) Marshal(io protocol.IO) { + io.String(&pk.CommandLine) + protocol.CommandOriginData(io, &pk.CommandOrigin) + io.Bool(&pk.Internal) + if proto.IsProtoGTE(io, proto.ID898) { + io.String(&pk.Version) + } else { + v := typeconf.StringToInt[int32](pk.Version, 0) + io.Varint32(&v) + pk.Version = typeconf.IntToString[int32](v, "") + } +} diff --git a/legacyver/legacypacket/event.go b/legacyver/legacypacket/event.go new file mode 100644 index 0000000..addb2aa --- /dev/null +++ b/legacyver/legacypacket/event.go @@ -0,0 +1,39 @@ +package legacypacket + +import ( + "github.com/akmalfairuz/legacy-version/internal/typeconf" + "github.com/akmalfairuz/legacy-version/legacyver/proto" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "github.com/sandertv/gophertunnel/minecraft/protocol/packet" +) + +// Event is sent by the server to send an event with additional data. It is typically sent to the client for +// telemetry reasons, much like the SimpleEvent packet. +type Event struct { + // EntityRuntimeID is the runtime ID of the player. The runtime ID is unique for each world session, and + // entities are generally identified in packets using this runtime ID. + EntityRuntimeID int64 + // UsePlayerID ... + // TODO: Figure out what UsePlayerID is for. + UsePlayerID bool + // Event is the event that is transmitted. + Event protocol.Event +} + +// ID ... +func (*Event) ID() uint32 { + return packet.IDEvent +} + +func (pk *Event) Marshal(io protocol.IO) { + io.Varint64(&pk.EntityRuntimeID) + io.EventType(&pk.Event) + if proto.IsProtoGTE(io, proto.ID898) { + io.Bool(&pk.UsePlayerID) + } else { + v := typeconf.BoolToByte(pk.UsePlayerID) + io.Uint8(&v) + pk.UsePlayerID = typeconf.ByteToBool(v) + } + pk.Event.Marshal(io) +} diff --git a/legacyver/legacypacket/interact.go b/legacyver/legacypacket/interact.go new file mode 100644 index 0000000..07e01fe --- /dev/null +++ b/legacyver/legacypacket/interact.go @@ -0,0 +1,40 @@ +package legacypacket + +import ( + "github.com/akmalfairuz/legacy-version/legacyver/proto" + "github.com/go-gl/mathgl/mgl32" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "github.com/sandertv/gophertunnel/minecraft/protocol/packet" +) + +// Interact is sent by the client when it interacts with another entity in some way. It used to be used for +// normal entity and block interaction, but this is no longer the case now. +type Interact struct { + // Action type is the ID of the action that was executed by the player. It is one of the constants that + // may be found above. + ActionType byte + // TargetEntityRuntimeID is the runtime ID of the entity that the player interacted with. This is empty + // for the InteractActionOpenInventory action type. + TargetEntityRuntimeID uint64 + // Position associated with the ActionType above. For the InteractActionMouseOverEntity, this is the + // position relative to the entity moused over over which the player hovered with its mouse/touch. For the + // InteractActionLeaveVehicle, this is the position that the player spawns at after leaving the vehicle. + Position protocol.Optional[mgl32.Vec3] +} + +// ID ... +func (*Interact) ID() uint32 { + return packet.IDInteract +} + +func (pk *Interact) Marshal(io protocol.IO) { + io.Uint8(&pk.ActionType) + io.Varuint64(&pk.TargetEntityRuntimeID) + if proto.IsProtoGTE(io, proto.ID898) { + protocol.OptionalFunc(io, &pk.Position, io.Vec3) + } else { + pos, _ := pk.Position.Value() + io.Vec3(&pos) + pk.Position = protocol.Option(pos) + } +} diff --git a/legacyver/legacypacket/mob_effect.go b/legacyver/legacypacket/mob_effect.go index 7185979..3bcbee6 100644 --- a/legacyver/legacypacket/mob_effect.go +++ b/legacyver/legacypacket/mob_effect.go @@ -30,6 +30,8 @@ type MobEffect struct { Duration int32 // Tick is the server tick at which the packet was sent. It is used in relation to CorrectPlayerMovePrediction. Tick uint64 + // Ambient specifies if the effect is ambient. If set to false, it will not get treated as an ambient effect. + Ambient bool } // ID ... @@ -50,5 +52,9 @@ func (pk *MobEffect) Marshal(io protocol.IO) { } else { io.Uint64(&pk.Tick) } + + if proto.IsProtoGTE(io, proto.ID898) { + io.Bool(&pk.Ambient) + } } } diff --git a/legacyver/legacypacket/resource_pack_stack.go b/legacyver/legacypacket/resource_pack_stack.go index 03978b4..45ebf50 100644 --- a/legacyver/legacypacket/resource_pack_stack.go +++ b/legacyver/legacypacket/resource_pack_stack.go @@ -13,9 +13,6 @@ type ResourcePackStack struct { // join the server. If set to true, the client gets the option to either download the resource packs and // join, or quit entirely. Behaviour packs never have to be downloaded. TexturePackRequired bool - // BehaviourPack is a list of behaviour packs that the client needs to download before joining the server. - // All of these behaviour packs will be applied together, and the order does not necessarily matter. - BehaviourPacks []protocol.StackResourcePack // TexturePacks is a list of texture packs that the client needs to download before joining the server. // The order of these texture packs specifies the order that they are applied in on the client side. The // first in the list will be applied first. @@ -41,7 +38,10 @@ func (*ResourcePackStack) ID() uint32 { func (pk *ResourcePackStack) Marshal(io protocol.IO) { io.Bool(&pk.TexturePackRequired) - protocol.Slice(io, &pk.BehaviourPacks) + if proto.IsProtoLT(io, proto.ID898) { + var emptyResourcePack []protocol.StackResourcePack + protocol.Slice(io, &emptyResourcePack) + } protocol.Slice(io, &pk.TexturePacks) io.String(&pk.BaseGameVersion) protocol.SliceUint32Length(io, &pk.Experiments) diff --git a/legacyver/legacypacket/start_game.go b/legacyver/legacypacket/start_game.go index 0216397..3e0b065 100644 --- a/legacyver/legacypacket/start_game.go +++ b/legacyver/legacypacket/start_game.go @@ -238,8 +238,6 @@ type StartGame struct { // its index in the expected block palette. This is useful for servers that wish to support multiple protocol versions // and custom blocks, but it will result in extra bytes being written for every block in a sub chunk palette. UseBlockNetworkIDHashes bool - // TickDeathSystemsEnabled specifies if the new tick death systems are enabled. - TickDeathSystemsEnabled bool // ServerAuthoritativeSound is currently unknown as to what it does. ServerAuthoritativeSound bool } @@ -338,8 +336,9 @@ func (pk *StartGame) Marshal(io protocol.IO) { io.UUID(&pk.WorldTemplateID) io.Bool(&pk.ClientSideGeneration) io.Bool(&pk.UseBlockNetworkIDHashes) - if proto.IsProtoGTE(io, proto.ID827) { - io.Bool(&pk.TickDeathSystemsEnabled) + if proto.IsProtoGTE(io, proto.ID827) && proto.IsProtoLT(io, proto.ID898) { + v := false + io.Bool(&v) } io.Bool(&pk.ServerAuthoritativeSound) } diff --git a/legacyver/legacypacket/text.go b/legacyver/legacypacket/text.go index 8a67027..f1d63e1 100644 --- a/legacyver/legacypacket/text.go +++ b/legacyver/legacypacket/text.go @@ -50,7 +50,7 @@ type Text struct { PlatformChatID string // FilteredMessage is a filtered version of Message with all the profanity removed. The client will use // this over Message if this field is not empty and they have the "Filter Profanity" setting enabled. - FilteredMessage string + FilteredMessage protocol.Optional[string] } // ID ... @@ -59,8 +59,21 @@ func (*Text) ID() uint32 { } func (pk *Text) Marshal(io protocol.IO) { - io.Uint8(&pk.TextType) + if proto.IsProtoLT(io, proto.ID898) { + io.Uint8(&pk.TextType) + } io.Bool(&pk.NeedsTranslation) + if proto.IsProtoGTE(io, proto.ID898) { + var categoryType uint8 + if pk.TextType == TextTypeRaw || pk.TextType == TextTypeTip || pk.TextType == TextTypeSystem || pk.TextType == TextTypeObjectWhisper || pk.TextType == TextTypeObjectAnnouncement || pk.TextType == TextTypeObject { + categoryType = protocol.TextCategoryMessageOnly + } else if pk.TextType == TextTypeChat || pk.TextType == TextTypeWhisper || pk.TextType == TextTypeAnnouncement { + categoryType = protocol.TextCategoryAuthoredMessage + } else { + categoryType = protocol.TextCategoryMessageWithParameters + } + io.TextCategory(&categoryType) + } switch pk.TextType { case TextTypeChat, TextTypeWhisper, TextTypeAnnouncement: io.String(&pk.SourceName) @@ -74,6 +87,12 @@ func (pk *Text) Marshal(io protocol.IO) { io.String(&pk.XUID) io.String(&pk.PlatformChatID) if proto.IsProtoGTE(io, proto.ID685) { - io.String(&pk.FilteredMessage) + if proto.IsProtoGTE(io, proto.ID898) { + protocol.OptionalFunc(io, &pk.FilteredMessage, io.String) + } else { + v, _ := pk.FilteredMessage.Value() + io.String(&v) + pk.FilteredMessage = protocol.Option(v) + } } } diff --git a/legacyver/proto/command.go b/legacyver/proto/command.go new file mode 100644 index 0000000..7deb22b --- /dev/null +++ b/legacyver/proto/command.go @@ -0,0 +1,213 @@ +package proto + +import ( + "github.com/akmalfairuz/legacy-version/internal/typeconf" + "github.com/sandertv/gophertunnel/minecraft/protocol" + "math" +) + +// Command holds the data that a command requires to be shown to a player client-side. The command is shown in +// the /help command and auto-completed using this data. +type Command struct { + // Name is the name of the command. The command may be executed using this name, and will be shown in the + // /help list with it. It currently seems that the client crashes if the Name contains uppercase letters. + Name string + // Description is the description of the command. It is shown in the /help list and when starting to write + // a command. + Description string + // Flags is a combination of flags not currently known. Leaving the Flags field empty appears to work. + Flags uint16 + // PermissionLevel is the command permission level that the player required to execute this command. The + // field no longer seems to serve a purpose, as the client does not handle the execution of commands + // anymore: The permissions should be checked server-side. + PermissionLevel string + // AliasesOffset is the offset to a CommandEnum that holds the values that + // should be used as aliases for this command. + AliasesOffset uint32 + // ChainedSubcommandOffsets is a slice of offsets that all point to a different ChainedSubcommand from the + // ChainedSubcommands slice in the AvailableCommands packet. + ChainedSubcommandOffsets []uint32 + // Overloads is a list of command overloads that specify the ways in which a command may be executed. The + // overloads may be completely different. + Overloads []protocol.CommandOverload +} + +func (c *Command) Marshal(r protocol.IO) { + r.String(&c.Name) + r.String(&c.Description) + r.Uint16(&c.Flags) + if IsProtoGTE(r, ID898) { + r.String(&c.PermissionLevel) + } else { + permLevel := uint8(0) + r.Uint8(&permLevel) + c.PermissionLevel = "any" + } + r.Uint32(&c.AliasesOffset) + if IsProtoGTE(r, ID898) { + protocol.FuncSlice(r, &c.ChainedSubcommandOffsets, r.Uint32) + } else { + offsets := typeconf.SliceIntToSliceInt[uint32, uint16](c.ChainedSubcommandOffsets) + protocol.FuncSlice(r, &offsets, r.Uint16) + c.ChainedSubcommandOffsets = typeconf.SliceIntToSliceInt[uint16, uint32](offsets) + } + protocol.Slice(r, &c.Overloads) +} + +func (c *Command) ToLatest() protocol.Command { + return protocol.Command{ + Name: c.Name, + Description: c.Description, + Flags: c.Flags, + PermissionLevel: c.PermissionLevel, + AliasesOffset: c.AliasesOffset, + ChainedSubcommandOffsets: c.ChainedSubcommandOffsets, + Overloads: c.Overloads, + } +} + +func (c *Command) FromLatest(latest protocol.Command) Command { + c.Name = latest.Name + c.Description = latest.Description + c.Flags = latest.Flags + c.PermissionLevel = latest.PermissionLevel + c.AliasesOffset = latest.AliasesOffset + c.ChainedSubcommandOffsets = latest.ChainedSubcommandOffsets + c.Overloads = latest.Overloads + return *c +} + +// CommandEnum represents an enum in a command usage. The enum typically has a type and a set of options that +// are valid. A value that is not one of the options results in a failure during execution. +type CommandEnum struct { + // Type is the type of the command enum. The type will show up in the command usage as the type of the + // argument if it has a certain amount of arguments, or when Options is set to true in the + // command holding the enum. + Type string + // ValueIndices holds a list of indices that point to the EnumValues slice in the + // AvailableCommandsPacket. These represent the options of the enum. + ValueIndices []uint32 +} + +// CommandEnumContext holds context required for encoding command enums. +type CommandEnumContext struct { + EnumValues []string +} + +// Marshal encodes/decodes a CommandEnum. +func (ctx CommandEnumContext) Marshal(r protocol.IO, x *CommandEnum) { + r.String(&x.Type) + if IsProtoGTE(r, ID898) { + protocol.FuncSlice(r, &x.ValueIndices, r.Uint32) + } else { + protocol.FuncIOSlice(r, &x.ValueIndices, ctx.enumOption) + } +} + +// enumOption writes/reads a command enum option as a byte/uint16/uint32, +// depending on the amount of enum values. +func (ctx CommandEnumContext) enumOption(r protocol.IO, opt *uint32) { + n := len(ctx.EnumValues) + switch { + case n <= math.MaxUint8: + val := byte(*opt) + r.Uint8(&val) + *opt = uint32(val) + case n <= math.MaxUint16: + val := uint16(*opt) + r.Uint16(&val) + *opt = uint32(val) + default: + r.Uint32(opt) + } +} + +// ToLatest ... +func (ce *CommandEnum) ToLatest() protocol.CommandEnum { + return protocol.CommandEnum{ + Type: ce.Type, + ValueIndices: ce.ValueIndices, + } +} + +// FromLatest ... +func (ce *CommandEnum) FromLatest(latest protocol.CommandEnum) CommandEnum { + ce.Type = latest.Type + ce.ValueIndices = latest.ValueIndices + return *ce +} + +// ChainedSubcommand represents a subcommand that can have chained commands, such as /execute which allows you to run +// another command as another entity or at a different position etc. +type ChainedSubcommand struct { + // Name is the name of the chained subcommand and shows up in the list as a regular subcommand enum. + Name string + // Values contains the index and parameter type of the chained subcommand. + Values []ChainedSubcommandValue +} + +func (x *ChainedSubcommand) Marshal(r protocol.IO) { + r.String(&x.Name) + protocol.Slice(r, &x.Values) +} + +// ToLatest ... +func (x *ChainedSubcommand) ToLatest() protocol.ChainedSubcommand { + values := make([]protocol.ChainedSubcommandValue, len(x.Values)) + for i, v := range x.Values { + values[i] = v.ToLatest() + } + return protocol.ChainedSubcommand{ + Name: x.Name, + Values: values, + } +} + +// FromLatest ... +func (x *ChainedSubcommand) FromLatest(latest protocol.ChainedSubcommand) ChainedSubcommand { + x.Name = latest.Name + x.Values = make([]ChainedSubcommandValue, len(latest.Values)) + for i, v := range latest.Values { + x.Values[i] = (&ChainedSubcommandValue{}).FromLatest(v) + } + return *x +} + +// ChainedSubcommandValue represents the value for a chained subcommand argument. +type ChainedSubcommandValue struct { + // Index is the index of the argument in the ChainedSubcommandValues slice from the AvailableCommands packet. This is + // then used to set the type specified by the Value field below. + Index uint32 + // Value is a combination of the flags above and specified the type of argument. Unlike regular parameter types, + // this should NOT contain any of the special flags (valid, enum, suffixed or soft enum) but only the basic types. + Value uint32 +} + +func (x *ChainedSubcommandValue) Marshal(r protocol.IO) { + if IsProtoGTE(r, ID898) { + r.Varuint32(&x.Index) + r.Varuint32(&x.Value) + } else { + v := uint16(x.Index) + r.Uint16(&v) + x.Index = uint32(v) + vv := uint16(x.Value) + r.Uint16(&vv) + x.Value = uint32(vv) + } +} + +// ToLatest ... +func (x *ChainedSubcommandValue) ToLatest() protocol.ChainedSubcommandValue { + return protocol.ChainedSubcommandValue{ + Index: x.Index, + Value: x.Value, + } +} + +// FromLatest ... +func (x *ChainedSubcommandValue) FromLatest(latest protocol.ChainedSubcommandValue) ChainedSubcommandValue { + x.Index = latest.Index + x.Value = latest.Value + return *x +} diff --git a/legacyver/proto/id.go b/legacyver/proto/id.go index 13ae8d0..eb6abd7 100644 --- a/legacyver/proto/id.go +++ b/legacyver/proto/id.go @@ -3,6 +3,7 @@ package proto import "github.com/sandertv/gophertunnel/minecraft/protocol" const ( + ID898 = 898 // v1.21.130 ID859 = 859 // v1.21.120 ID844 = 844 // v1.21.110 ID827 = 827 // v1.21.100 diff --git a/legacyver/protocol.go b/legacyver/protocol.go index 18d2c3c..434697d 100644 --- a/legacyver/protocol.go +++ b/legacyver/protocol.go @@ -131,6 +131,16 @@ func convertPacketFunc(pid uint32, cur func() packet.Packet) func() packet.Packe return func() packet.Packet { return &legacypacket.GameRulesChanged{} } case packet.IDAnimate: return func() packet.Packet { return &legacypacket.Animate{} } + case packet.IDAvailableCommands: + return func() packet.Packet { return &legacypacket.AvailableCommands{} } + case packet.IDCommandOutput: + return func() packet.Packet { return &legacypacket.CommandOutput{} } + case packet.IDCommandRequest: + return func() packet.Packet { return &legacypacket.CommandRequest{} } + case packet.IDEvent: + return func() packet.Packet { return &legacypacket.Event{} } + case packet.IDInteract: + return func() packet.Packet { return &legacypacket.Interact{} } default: return cur } @@ -193,7 +203,6 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [ case *packet.ResourcePackStack: pks[pkIndex] = &legacypacket.ResourcePackStack{ TexturePackRequired: pk.TexturePackRequired, - BehaviourPacks: pk.BehaviourPacks, TexturePacks: pk.TexturePacks, BaseGameVersion: pk.BaseGameVersion, Experiments: pk.Experiments, @@ -296,6 +305,7 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [ Particles: pk.Particles, Duration: pk.Duration, Tick: pk.Tick, + Ambient: pk.Ambient, } case *packet.CameraAimAssist: pks[pkIndex] = &legacypacket.CameraAimAssist{ @@ -599,7 +609,6 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [ ScenarioID: pk.ScenarioID, OwnerID: pk.OwnerID, UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes, - TickDeathSystemsEnabled: pk.TickDeathSystemsEnabled, ServerAuthoritativeSound: pk.ServerAuthoritativeSound, } case *packet.CodeBuilderSource: @@ -764,7 +773,57 @@ func (p *Protocol) downgradePackets(pks []packet.Packet, conn *minecraft.Conn) [ ActionType: pk.ActionType, EntityRuntimeID: pk.EntityRuntimeID, Data: pk.Data, - RowingTime: pk.RowingTime, + SwingSource: pk.SwingSource, + } + case *packet.AvailableCommands: + commands := make([]proto.Command, len(pk.Commands)) + for i, c := range pk.Commands { + commands[i] = (&proto.Command{}).FromLatest(c) + } + enums := make([]proto.CommandEnum, len(pk.Enums)) + for i, e := range pk.Enums { + enums[i] = (&proto.CommandEnum{}).FromLatest(e) + } + chainedSubcommands := make([]proto.ChainedSubcommand, len(pk.ChainedSubcommands)) + for i, c := range pk.ChainedSubcommands { + chainedSubcommands[i] = (&proto.ChainedSubcommand{}).FromLatest(c) + } + pks[pkIndex] = &legacypacket.AvailableCommands{ + EnumValues: pk.EnumValues, + ChainedSubcommandValues: pk.ChainedSubcommandValues, + Suffixes: pk.Suffixes, + Enums: enums, + ChainedSubcommands: chainedSubcommands, + Commands: commands, + DynamicEnums: pk.DynamicEnums, + Constraints: pk.Constraints, + } + case *packet.CommandOutput: + pks[pkIndex] = &legacypacket.CommandOutput{ + CommandOrigin: pk.CommandOrigin, + OutputType: pk.OutputType, + SuccessCount: pk.SuccessCount, + OutputMessages: pk.OutputMessages, + DataSet: pk.DataSet, + } + case *packet.CommandRequest: + pks[pkIndex] = &legacypacket.CommandRequest{ + CommandLine: pk.CommandLine, + CommandOrigin: pk.CommandOrigin, + Internal: pk.Internal, + Version: pk.Version, + } + case *packet.Event: + pks[pkIndex] = &legacypacket.Event{ + EntityRuntimeID: pk.EntityRuntimeID, + UsePlayerID: pk.UsePlayerID, + Event: pk.Event, + } + case *packet.Interact: + pks[pkIndex] = &legacypacket.Interact{ + ActionType: pk.ActionType, + TargetEntityRuntimeID: pk.TargetEntityRuntimeID, + Position: pk.Position, } } } @@ -786,7 +845,6 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p case *legacypacket.ResourcePackStack: pks[pkIndex] = &packet.ResourcePackStack{ TexturePackRequired: pk.TexturePackRequired, - BehaviourPacks: pk.BehaviourPacks, TexturePacks: pk.TexturePacks, BaseGameVersion: pk.BaseGameVersion, Experiments: pk.Experiments, @@ -886,6 +944,7 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p Particles: pk.Particles, Duration: pk.Duration, Tick: pk.Tick, + Ambient: pk.Ambient, } case *legacypacket.CameraAimAssist: pks[pkIndex] = &packet.CameraAimAssist{ @@ -1177,7 +1236,6 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p ScenarioID: pk.ScenarioID, OwnerID: pk.OwnerID, UseBlockNetworkIDHashes: pk.UseBlockNetworkIDHashes, - TickDeathSystemsEnabled: pk.TickDeathSystemsEnabled, ServerAuthoritativeSound: pk.ServerAuthoritativeSound, } case *legacypacket.CodeBuilderSource: @@ -1316,7 +1374,50 @@ func (p *Protocol) upgradePackets(pks []packet.Packet, conn *minecraft.Conn) []p ActionType: pk.ActionType, EntityRuntimeID: pk.EntityRuntimeID, Data: pk.Data, - RowingTime: pk.RowingTime, + SwingSource: pk.SwingSource, + } + case *legacypacket.AvailableCommands: + enums := make([]protocol.CommandEnum, len(pk.Enums)) + for i, e := range pk.Enums { + enums[i] = e.ToLatest() + } + chainedSubcommands := make([]protocol.ChainedSubcommand, len(pk.ChainedSubcommands)) + for i, c := range pk.ChainedSubcommands { + chainedSubcommands[i] = c.ToLatest() + } + commands := make([]protocol.Command, len(pk.Commands)) + for i, c := range pk.Commands { + commands[i] = c.ToLatest() + } + pks[pkIndex] = &packet.AvailableCommands{ + EnumValues: pk.EnumValues, + ChainedSubcommandValues: pk.ChainedSubcommandValues, + Suffixes: pk.Suffixes, + Enums: enums, + ChainedSubcommands: chainedSubcommands, + Commands: commands, + DynamicEnums: pk.DynamicEnums, + Constraints: pk.Constraints, + } + case *legacypacket.CommandOutput: + pks[pkIndex] = &packet.CommandOutput{ + CommandOrigin: pk.CommandOrigin, + OutputType: pk.OutputType, + SuccessCount: pk.SuccessCount, + OutputMessages: pk.OutputMessages, + DataSet: pk.DataSet, + } + case *legacypacket.Event: + pks[pkIndex] = &packet.Event{ + EntityRuntimeID: pk.EntityRuntimeID, + UsePlayerID: pk.UsePlayerID, + Event: pk.Event, + } + case *legacypacket.Interact: + pks[pkIndex] = &packet.Interact{ + ActionType: pk.ActionType, + TargetEntityRuntimeID: pk.TargetEntityRuntimeID, + Position: pk.Position, } } } diff --git a/legacyver/v844.go b/legacyver/v844.go index 4a06684..223068a 100644 --- a/legacyver/v844.go +++ b/legacyver/v844.go @@ -9,7 +9,7 @@ import ( const ( // ItemVersion844 ... - ItemVersion844 = 241 + ItemVersion844 = 251 // BlockVersion844 ... BlockVersion844 int32 = (1 << 24) | (21 << 16) | (111 << 8) ) diff --git a/legacyver/v859.go b/legacyver/v859.go index 172362b..1d31b5d 100644 --- a/legacyver/v859.go +++ b/legacyver/v859.go @@ -3,32 +3,31 @@ package legacyver import ( _ "embed" + "github.com/akmalfairuz/legacy-version/legacyver/proto" "github.com/akmalfairuz/legacy-version/mapping" ) const ( // ItemVersion859 ... - ItemVersion859 = 241 + ItemVersion859 = 251 // BlockVersion859 ... BlockVersion859 int32 = (1 << 24) | (21 << 16) | (120 << 8) ) var ( - //go:embed data/dragonfly_items.json - dragonflyLatestItemList []byte //go:embed data/required_item_list_859.json requiredItemList859 []byte //go:embed data/block_states_859.nbt blockStateData859 []byte - - itemMappingLatestPocketMine = mapping.NewItemMapping(requiredItemList859, ItemVersion859) - itemMappingLatestDragonfly = mapping.NewItemMapping(dragonflyLatestItemList, ItemVersion859) - blockMappingLatest = mapping.NewBlockMapping(blockStateData859) ) -func itemMappingLatest(dragonflyMapping bool) mapping.Item { - if dragonflyMapping { - return itemMappingLatestDragonfly +func New859(dragonflyMapping bool) *Protocol { + itemMapping := mapping.NewItemMapping(requiredItemList859, ItemVersion859) + blockTranslator := lookupOrCreateBlockTranslator(859, BlockVersion859, blockStateData859) + return &Protocol{ + ver: "1.21.120", + id: proto.ID859, + blockTranslator: blockTranslator, + itemTranslator: NewItemTranslator(itemMapping, itemMappingLatest(dragonflyMapping), blockTranslator.BlockMapping(), blockMappingLatest), } - return itemMappingLatestPocketMine } diff --git a/legacyver/v898.go b/legacyver/v898.go new file mode 100644 index 0000000..0fd10d3 --- /dev/null +++ b/legacyver/v898.go @@ -0,0 +1,34 @@ +package legacyver + +import ( + _ "embed" + + "github.com/akmalfairuz/legacy-version/mapping" +) + +const ( + // ItemVersion898 ... + ItemVersion898 = 251 + // BlockVersion898 ... + BlockVersion898 int32 = (1 << 24) | (21 << 16) | (130 << 8) +) + +var ( + //go:embed data/dragonfly_items.json + dragonflyLatestItemList []byte + //go:embed data/required_item_list_898.json + requiredItemList898 []byte + //go:embed data/block_states_898.nbt + blockStateData898 []byte + + itemMappingLatestPocketMine = mapping.NewItemMapping(requiredItemList898, ItemVersion898) + itemMappingLatestDragonfly = mapping.NewItemMapping(dragonflyLatestItemList, ItemVersion898) + blockMappingLatest = mapping.NewBlockMapping(blockStateData898) +) + +func itemMappingLatest(dragonflyMapping bool) mapping.Item { + if dragonflyMapping { + return itemMappingLatestDragonfly + } + return itemMappingLatestPocketMine +}