From a0f79dfb912bea3e2cbfe7b3425913f80ec83a8b Mon Sep 17 00:00:00 2001 From: edayot Date: Sat, 7 Jun 2025 19:33:52 +0200 Subject: [PATCH 01/12] added compatibility for in between minecraft version --- beet/library/base.py | 26 +- beet/library/data_pack.py | 16 +- beet/library/resource_pack.py | 23 +- beet/resources/__init__.py | 0 beet/resources/pack_format_registry.json | 5070 +++++++++++++++++ beet/resources/pack_format_registry.py | 32 + pyproject.toml | 4 +- setup.py | 8 - .../pack.mcmeta | 2 +- tests/test_data_pack.py | 10 +- 10 files changed, 5136 insertions(+), 55 deletions(-) create mode 100644 beet/resources/__init__.py create mode 100644 beet/resources/pack_format_registry.json create mode 100644 beet/resources/pack_format_registry.py delete mode 100644 setup.py diff --git a/beet/library/base.py b/beet/library/base.py index a39ac383..fdae9f5c 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -64,6 +64,7 @@ ) from zipfile import ZIP_BZIP2, ZIP_DEFLATED, ZIP_LZMA, ZIP_STORED, ZipFile +from beet.resources.pack_format_registry import pack_format_registry from typing_extensions import Self from beet.core.container import ( @@ -76,11 +77,17 @@ SupportsMerge, ) from beet.core.file import File, FileOrigin, JsonFile, PngFile -from beet.core.utils import FileSystemPath, JsonDict, SupportedFormats, TextComponent +from beet.core.utils import ( + FileSystemPath, + JsonDict, + SupportedFormats, + TextComponent, + split_version, +) from .utils import list_extensions, list_origin_folders -LATEST_MINECRAFT_VERSION: str = "1.21" +LATEST_MINECRAFT_VERSION: str = "1.21.5" T = TypeVar("T") @@ -989,8 +996,7 @@ class Pack(MatchMixin, MergeMixin, Container[str, NamespaceType]): namespace_type: ClassVar[Type[Namespace]] default_name: ClassVar[str] - pack_format_registry: ClassVar[Dict[Tuple[int, ...], int]] - latest_pack_format: ClassVar[int] + pack_format_key: ClassVar[str] def __init_subclass__(cls): cls.namespace_type = get_args(getattr(cls, "__orig_bases__")[0])[0] @@ -1055,6 +1061,18 @@ def __init__( self.load(path or zipfile or mapping) + @property + def pack_format_registry(self) -> Dict[Tuple[int, ...], int]: + return { + split_version(x.id): getattr(x, self.pack_format_key) + for x in pack_format_registry + if x.type == "release" + } + + @property + def latest_pack_format(self) -> int: + return self.pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] + def configure( self: PackType, other: Optional[PackType] = None, diff --git a/beet/library/data_pack.py b/beet/library/data_pack.py index 52d9bbb3..7ebf6bcf 100644 --- a/beet/library/data_pack.py +++ b/beet/library/data_pack.py @@ -61,10 +61,9 @@ TextFileBase, TextFileContent, ) -from beet.core.utils import JsonDict, extra_field, split_version +from beet.core.utils import JsonDict, extra_field from .base import ( - LATEST_MINECRAFT_VERSION, Namespace, NamespaceFileScope, NamespacePin, @@ -597,18 +596,7 @@ class DataPack(Pack[DataPackNamespace]): default_name = "untitled_data_pack" - pack_format_registry = { - (1, 13): 4, - (1, 14): 4, - (1, 15): 5, - (1, 16): 6, - (1, 17): 7, - (1, 18): 9, - (1, 19): 12, - (1, 20): 41, - (1, 21): 71, - } - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] + pack_format_key: ClassVar[str] = "data_pack_version" # fmt: off advancements: NamespaceProxyDescriptor[Advancement] = NamespaceProxyDescriptor(Advancement) diff --git a/beet/library/resource_pack.py b/beet/library/resource_pack.py index f657c890..8ab490cb 100644 --- a/beet/library/resource_pack.py +++ b/beet/library/resource_pack.py @@ -36,10 +36,9 @@ Image = Any from beet.core.file import BinaryFile, BinaryFileContent, JsonFile, PngFile, TextFile -from beet.core.utils import JsonDict, extra_field, split_version +from beet.core.utils import JsonDict, extra_field from .base import ( - LATEST_MINECRAFT_VERSION, ExtraPin, McmetaPin, Namespace, @@ -355,25 +354,7 @@ class ResourcePack(Pack[ResourcePackNamespace]): default_name = "untitled_resource_pack" - pack_format_registry = { - (1, 6): 1, - (1, 7): 1, - (1, 8): 1, - (1, 9): 2, - (1, 10): 2, - (1, 11): 3, - (1, 12): 3, - (1, 13): 4, - (1, 14): 4, - (1, 15): 5, - (1, 16): 6, - (1, 17): 7, - (1, 18): 8, - (1, 19): 13, - (1, 20): 32, - (1, 21): 55, - } - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] + pack_format_key: ClassVar[str] = "resource_pack_version" language_config = McmetaPin[Dict[str, JsonDict]]("language", default_factory=dict) diff --git a/beet/resources/__init__.py b/beet/resources/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/beet/resources/pack_format_registry.json b/beet/resources/pack_format_registry.json new file mode 100644 index 00000000..e5bb6777 --- /dev/null +++ b/beet/resources/pack_format_registry.json @@ -0,0 +1,5070 @@ +[ + { + "id": "1.21.6-pre3", + "name": "1.21.6 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4432, + "protocol_version": 1073742078, + "data_pack_version": 80, + "resource_pack_version": 63, + "build_time": "2025-06-04T13:30:24+00:00", + "release_time": "2025-06-04T13:33:25+00:00", + "sha1": "bff8fa4d4d23bc01574c327b6231972b2bce3650" + }, + { + "id": "1.21.6-pre2", + "name": "1.21.6 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4431, + "protocol_version": 1073742077, + "data_pack_version": 79, + "resource_pack_version": 63, + "build_time": "2025-06-02T13:37:41+00:00", + "release_time": "2025-06-02T13:40:47+00:00", + "sha1": "17643e04ea4b7a741ffbd0b821f6050b2790b3cf" + }, + { + "id": "1.21.6-pre1", + "name": "1.21.6 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4430, + "protocol_version": 1073742076, + "data_pack_version": 79, + "resource_pack_version": 63, + "build_time": "2025-05-28T09:31:08+00:00", + "release_time": "2025-05-28T09:34:04+00:00", + "sha1": "3b4ad48bf178f0c5f155f391928fb8ef18feb209" + }, + { + "id": "25w21a", + "name": "25w21a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4429, + "protocol_version": 1073742075, + "data_pack_version": 78, + "resource_pack_version": 62, + "build_time": "2025-05-20T12:06:08+00:00", + "release_time": "2025-05-20T12:09:09+00:00", + "sha1": "3bbd167390432d7355a3d786399b279722051438" + }, + { + "id": "25w20a", + "name": "25w20a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4428, + "protocol_version": 1073742074, + "data_pack_version": 77, + "resource_pack_version": 61, + "build_time": "2025-05-13T11:43:25+00:00", + "release_time": "2025-05-13T11:46:28+00:00", + "sha1": "0d86f0c6fb57a8364993f3c4091a12b0fd744ef5" + }, + { + "id": "25w19a", + "name": "25w19a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4427, + "protocol_version": 1073742073, + "data_pack_version": 76, + "resource_pack_version": 60, + "build_time": "2025-05-06T12:54:38+00:00", + "release_time": "2025-05-06T12:57:57+00:00", + "sha1": "f921e82fbb3f771bdd2c13e94d137f5987ba3390" + }, + { + "id": "25w18a", + "name": "25w18a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4426, + "protocol_version": 1073742072, + "data_pack_version": 75, + "resource_pack_version": 59, + "build_time": "2025-04-29T12:18:03+00:00", + "release_time": "2025-04-29T12:21:01+00:00", + "sha1": "8db1fe2a5db4ca4f0c7888532421dd539a38e772" + }, + { + "id": "25w17a", + "name": "25w17a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4425, + "protocol_version": 1073742071, + "data_pack_version": 74, + "resource_pack_version": 58, + "build_time": "2025-04-22T12:48:34+00:00", + "release_time": "2025-04-22T12:51:30+00:00", + "sha1": "f87377f5cd7efe4cb94ddc4317fa3f42c27dab59" + }, + { + "id": "25w16a", + "name": "25w16a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4423, + "protocol_version": 1073742070, + "data_pack_version": 73, + "resource_pack_version": 57, + "build_time": "2025-04-15T11:59:03+00:00", + "release_time": "2025-04-15T12:01:58+00:00", + "sha1": "5f67441da731a3190fd699a53726516063599448" + }, + { + "id": "25w15a", + "name": "25w15a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4422, + "protocol_version": 1073742069, + "data_pack_version": 72, + "resource_pack_version": 56, + "build_time": "2025-04-08T12:14:00+00:00", + "release_time": "2025-04-08T12:16:59+00:00", + "sha1": "2af6a385908604dd2c738fc577d232095fcee41b" + }, + { + "id": "1.21.5", + "name": "1.21.5", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4325, + "protocol_version": 770, + "data_pack_version": 71, + "resource_pack_version": 55, + "build_time": "2025-03-25T12:11:48+00:00", + "release_time": "2025-03-25T12:14:58+00:00", + "sha1": "095b1df74a3ffee4b53fec100abb50d40a42d950" + }, + { + "id": "1.21.5-rc2", + "name": "1.21.5 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4324, + "protocol_version": 1073742067, + "data_pack_version": 71, + "resource_pack_version": 55, + "build_time": "2025-03-24T13:04:00+00:00", + "release_time": "2025-03-24T13:07:03+00:00", + "sha1": "33b6aec34723cc8238861fa53dabb25f7209e0a1" + }, + { + "id": "1.21.5-rc1", + "name": "1.21.5 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4323, + "protocol_version": 1073742066, + "data_pack_version": 71, + "resource_pack_version": 55, + "build_time": "2025-03-20T13:42:53+00:00", + "release_time": "2025-03-20T13:45:48+00:00", + "sha1": "90ebf2cbfaadec99335393238dde61e619471942" + }, + { + "id": "1.21.5-pre3", + "name": "1.21.5 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4322, + "protocol_version": 1073742065, + "data_pack_version": 71, + "resource_pack_version": 55, + "build_time": "2025-03-18T13:55:32+00:00", + "release_time": "2025-03-18T13:58:30+00:00", + "sha1": "16a9443199914242c3360ed0bcd71930b3d4425e" + }, + { + "id": "1.21.5-pre2", + "name": "1.21.5 Pre-release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4321, + "protocol_version": 1073742064, + "data_pack_version": 71, + "resource_pack_version": 55, + "build_time": "2025-03-12T12:32:59+00:00", + "release_time": "2025-03-12T12:36:02+00:00", + "sha1": "6531937b8961927e228697c3ba14d4fd14bddca0" + }, + { + "id": "1.21.5-pre1", + "name": "1.21.5 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4320, + "protocol_version": 1073742063, + "data_pack_version": 70, + "resource_pack_version": 55, + "build_time": "2025-03-11T12:46:47+00:00", + "release_time": "2025-03-11T12:49:44+00:00", + "sha1": "3dc72e693fad567ba696a9dd36bf0ac3eeadfd1a" + }, + { + "id": "25w10a", + "name": "25w10a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4319, + "protocol_version": 1073742062, + "data_pack_version": 70, + "resource_pack_version": 54, + "build_time": "2025-03-05T13:08:09+00:00", + "release_time": "2025-03-05T13:11:13+00:00", + "sha1": "ca264da6e7e501b28bce710c783e3c8cc974a1c7" + }, + { + "id": "25w09b", + "name": "25w09b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4318, + "protocol_version": 1073742061, + "data_pack_version": 69, + "resource_pack_version": 53, + "build_time": "2025-02-27T11:04:13+00:00", + "release_time": "2025-02-27T11:07:08+00:00", + "sha1": "4e77f03abd67048c5280acffe8b3d3ad4c326b6a" + }, + { + "id": "25w09a", + "name": "25w09a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4317, + "protocol_version": 1073742060, + "data_pack_version": 69, + "resource_pack_version": 53, + "build_time": "2025-02-26T15:13:03+00:00", + "release_time": "2025-02-26T15:16:02+00:00", + "sha1": "c9e95180ae139bd6459795b0ff450ee8f830a892" + }, + { + "id": "25w08a", + "name": "25w08a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4316, + "protocol_version": 1073742059, + "data_pack_version": 68, + "resource_pack_version": 53, + "build_time": "2025-02-19T13:38:46+00:00", + "release_time": "2025-02-19T13:41:43+00:00", + "sha1": "8731df55c84e3b107ae0dacd69c181d8e3953da6" + }, + { + "id": "25w07a", + "name": "25w07a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4315, + "protocol_version": 1073742058, + "data_pack_version": 67, + "resource_pack_version": 52, + "build_time": "2025-02-13T12:52:43+00:00", + "release_time": "2025-02-13T12:55:37+00:00", + "sha1": "d865fe56eeb4470f6374160dd6649205ecf5abd7" + }, + { + "id": "25w06a", + "name": "25w06a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4313, + "protocol_version": 1073742057, + "data_pack_version": 66, + "resource_pack_version": 51, + "build_time": "2025-02-05T12:38:28+00:00", + "release_time": "2025-02-05T12:41:17+00:00", + "sha1": "576dde4358ce278495ce00fdb3c175fecc12ada8" + }, + { + "id": "25w05a", + "name": "25w05a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4310, + "protocol_version": 1073742056, + "data_pack_version": 65, + "resource_pack_version": 50, + "build_time": "2025-01-29T14:01:07+00:00", + "release_time": "2025-01-29T14:03:54+00:00", + "sha1": "5d92c55bba3354dab2f7732bddd3825bcb7ba8dd" + }, + { + "id": "25w04a", + "name": "25w04a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4308, + "protocol_version": 1073742055, + "data_pack_version": 64, + "resource_pack_version": 49, + "build_time": "2025-01-22T13:11:44+00:00", + "release_time": "2025-01-22T13:14:44+00:00", + "sha1": "71f96943c0c118c2aa027bdf51f5430e9ff83f62" + }, + { + "id": "25w03a", + "name": "25w03a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4304, + "protocol_version": 1073742054, + "data_pack_version": 63, + "resource_pack_version": 48, + "build_time": "2025-01-15T14:25:08+00:00", + "release_time": "2025-01-15T14:28:04+00:00", + "sha1": "69ace52d21160eb5f37ed18f5df81487ea0a8f91" + }, + { + "id": "25w02a", + "name": "25w02a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4298, + "protocol_version": 1073742053, + "data_pack_version": 62, + "resource_pack_version": 47, + "build_time": "2025-01-08T13:39:30+00:00", + "release_time": "2025-01-08T13:42:18+00:00", + "sha1": "92ad6abafc580845257e06b19f33baf8f43f789f" + }, + { + "id": "1.21.4", + "name": "1.21.4", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4189, + "protocol_version": 769, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-12-03T10:09:48+00:00", + "release_time": "2024-12-03T10:12:57+00:00", + "sha1": "733839bdbdb18e206f4e0866377321265013a452" + }, + { + "id": "1.21.4-rc3", + "name": "1.21.4 Release Candidate 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4188, + "protocol_version": 1073742052, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-11-29T17:00:11+00:00", + "release_time": "2024-11-29T17:02:53+00:00", + "sha1": "b4ea847e0d234b1b9079020a9e1438e07cc9d05f" + }, + { + "id": "1.21.4-rc2", + "name": "1.21.4 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4186, + "protocol_version": 1073742051, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-11-29T10:30:33+00:00", + "release_time": "2024-11-29T10:33:13+00:00", + "sha1": "1e4a03483f0999661ebd99dc7d6856e490099d8d" + }, + { + "id": "1.21.4-rc1", + "name": "1.21.4 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4184, + "protocol_version": 1073742050, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-11-28T10:16:08+00:00", + "release_time": "2024-11-28T10:19:01+00:00", + "sha1": "a8b9dd52338e3e7c4c19b54fd251cc147733c2dd" + }, + { + "id": "1.21.4-pre3", + "name": "1.21.4 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4183, + "protocol_version": 1073742049, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-11-26T15:04:48+00:00", + "release_time": "2024-11-26T15:07:29+00:00", + "sha1": "da5cbd973f3e0b616d84fb01882562fb382fcd36" + }, + { + "id": "1.21.4-pre2", + "name": "1.21.4 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4182, + "protocol_version": 1073742048, + "data_pack_version": 61, + "resource_pack_version": 46, + "build_time": "2024-11-25T13:15:42+00:00", + "release_time": "2024-11-25T13:18:35+00:00", + "sha1": "3244762332602c6dbd0503db1d7e6db68ddbb450" + }, + { + "id": "1.21.4-pre1", + "name": "1.21.4 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4179, + "protocol_version": 1073742047, + "data_pack_version": 60, + "resource_pack_version": 46, + "build_time": "2024-11-20T13:42:05+00:00", + "release_time": "2024-11-20T13:45:00+00:00", + "sha1": "22e91fe283c6655f29582486148deb7ec304f3ab" + }, + { + "id": "24w46a", + "name": "24w46a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4178, + "protocol_version": 1073742046, + "data_pack_version": 60, + "resource_pack_version": 45, + "build_time": "2024-11-13T13:09:39+00:00", + "release_time": "2024-11-13T13:12:38+00:00", + "sha1": "b327a51c1b00902797295ddb4d60721ea132b999" + }, + { + "id": "24w45a", + "name": "24w45a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4177, + "protocol_version": 1073742045, + "data_pack_version": 59, + "resource_pack_version": 44, + "build_time": "2024-11-06T13:29:05+00:00", + "release_time": "2024-11-06T13:31:58+00:00", + "sha1": "8c3296ce74f27a24577dfb6b14bfdad3ed0a4e9c" + }, + { + "id": "24w44a", + "name": "24w44a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4174, + "protocol_version": 1073742044, + "data_pack_version": 58, + "resource_pack_version": 43, + "build_time": "2024-10-30T12:51:10+00:00", + "release_time": "2024-10-30T12:53:55+00:00", + "sha1": "d8bae676a8fd4023d4ad0136b69997b9bfa91bfe" + }, + { + "id": "1.21.3", + "name": "1.21.3", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4082, + "protocol_version": 768, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-23T12:25:27+00:00", + "release_time": "2024-10-23T12:28:15+00:00", + "sha1": "1fd092dc700c09bca33702bea7bca97c778d498c" + }, + { + "id": "1.21.2", + "name": "1.21.2", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4080, + "protocol_version": 768, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-22T09:55:49+00:00", + "release_time": "2024-10-22T09:58:55+00:00", + "sha1": "cad8171e5e2a80bd5def7382e0c35f5b7b6082f2" + }, + { + "id": "1.21.2-rc2", + "name": "1.21.2 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4079, + "protocol_version": 1073742043, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-21T15:50:08+00:00", + "release_time": "2024-10-21T15:53:05+00:00", + "sha1": "c0d2cf76fdd0d7d8795dbe7254eb594e50da4ab6" + }, + { + "id": "1.21.2-rc1", + "name": "1.21.2 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4078, + "protocol_version": 1073742042, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-17T12:40:32+00:00", + "release_time": "2024-10-17T12:43:18+00:00", + "sha1": "bbb7d9d5c7deec4b1bcc48a3bb4b2cb38bae46dd" + }, + { + "id": "1.21.2-pre5", + "name": "1.21.2 Pre-Release 5", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4077, + "protocol_version": 1073742041, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-16T13:27:47+00:00", + "release_time": "2024-10-16T13:30:35+00:00", + "sha1": "923677b2c383f50ee931a9443ca5af214ad1ee74" + }, + { + "id": "1.21.2-pre4", + "name": "1.21.2 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4076, + "protocol_version": 1073742040, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-15T11:56:23+00:00", + "release_time": "2024-10-15T11:59:11+00:00", + "sha1": "a9f793c18fef03aa4d6edb3b53cd59f9a3075ab5" + }, + { + "id": "1.21.2-pre3", + "name": "1.21.2 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4075, + "protocol_version": 1073742039, + "data_pack_version": 57, + "resource_pack_version": 42, + "build_time": "2024-10-11T12:29:29+00:00", + "release_time": "2024-10-11T12:32:27+00:00", + "sha1": "08d9ac7d3c4d6ce74cd4bee0d8ecf3d8bf60e1fc" + }, + { + "id": "1.21.2-pre2", + "name": "1.21.2 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4074, + "protocol_version": 1073742038, + "data_pack_version": 57, + "resource_pack_version": 41, + "build_time": "2024-10-10T12:56:28+00:00", + "release_time": "2024-10-10T12:59:14+00:00", + "sha1": "cb8eacebc1135c8103ce4308783aa042481a9944" + }, + { + "id": "1.21.2-pre1", + "name": "1.21.2 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4073, + "protocol_version": 1073742037, + "data_pack_version": 57, + "resource_pack_version": 41, + "build_time": "2024-10-08T13:19:25+00:00", + "release_time": "2024-10-08T13:22:12+00:00", + "sha1": "cb25967b4684aefe3cac19ef6ee6209e9887c2e2" + }, + { + "id": "24w40a", + "name": "24w40a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4072, + "protocol_version": 1073742036, + "data_pack_version": 56, + "resource_pack_version": 40, + "build_time": "2024-10-02T13:12:44+00:00", + "release_time": "2024-10-02T13:15:42+00:00", + "sha1": "92a9f7bc828f76bb16e6bc50f611ab74ceb1b374" + }, + { + "id": "24w39a", + "name": "24w39a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4069, + "protocol_version": 1073742035, + "data_pack_version": 55, + "resource_pack_version": 39, + "build_time": "2024-09-25T13:05:59+00:00", + "release_time": "2024-09-25T13:08:41+00:00", + "sha1": "8132e590807ed9451a37bb0daa850ac89ae4eda6" + }, + { + "id": "24w38a", + "name": "24w38a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4066, + "protocol_version": 1073742034, + "data_pack_version": 54, + "resource_pack_version": 39, + "build_time": "2024-09-18T12:29:23+00:00", + "release_time": "2024-09-18T12:32:07+00:00", + "sha1": "488a05c8634a16cb57e7cd213fc9397115b95361" + }, + { + "id": "24w37a", + "name": "24w37a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4065, + "protocol_version": 1073742033, + "data_pack_version": 53, + "resource_pack_version": 38, + "build_time": "2024-09-11T12:58:47+00:00", + "release_time": "2024-09-11T13:01:31+00:00", + "sha1": "61dce4465136afdfd66babff7a6f412b82eb8bb0" + }, + { + "id": "24w36a", + "name": "24w36a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4063, + "protocol_version": 1073742032, + "data_pack_version": 52, + "resource_pack_version": 37, + "build_time": "2024-09-04T12:41:03+00:00", + "release_time": "2024-09-04T12:44:12+00:00", + "sha1": "c1a7cc431800ac5df62c6304246f11a0b97b147b" + }, + { + "id": "24w35a", + "name": "24w35a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4062, + "protocol_version": 1073742031, + "data_pack_version": 51, + "resource_pack_version": 36, + "build_time": "2024-08-28T12:22:34+00:00", + "release_time": "2024-08-28T12:25:10+00:00", + "sha1": "1b648b4edbf518203bd27cefd768c310fa28b115" + }, + { + "id": "24w34a", + "name": "24w34a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4060, + "protocol_version": 1073742030, + "data_pack_version": 50, + "resource_pack_version": 36, + "build_time": "2024-08-21T14:11:06+00:00", + "release_time": "2024-08-21T14:14:13+00:00", + "sha1": "f7575017bd764339d37720f3f4f51fc05a387fa0" + }, + { + "id": "24w33a", + "name": "24w33a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4058, + "protocol_version": 1073742029, + "data_pack_version": 49, + "resource_pack_version": 35, + "build_time": "2024-08-15T12:36:38+00:00", + "release_time": "2024-08-15T12:39:34+00:00", + "sha1": "d320909c9701570b3c03eb3deadc82138cb87ec0" + }, + { + "id": "1.21.1", + "name": "1.21.1", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3955, + "protocol_version": 767, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-08-08T12:21:55+00:00", + "release_time": "2024-08-08T12:24:45+00:00", + "sha1": "66f97eaa688b20b17dafe4b95fe1ea4be404d7f5" + }, + { + "id": "1.21.1-rc1", + "name": "1.21.1 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3954, + "protocol_version": 1073742028, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-08-07T14:26:31+00:00", + "release_time": "2024-08-07T14:29:18+00:00", + "sha1": "c1a536d04cbe6eb50a8459f63e44d12312d3c308" + }, + { + "id": "1.21", + "name": "1.21", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3953, + "protocol_version": 767, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-06-13T08:21:21+00:00", + "release_time": "2024-06-13T08:24:03+00:00", + "sha1": "d4d3b064a57b6a551bf49cf96d4e549942e94bd4" + }, + { + "id": "1.21-rc1", + "name": "1.21 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3952, + "protocol_version": 1073742027, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-06-10T12:21:36+00:00", + "release_time": "2024-06-10T12:24:08+00:00", + "sha1": "08c0fe0d7b4e49153d330efbf4b75c38fb3e8a36" + }, + { + "id": "1.21-pre4", + "name": "1.21 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3951, + "protocol_version": 1073742026, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-06-07T11:57:40+00:00", + "release_time": "2024-06-07T12:00:15+00:00", + "sha1": "71c674be3a86f50777f3087c803bffa36724b70e" + }, + { + "id": "1.21-pre3", + "name": "1.21 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3950, + "protocol_version": 1073742025, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-06-05T08:49:05+00:00", + "release_time": "2024-06-05T08:51:44+00:00", + "sha1": "4ee2c6810a6c413fefb92dee749841578107c8fc" + }, + { + "id": "1.21-pre2", + "name": "1.21 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3949, + "protocol_version": 1073742024, + "data_pack_version": 47, + "resource_pack_version": 34, + "build_time": "2024-05-31T12:42:21+00:00", + "release_time": "2024-05-31T12:44:56+00:00", + "sha1": "a3a9dd173ba059f3e5c538941b82161048e24a78" + }, + { + "id": "1.21-pre1", + "name": "1.21 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3948, + "protocol_version": 1073742023, + "data_pack_version": 46, + "resource_pack_version": 34, + "build_time": "2024-05-29T12:02:00+00:00", + "release_time": "2024-05-29T12:04:43+00:00", + "sha1": "e4a7e23518653c2c333c939decb8fd5c4a2be1e3" + }, + { + "id": "24w21b", + "name": "24w21b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3947, + "protocol_version": 1073742022, + "data_pack_version": 45, + "resource_pack_version": 34, + "build_time": "2024-05-22T16:23:01+00:00", + "release_time": "2024-05-22T16:25:41+00:00", + "sha1": "86f42e4a658739c120c3e0d857cc0d2d3cec16f1" + }, + { + "id": "24w21a", + "name": "24w21a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3946, + "protocol_version": 1073742021, + "data_pack_version": 45, + "resource_pack_version": 34, + "build_time": "2024-05-22T14:15:38+00:00", + "release_time": "2024-05-22T14:18:26+00:00", + "sha1": "2bbb8a78c44f910a56b3582f29727c14167c0355" + }, + { + "id": "24w20a", + "name": "24w20a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3944, + "protocol_version": 1073742020, + "data_pack_version": 44, + "resource_pack_version": 33, + "build_time": "2024-05-15T11:57:59+00:00", + "release_time": "2024-05-15T12:00:35+00:00", + "sha1": "97e379535931e7397193ed407ea293def5976ce3" + }, + { + "id": "24w19b", + "name": "24w19b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3942, + "protocol_version": 1073742019, + "data_pack_version": 43, + "resource_pack_version": 33, + "build_time": "2024-05-10T14:30:02+00:00", + "release_time": "2024-05-10T14:32:42+00:00", + "sha1": "a0508174e292c1968c28e19b2ec32058aac4dace" + }, + { + "id": "24w19a", + "name": "24w19a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3941, + "protocol_version": 1073742018, + "data_pack_version": 43, + "resource_pack_version": 33, + "build_time": "2024-05-10T12:12:53+00:00", + "release_time": "2024-05-10T12:15:31+00:00", + "sha1": "f2a3d0e02f1b2253b6da5063253b39c7ef9f19a6" + }, + { + "id": "24w18a", + "name": "24w18a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3940, + "protocol_version": 1073742017, + "data_pack_version": 42, + "resource_pack_version": 33, + "build_time": "2024-05-03T12:05:46+00:00", + "release_time": "2024-05-03T12:08:27+00:00", + "sha1": "e7d34fd87f0c0c30ced40c617b65748d9a7ed056" + }, + { + "id": "1.20.6", + "name": "1.20.6", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3839, + "protocol_version": 766, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-29T12:38:06+00:00", + "release_time": "2024-04-29T12:40:45+00:00", + "sha1": "50ab6dfd1a821e91ac83974a854e94525110c1cc" + }, + { + "id": "1.20.6-rc1", + "name": "1.20.6 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3838, + "protocol_version": 1073742016, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-26T10:09:36+00:00", + "release_time": "2024-04-26T10:12:17+00:00", + "sha1": "3bd8c3cc41ab4603a52a14cda2ebbb3ff20225bf" + }, + { + "id": "1.20.5", + "name": "1.20.5", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3837, + "protocol_version": 766, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-23T11:51:33+00:00", + "release_time": "2024-04-23T11:54:12+00:00", + "sha1": "b0d63e317e3a5f960894b282f041911cba44e6f6" + }, + { + "id": "1.20.5-rc3", + "name": "1.20.5 Release Candidate 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3836, + "protocol_version": 1073742015, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-22T13:39:54+00:00", + "release_time": "2024-04-22T13:42:34+00:00", + "sha1": "823b76d5c04230dd8d41cba3cac0242456a3a8bc" + }, + { + "id": "1.20.5-rc2", + "name": "1.20.5 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3835, + "protocol_version": 1073742014, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-19T13:10:33+00:00", + "release_time": "2024-04-19T13:13:15+00:00", + "sha1": "bab1dba6421cdac4f6469c9ede5ce3160af8cbe7" + }, + { + "id": "1.20.5-rc1", + "name": "1.20.5 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3834, + "protocol_version": 1073742013, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-18T11:42:29+00:00", + "release_time": "2024-04-18T11:45:40+00:00", + "sha1": "04e2bb4ec2b8a5cc183263377db97ecb191c3176" + }, + { + "id": "1.20.5-pre4", + "name": "1.20.5 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3832, + "protocol_version": 1073742012, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-17T11:52:58+00:00", + "release_time": "2024-04-17T11:56:02+00:00", + "sha1": "1fcad3ca40d920933deca9d7736a3d12fbef2601" + }, + { + "id": "1.20.5-pre3", + "name": "1.20.5 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3831, + "protocol_version": 1073742011, + "data_pack_version": 41, + "resource_pack_version": 31, + "build_time": "2024-04-16T11:54:32+00:00", + "release_time": "2024-04-16T11:57:30+00:00", + "sha1": "66ffde9cdf6eb10d1b1f4e809c952e777c935325" + }, + { + "id": "1.20.5-pre2", + "name": "1.20.5 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3830, + "protocol_version": 1073742010, + "data_pack_version": 40, + "resource_pack_version": 31, + "build_time": "2024-04-15T12:33:23+00:00", + "release_time": "2024-04-15T12:36:05+00:00", + "sha1": "660d649efddbfd41714dd6b2ac1d6736133edfa0" + }, + { + "id": "1.20.5-pre1", + "name": "1.20.5 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3829, + "protocol_version": 1073742009, + "data_pack_version": 39, + "resource_pack_version": 31, + "build_time": "2024-04-10T12:41:42+00:00", + "release_time": "2024-04-10T12:44:25+00:00", + "sha1": "c1107f3cfd692063cd0166adb26d9e50b9d6daff" + }, + { + "id": "24w14a", + "name": "24w14a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3827, + "protocol_version": 1073742008, + "data_pack_version": 38, + "resource_pack_version": 31, + "build_time": "2024-04-03T11:47:03+00:00", + "release_time": "2024-04-03T11:49:39+00:00", + "sha1": "f5f4b73a01d60a2716fcb3edbb15e09a1e541642" + }, + { + "id": "24w13a", + "name": "24w13a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3826, + "protocol_version": 1073742006, + "data_pack_version": 37, + "resource_pack_version": 31, + "build_time": "2024-03-27T14:26:53+00:00", + "release_time": "2024-03-27T14:30:20+00:00", + "sha1": "207ebb32652d7bad446d4e921ef50bdc7f770063" + }, + { + "id": "24w12a", + "name": "24w12a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3824, + "protocol_version": 1073742005, + "data_pack_version": 36, + "resource_pack_version": 30, + "build_time": "2024-03-20T14:35:34+00:00", + "release_time": "2024-03-20T14:38:37+00:00", + "sha1": "63bc293b0cecd27cafbe10f7d034e94e8f3ac13d" + }, + { + "id": "24w11a", + "name": "24w11a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3823, + "protocol_version": 1073742004, + "data_pack_version": 35, + "resource_pack_version": 29, + "build_time": "2024-03-14T14:18:32+00:00", + "release_time": "2024-03-14T14:21:33+00:00", + "sha1": "46554a53fd696e60fe1650f8440848cf5e42c524" + }, + { + "id": "24w10a", + "name": "24w10a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3821, + "protocol_version": 1073742003, + "data_pack_version": 34, + "resource_pack_version": 28, + "build_time": "2024-03-06T10:34:39+00:00", + "release_time": "2024-03-06T10:37:35+00:00", + "sha1": "25928933d4e42b0040541bf982f38d8dd26b2ba5" + }, + { + "id": "24w09a", + "name": "24w09a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3819, + "protocol_version": 1073742002, + "data_pack_version": 33, + "resource_pack_version": 28, + "build_time": "2024-02-28T12:35:18+00:00", + "release_time": "2024-02-28T12:38:12+00:00", + "sha1": "a04fdb8a3f3096e344205ada9ad62a522d8c0812" + }, + { + "id": "24w07a", + "name": "24w07a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3817, + "protocol_version": 1073742001, + "data_pack_version": 32, + "resource_pack_version": 26, + "build_time": "2024-02-14T12:48:11+00:00", + "release_time": "2024-02-14T12:51:01+00:00", + "sha1": "bb672a7c316c182819e7dee9176cfea1fa916ccf" + }, + { + "id": "24w06a", + "name": "24w06a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3815, + "protocol_version": 1073742000, + "data_pack_version": 31, + "resource_pack_version": 26, + "build_time": "2024-02-07T14:44:15+00:00", + "release_time": "2024-02-07T14:47:18+00:00", + "sha1": "d48016999e2e15199d3bb96174b2a5a5b82daa75" + }, + { + "id": "24w05b", + "name": "24w05b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3811, + "protocol_version": 1073741999, + "data_pack_version": 30, + "resource_pack_version": 25, + "build_time": "2024-02-01T12:52:26+00:00", + "release_time": "2024-02-01T12:55:14+00:00", + "sha1": "af1ab4037e7ae44fb5bea2dad4521a3b11d2fbbe" + }, + { + "id": "24w05a", + "name": "24w05a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3809, + "protocol_version": 1073741997, + "data_pack_version": 30, + "resource_pack_version": 25, + "build_time": "2024-01-31T13:02:40+00:00", + "release_time": "2024-01-31T13:05:26+00:00", + "sha1": "b066c4ca2ce5b172587e55c8959ee4987aff1b9b" + }, + { + "id": "24w04a", + "name": "24w04a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3806, + "protocol_version": 1073741997, + "data_pack_version": 29, + "resource_pack_version": 24, + "build_time": "2024-01-24T13:39:48+00:00", + "release_time": "2024-01-24T13:42:45+00:00", + "sha1": "dd26c1332f59a288d11fb51d97e7be36e978b5b0" + }, + { + "id": "24w03b", + "name": "24w03b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3805, + "protocol_version": 1073741996, + "data_pack_version": 28, + "resource_pack_version": 24, + "build_time": "2024-01-18T12:39:51+00:00", + "release_time": "2024-01-18T12:42:37+00:00", + "sha1": "3779358a697da2f7354c276e5a6a17d720010f3c" + }, + { + "id": "24w03a", + "name": "24w03a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3804, + "protocol_version": 1073741995, + "data_pack_version": 28, + "resource_pack_version": 24, + "build_time": "2024-01-17T13:16:06+00:00", + "release_time": "2024-01-17T13:19:20+00:00", + "sha1": "a6b17e5d663b947b367629271a3775e63cbafe45" + }, + { + "id": "23w51b", + "name": "23w51b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3802, + "protocol_version": 1073741994, + "data_pack_version": 27, + "resource_pack_version": 22, + "build_time": "2023-12-18T15:36:27+00:00", + "release_time": "2023-12-18T15:39:14+00:00", + "sha1": "04e7eb5eb72246531a9e948d27622691e3341307" + }, + { + "id": "23w51a", + "name": "23w51a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3801, + "protocol_version": 1073741993, + "data_pack_version": 27, + "resource_pack_version": 22, + "build_time": "2023-12-18T13:33:57+00:00", + "release_time": "2023-12-18T13:36:46+00:00", + "sha1": "adef7801e6fad36a05ea4f29ec0164a41159b61b" + }, + { + "id": "1.20.4", + "name": "1.20.4", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3700, + "protocol_version": 765, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-12-07T12:53:30+00:00", + "release_time": "2023-12-07T12:56:20+00:00", + "sha1": "f18c7a16fb0da1a2a06cd275bb9d4ff308332244" + }, + { + "id": "1.20.4-rc1", + "name": "1.20.4 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3699, + "protocol_version": 1073741993, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-12-06T14:34:42+00:00", + "release_time": "2023-12-06T14:38:01+00:00", + "sha1": "7dee043e5742adcd0da49f7c56a32c1c373b5c12" + }, + { + "id": "1.20.3", + "name": "1.20.3", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3698, + "protocol_version": 765, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-12-04T12:04:50+00:00", + "release_time": "2023-12-04T12:10:32+00:00", + "sha1": "704dd30a5884b15643dfe4ed81009d432e465945" + }, + { + "id": "1.20.3-rc1", + "name": "1.20.3 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3697, + "protocol_version": 1073741992, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-11-30T13:38:57+00:00", + "release_time": "2023-11-30T13:41:45+00:00", + "sha1": "45ca2bbe371aac5e4eb4ad31519a299e483b5493" + }, + { + "id": "1.20.3-pre4", + "name": "1.20.3 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3696, + "protocol_version": 1073741991, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-11-28T13:44:45+00:00", + "release_time": "2023-11-28T13:47:32+00:00", + "sha1": "f04ac553797cccae2dbd1b22fc3d2b9cb85c2f59" + }, + { + "id": "1.20.3-pre3", + "name": "1.20.3 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3695, + "protocol_version": 1073741990, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-11-27T14:18:53+00:00", + "release_time": "2023-11-27T14:24:36+00:00", + "sha1": "beb15a6fd549afe4314148e23d54010a1c3f6f73" + }, + { + "id": "1.20.3-pre2", + "name": "1.20.3 Pre-Release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3694, + "protocol_version": 1073741989, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-11-22T12:18:06+00:00", + "release_time": "2023-11-22T12:21:26+00:00", + "sha1": "b5bc196e95187c2385501e417d259260a80e7018" + }, + { + "id": "1.20.3-pre1", + "name": "1.20.3 Pre-Release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3693, + "protocol_version": 1073741988, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-11-20T15:34:25+00:00", + "release_time": "2023-11-20T15:40:14+00:00", + "sha1": "1926e365395317cfb25bdbd261e6ef0d6bec2237" + }, + { + "id": "23w46a", + "name": "23w46a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3691, + "protocol_version": 1073741987, + "data_pack_version": 25, + "resource_pack_version": 21, + "build_time": "2023-11-16T14:05:25+00:00", + "release_time": "2023-11-16T14:11:33+00:00", + "sha1": "a1c01c46a79dde3235a4711366e654618b1df019" + }, + { + "id": "23w45a", + "name": "23w45a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3690, + "protocol_version": 1073741986, + "data_pack_version": 24, + "resource_pack_version": 21, + "build_time": "2023-11-08T13:57:06+00:00", + "release_time": "2023-11-08T13:59:58+00:00", + "sha1": "69cac46e5579ab2237f9478a1d4a452849ec773e" + }, + { + "id": "23w44a", + "name": "23w44a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3688, + "protocol_version": 1073741985, + "data_pack_version": 23, + "resource_pack_version": 20, + "build_time": "2023-11-01T12:28:07+00:00", + "release_time": "2023-11-01T12:30:52+00:00", + "sha1": "160ea51262343ea96e1648553e48dac69453c3a9" + }, + { + "id": "23w43b", + "name": "23w43b", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3687, + "protocol_version": 1073741984, + "data_pack_version": 22, + "resource_pack_version": 20, + "build_time": "2023-10-26T13:43:06+00:00", + "release_time": "2023-10-26T13:46:16+00:00", + "sha1": "28590582562f4ab5b812a6370c2624b3a438378d" + }, + { + "id": "23w43a", + "name": "23w43a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3686, + "protocol_version": 1073741983, + "data_pack_version": 22, + "resource_pack_version": 20, + "build_time": "2023-10-25T13:31:53+00:00", + "release_time": "2023-10-25T13:34:37+00:00", + "sha1": "7c8a52a44818cf53a2c9e1f565c20d1f81905f9f" + }, + { + "id": "23w42a", + "name": "23w42a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3684, + "protocol_version": 1073741981, + "data_pack_version": 21, + "resource_pack_version": 19, + "build_time": "2023-10-18T11:34:29+00:00", + "release_time": "2023-10-18T11:37:28+00:00", + "sha1": "ef9f0ab6cf0356697fb360261775c10de64ca28b" + }, + { + "id": "23w41a", + "name": "23w41a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3681, + "protocol_version": 1073741980, + "data_pack_version": 20, + "resource_pack_version": 18, + "build_time": "2023-10-11T12:30:09+00:00", + "release_time": "2023-10-11T12:32:46+00:00", + "sha1": "47e2635e6a0c613da08b7b53f467f643566adc33" + }, + { + "id": "23w40a", + "name": "23w40a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3679, + "protocol_version": 1073741978, + "data_pack_version": 19, + "resource_pack_version": 18, + "build_time": "2023-10-04T12:46:19+00:00", + "release_time": "2023-10-04T12:48:53+00:00", + "sha1": "613df118b4846cecd92ae17b28784b3ed6e3437c" + }, + { + "id": "1.20.2", + "name": "1.20.2", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3578, + "protocol_version": 764, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-20T09:00:26+00:00", + "release_time": "2023-09-20T09:02:57+00:00", + "sha1": "490070aa7f8c4a15a0131234b0f0214df59f7b63" + }, + { + "id": "1.20.2-rc2", + "name": "1.20.2 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3577, + "protocol_version": 1073741977, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-18T12:32:26+00:00", + "release_time": "2023-09-18T12:34:57+00:00", + "sha1": "7ebbd5883959115a34efecd8c51b3364f0f572e5" + }, + { + "id": "1.20.2-rc1", + "name": "1.20.2 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3576, + "protocol_version": 1073741976, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-15T13:07:54+00:00", + "release_time": "2023-09-15T13:10:30+00:00", + "sha1": "7cdbd9f25f02039a5043f012974c114f9265f7aa" + }, + { + "id": "1.20.2-pre4", + "name": "1.20.2 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3575, + "protocol_version": 1073741975, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-13T15:04:18+00:00", + "release_time": "2023-09-13T15:06:51+00:00", + "sha1": "d3de31f39e508d15c94781a7e0006325c3e0e16f" + }, + { + "id": "1.20.2-pre3", + "name": "1.20.2 Pre-Release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3574, + "protocol_version": 1073741974, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-12T12:12:38+00:00", + "release_time": "2023-09-12T12:15:08+00:00", + "sha1": "f4e7555eb819d5d62087cc7b9224356b77450119" + }, + { + "id": "1.20.2-pre2", + "name": "1.20.2 Pre-release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3573, + "protocol_version": 1073741973, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-07T12:40:08+00:00", + "release_time": "2023-09-07T12:42:32+00:00", + "sha1": "3e46f337696e4f40d210312e1ba936a7635d1c96" + }, + { + "id": "1.20.2-pre1", + "name": "1.20.2 Pre-release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3572, + "protocol_version": 1073741972, + "data_pack_version": 18, + "resource_pack_version": 17, + "build_time": "2023-09-05T12:03:25+00:00", + "release_time": "2023-09-05T12:06:20+00:00", + "sha1": "77326621682d65f4abe395fe16440dc600cbb61d" + }, + { + "id": "23w35a", + "name": "23w35a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3571, + "protocol_version": 1073741971, + "data_pack_version": 17, + "resource_pack_version": 17, + "build_time": "2023-08-30T11:22:03+00:00", + "release_time": "2023-08-30T11:24:35+00:00", + "sha1": "22b80929ed4500003ff9aa4af3af7ef0da18eaa2" + }, + { + "id": "23w33a", + "name": "23w33a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3570, + "protocol_version": 1073741970, + "data_pack_version": 17, + "resource_pack_version": 17, + "build_time": "2023-08-17T11:36:38+00:00", + "release_time": "2023-08-17T11:39:08+00:00", + "sha1": "0169faff841df62e08f9acb4c4fc7a8dd48b7db0" + }, + { + "id": "23w32a", + "name": "23w32a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3569, + "protocol_version": 1073741969, + "data_pack_version": 17, + "resource_pack_version": 17, + "build_time": "2023-08-09T12:11:55+00:00", + "release_time": "2023-08-09T12:14:25+00:00", + "sha1": "b4bb12ee6d604f6d29531a77c4fd46936766ae3f" + }, + { + "id": "23w31a", + "name": "23w31a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3567, + "protocol_version": 1073741968, + "data_pack_version": 16, + "resource_pack_version": 16, + "build_time": "2023-08-01T10:00:46+00:00", + "release_time": "2023-08-01T10:03:13+00:00", + "sha1": "5f6e71bd169d16ea20df4638339beb8043f04979" + }, + { + "id": "1.20.1", + "name": "1.20.1", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3465, + "protocol_version": 763, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-06-12T13:23:26+00:00", + "release_time": "2023-06-12T13:25:51+00:00", + "sha1": "d50a53388f0314db20d0489c9b41cd61137e9d05" + }, + { + "id": "1.20.1-rc1", + "name": "1.20.1 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3464, + "protocol_version": 1073741966, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-06-09T14:13:26+00:00", + "release_time": "2023-06-09T14:15:49+00:00", + "sha1": "a92c68799857c8df8b7411464cedf867036e9046" + }, + { + "id": "1.20", + "name": "1.20", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3463, + "protocol_version": 763, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-06-02T08:33:51+00:00", + "release_time": "2023-06-02T08:36:17+00:00", + "sha1": "4965c36f316ecf51bf2f583e9bdb2c0d329635ef" + }, + { + "id": "1.20-rc1", + "name": "1.20 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3462, + "protocol_version": 1073741965, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-31T12:31:07+00:00", + "release_time": "2023-05-31T12:33:33+00:00", + "sha1": "cf7867330fa3e9da0889547def4b18fe54777f29" + }, + { + "id": "1.20-pre7", + "name": "1.20 Pre-release 7", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3461, + "protocol_version": 1073741964, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-29T13:42:02+00:00", + "release_time": "2023-05-29T13:44:34+00:00", + "sha1": "7e3d12c27564cab84dc2400413842404081a4690" + }, + { + "id": "1.20-pre6", + "name": "1.20 Pre-release 6", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3460, + "protocol_version": 1073741963, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-25T12:19:23+00:00", + "release_time": "2023-05-25T12:22:00+00:00", + "sha1": "8ba23e5c180979e4dc0d0a064522ab71fe76f064" + }, + { + "id": "1.20-pre5", + "name": "1.20 Pre-release 5", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3458, + "protocol_version": 1073741962, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-23T12:20:29+00:00", + "release_time": "2023-05-23T12:22:52+00:00", + "sha1": "f370e4a34b882fecd9a3d9ef0c181a61442a1825" + }, + { + "id": "1.20-pre4", + "name": "1.20 Pre-release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3457, + "protocol_version": 1073741961, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-19T13:11:22+00:00", + "release_time": "2023-05-19T13:13:45+00:00", + "sha1": "5a8884daa4dab7e5d73f83f8fd6d2eb4356881ec" + }, + { + "id": "1.20-pre3", + "name": "1.20 Pre-release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3456, + "protocol_version": 1073741960, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-19T11:37:21+00:00", + "release_time": "2023-05-19T11:39:46+00:00", + "sha1": "ec5840de32e750aeced3180a1913340112894d62" + }, + { + "id": "1.20-pre2", + "name": "1.20 Pre-release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3455, + "protocol_version": 1073741959, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-16T11:32:22+00:00", + "release_time": "2023-05-16T11:34:54+00:00", + "sha1": "6a0fb7921f32b40b8c34c41c6ba54921794a7c16" + }, + { + "id": "1.20-pre1", + "name": "1.20 Pre-release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3454, + "protocol_version": 1073741958, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-10T12:17:02+00:00", + "release_time": "2023-05-10T12:19:34+00:00", + "sha1": "7f8a6ee5d46d8e171f28d1638cae1cfb818e76a1" + }, + { + "id": "23w18a", + "name": "23w18a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3453, + "protocol_version": 1073741957, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-05-03T11:27:02+00:00", + "release_time": "2023-05-03T11:29:26+00:00", + "sha1": "97fa954d0115b015d1051e85232ac05bc456e2a8" + }, + { + "id": "23w17a", + "name": "23w17a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3452, + "protocol_version": 1073741956, + "data_pack_version": 14, + "resource_pack_version": 15, + "build_time": "2023-04-26T12:07:25+00:00", + "release_time": "2023-04-26T12:09:48+00:00", + "sha1": "8edc7c3cdf54966611aa07049600a77334f44edb" + }, + { + "id": "23w16a", + "name": "23w16a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3449, + "protocol_version": 1073741955, + "data_pack_version": 14, + "resource_pack_version": 14, + "build_time": "2023-04-20T11:52:56+00:00", + "release_time": "2023-04-20T11:55:19+00:00", + "sha1": "c5c790ae8e6a08d088c2fb330e7d241377e86eeb" + }, + { + "id": "23w14a", + "name": "23w14a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3445, + "protocol_version": 1073741954, + "data_pack_version": 13, + "resource_pack_version": 14, + "build_time": "2023-04-05T12:02:48+00:00", + "release_time": "2023-04-05T12:05:17+00:00", + "sha1": "e182028ae5ffdce9819009118dc4ae98d1972893" + }, + { + "id": "23w13a", + "name": "23w13a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3443, + "protocol_version": 1073741952, + "data_pack_version": 13, + "resource_pack_version": 13, + "build_time": "2023-03-29T13:51:53+00:00", + "release_time": "2023-03-29T13:54:16+00:00", + "sha1": "284e0bdb8277cc3f0e89ac6e36a2ca47a0dc375d" + }, + { + "id": "23w12a", + "name": "23w12a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3442, + "protocol_version": 1073741951, + "data_pack_version": 13, + "resource_pack_version": 13, + "build_time": "2023-03-22T13:26:16+00:00", + "release_time": "2023-03-22T13:28:42+00:00", + "sha1": "b4a8450faeb425ea23fb574580859c66de9787df" + }, + { + "id": "1.19.4", + "name": "1.19.4", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3337, + "protocol_version": 762, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-14T12:53:56+00:00", + "release_time": "2023-03-14T12:56:18+00:00", + "sha1": "17b34103b2408ba683c5113ff88a63ca6055c7d5" + }, + { + "id": "1.19.4-rc3", + "name": "1.19.4 Release Candidate 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3336, + "protocol_version": 1073741950, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-13T10:00:45+00:00", + "release_time": "2023-03-13T10:03:11+00:00", + "sha1": "8b5189fbcf464d2670e0394aecf34949c9b8b8a6" + }, + { + "id": "1.19.4-rc2", + "name": "1.19.4 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3335, + "protocol_version": 1073741949, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-10T12:40:14+00:00", + "release_time": "2023-03-10T12:42:54+00:00", + "sha1": "bb023251c3b298bb16817f55060a2a05f231dc90" + }, + { + "id": "1.19.4-rc1", + "name": "1.19.4 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3334, + "protocol_version": 1073741948, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-09T14:33:20+00:00", + "release_time": "2023-03-09T14:35:50+00:00", + "sha1": "1ab24026d71f9b8eba3cc59e8f59cd9944cf4c76" + }, + { + "id": "1.19.4-pre4", + "name": "1.19.4 Pre-release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3333, + "protocol_version": 1073741947, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-08T13:05:59+00:00", + "release_time": "2023-03-08T13:08:22+00:00", + "sha1": "e4d5bf7132b16adf8bd234b66429aca754847dbc" + }, + { + "id": "1.19.4-pre3", + "name": "1.19.4 Pre-release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3332, + "protocol_version": 1073741946, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-01T14:07:02+00:00", + "release_time": "2023-03-01T14:11:05+00:00", + "sha1": "f72a2a0f9d7f1e563c5cc41f3a1532b0e0f53c03" + }, + { + "id": "1.19.4-pre2", + "name": "1.19.4 Pre-release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3331, + "protocol_version": 1073741945, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-02-27T13:34:38+00:00", + "release_time": "2023-02-27T13:38:53+00:00", + "sha1": "8bdacb7f3ba549684b3c2408540b41bbc083ff27" + }, + { + "id": "1.19.4-pre1", + "name": "1.19.4 Pre-release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3330, + "protocol_version": 1073741944, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-02-22T15:56:28+00:00", + "release_time": "2023-02-22T16:00:34+00:00", + "sha1": "e4fdcdb44fbedac806330404b58aa9710321efa4" + }, + { + "id": "23w07a", + "name": "23w07a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3329, + "protocol_version": 1073741943, + "data_pack_version": 12, + "resource_pack_version": 12, + "build_time": "2023-02-15T14:27:45+00:00", + "release_time": "2023-02-15T14:32:29+00:00", + "sha1": "d5b93e9b16bcef7394d0960f9d6b22a62cb5a127" + }, + { + "id": "23w06a", + "name": "23w06a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3326, + "protocol_version": 1073741942, + "data_pack_version": 12, + "resource_pack_version": 12, + "build_time": "2023-02-08T14:55:10+00:00", + "release_time": "2023-02-08T15:00:04+00:00", + "sha1": "368cc176c12eb129dc9fb2f14ce7eb1f42f9018a" + }, + { + "id": "23w05a", + "name": "23w05a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3323, + "protocol_version": 1073741941, + "data_pack_version": 11, + "resource_pack_version": 12, + "build_time": "2023-02-01T14:15:46+00:00", + "release_time": "2023-02-01T14:20:33+00:00", + "sha1": "674828589c7564278e614a642d8768fb30e40490" + }, + { + "id": "23w04a", + "name": "23w04a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3321, + "protocol_version": 1073741940, + "data_pack_version": 11, + "resource_pack_version": 12, + "build_time": "2023-01-24T15:15:12+00:00", + "release_time": "2023-01-24T15:19:06+00:00", + "sha1": "a7a56b2777eb39d41bf8b9bb27b055e26db0b0b2" + }, + { + "id": "23w03a", + "name": "23w03a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3320, + "protocol_version": 1073741939, + "data_pack_version": 11, + "resource_pack_version": 12, + "build_time": "2023-01-18T13:06:42+00:00", + "release_time": "2023-01-18T13:10:31+00:00", + "sha1": "2fdf1f75461cc9230ba5614626524866e2f7922a" + }, + { + "id": "1.19.3", + "name": "1.19.3", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 3218, + "protocol_version": 761, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-12-07T08:14:04+00:00", + "release_time": "2022-12-07T08:17:18+00:00", + "sha1": "2b23bde64149f1b4c7c89a26b7e5e423f12c88a0" + }, + { + "id": "1.19.3-rc3", + "name": "1.19.3 Release Candidate 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3217, + "protocol_version": 1073741938, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-12-06T10:20:37+00:00", + "release_time": "2022-12-06T10:24:01+00:00", + "sha1": "b711232996e5a6470f7e700ff6d060c58f6ceb0f" + }, + { + "id": "1.19.3-rc2", + "name": "1.19.3 Release Candidate 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3216, + "protocol_version": 1073741937, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-12-05T13:18:07+00:00", + "release_time": "2022-12-05T13:21:34+00:00", + "sha1": "b4e3336a45cba95216c472fa89d55e2fe904a710" + }, + { + "id": "1.19.3-rc1", + "name": "1.19.3 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3215, + "protocol_version": 1073741936, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-12-01T13:42:02+00:00", + "release_time": "2022-12-01T13:45:18+00:00", + "sha1": "96e38b060c0c086f5c1e21a1d47d91f29a211b42" + }, + { + "id": "1.19.3-pre3", + "name": "1.19.3 Pre-release 3", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3213, + "protocol_version": 1073741935, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-11-29T14:23:35+00:00", + "release_time": "2022-11-29T14:28:08+00:00", + "sha1": "ada4c25ce1219c662569d40f19e05166a20967e6" + }, + { + "id": "1.19.3-pre2", + "name": "1.19.3 Pre-release 2", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3212, + "protocol_version": 1073741934, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-11-23T16:07:44+00:00", + "release_time": "2022-11-23T16:12:25+00:00", + "sha1": "30585838a0b36eb7785be18710eeea1e66c1b250" + }, + { + "id": "1.19.3-pre1", + "name": "1.19.3 Pre-release 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3211, + "protocol_version": 1073741933, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-11-22T13:57:40+00:00", + "release_time": "2022-11-22T13:59:37+00:00", + "sha1": "1b581e568b0fbe7b3d80fb6dcba075c7dcfe0239" + }, + { + "id": "22w46a", + "name": "22w46a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3210, + "protocol_version": 1073741932, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-11-16T13:31:00+00:00", + "release_time": "2022-11-16T13:32:50+00:00", + "sha1": "6230057e013aa5db7d3451b3e4a176b874136e3c" + }, + { + "id": "22w45a", + "name": "22w45a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3208, + "protocol_version": 1073741931, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-11-09T14:28:18+00:00", + "release_time": "2022-11-09T14:30:16+00:00", + "sha1": "c4d91b6b1c93506e3dba56ec31eedf2eadd7a3d9" + }, + { + "id": "22w44a", + "name": "22w44a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3207, + "protocol_version": 1073741930, + "data_pack_version": 10, + "resource_pack_version": 11, + "build_time": "2022-11-02T13:13:52+00:00", + "release_time": "2022-11-02T13:15:43+00:00", + "sha1": "13f3ee8bbbd6b6b8628a079e08a2bf5df3a3f8f5" + }, + { + "id": "22w43a", + "name": "22w43a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3206, + "protocol_version": 1073741929, + "data_pack_version": 10, + "resource_pack_version": 11, + "build_time": "2022-10-26T11:54:09+00:00", + "release_time": "2022-10-26T11:55:59+00:00", + "sha1": "ba47ea67c6fa7a1d76358e22b50cc7bf7201a81d" + }, + { + "id": "22w42a", + "name": "22w42a", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 3205, + "protocol_version": 1073741928, + "data_pack_version": 10, + "resource_pack_version": 11, + "build_time": "2022-10-19T09:32:27+00:00", + "release_time": "2022-10-19T09:34:22+00:00", + "sha1": "5ab0489ecca4f6b233a1469926e2e37b85719609" + }, + { + "id": "1.19.2", + "name": "1.19.2", + "release_target": "1.19.2", + "type": "release", + "stable": true, + "data_version": 3120, + "protocol_version": 760, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-08-05T11:55:20+00:00", + "release_time": "2022-08-05T11:57:05+00:00", + "sha1": "ed548106acf3ac7e8205a6ee8fd2710facfa164f" + }, + { + "id": "1.19.2-rc2", + "name": "1.19.2 Release Candidate 2", + "release_target": "1.19.2", + "type": "snapshot", + "stable": false, + "data_version": 3119, + "protocol_version": 1073741927, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-08-04T15:18:01+00:00", + "release_time": "2022-08-04T15:19:44+00:00", + "sha1": "ebecfcfa284240daa29737c84eb98a2d2e1a33c2" + }, + { + "id": "1.19.2-rc1", + "name": "1.19.2 Release Candidate 1", + "release_target": "1.19.2", + "type": "snapshot", + "stable": false, + "data_version": 3118, + "protocol_version": 1073741926, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-08-04T10:05:44+00:00", + "release_time": "2022-08-04T10:07:26+00:00", + "sha1": "f8549c05d26a79c0fb5701ba66d200465daa5f18" + }, + { + "id": "1.19.1", + "name": "1.19.1", + "release_target": "1.19.1", + "type": "release", + "stable": true, + "data_version": 3117, + "protocol_version": 760, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-27T09:23:42+00:00", + "release_time": "2022-07-27T09:25:33+00:00", + "sha1": "39d5e8925d37490c6f2abb2e02b8c6f1b35719df" + }, + { + "id": "1.19.1-rc3", + "name": "1.19.1 Release Candidate 3", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3116, + "protocol_version": 1073741925, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-26T15:32:44+00:00", + "release_time": "2022-07-26T15:34:35+00:00", + "sha1": "8762a93dc173c7a8e68d70ac5517b37e2c5f969f" + }, + { + "id": "1.19.1-rc2", + "name": "1.19.1 Release Candidate 2", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3115, + "protocol_version": 1073741924, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-21T16:24:05+00:00", + "release_time": "2022-07-21T16:25:50+00:00", + "sha1": "be8528e20ead28832f20e4278f45519d1e28022a" + }, + { + "id": "1.19.1-pre6", + "name": "1.19.1 Pre-release 6", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3114, + "protocol_version": 1073741923, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-20T15:47:38+00:00", + "release_time": "2022-07-20T15:49:31+00:00", + "sha1": "a0d36b2776f02dc9d864f0f931b6c052435f7918" + }, + { + "id": "1.19.1-pre5", + "name": "1.19.1 Pre-release 5", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3113, + "protocol_version": 1073741922, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-15T11:49:54+00:00", + "release_time": "2022-07-15T11:51:44+00:00", + "sha1": "1e832137d90ae9915e1b1a22537f30feb0178ce0" + }, + { + "id": "1.19.1-pre4", + "name": "1.19.1 Pre-release 4", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3112, + "protocol_version": 1073741921, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-08T11:40:15+00:00", + "release_time": "2022-07-08T11:41:59+00:00", + "sha1": "b2cebb78f1c95d5d886e2c30e8cf913f574ecd3f" + }, + { + "id": "1.19.1-pre3", + "name": "1.19.1 Pre-release 3", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3111, + "protocol_version": 1073741920, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-06T14:49:00+00:00", + "release_time": "2022-07-06T14:50:46+00:00", + "sha1": "05935ad004751df834add5d8111bea341f388849" + }, + { + "id": "1.19.1-pre2", + "name": "1.19.1 Pre-release 2", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3110, + "protocol_version": 1073741919, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-30T15:55:28+00:00", + "release_time": "2022-06-30T15:57:20+00:00", + "sha1": "4c2e4db17880bd4dad87cb2cd87d4b5f5d159a6e" + }, + { + "id": "1.19.1-rc1", + "name": "1.19.1 Release Candidate 1", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3109, + "protocol_version": 1073741918, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-23T16:30:51+00:00", + "release_time": "2022-06-23T16:32:41+00:00", + "sha1": "dc09b172bbef8c24a69c4c6711e96051464204ad" + }, + { + "id": "1.19.1-pre1", + "name": "1.19.1 Pre-release 1", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3107, + "protocol_version": 1073741917, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-21T17:12:06+00:00", + "release_time": "2022-06-21T17:13:59+00:00", + "sha1": "b684045dca48e65dbf5ec5f09070d9382731d0ab" + }, + { + "id": "22w24a", + "name": "22w24a", + "release_target": "1.19.1", + "type": "snapshot", + "stable": false, + "data_version": 3106, + "protocol_version": 1073741916, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-15T16:20:04+00:00", + "release_time": "2022-06-15T16:21:49+00:00", + "sha1": "1a490c090ec1affab43deba00929558c73dd1e23" + }, + { + "id": "1.19", + "name": "1.19", + "release_target": "1.19", + "type": "release", + "stable": true, + "data_version": 3105, + "protocol_version": 759, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-07T09:40:26+00:00", + "release_time": "2022-06-07T09:42:18+00:00", + "sha1": "14bbfb25fb1c1c798e3c9b9482b081a78d1f3a9d" + }, + { + "id": "1.19-rc2", + "name": "1.19 Release Candidate 2", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3104, + "protocol_version": 1073741915, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-03T11:45:36+00:00", + "release_time": "2022-06-03T11:47:25+00:00", + "sha1": "ae2b88a016be92e5838afa6232005b41e2935622" + }, + { + "id": "1.19-rc1", + "name": "1.19 Release Candidate 1", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3103, + "protocol_version": 1073741914, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-02T12:11:05+00:00", + "release_time": "2022-06-02T12:12:52+00:00", + "sha1": "f216ace4c19321071a80e7c6dd51efe402032e94" + }, + { + "id": "1.19-pre5", + "name": "1.19 Pre-release 5", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3102, + "protocol_version": 1073741913, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-01T10:54:33+00:00", + "release_time": "2022-06-01T10:56:23+00:00", + "sha1": "800c849fe1e8694e8023920e01174e3d2f73065b" + }, + { + "id": "1.19-pre4", + "name": "1.19 Pre-release 4", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3101, + "protocol_version": 1073741912, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-30T14:41:10+00:00", + "release_time": "2022-05-30T14:43:01+00:00", + "sha1": "11edfa21e200734858abdd466aeead7754cc68e2" + }, + { + "id": "1.19-pre3", + "name": "1.19 Pre-release 3", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3100, + "protocol_version": 1073741911, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-25T09:54:57+00:00", + "release_time": "2022-05-25T09:56:47+00:00", + "sha1": "bf1ebc7ae0dbef7b92307a11eb0cbbfeaa3359e2" + }, + { + "id": "1.19-pre2", + "name": "1.19 Pre-release 2", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3099, + "protocol_version": 1073741910, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-23T14:52:14+00:00", + "release_time": "2022-05-23T14:54:00+00:00", + "sha1": "5dbf076b98594a81069a3d574d985f8e3a701990" + }, + { + "id": "1.19-pre1", + "name": "1.19 Pre-release 1", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3098, + "protocol_version": 1073741909, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-18T13:50:03+00:00", + "release_time": "2022-05-18T13:51:54+00:00", + "sha1": "277c1456e8de294125887c0937ad39f9d286f7e6" + }, + { + "id": "22w19a", + "name": "22w19a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3096, + "protocol_version": 1073741908, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-12T15:34:23+00:00", + "release_time": "2022-05-12T15:36:11+00:00", + "sha1": "b823251598bcefadad774283db6979e40044e229" + }, + { + "id": "22w18a", + "name": "22w18a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3095, + "protocol_version": 1073741907, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-05-04T14:39:45+00:00", + "release_time": "2022-05-04T14:41:35+00:00", + "sha1": "1de25e62031021df204de79c264822898c937447" + }, + { + "id": "22w17a", + "name": "22w17a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3093, + "protocol_version": 1073741906, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-04-27T15:52:26+00:00", + "release_time": "2022-04-27T15:54:15+00:00", + "sha1": "4df4e4831fafbaa4d41895f448a0596d779425f3" + }, + { + "id": "22w16b", + "name": "22w16b", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3092, + "protocol_version": 1073741905, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-04-20T17:23:33+00:00", + "release_time": "2022-04-20T17:25:32+00:00", + "sha1": "f6f22cde08f4603aa90aec80a9c5b60b93a09b15" + }, + { + "id": "22w16a", + "name": "22w16a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3091, + "protocol_version": 1073741904, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-04-20T14:35:13+00:00", + "release_time": "2022-04-20T14:37:07+00:00", + "sha1": "a39b0f1591257664a1296b8e95a0689c1cbdad73" + }, + { + "id": "22w15a", + "name": "22w15a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3089, + "protocol_version": 1073741903, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-04-13T15:39:18+00:00", + "release_time": "2022-04-13T15:41:17+00:00", + "sha1": "2ed4589fdbc1d58a6d60e2b6809ac956d0a7cf34" + }, + { + "id": "22w14a", + "name": "22w14a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3088, + "protocol_version": 1073741902, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-04-06T13:35:08+00:00", + "release_time": "2022-04-06T13:37:12+00:00", + "sha1": "36abf1492f25e5bb7187307fefc91470cd40817d" + }, + { + "id": "22w13a", + "name": "22w13a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3085, + "protocol_version": 1073741900, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-03-31T14:51:23+00:00", + "release_time": "2022-03-31T14:53:25+00:00", + "sha1": "bd1e0454545c498d20d25e4d1bc8fd4ddeeb06fe" + }, + { + "id": "22w12a", + "name": "22w12a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3082, + "protocol_version": 1073741899, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-03-24T16:12:58+00:00", + "release_time": "2022-03-24T16:15:02+00:00", + "sha1": "24998bd342996995e1a2007111056906f465a867" + }, + { + "id": "22w11a", + "name": "22w11a", + "release_target": "1.19", + "type": "snapshot", + "stable": false, + "data_version": 3080, + "protocol_version": 1073741898, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-03-16T15:53:34+00:00", + "release_time": "2022-03-16T15:55:38+00:00", + "sha1": "4f1500bb4141a58c8692224e1157c986c6a00075" + }, + { + "id": "1.18.2", + "name": "1.18.2", + "release_target": "1.18.2", + "type": "release", + "stable": true, + "data_version": 2975, + "protocol_version": 758, + "data_pack_version": 9, + "resource_pack_version": 8, + "build_time": "2022-02-28T10:40:37+00:00", + "release_time": "2022-02-28T10:42:45+00:00", + "sha1": "334b33fcba3c9be4b7514624c965256535bd7eba" + }, + { + "id": "1.18.2-rc1", + "name": "1.18.2 Release Candidate 1", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2974, + "protocol_version": 1073741897, + "data_pack_version": 9, + "resource_pack_version": 8, + "build_time": "2022-02-25T13:23:40+00:00", + "release_time": "2022-02-25T13:25:40+00:00", + "sha1": "a88f2199e697f43c06d7051186762cd514f5f629" + }, + { + "id": "1.18.2-pre3", + "name": "1.18.2 Pre-release 3", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2973, + "protocol_version": 1073741896, + "data_pack_version": 9, + "resource_pack_version": 8, + "build_time": "2022-02-23T15:21:14+00:00", + "release_time": "2022-02-23T15:23:12+00:00", + "sha1": "c93d7580baf1b292763fa14a379516ffe5822967" + }, + { + "id": "1.18.2-pre2", + "name": "1.18.2 Pre-release 2", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2972, + "protocol_version": 1073741895, + "data_pack_version": 9, + "resource_pack_version": 8, + "build_time": "2022-02-21T15:24:22+00:00", + "release_time": "2022-02-21T15:26:19+00:00", + "sha1": "46e96658399bf2e1487d88181bd75689978491f8" + }, + { + "id": "1.18.2-pre1", + "name": "1.18.2 Pre-release 1", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2971, + "protocol_version": 1073741894, + "data_pack_version": 9, + "resource_pack_version": 8, + "build_time": "2022-02-18T15:58:27+00:00", + "release_time": "2022-02-18T16:00:32+00:00", + "sha1": "59bd690c22c69ace39595d3b14bf85a01bb54f35" + }, + { + "id": "22w07a", + "name": "22w07a", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2969, + "protocol_version": 1073741892, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2022-02-16T16:11:58+00:00", + "release_time": "2022-02-16T16:13:58+00:00", + "sha1": "83d4e38c96c37a840fed51747e98d45d82115405" + }, + { + "id": "22w06a", + "name": "22w06a", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2968, + "protocol_version": 1073741891, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2022-02-09T16:45:52+00:00", + "release_time": "2022-02-09T16:47:48+00:00", + "sha1": "f46697f288f553f7a21a42291b85d708924128e8" + }, + { + "id": "22w05a", + "name": "22w05a", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2967, + "protocol_version": 1073741890, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2022-02-02T16:06:33+00:00", + "release_time": "2022-02-02T16:08:39+00:00", + "sha1": "bebb4be7c06e5b311e08a46212328c0d1dee1e60" + }, + { + "id": "22w03a", + "name": "22w03a", + "release_target": "1.18.2", + "type": "snapshot", + "stable": false, + "data_version": 2966, + "protocol_version": 1073741889, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2022-01-19T16:03:03+00:00", + "release_time": "2022-01-19T16:04:59+00:00", + "sha1": "b19476adc780897c3ea2805bc90ff91f694093bd" + }, + { + "id": "1.18.1", + "name": "1.18.1", + "release_target": "1.18.1", + "type": "release", + "stable": true, + "data_version": 2865, + "protocol_version": 757, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-12-10T08:21:01+00:00", + "release_time": "2021-12-10T08:23:00+00:00", + "sha1": "7ff864e988a2c29907154d5f9701e87e5d5e554a" + }, + { + "id": "1.18.1-rc3", + "name": "1.18.1 Release Candidate 3", + "release_target": "1.18.1", + "type": "snapshot", + "stable": false, + "data_version": 2864, + "protocol_version": 1073741888, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-12-10T03:34:41+00:00", + "release_time": "2021-12-10T03:36:38+00:00", + "sha1": "027ff0f43a3589b3ea16771ec11d052fc0fdf45e" + }, + { + "id": "1.18.1-rc2", + "name": "1.18.1 Release Candidate 2", + "release_target": "1.18.1", + "type": "snapshot", + "stable": false, + "data_version": 2863, + "protocol_version": 1073741887, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-12-08T12:27:27+00:00", + "release_time": "2021-12-08T12:29:36+00:00", + "sha1": "0e114a6a9e1f246dea4c8835e8046b3d8ce575e3" + }, + { + "id": "1.18.1-rc1", + "name": "1.18.1 Release Candidate 1", + "release_target": "1.18.1", + "type": "snapshot", + "stable": false, + "data_version": 2862, + "protocol_version": 1073741886, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-12-07T15:50:43+00:00", + "release_time": "2021-12-07T15:52:47+00:00", + "sha1": "2f24188f9c0759be5c844acae8b47fb582c75e7e" + }, + { + "id": "1.18.1-pre1", + "name": "1.18.1 Pre-release 1", + "release_target": "1.18.1", + "type": "snapshot", + "stable": false, + "data_version": 2861, + "protocol_version": 1073741885, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-12-03T13:43:36+00:00", + "release_time": "2021-12-03T13:45:38+00:00", + "sha1": "01cb59a31c5af10b73ce11d04df73b469e5e8664" + }, + { + "id": "1.18", + "name": "1.18", + "release_target": "1.18", + "type": "release", + "stable": true, + "data_version": 2860, + "protocol_version": 757, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-30T09:14:30+00:00", + "release_time": "2021-11-30T09:16:29+00:00", + "sha1": "7367ea8b7cad7c7830192441bb2846be0d2ceeac" + }, + { + "id": "1.18-rc4", + "name": "1.18 Release Candidate 4", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2859, + "protocol_version": 1073741884, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-29T13:41:41+00:00", + "release_time": "2021-11-29T13:43:42+00:00", + "sha1": "489269e1139f4c9ce6af64e9e80ac094accd3515" + }, + { + "id": "1.18-rc3", + "name": "1.18 Release Candidate 3", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2858, + "protocol_version": 1073741883, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-26T15:49:53+00:00", + "release_time": "2021-11-26T15:51:56+00:00", + "sha1": "0cea86833bdfb8de6d85f2b87b4dda2081f3fc3c" + }, + { + "id": "1.18-rc2", + "name": "1.18 Release Candidate 2", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2857, + "protocol_version": 1073741882, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-26T10:00:02+00:00", + "release_time": "2021-11-26T10:02:04+00:00", + "sha1": "1cd29ca38d308f1375529c2c52c7819a21bb6410" + }, + { + "id": "1.18-rc1", + "name": "1.18 Release Candidate 1", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2856, + "protocol_version": 1073741881, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-25T14:26:57+00:00", + "release_time": "2021-11-25T14:28:49+00:00", + "sha1": "92779f7a433c8b65d2fe52dca236a0b99a877964" + }, + { + "id": "1.18-pre8", + "name": "1.18 Pre-release 8", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2855, + "protocol_version": 1073741880, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-24T14:55:40+00:00", + "release_time": "2021-11-24T14:57:32+00:00", + "sha1": "befe1636010c86b29a0b3b74d9614eaca4679185" + }, + { + "id": "1.18-pre7", + "name": "1.18 Pre-release 7", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2854, + "protocol_version": 1073741879, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-23T16:35:45+00:00", + "release_time": "2021-11-23T16:37:41+00:00", + "sha1": "14c6eee2ef0b2ec4dd66d21a45288df9ea445853" + }, + { + "id": "1.18-pre6", + "name": "1.18 Pre-release 6", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2853, + "protocol_version": 1073741878, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-22T17:07:04+00:00", + "release_time": "2021-11-22T17:09:05+00:00", + "sha1": "881f1e388c66a0a27f1e39759d594aba7fc827cc" + }, + { + "id": "1.18-pre5", + "name": "1.18 Pre-release 5", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2851, + "protocol_version": 1073741877, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-19T15:45:07+00:00", + "release_time": "2021-11-19T15:47:09+00:00", + "sha1": "1c7297b2645db73c3548d9c7bcec9d1f1daf9a3d" + }, + { + "id": "1.18-pre4", + "name": "1.18 Pre-release 4", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2850, + "protocol_version": 1073741876, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-17T18:05:45+00:00", + "release_time": "2021-11-17T18:07:56+00:00", + "sha1": "2604a38227d2943e072fb6d1e1885cf71659a620" + }, + { + "id": "1.18-pre3", + "name": "1.18 Pre-release 3", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2849, + "protocol_version": 1073741875, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-17T16:02:30+00:00", + "release_time": "2021-11-17T16:04:25+00:00", + "sha1": "6bd8b415c9df47ba64474f10ce777e34d31462de" + }, + { + "id": "1.18-pre2", + "name": "1.18 Pre-release 2", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2848, + "protocol_version": 1073741874, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-16T17:02:47+00:00", + "release_time": "2021-11-16T17:04:48+00:00", + "sha1": "f7bc077f4bae337c5d783a77246cdfc019f5a85e" + }, + { + "id": "1.18-pre1", + "name": "1.18 Pre-release 1", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2847, + "protocol_version": 1073741873, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-11T16:11:59+00:00", + "release_time": "2021-11-11T16:14:06+00:00", + "sha1": "bad40b99d4019c10ef43641ff11dfecd5fd0a2e0" + }, + { + "id": "21w44a", + "name": "21w44a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2845, + "protocol_version": 1073741872, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-11-03T16:12:32+00:00", + "release_time": "2021-11-03T16:14:34+00:00", + "sha1": "a0a663bcbd3c43ced8e0e4889e82b79e48d2c42c" + }, + { + "id": "21w43a", + "name": "21w43a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2844, + "protocol_version": 1073741871, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-10-27T14:36:42+00:00", + "release_time": "2021-10-27T14:38:55+00:00", + "sha1": "87fce70da2c59051a18e3d792f35839f7a799f82" + }, + { + "id": "21w42a", + "name": "21w42a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2840, + "protocol_version": 1073741870, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-10-20T12:39:24+00:00", + "release_time": "2021-10-20T12:41:25+00:00", + "sha1": "3ce8fdf60e69bfb0944e479ada4cf6b60dcc3995" + }, + { + "id": "21w41a", + "name": "21w41a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2839, + "protocol_version": 1073741869, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-10-13T15:21:27+00:00", + "release_time": "2021-10-13T15:23:23+00:00", + "sha1": "f05122bd9496b5277cfb24312c1a7a70510cc84a" + }, + { + "id": "21w40a", + "name": "21w40a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2838, + "protocol_version": 1073741868, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-10-07T11:15:51+00:00", + "release_time": "2021-10-07T11:17:50+00:00", + "sha1": "a6a012bab1380ce87f9fc4a20212fd7031ac93a4" + }, + { + "id": "21w39a", + "name": "21w39a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2836, + "protocol_version": 1073741867, + "data_pack_version": 8, + "resource_pack_version": 8, + "build_time": "2021-09-29T16:22:00+00:00", + "release_time": "2021-09-29T16:27:05+00:00", + "sha1": "008cea9c2128244b9f1ffa3b9512db1e60558390" + }, + { + "id": "21w38a", + "name": "21w38a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2835, + "protocol_version": 1073741866, + "data_pack_version": 8, + "resource_pack_version": 7, + "build_time": "2021-09-23T14:34:18+00:00", + "release_time": "2021-09-23T14:36:06+00:00", + "sha1": "893da3cf2aaf60457e4805994f8d526305685e77" + }, + { + "id": "21w37a", + "name": "21w37a", + "release_target": "1.18", + "type": "snapshot", + "stable": false, + "data_version": 2834, + "protocol_version": 1073741865, + "data_pack_version": 8, + "resource_pack_version": 7, + "build_time": "2021-09-15T16:02:43+00:00", + "release_time": "2021-09-15T16:04:30+00:00", + "sha1": "fd90ab042d60935a123a579ec03efc422f06e4bb" + }, + { + "id": "1.17.1", + "name": "1.17.1", + "release_target": "1.17.1", + "type": "release", + "stable": true, + "data_version": 2730, + "protocol_version": 756, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-07-06T11:59:45+00:00", + "release_time": "2021-07-06T12:01:34+00:00", + "sha1": "e0e7ab5ed6f55bbd874ef95be3c9356d67e64b57" + }, + { + "id": "1.17.1-rc2", + "name": "1.17.1 Release Candidate 2", + "release_target": "1.17.1", + "type": "snapshot", + "stable": false, + "data_version": 2729, + "protocol_version": 1073741864, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-07-05T12:56:12+00:00", + "release_time": "2021-07-05T12:58:01+00:00", + "sha1": "4224a23efdcd362508457bda732b502d3d8bfbaf" + }, + { + "id": "1.17.1-rc1", + "name": "1.17.1 Release Candidate 1", + "release_target": "1.17.1", + "type": "snapshot", + "stable": false, + "data_version": 2728, + "protocol_version": 1073741863, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-07-01T15:21:55+00:00", + "release_time": "2021-07-01T15:23:37+00:00", + "sha1": "27d7a88469c5a59420d7b060f2a253802164185f" + }, + { + "id": "1.17.1-pre3", + "name": "1.17.1 Pre-release 3", + "release_target": "1.17.1", + "type": "snapshot", + "stable": false, + "data_version": 2727, + "protocol_version": 1073741862, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-30T15:41:26+00:00", + "release_time": "2021-06-30T15:43:16+00:00", + "sha1": "30637bf484bc2e530db468c42e6d2695bb806420" + }, + { + "id": "1.17.1-pre2", + "name": "1.17.1 Pre-release 2", + "release_target": "1.17.1", + "type": "snapshot", + "stable": false, + "data_version": 2726, + "protocol_version": 1073741861, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-29T15:12:23+00:00", + "release_time": "2021-06-29T15:14:12+00:00", + "sha1": "95f076c3f748ab83f44bc4c80b0039626b67806e" + }, + { + "id": "1.17.1-pre1", + "name": "1.17.1 Pre-release 1", + "release_target": "1.17.1", + "type": "snapshot", + "stable": false, + "data_version": 2725, + "protocol_version": 1073741860, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-18T12:22:50+00:00", + "release_time": "2021-06-18T12:24:40+00:00", + "sha1": "609fa7a9bb0d1c3855111e1d511d4ba2a398a524" + }, + { + "id": "1.17", + "name": "1.17", + "release_target": "1.17", + "type": "release", + "stable": true, + "data_version": 2724, + "protocol_version": 755, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-08T10:58:54+00:00", + "release_time": "2021-06-08T11:00:40+00:00", + "sha1": "0d9ace8a2ecfd1f4c782786f4b985a499240ff12" + }, + { + "id": "1.17-rc2", + "name": "1.17 Release Candidate 2", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2723, + "protocol_version": 1073741859, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-07T11:44:45+00:00", + "release_time": "2021-06-07T11:46:28+00:00", + "sha1": "45b8f00ecc9ca265c80da0d8ad9a6710f088bc21" + }, + { + "id": "1.17-rc1", + "name": "1.17 Release Candidate 1", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2722, + "protocol_version": 1073741858, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-04T13:22:59+00:00", + "release_time": "2021-06-04T13:24:48+00:00", + "sha1": "ed41604ce5637dfc62e062e1ce809817d54aa46d" + }, + { + "id": "1.17-pre5", + "name": "1.17 Pre-release 5", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2721, + "protocol_version": 1073741857, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-03T16:59:48+00:00", + "release_time": "2021-06-03T17:01:28+00:00", + "sha1": "29bd60294ee8387f7ca7d9c1abd835484f71bbfc" + }, + { + "id": "1.17-pre4", + "name": "1.17 Pre-release 4", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2720, + "protocol_version": 1073741856, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-02T16:13:59+00:00", + "release_time": "2021-06-02T16:15:43+00:00", + "sha1": "9c91afc7b8e9bab61facd2423bd75b375df0fc2e" + }, + { + "id": "1.17-pre3", + "name": "1.17 Pre-release 3", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2719, + "protocol_version": 1073741855, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-06-01T15:42:06+00:00", + "release_time": "2021-06-01T15:43:46+00:00", + "sha1": "de4dd57535bea923731008c1f29562211740aba6" + }, + { + "id": "1.17-pre2", + "name": "1.17 Pre-release 2", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2718, + "protocol_version": 1073741854, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-05-31T15:52:28+00:00", + "release_time": "2021-05-31T15:54:05+00:00", + "sha1": "76f54994dc32298f0743e2a9031ad1bba04cf753" + }, + { + "id": "1.17-pre1", + "name": "1.17 Pre-release 1", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2716, + "protocol_version": 1073741853, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-05-27T09:37:35+00:00", + "release_time": "2021-05-27T09:39:21+00:00", + "sha1": "ba419fd73cb07512bd2ca090f179e84333f9804c" + }, + { + "id": "21w20a", + "name": "21w20a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2715, + "protocol_version": 1073741852, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-05-19T15:20:21+00:00", + "release_time": "2021-05-19T15:22:02+00:00", + "sha1": "6757e49a93f18fe7b8d522f83b62d47629da37ab" + }, + { + "id": "21w19a", + "name": "21w19a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2714, + "protocol_version": 1073741851, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-05-12T11:17:32+00:00", + "release_time": "2021-05-12T11:19:15+00:00", + "sha1": "4a43adfb683de80b158a5c6899f34f3a041dc578" + }, + { + "id": "21w18a", + "name": "21w18a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2713, + "protocol_version": 1073741850, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-05-05T15:22:26+00:00", + "release_time": "2021-05-05T15:24:35+00:00", + "sha1": "b3266f58ade03b19896163c7cfb40cf815aa8e28" + }, + { + "id": "21w17a", + "name": "21w17a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2712, + "protocol_version": 1073741849, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-04-28T13:52:07+00:00", + "release_time": "2021-04-28T13:54:05+00:00", + "sha1": "2af27c4d5412f4476b43882052b5cb510cbc0984" + }, + { + "id": "21w16a", + "name": "21w16a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2711, + "protocol_version": 1073741847, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-04-21T16:39:14+00:00", + "release_time": "2021-04-21T16:41:14+00:00", + "sha1": "f083b566dd515b5706ead9522c42b187b3f2f2f6" + }, + { + "id": "21w15a", + "name": "21w15a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2709, + "protocol_version": 1073741846, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-04-14T13:39:33+00:00", + "release_time": "2021-04-14T13:41:34+00:00", + "sha1": "ce5b993772ae22cc5f518e72b93744954945f755" + }, + { + "id": "21w14a", + "name": "21w14a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2706, + "protocol_version": 1073741845, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-04-07T14:02:06+00:00", + "release_time": "2021-04-07T14:04:09+00:00", + "sha1": "7a67f727cc7847efc3753de26a32d051348b5fba" + }, + { + "id": "21w13a", + "name": "21w13a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2705, + "protocol_version": 1073741844, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-03-31T16:15:42+00:00", + "release_time": "2021-03-31T16:17:46+00:00", + "sha1": "c20df75b956c2eb982a9028ceff965e1aae40345" + }, + { + "id": "21w11a", + "name": "21w11a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2703, + "protocol_version": 1073741843, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-03-17T15:03:18+00:00", + "release_time": "2021-03-17T15:05:50+00:00", + "sha1": "c0d562d6db031a67b9569c0765c8ef68434e0ee2" + }, + { + "id": "21w10a", + "name": "21w10a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2699, + "protocol_version": 1073741842, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-03-10T15:22:48+00:00", + "release_time": "2021-03-10T15:24:38+00:00", + "sha1": "d4982f2015d40e966beeae097307e33e2f26fa57" + }, + { + "id": "21w08b", + "name": "21w08b", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2698, + "protocol_version": 1073741841, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-25T11:44:38+00:00", + "release_time": "2021-02-25T11:46:34+00:00", + "sha1": "d7dbd5a6f2eaa20726235a2b40f955004339b7af" + }, + { + "id": "21w08a", + "name": "21w08a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2697, + "protocol_version": 1073741840, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-24T14:36:54+00:00", + "release_time": "2021-02-24T14:38:51+00:00", + "sha1": "bc80c3181bbeebd6e0cab46fc445b76b6c9dadb1" + }, + { + "id": "21w07a", + "name": "21w07a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2695, + "protocol_version": 1073741839, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-17T16:33:54+00:00", + "release_time": "2021-02-17T16:35:40+00:00", + "sha1": "96476dbdb5d6689b3f1a47c025f1b7ad3630bd95" + }, + { + "id": "21w06a", + "name": "21w06a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2694, + "protocol_version": 1073741838, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-10T17:12:01+00:00", + "release_time": "2021-02-10T17:13:54+00:00", + "sha1": "446e380daf0fa4a9d42d5fcfa8984f8a9500e063" + }, + { + "id": "21w05b", + "name": "21w05b", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2692, + "protocol_version": 1073741837, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-04T15:07:36+00:00", + "release_time": "2021-02-04T15:09:29+00:00", + "sha1": "7e957c6d798c266d5978835fcf8f74f7af96153e" + }, + { + "id": "21w05a", + "name": "21w05a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2690, + "protocol_version": 1073741836, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-02-03T15:54:58+00:00", + "release_time": "2021-02-03T15:56:54+00:00", + "sha1": "f28b435faf0610838bb6ddf6ace922ea27b89de9" + }, + { + "id": "21w03a", + "name": "21w03a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2689, + "protocol_version": 1073741835, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2021-01-20T14:54:35+00:00", + "release_time": "2021-01-20T14:56:29+00:00", + "sha1": "4b7bb5c32164c0497717ab7ec5dc3016de6dfdc0" + }, + { + "id": "20w51a", + "name": "20w51a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2687, + "protocol_version": 1073741833, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2020-12-16T16:26:05+00:00", + "release_time": "2020-12-16T16:27:57+00:00", + "sha1": "08f2e16bc1ab7f7bdeaa95f2762ff05c7407100d" + }, + { + "id": "20w49a", + "name": "20w49a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2685, + "protocol_version": 1073741832, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2020-12-02T16:45:27+00:00", + "release_time": "2020-12-02T16:47:20+00:00", + "sha1": "ba1eaa1e4396bd42eb1ef2a0897fcf0043551f6f" + }, + { + "id": "20w48a", + "name": "20w48a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2683, + "protocol_version": 1073741831, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2020-11-25T15:40:33+00:00", + "release_time": "2020-11-25T15:42:24+00:00", + "sha1": "cbbe53da94d1368c5e2fd8309f0e7b1645957516" + }, + { + "id": "20w46a", + "name": "20w46a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2682, + "protocol_version": 1073741830, + "data_pack_version": 7, + "resource_pack_version": 7, + "build_time": "2020-11-11T15:28:39+00:00", + "release_time": "2020-11-11T15:30:32+00:00", + "sha1": "d1d7a38b0d650c51473ba04019176b575fd6f34b" + }, + { + "id": "20w45a", + "name": "20w45a", + "release_target": "1.17", + "type": "snapshot", + "stable": false, + "data_version": 2681, + "protocol_version": 1073741829, + "data_pack_version": 6, + "resource_pack_version": 7, + "build_time": "2020-11-04T16:40:07+00:00", + "release_time": "2020-11-04T16:42:00+00:00", + "sha1": "913ae8af6dcc8b308fb58da1ee3b58e3a83f5f28" + }, + { + "id": "1.16.5", + "name": "1.16.5", + "release_target": "1.16.5", + "type": "release", + "stable": true, + "data_version": 2586, + "protocol_version": 754, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2021-01-14T16:03:41+00:00", + "release_time": "2021-01-14T16:05:32+00:00", + "sha1": "fba9f7833e858a1257d810d21a3a9e3c967f9077" + }, + { + "id": "1.16.5-rc1", + "name": "1.16.5 Release Candidate 1", + "release_target": "1.16.5", + "type": "snapshot", + "stable": false, + "data_version": 2585, + "protocol_version": 1073741834, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2021-01-13T15:57:07+00:00", + "release_time": "2021-01-13T15:58:55+00:00", + "sha1": "79b63085fb7b4805877ee719f6518ab3c87b3833" + }, + { + "id": "1.16.4", + "name": "1.16.4", + "release_target": "1.16.4", + "type": "release", + "stable": true, + "data_version": 2584, + "protocol_version": 754, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-10-29T15:47:51+00:00", + "release_time": "2020-10-29T15:49:37+00:00", + "sha1": "596ad61fda7612d9edf8881cf81869276bdb7f82" + }, + { + "id": "1.16.4-rc1", + "name": "1.16.4 Release Candidate 1", + "release_target": "1.16.4", + "type": "snapshot", + "stable": false, + "data_version": 2583, + "protocol_version": 1073741827, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-10-27T16:29:22+00:00", + "release_time": "2020-10-27T16:31:08+00:00", + "sha1": "ef95b0f319cb282802a4cc38e57e79d4fafc9567" + }, + { + "id": "1.16.4-pre2", + "name": "1.16.4 Pre-release 2", + "release_target": "1.16.4", + "type": "snapshot", + "stable": false, + "data_version": 2582, + "protocol_version": 1073741826, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-10-22T15:30:27+00:00", + "release_time": "2020-10-22T15:32:17+00:00", + "sha1": "5af340937921b990c1b7da8bdac9d04fad7c3c95" + }, + { + "id": "1.16.4-pre1", + "name": "1.16.4 Pre-release 1", + "release_target": "1.16.4", + "type": "snapshot", + "stable": false, + "data_version": 2581, + "protocol_version": 1073741825, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-10-13T14:34:19+00:00", + "release_time": "2020-10-13T14:36:07+00:00", + "sha1": "b48239bf7935185c788e07d9c2d83d788ce3f27b" + }, + { + "id": "1.16.3", + "name": "1.16.3", + "release_target": "1.16.3", + "type": "release", + "stable": true, + "data_version": 2580, + "protocol_version": 753, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-09-10T13:40:50+00:00", + "release_time": "2020-09-10T13:42:37+00:00", + "sha1": "6485dd131ef68c968041a9f6fd73094b027e42e1" + }, + { + "id": "1.16.3-rc1", + "name": "1.16.3 Release Candidate 1", + "release_target": "1.16.3", + "type": "snapshot", + "stable": false, + "data_version": 2579, + "protocol_version": 752, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-09-07T12:32:17+00:00", + "release_time": "2020-09-07T12:34:06+00:00", + "sha1": "5ba5cfa865db9020ddab97df365ea8821d3eb454" + }, + { + "id": "1.16.2", + "name": "1.16.2", + "release_target": "1.16.2", + "type": "release", + "stable": true, + "data_version": 2578, + "protocol_version": 751, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-08-11T10:11:57+00:00", + "release_time": "2020-08-11T10:13:46+00:00", + "sha1": "998d9ef5770d05c20d760dc16cf85151f35009f2" + }, + { + "id": "1.16.2-rc2", + "name": "1.16.2 Release Candidate 2", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2577, + "protocol_version": 750, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-08-10T11:41:48+00:00", + "release_time": "2020-08-10T11:43:36+00:00", + "sha1": "278e49a115bce14e99b5fa9420103652692c9f6b" + }, + { + "id": "1.16.2-rc1", + "name": "1.16.2 Release Candidate 1", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2576, + "protocol_version": 749, + "data_pack_version": 6, + "resource_pack_version": 6, + "build_time": "2020-08-07T14:33:51+00:00", + "release_time": "2020-08-07T14:35:39+00:00", + "sha1": "541ad2a92d12e6d36fb6c2b29b5d69ae4b97ab23" + }, + { + "id": "1.16.2-pre3", + "name": "1.16.2 Pre-release 3", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2575, + "protocol_version": 748, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-08-06T16:43:04+00:00", + "release_time": "2020-08-06T16:44:52+00:00", + "sha1": "3df6469e9cc759a1ac0a8f6690289922d547f97b" + }, + { + "id": "1.16.2-pre2", + "name": "1.16.2 Pre-release 2", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2574, + "protocol_version": 746, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-08-05T15:29:04+00:00", + "release_time": "2020-08-05T15:30:50+00:00", + "sha1": "7768698c025d559928042452df9d79910e7818eb" + }, + { + "id": "1.16.2-pre1", + "name": "1.16.2 Pre-release 1", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2573, + "protocol_version": 744, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-07-29T13:17:20+00:00", + "release_time": "2020-07-29T13:19:05+00:00", + "sha1": "9709f88b92c9078c3d0a95dae3a225dc8cd70a34" + }, + { + "id": "20w30a", + "name": "20w30a", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2572, + "protocol_version": 743, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-07-22T15:03:31+00:00", + "release_time": "2020-07-22T15:05:15+00:00", + "sha1": "3de2ee50c31ebcd4b1fa9577e2550a6020710df5" + }, + { + "id": "20w29a", + "name": "20w29a", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2571, + "protocol_version": 741, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-07-15T14:12:00+00:00", + "release_time": "2020-07-15T14:13:47+00:00", + "sha1": "d869c8cda528228a47b80dde5cc9ea138f514a99" + }, + { + "id": "20w28a", + "name": "20w28a", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2570, + "protocol_version": 740, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-07-08T15:08:53+00:00", + "release_time": "2020-07-08T15:10:40+00:00", + "sha1": "33142315373d1ed7289fa6e5b8b2de6980147de8" + }, + { + "id": "20w27a", + "name": "20w27a", + "release_target": "1.16.2", + "type": "snapshot", + "stable": false, + "data_version": 2569, + "protocol_version": 738, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-07-01T15:05:44+00:00", + "release_time": "2020-07-01T15:07:35+00:00", + "sha1": "e442b0f37792b83bf46e9ae0258f45faff33a7cf" + }, + { + "id": "1.16.1", + "name": "1.16.1", + "release_target": "1.16.1", + "type": "release", + "stable": true, + "data_version": 2567, + "protocol_version": 736, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-24T10:29:54+00:00", + "release_time": "2020-06-24T10:31:40+00:00", + "sha1": "54fa3af57d041d2771e66d390197b2c0288e697c" + }, + { + "id": "1.16", + "name": "1.16", + "release_target": "1.16", + "type": "release", + "stable": true, + "data_version": 2566, + "protocol_version": 735, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-23T16:19:09+00:00", + "release_time": "2020-06-23T16:20:52+00:00", + "sha1": "e9d21d375f9c961f0e9731d4e463306d76e77c48" + }, + { + "id": "1.16-rc1", + "name": "1.16 Release Candidate 1", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2565, + "protocol_version": 734, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-18T12:47:40+00:00", + "release_time": "2020-06-18T12:49:28+00:00", + "sha1": "49d94686688119e1d85d8c7ebc690b0f6d71ebd8" + }, + { + "id": "1.16-pre8", + "name": "1.16 Pre-release 8", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2564, + "protocol_version": 733, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-17T14:43:36+00:00", + "release_time": "2020-06-17T14:45:23+00:00", + "sha1": "d85ab25ae33462045ba050774cf9cbb978afebca" + }, + { + "id": "1.16-pre7", + "name": "1.16 Pre-release 7", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2563, + "protocol_version": 732, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-16T15:29:48+00:00", + "release_time": "2020-06-16T15:31:35+00:00", + "sha1": "ec4dc4530869505923e1ebf6fc80ea08eda831e1" + }, + { + "id": "1.16-pre6", + "name": "1.16 Pre-release 6", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2562, + "protocol_version": 730, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-15T16:56:09+00:00", + "release_time": "2020-06-15T16:57:57+00:00", + "sha1": "4c1ed3dcbbf22fe0a17eb05b3f1f1445f25508d6" + }, + { + "id": "1.16-pre5", + "name": "1.16 Pre-release 5", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2561, + "protocol_version": 729, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-12T14:32:13+00:00", + "release_time": "2020-06-12T14:33:59+00:00", + "sha1": "e41cdd44896fcfd96db07aecf89a58bbc89d6c6f" + }, + { + "id": "1.16-pre4", + "name": "1.16 Pre-release 4", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2560, + "protocol_version": 727, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-11T15:44:09+00:00", + "release_time": "2020-06-11T15:45:55+00:00", + "sha1": "68b121aae24c9f217378ac64e7e27e1a4ca6c6e0" + }, + { + "id": "1.16-pre3", + "name": "1.16 Pre-release 3", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2559, + "protocol_version": 725, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-10T14:55:57+00:00", + "release_time": "2020-06-10T14:57:43+00:00", + "sha1": "72e9981dd7fb9bc1e775a04aa844ef79192bfebc" + }, + { + "id": "1.16-pre2", + "name": "1.16 Pre-release 2", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2557, + "protocol_version": 722, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-05T10:46:13+00:00", + "release_time": "2020-06-05T10:47:59+00:00", + "sha1": "81ae4d3c6cabf02af6c67abd87c6b9c9501bdf26" + }, + { + "id": "1.16-pre1", + "name": "1.16 Pre-release 1", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2556, + "protocol_version": 721, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-06-04T18:16:05+00:00", + "release_time": "2020-06-04T18:17:51+00:00", + "sha1": "bcfd0eeee263ea7779c23ba7d55034607ba4b00e" + }, + { + "id": "20w22a", + "name": "20w22a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2555, + "protocol_version": 719, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-05-29T11:23:16+00:00", + "release_time": "2020-05-29T11:25:02+00:00", + "sha1": "a0bbbe0674789a5b2b11705bb868a446bfd660fd" + }, + { + "id": "20w21a", + "name": "20w21a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2554, + "protocol_version": 718, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-05-20T12:05:32+00:00", + "release_time": "2020-05-20T12:07:18+00:00", + "sha1": "3d95fdd82e0fa506eb4099f3e948c378124a2baf" + }, + { + "id": "20w20b", + "name": "20w20b", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2537, + "protocol_version": 717, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-05-14T08:14:45+00:00", + "release_time": "2020-05-14T08:16:26+00:00", + "sha1": "2ac29186d5062224ff326d868fe78bea79360ad1" + }, + { + "id": "20w20a", + "name": "20w20a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2536, + "protocol_version": 716, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-05-13T15:10:04+00:00", + "release_time": "2020-05-13T15:11:43+00:00", + "sha1": "4e5118f80f061490e54d843216780dabdaaf59fd" + }, + { + "id": "20w19a", + "name": "20w19a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2534, + "protocol_version": 715, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-05-06T16:21:28+00:00", + "release_time": "2020-05-06T16:23:24+00:00", + "sha1": "be653aac3f8e6cfc2bc40cc9be764f0a4ba46121" + }, + { + "id": "20w18a", + "name": "20w18a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2532, + "protocol_version": 714, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-04-29T15:14:35+00:00", + "release_time": "2020-04-29T15:16:34+00:00", + "sha1": "1c7978f8d1b6735bb0b6d813f3aed0363bf1bd8d" + }, + { + "id": "20w17a", + "name": "20w17a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2529, + "protocol_version": 713, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-04-22T13:45:23+00:00", + "release_time": "2020-04-22T13:47:50+00:00", + "sha1": "98807b36f1ee047d5e4e2744d94b28d9e5c1b7cd" + }, + { + "id": "20w16a", + "name": "20w16a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2526, + "protocol_version": 712, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-04-15T14:11:08+00:00", + "release_time": "2020-04-15T14:13:01+00:00", + "sha1": "9ca086c9195b437c08f9f0c38d25dc1955d91870" + }, + { + "id": "20w15a", + "name": "20w15a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2525, + "protocol_version": 711, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-04-08T12:27:38+00:00", + "release_time": "2020-04-08T12:29:24+00:00", + "sha1": "bbf16435ce4c151d3908b442987c162e6f7cf8c5" + }, + { + "id": "20w14a", + "name": "20w14a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2524, + "protocol_version": 710, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-04-02T14:26:18+00:00", + "release_time": "2020-04-02T14:28:06+00:00", + "sha1": "1e548dbfeb7cb9aa76888b7308112c1a03cf0cc0" + }, + { + "id": "20w13b", + "name": "20w13b", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2521, + "protocol_version": 709, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-03-26T12:58:47+00:00", + "release_time": "2020-03-26T13:00:34+00:00", + "sha1": "430033af05f29add54241c55be62bbde6b640cd5" + }, + { + "id": "20w13a", + "name": "20w13a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2520, + "protocol_version": 708, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-03-25T17:03:41+00:00", + "release_time": "2020-03-25T17:05:33+00:00", + "sha1": "2e7daff8b5d319aca184bfa818f073663ada22d7" + }, + { + "id": "20w12a", + "name": "20w12a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2515, + "protocol_version": 707, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-03-18T16:40:14+00:00", + "release_time": "2020-03-18T16:42:06+00:00", + "sha1": "79a74e0bfd167b1d09713accb7c2fe6cd1c5dd8c" + }, + { + "id": "20w11a", + "name": "20w11a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2513, + "protocol_version": 706, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-03-11T16:26:41+00:00", + "release_time": "2020-03-11T16:28:27+00:00", + "sha1": "ac08e450ea036741d61bcb7e5ea09e5db2e945d7" + }, + { + "id": "20w10a", + "name": "20w10a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2512, + "protocol_version": 705, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-03-04T16:19:52+00:00", + "release_time": "2020-03-04T16:21:41+00:00", + "sha1": "781dbf396510e90e3ec6c845d60e05719a3c8853" + }, + { + "id": "20w09a", + "name": "20w09a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2510, + "protocol_version": 704, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-02-26T16:41:19+00:00", + "release_time": "2020-02-26T16:43:08+00:00", + "sha1": "191f7a06170d42a2aed63c2a8adf4aaae4799892" + }, + { + "id": "20w08a", + "name": "20w08a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2507, + "protocol_version": 703, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-02-19T13:28:28+00:00", + "release_time": "2020-02-19T13:30:09+00:00", + "sha1": "77545f4f812d127fd032e36413901b85215662d9" + }, + { + "id": "20w07a", + "name": "20w07a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2506, + "protocol_version": 702, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-02-14T13:19:08+00:00", + "release_time": "2020-02-14T13:20:49+00:00", + "sha1": "49b9a7a4d3ae78d74dcba384e2aea08cb58fbe37" + }, + { + "id": "20w06a", + "name": "Snapshot 20w06a", + "release_target": "1.16", + "type": "snapshot", + "stable": false, + "data_version": 2504, + "protocol_version": 701, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-02-05T16:03:36+00:00", + "release_time": "2020-02-05T16:05:22+00:00", + "sha1": "59a5d77dce749c868f7338c5d6241312a9dc2f1a" + }, + { + "id": "1.15.2", + "name": "1.15.2", + "release_target": "1.15.2", + "type": "release", + "stable": true, + "data_version": 2230, + "protocol_version": 578, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-01-17T10:02:11+00:00", + "release_time": "2020-01-17T10:03:52+00:00", + "sha1": "e9d0adb8f642abe422909ede50f651b2b58a3573" + }, + { + "id": "1.15.2-pre2", + "name": "1.15.2 Pre-release 2", + "release_target": "1.15.2", + "type": "snapshot", + "stable": false, + "data_version": 2229, + "protocol_version": 577, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-01-16T12:34:17+00:00", + "release_time": "2020-01-16T12:35:57+00:00", + "sha1": "2b1688e3a06c0427a99cd0042554ed40eb4fafa4" + }, + { + "id": "1.15.2-pre1", + "name": "1.15.2 Pre-Release 1", + "release_target": "1.15.2", + "type": "snapshot", + "stable": true, + "data_version": 2228, + "protocol_version": 576, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2020-01-14T16:17:47+00:00", + "release_time": "2020-01-14T16:19:31+00:00", + "sha1": "d7f37c8d4695dff2a9f553952e9c97a49ee471ca" + }, + { + "id": "1.15.1", + "name": "1.15.1", + "release_target": "1.15.1", + "type": "release", + "stable": true, + "data_version": 2227, + "protocol_version": 575, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-16T10:28:09+00:00", + "release_time": "2019-12-16T10:29:47+00:00", + "sha1": "18c3063de87ae126b4e017121219ba802be0755b" + }, + { + "id": "1.15.1-pre1", + "name": "1.15.1 Pre-release 1", + "release_target": "1.15.1", + "type": "snapshot", + "stable": false, + "data_version": 2226, + "protocol_version": 574, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-12T14:00:52+00:00", + "release_time": "2019-12-12T14:02:30+00:00", + "sha1": "1b5aee0865f805a44ecdbed04c964352e86534f2" + }, + { + "id": "1.15", + "name": "1.15", + "release_target": "1.15", + "type": "release", + "stable": true, + "data_version": 2225, + "protocol_version": 573, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-09T13:11:56+00:00", + "release_time": "2019-12-09T13:13:38+00:00", + "sha1": "833322370ab320e77717097082effe1d124d48bd" + }, + { + "id": "1.15-pre7", + "name": "1.15 Pre-release 7", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2224, + "protocol_version": 572, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-09T12:12:33+00:00", + "release_time": "2019-12-09T12:14:11+00:00", + "sha1": "e60f500bb19e44c0e632e02da12807ff2fe92e49" + }, + { + "id": "1.15-pre6", + "name": "1.15 Pre-release 6", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2223, + "protocol_version": 571, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-06T12:02:51+00:00", + "release_time": "2019-12-06T12:04:30+00:00", + "sha1": "6da29669f5a9cd8ddf8ee92888125a23eb09b877" + }, + { + "id": "1.15-pre5", + "name": "1.15 Pre-release 5", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2222, + "protocol_version": 570, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-05T13:18:22+00:00", + "release_time": "2019-12-05T13:20:00+00:00", + "sha1": "1e842a4e2c50234213a19931ac8a462de3021467" + }, + { + "id": "1.15-pre4", + "name": "1.15 Pre-release 4", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2221, + "protocol_version": 569, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-12-03T12:22:50+00:00", + "release_time": "2019-12-03T12:24:24+00:00", + "sha1": "b4ca2162a7a098e4e4f7dce619666d0aa6f3e2fc" + }, + { + "id": "1.15-pre3", + "name": "1.15 Pre-release 3", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2220, + "protocol_version": 567, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-11-28T17:16:07+00:00", + "release_time": "2019-11-28T17:17:50+00:00", + "sha1": "1f31491b1ea5e89427393ab3ca6aefb5e0e9c34a" + }, + { + "id": "1.15-pre2", + "name": "1.15 Pre-Release 2", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2219, + "protocol_version": 566, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-11-25T18:07:58+00:00", + "release_time": "2019-11-25T18:09:38+00:00", + "sha1": "62c8b621f2be16d47fa2f05f8f6380a696cfeda3" + }, + { + "id": "1.15-pre1", + "name": "1.15 Pre-release 1", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2218, + "protocol_version": 565, + "data_pack_version": 5, + "resource_pack_version": 5, + "build_time": "2019-11-21T16:59:38+00:00", + "release_time": "2019-11-21T17:01:17+00:00", + "sha1": "66e8035a07e8d2610491003ebf7c51a9c4b0ed67" + }, + { + "id": "19w46b", + "name": "19w46b", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2217, + "protocol_version": 564, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-11-14T13:27:46+00:00", + "release_time": "2019-11-14T13:29:24+00:00", + "sha1": "18f4384dd05ad7711714742e5c22947a3828d6a2" + }, + { + "id": "19w46a", + "name": "19w46a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2216, + "protocol_version": 563, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-11-13T16:36:10+00:00", + "release_time": "2019-11-13T16:37:46+00:00", + "sha1": "91bef07ec9143752f2ce038434f60f08e6f10089" + }, + { + "id": "19w45b", + "name": "19w45b", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2215, + "protocol_version": 562, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-11-08T12:41:07+00:00", + "release_time": "2019-11-08T12:42:44+00:00", + "sha1": "ce9a87180664cce2eaa96518f6dae923943efe4c" + }, + { + "id": "19w45a", + "name": "19w45a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2214, + "protocol_version": 561, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-11-07T16:17:38+00:00", + "release_time": "2019-11-07T16:19:20+00:00", + "sha1": "7e459f7878fde73117da2cb89cbaaa6d649b1a39" + }, + { + "id": "19w44a", + "name": "19w44a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2213, + "protocol_version": 560, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-10-30T15:30:03+00:00", + "release_time": "2019-10-30T15:31:44+00:00", + "sha1": "652ec7dc926df9b0c7a7f7d00e9cfe34b3b82470" + }, + { + "id": "19w42a", + "name": "19w42a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2212, + "protocol_version": 559, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-10-16T15:28:55+00:00", + "release_time": "2019-10-16T15:30:39+00:00", + "sha1": "4c7d6f4ba7786e252c79a73a13106eb077e622a3" + }, + { + "id": "19w41a", + "name": "19w41a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2210, + "protocol_version": 558, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-10-09T15:19:58+00:00", + "release_time": "2019-10-09T15:21:35+00:00", + "sha1": "a73a6135db91f13d7399fc9d438c24a7a80fb819" + }, + { + "id": "19w40a", + "name": "19w40a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2208, + "protocol_version": 557, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-10-02T13:38:47+00:00", + "release_time": "2019-10-02T13:40:26+00:00", + "sha1": "c2b4b675af813d9e8e43767991539a1770b93e6b" + }, + { + "id": "19w39a", + "name": "19w39a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2207, + "protocol_version": 556, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-09-27T10:11:56+00:00", + "release_time": "2019-09-27T10:13:33+00:00", + "sha1": "14180226c4e65289831b3f28fc75aebf8e114deb" + }, + { + "id": "19w38b", + "name": "19w38b", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2206, + "protocol_version": 555, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-09-18T14:57:35+00:00", + "release_time": "2019-09-18T14:59:13+00:00", + "sha1": "72fea837ad3bf55eaf4a1163109afba0d1f9976c" + }, + { + "id": "19w38a", + "name": "19w38a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2205, + "protocol_version": 554, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-09-18T10:01:44+00:00", + "release_time": "2019-09-18T10:03:22+00:00", + "sha1": "e43b0e8f8944107fafb785cb50e2994c4be1676f" + }, + { + "id": "19w37a", + "name": "19w37a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2204, + "protocol_version": 553, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-09-11T11:45:05+00:00", + "release_time": "2019-09-11T11:46:44+00:00", + "sha1": "8a986a197d87f45205a5650018708c7f9d9056ad" + }, + { + "id": "19w36a", + "name": "19w36a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2203, + "protocol_version": 552, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-09-04T11:17:53+00:00", + "release_time": "2019-09-04T11:19:34+00:00", + "sha1": "90bc200686ed385ca3ccae265393d28a8d3191fe" + }, + { + "id": "19w35a", + "name": "19w35a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2201, + "protocol_version": 551, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-08-28T15:00:06+00:00", + "release_time": "2019-08-28T15:01:44+00:00", + "sha1": "39e153ff4f57f533069cf24441f9fa0a23b6d223" + }, + { + "id": "19w34a", + "name": "19w34a", + "release_target": "1.15", + "type": "snapshot", + "stable": false, + "data_version": 2200, + "protocol_version": 550, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-08-22T12:04:44+00:00", + "release_time": "2019-08-22T12:06:21+00:00", + "sha1": "79310fef2c7bb69085e9459568152049f706e52d" + }, + { + "id": "1.14.4", + "name": "1.14.4", + "release_target": "1.14.4", + "type": "release", + "stable": true, + "data_version": 1976, + "protocol_version": 498, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-19T09:24:08+00:00", + "release_time": "2019-07-19T09:25:47+00:00", + "sha1": "be146d5f66a3627ed0a87c234c4d8dde8ab35098" + }, + { + "id": "1.14.4-pre7", + "name": "1.14.4 Pre-Release 7", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1975, + "protocol_version": 497, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-18T11:30:59+00:00", + "release_time": "2019-07-18T11:32:36+00:00", + "sha1": "9fa32d63671ca8ad48ffc01f478bb5528a9780bb" + }, + { + "id": "1.14.4-pre6", + "name": "1.14.4 Pre-Release 6", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1974, + "protocol_version": 496, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-15T12:38:15+00:00", + "release_time": "2019-07-15T12:39:49+00:00", + "sha1": "fc516c11532c5dd97de371786969d0103df1aff9" + }, + { + "id": "1.14.4-pre5", + "name": "1.14.4 Pre-Release 5", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1973, + "protocol_version": 495, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-11T10:50:54+00:00", + "release_time": "2019-07-11T10:52:33+00:00", + "sha1": "6561296e73e1cbc2371cda68e0f045191d413ea3" + }, + { + "id": "1.14.4-pre4", + "name": "1.14.4 Pre-Release 4", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1972, + "protocol_version": 494, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-10T12:51:51+00:00", + "release_time": "2019-07-10T12:53:29+00:00", + "sha1": "a08857ff791232848fb4f361c05bfc3096cf02b3" + }, + { + "id": "1.14.4-pre3", + "name": "1.14.4 Pre-Release 3", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1971, + "protocol_version": 493, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-08T11:20:05+00:00", + "release_time": "2019-07-08T11:21:42+00:00", + "sha1": "1304801a59f94205cf234f809f2ddaf78e2b64a8" + }, + { + "id": "1.14.4-pre2", + "name": "1.14.4 Pre-Release 2", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1970, + "protocol_version": 492, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-04T14:39:28+00:00", + "release_time": "2019-07-04T14:41:05+00:00", + "sha1": "33921eca48b26430ff698ce196645d166529f270" + }, + { + "id": "1.14.4-pre1", + "name": "1.14.4 Pre-Release 1", + "release_target": "1.14.4", + "type": "snapshot", + "stable": false, + "data_version": 1969, + "protocol_version": 491, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-07-03T12:59:24+00:00", + "release_time": "2019-07-03T13:01:01+00:00", + "sha1": "22fef20b2c50855f8702a06a836dc4f31412436a" + }, + { + "id": "1.14.3", + "name": "1.14.3", + "release_target": "1.14.3", + "type": "release", + "stable": true, + "data_version": 1968, + "protocol_version": 490, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-06-24T12:51:13+00:00", + "release_time": "2019-06-24T12:52:52+00:00", + "sha1": "e21618620e02be5a14543d1d17ffdba941d09aa8" + }, + { + "id": "1.14.3-pre4", + "name": "1.14.3 Pre-Release 4", + "release_target": "1.14.3", + "type": "snapshot", + "stable": false, + "data_version": 1967, + "protocol_version": 489, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-06-19T11:42:52+00:00", + "release_time": "2019-06-19T11:44:29+00:00", + "sha1": "e197ff501e791295140b7b6b02ca5f476075f634" + }, + { + "id": "1.14.3-pre3", + "name": "1.14.3 Pre-Release 3", + "release_target": "1.14.3", + "type": "snapshot", + "stable": false, + "data_version": 1966, + "protocol_version": 488, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-06-14T08:01:52+00:00", + "release_time": "2019-06-14T08:03:33+00:00", + "sha1": "cee4ea21267c4f62171f5cf19bf5b3322424be33" + }, + { + "id": "1.14.3-pre2", + "name": "1.14.3 Pre-Release 2", + "release_target": "1.14.3", + "type": "snapshot", + "stable": false, + "data_version": 1965, + "protocol_version": 487, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-06-07T09:09:53+00:00", + "release_time": "2019-06-07T09:11:29+00:00", + "sha1": "f4a376be79a51403d9cd0c1dbec1a25a2994dc85" + }, + { + "id": "1.14.3-pre1", + "name": "1.14.3 Pre-Release 1", + "release_target": "1.14.3", + "type": "snapshot", + "stable": false, + "data_version": 1964, + "protocol_version": 486, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-06-03T14:32:43+00:00", + "release_time": "2019-06-03T14:34:20+00:00", + "sha1": "6345b47eb7abe7b74870ff11dbd03e282e1b0112" + }, + { + "id": "1.14.2", + "name": "1.14.2", + "release_target": "1.14.2", + "type": "release", + "stable": true, + "data_version": 1963, + "protocol_version": 485, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-27T11:46:41+00:00", + "release_time": "2019-05-27T11:48:25+00:00", + "sha1": "83299b3bf3139ebd9ae5547b3144dcf68d4cb1fd" + }, + { + "id": "1.14.2-pre4", + "name": "1.14.2 Pre-Release 4", + "release_target": "1.14.2", + "type": "snapshot", + "stable": false, + "data_version": 1962, + "protocol_version": 484, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-27T07:19:35+00:00", + "release_time": "2019-05-27T07:21:11+00:00", + "sha1": "75bf72d8e4b38cf5f729637efc116697edec4334" + }, + { + "id": "1.14.2-pre3", + "name": "1.14.2 Pre-Release 3", + "release_target": "1.14.2", + "type": "snapshot", + "stable": false, + "data_version": 1960, + "protocol_version": 483, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-22T13:11:15+00:00", + "release_time": "2019-05-22T13:12:51+00:00", + "sha1": "4a0126da466f90d6e52eb3e27332f7f7070f4be8" + }, + { + "id": "1.14.2-pre2", + "name": "1.14.2 Pre-Release 2", + "release_target": "1.14.2", + "type": "snapshot", + "stable": false, + "data_version": 1959, + "protocol_version": 482, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-17T12:19:26+00:00", + "release_time": "2019-05-17T12:21:03+00:00", + "sha1": "dee854f57cac0fc9f1b96b96254a67829dd103ae" + }, + { + "id": "1.14.2-pre1", + "name": "1.14.2 Pre-Release 1", + "release_target": "1.14.2", + "type": "snapshot", + "stable": false, + "data_version": 1958, + "protocol_version": 481, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-16T15:38:50+00:00", + "release_time": "2019-05-16T15:40:25+00:00", + "sha1": "0525ae4750d18d6c3cf9edee1f510333919c6003" + }, + { + "id": "1.14.1", + "name": "1.14.1", + "release_target": "1.14.1", + "type": "release", + "stable": false, + "data_version": 1957, + "protocol_version": 480, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-13T11:08:37+00:00", + "release_time": "2019-05-13T11:10:12+00:00", + "sha1": "183e49ba0fabb5ef8a304f8f5907fa887f40c466" + }, + { + "id": "1.14.1-pre2", + "name": "1.14.1 Pre-Release 2", + "release_target": "1.14.1", + "type": "snapshot", + "stable": false, + "data_version": 1956, + "protocol_version": 479, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-09T13:59:28+00:00", + "release_time": "2019-05-09T14:01:04+00:00", + "sha1": "1d0ccfff5f8d13d3ecaddbc481a9a4815e312e4e" + }, + { + "id": "1.14.1-pre1", + "name": "1.14.1 Pre-Release 1", + "release_target": "1.14.1", + "type": "snapshot", + "stable": false, + "data_version": 1955, + "protocol_version": 478, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-05-07T14:43:03+00:00", + "release_time": "2019-05-07T14:44:42+00:00", + "sha1": "656e98e9c5a418b4747b0e5892fd301963b0bcc7" + }, + { + "id": "1.14", + "name": "1.14", + "release_target": "1.14", + "type": "release", + "stable": false, + "data_version": 1952, + "protocol_version": 477, + "data_pack_version": 4, + "resource_pack_version": 4, + "build_time": "2019-04-23T14:51:09+00:00", + "release_time": "2019-04-23T14:52:44+00:00", + "sha1": "0fd01dd81eaa451d3130b1cf025a10f129585b10" + } +] diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py new file mode 100644 index 00000000..079118d6 --- /dev/null +++ b/beet/resources/pack_format_registry.py @@ -0,0 +1,32 @@ +""" +Pack format registry resource from https://raw.githubusercontent.com/misode/mcmeta/refs/heads/summary/versions/data.json +""" + +__all__ = [ + "pack_format_registry", +] +from importlib.resources import files +import json +from pydantic import BaseModel + +class PackFormatRegistry(BaseModel): + id: str + name: str + release_target: str | None + type: str + stable: bool + data_version: int + protocol_version: int + data_pack_version: int + resource_pack_version: int + build_time: str + release_time: str + sha1: str + + +data = json.loads(files("beet.resources").joinpath(f"pack_format_registry.json").read_text()) +pack_format_registry: list[PackFormatRegistry] = [] +for item in data: + pack_format_registry.append(PackFormatRegistry.model_validate(item)) + + diff --git a/pyproject.toml b/pyproject.toml index 0383df4a..92ef7a31 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -103,5 +103,5 @@ extensions = ["sphinx_inline_tabs"] sidebar_hide_name = true [build-system] -requires = ["poetry>=0.12"] -build-backend = "poetry.masonry.api" +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" \ No newline at end of file diff --git a/setup.py b/setup.py deleted file mode 100644 index b69efa28..00000000 --- a/setup.py +++ /dev/null @@ -1,8 +0,0 @@ -#!/usr/bin/env python - -# This is a shim to allow Github to detect the package, build is done with poetry - -import setuptools - -if __name__ == "__main__": - setuptools.setup(name="beet") diff --git a/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta index 7b9b8ecf..b5586ad3 100644 --- a/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 9, + "pack_format": 8, "description": "" } } diff --git a/tests/test_data_pack.py b/tests/test_data_pack.py index c2df9d62..c7d2c48c 100644 --- a/tests/test_data_pack.py +++ b/tests/test_data_pack.py @@ -625,12 +625,12 @@ def test_overlay(): assert a.supported_formats is None assert p.mcmeta.data == { - "pack": {"pack_format": DataPack.latest_pack_format, "description": ""} + "pack": {"pack_format": DataPack().latest_pack_format, "description": ""} } a.supported_formats = [17, 18] assert p.mcmeta.data == { - "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, "overlays": {"entries": [{"formats": [17, 18], "directory": "a"}]}, } @@ -640,7 +640,7 @@ def test_overlay(): assert not b assert b.supported_formats == {"min_inclusive": 16, "max_inclusive": 17} assert p.mcmeta.data == { - "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, "overlays": { "entries": [ { @@ -670,7 +670,7 @@ def test_overlay(): "c/data/demo/functions/thing.mcfunction": Function([]), "pack.mcmeta": Mcmeta( { - "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, "overlays": { "entries": [ { @@ -693,7 +693,7 @@ def test_overlay(): del p.overlays["b"] assert p.mcmeta.data == { - "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, "overlays": { "entries": [ { From 76f6ad81a61a299e0150b5c26c43c44ce8a35c0c Mon Sep 17 00:00:00 2001 From: edayot Date: Sat, 7 Jun 2025 21:20:45 +0200 Subject: [PATCH 02/12] black --- beet/resources/pack_format_registry.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index 079118d6..e9fef37b 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -9,6 +9,7 @@ import json from pydantic import BaseModel + class PackFormatRegistry(BaseModel): id: str name: str @@ -24,9 +25,9 @@ class PackFormatRegistry(BaseModel): sha1: str -data = json.loads(files("beet.resources").joinpath(f"pack_format_registry.json").read_text()) +data = json.loads( + files("beet.resources").joinpath(f"pack_format_registry.json").read_text() +) pack_format_registry: list[PackFormatRegistry] = [] for item in data: pack_format_registry.append(PackFormatRegistry.model_validate(item)) - - From fd97dcc52af98b401bb09be28f5c66c3afbd2fd5 Mon Sep 17 00:00:00 2001 From: edayot Date: Sat, 7 Jun 2025 21:37:54 +0200 Subject: [PATCH 03/12] black --- tests/test_data_pack.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/test_data_pack.py b/tests/test_data_pack.py index c7d2c48c..09d4144c 100644 --- a/tests/test_data_pack.py +++ b/tests/test_data_pack.py @@ -670,7 +670,10 @@ def test_overlay(): "c/data/demo/functions/thing.mcfunction": Function([]), "pack.mcmeta": Mcmeta( { - "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, + "pack": { + "pack_format": DataPack().latest_pack_format, + "description": "", + }, "overlays": { "entries": [ { From 0433402b8f638b337f02c1744151da3b769dc267 Mon Sep 17 00:00:00 2001 From: edayot Date: Sun, 15 Jun 2025 14:21:20 +0200 Subject: [PATCH 04/12] precompile dict for performance --- beet/library/base.py | 20 +++++++++++++------- beet/library/data_pack.py | 6 ++++-- beet/library/resource_pack.py | 6 ++++-- beet/resources/pack_format_registry.py | 15 +++++++++++++++ 4 files changed, 36 insertions(+), 11 deletions(-) diff --git a/beet/library/base.py b/beet/library/base.py index fdae9f5c..1901b803 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -64,7 +64,10 @@ ) from zipfile import ZIP_BZIP2, ZIP_DEFLATED, ZIP_LZMA, ZIP_STORED, ZipFile -from beet.resources.pack_format_registry import pack_format_registry +from beet.resources.pack_format_registry import ( + data_pack_format_registry, + resource_pack_format_registry, +) from typing_extensions import Self from beet.core.container import ( @@ -996,7 +999,7 @@ class Pack(MatchMixin, MergeMixin, Container[str, NamespaceType]): namespace_type: ClassVar[Type[Namespace]] default_name: ClassVar[str] - pack_format_key: ClassVar[str] + pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] def __init_subclass__(cls): cls.namespace_type = get_args(getattr(cls, "__orig_bases__")[0])[0] @@ -1063,11 +1066,14 @@ def __init__( @property def pack_format_registry(self) -> Dict[Tuple[int, ...], int]: - return { - split_version(x.id): getattr(x, self.pack_format_key) - for x in pack_format_registry - if x.type == "release" - } + if self.pack_format_key == "data_pack_version": + return data_pack_format_registry + elif self.pack_format_key == "resource_pack_version": + return resource_pack_format_registry + raise ValueError( + f"Unknown pack format key: {self.pack_format_key!r}. " + "Expected 'data_pack_version' or 'resource_pack_version'." + ) @property def latest_pack_format(self) -> int: diff --git a/beet/library/data_pack.py b/beet/library/data_pack.py index 7ebf6bcf..1a39a65e 100644 --- a/beet/library/data_pack.py +++ b/beet/library/data_pack.py @@ -49,7 +49,7 @@ from copy import deepcopy from dataclasses import dataclass from gzip import GzipFile -from typing import ClassVar, Iterable, List, Optional, TypeVar, Union +from typing import ClassVar, Iterable, List, Literal, Optional, TypeVar, Union from nbtlib.contrib.minecraft import StructureFile, StructureFileData @@ -596,7 +596,9 @@ class DataPack(Pack[DataPackNamespace]): default_name = "untitled_data_pack" - pack_format_key: ClassVar[str] = "data_pack_version" + pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] = ( + "data_pack_version" + ) # fmt: off advancements: NamespaceProxyDescriptor[Advancement] = NamespaceProxyDescriptor(Advancement) diff --git a/beet/library/resource_pack.py b/beet/library/resource_pack.py index 8ab490cb..29c9a6da 100644 --- a/beet/library/resource_pack.py +++ b/beet/library/resource_pack.py @@ -28,7 +28,7 @@ from contextlib import suppress from copy import deepcopy from dataclasses import dataclass -from typing import Any, ClassVar, Dict, Optional, Type +from typing import Any, ClassVar, Dict, Literal, Optional, Type try: from PIL.Image import Image @@ -354,7 +354,9 @@ class ResourcePack(Pack[ResourcePackNamespace]): default_name = "untitled_resource_pack" - pack_format_key: ClassVar[str] = "resource_pack_version" + pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] = ( + "resource_pack_version" + ) language_config = McmetaPin[Dict[str, JsonDict]]("language", default_factory=dict) diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index e9fef37b..d44aec85 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -4,10 +4,13 @@ __all__ = [ "pack_format_registry", + "data_pack_format_registry", + "resource_pack_format_registry", ] from importlib.resources import files import json from pydantic import BaseModel +from beet.core.utils import split_version class PackFormatRegistry(BaseModel): @@ -31,3 +34,15 @@ class PackFormatRegistry(BaseModel): pack_format_registry: list[PackFormatRegistry] = [] for item in data: pack_format_registry.append(PackFormatRegistry.model_validate(item)) + + +data_pack_format_registry = { + split_version(x.id): x.data_pack_version + for x in pack_format_registry + if x.type == "release" +} +resource_pack_format_registry = { + split_version(x.id): x.resource_pack_version + for x in pack_format_registry + if x.type == "release" +} From ec29a05e9b9aace8018dc82ee928acdd85eb7409 Mon Sep 17 00:00:00 2001 From: edayot Date: Sun, 15 Jun 2025 15:00:29 +0200 Subject: [PATCH 05/12] rollback classvar --- beet/library/base.py | 23 ++--------------------- beet/library/data_pack.py | 11 ++++++----- beet/library/resource_pack.py | 12 +++++++----- tests/test_data_pack.py | 10 +++++----- 4 files changed, 20 insertions(+), 36 deletions(-) diff --git a/beet/library/base.py b/beet/library/base.py index 1901b803..6a93b702 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -64,10 +64,6 @@ ) from zipfile import ZIP_BZIP2, ZIP_DEFLATED, ZIP_LZMA, ZIP_STORED, ZipFile -from beet.resources.pack_format_registry import ( - data_pack_format_registry, - resource_pack_format_registry, -) from typing_extensions import Self from beet.core.container import ( @@ -85,7 +81,6 @@ JsonDict, SupportedFormats, TextComponent, - split_version, ) from .utils import list_extensions, list_origin_folders @@ -999,7 +994,8 @@ class Pack(MatchMixin, MergeMixin, Container[str, NamespaceType]): namespace_type: ClassVar[Type[Namespace]] default_name: ClassVar[str] - pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] + pack_format_registry: ClassVar[Dict[Tuple[int, ...], int]] + latest_pack_format: ClassVar[int] def __init_subclass__(cls): cls.namespace_type = get_args(getattr(cls, "__orig_bases__")[0])[0] @@ -1064,21 +1060,6 @@ def __init__( self.load(path or zipfile or mapping) - @property - def pack_format_registry(self) -> Dict[Tuple[int, ...], int]: - if self.pack_format_key == "data_pack_version": - return data_pack_format_registry - elif self.pack_format_key == "resource_pack_version": - return resource_pack_format_registry - raise ValueError( - f"Unknown pack format key: {self.pack_format_key!r}. " - "Expected 'data_pack_version' or 'resource_pack_version'." - ) - - @property - def latest_pack_format(self) -> int: - return self.pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] - def configure( self: PackType, other: Optional[PackType] = None, diff --git a/beet/library/data_pack.py b/beet/library/data_pack.py index 1a39a65e..1e93bb8a 100644 --- a/beet/library/data_pack.py +++ b/beet/library/data_pack.py @@ -49,7 +49,7 @@ from copy import deepcopy from dataclasses import dataclass from gzip import GzipFile -from typing import ClassVar, Iterable, List, Literal, Optional, TypeVar, Union +from typing import ClassVar, Iterable, List, Optional, TypeVar, Union from nbtlib.contrib.minecraft import StructureFile, StructureFileData @@ -61,9 +61,11 @@ TextFileBase, TextFileContent, ) -from beet.core.utils import JsonDict, extra_field +from beet.core.utils import JsonDict, extra_field, split_version +from beet.resources.pack_format_registry import data_pack_format_registry from .base import ( + LATEST_MINECRAFT_VERSION, Namespace, NamespaceFileScope, NamespacePin, @@ -596,9 +598,8 @@ class DataPack(Pack[DataPackNamespace]): default_name = "untitled_data_pack" - pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] = ( - "data_pack_version" - ) + pack_format_registry = data_pack_format_registry + latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] # fmt: off advancements: NamespaceProxyDescriptor[Advancement] = NamespaceProxyDescriptor(Advancement) diff --git a/beet/library/resource_pack.py b/beet/library/resource_pack.py index 29c9a6da..e976c08d 100644 --- a/beet/library/resource_pack.py +++ b/beet/library/resource_pack.py @@ -28,7 +28,9 @@ from contextlib import suppress from copy import deepcopy from dataclasses import dataclass -from typing import Any, ClassVar, Dict, Literal, Optional, Type +from typing import Any, ClassVar, Dict, Optional, Type + +from beet.resources.pack_format_registry import resource_pack_format_registry try: from PIL.Image import Image @@ -36,9 +38,10 @@ Image = Any from beet.core.file import BinaryFile, BinaryFileContent, JsonFile, PngFile, TextFile -from beet.core.utils import JsonDict, extra_field +from beet.core.utils import JsonDict, extra_field, split_version from .base import ( + LATEST_MINECRAFT_VERSION, ExtraPin, McmetaPin, Namespace, @@ -354,9 +357,8 @@ class ResourcePack(Pack[ResourcePackNamespace]): default_name = "untitled_resource_pack" - pack_format_key: ClassVar[Literal["data_pack_version", "resource_pack_version"]] = ( - "resource_pack_version" - ) + pack_format_registry = resource_pack_format_registry + latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] language_config = McmetaPin[Dict[str, JsonDict]]("language", default_factory=dict) diff --git a/tests/test_data_pack.py b/tests/test_data_pack.py index 09d4144c..0484d65d 100644 --- a/tests/test_data_pack.py +++ b/tests/test_data_pack.py @@ -625,12 +625,12 @@ def test_overlay(): assert a.supported_formats is None assert p.mcmeta.data == { - "pack": {"pack_format": DataPack().latest_pack_format, "description": ""} + "pack": {"pack_format": DataPack.latest_pack_format, "description": ""} } a.supported_formats = [17, 18] assert p.mcmeta.data == { - "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, "overlays": {"entries": [{"formats": [17, 18], "directory": "a"}]}, } @@ -640,7 +640,7 @@ def test_overlay(): assert not b assert b.supported_formats == {"min_inclusive": 16, "max_inclusive": 17} assert p.mcmeta.data == { - "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, "overlays": { "entries": [ { @@ -671,7 +671,7 @@ def test_overlay(): "pack.mcmeta": Mcmeta( { "pack": { - "pack_format": DataPack().latest_pack_format, + "pack_format": DataPack.latest_pack_format, "description": "", }, "overlays": { @@ -696,7 +696,7 @@ def test_overlay(): del p.overlays["b"] assert p.mcmeta.data == { - "pack": {"pack_format": DataPack().latest_pack_format, "description": ""}, + "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, "overlays": { "entries": [ { From b404e839575af8419b7974db01d12079e2f270db Mon Sep 17 00:00:00 2001 From: edayot Date: Sun, 15 Jun 2025 15:01:35 +0200 Subject: [PATCH 06/12] no diff --- tests/test_data_pack.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tests/test_data_pack.py b/tests/test_data_pack.py index 0484d65d..c2df9d62 100644 --- a/tests/test_data_pack.py +++ b/tests/test_data_pack.py @@ -670,10 +670,7 @@ def test_overlay(): "c/data/demo/functions/thing.mcfunction": Function([]), "pack.mcmeta": Mcmeta( { - "pack": { - "pack_format": DataPack.latest_pack_format, - "description": "", - }, + "pack": {"pack_format": DataPack.latest_pack_format, "description": ""}, "overlays": { "entries": [ { From b0451af47dcdd4e175c70301a547325394a3905f Mon Sep 17 00:00:00 2001 From: edayot Date: Wed, 18 Jun 2025 19:05:35 +0200 Subject: [PATCH 07/12] 1.21.6 --- beet/library/base.py | 2 +- beet/resources/pack_format_registry.json | 364 +++++++++++++---------- 2 files changed, 204 insertions(+), 162 deletions(-) diff --git a/beet/library/base.py b/beet/library/base.py index 6a93b702..62e9c461 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -85,7 +85,7 @@ from .utils import list_extensions, list_origin_folders -LATEST_MINECRAFT_VERSION: str = "1.21.5" +LATEST_MINECRAFT_VERSION: str = "1.21.6" T = TypeVar("T") diff --git a/beet/resources/pack_format_registry.json b/beet/resources/pack_format_registry.json index e5bb6777..b2480db5 100644 --- a/beet/resources/pack_format_registry.json +++ b/beet/resources/pack_format_registry.json @@ -1,4 +1,46 @@ [ + { + "id": "1.21.6", + "name": "1.21.6", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4435, + "protocol_version": 771, + "data_pack_version": 80, + "resource_pack_version": 63, + "build_time": "2025-06-17T11:07:28+00:00", + "release_time": "2025-06-17T11:10:28+00:00", + "sha1": "ac29333211286b32d68ca4a16d2026a834ac1430" + }, + { + "id": "1.21.6-rc1", + "name": "1.21.6 Release Candidate 1", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4434, + "protocol_version": 1073742080, + "data_pack_version": 80, + "resource_pack_version": 63, + "build_time": "2025-06-12T12:01:32+00:00", + "release_time": "2025-06-12T12:04:37+00:00", + "sha1": "8235a361129024241eaa6a4bf0347ef1f0427cd0" + }, + { + "id": "1.21.6-pre4", + "name": "1.21.6 Pre-Release 4", + "release_target": null, + "type": "snapshot", + "stable": false, + "data_version": 4433, + "protocol_version": 1073742079, + "data_pack_version": 80, + "resource_pack_version": 63, + "build_time": "2025-06-10T12:19:37+00:00", + "release_time": "2025-06-10T12:22:36+00:00", + "sha1": "8ecc82c51629ed912439bcab716a8af29670f45a" + }, { "id": "1.21.6-pre3", "name": "1.21.6 Pre-Release 3", @@ -11,7 +53,7 @@ "resource_pack_version": 63, "build_time": "2025-06-04T13:30:24+00:00", "release_time": "2025-06-04T13:33:25+00:00", - "sha1": "bff8fa4d4d23bc01574c327b6231972b2bce3650" + "sha1": "e1f07a9baa33f968aa4046ee0f246b6505e5a366" }, { "id": "1.21.6-pre2", @@ -25,7 +67,7 @@ "resource_pack_version": 63, "build_time": "2025-06-02T13:37:41+00:00", "release_time": "2025-06-02T13:40:47+00:00", - "sha1": "17643e04ea4b7a741ffbd0b821f6050b2790b3cf" + "sha1": "42a30ad342b7fd2502f1be8527d65ea74f10ae8e" }, { "id": "1.21.6-pre1", @@ -39,7 +81,7 @@ "resource_pack_version": 63, "build_time": "2025-05-28T09:31:08+00:00", "release_time": "2025-05-28T09:34:04+00:00", - "sha1": "3b4ad48bf178f0c5f155f391928fb8ef18feb209" + "sha1": "72f3aee6de4c96f87cf0994b0fd0e25737034acb" }, { "id": "25w21a", @@ -53,7 +95,7 @@ "resource_pack_version": 62, "build_time": "2025-05-20T12:06:08+00:00", "release_time": "2025-05-20T12:09:09+00:00", - "sha1": "3bbd167390432d7355a3d786399b279722051438" + "sha1": "588cf6d459926b40d138bab6d0914b7f6776b3c9" }, { "id": "25w20a", @@ -67,7 +109,7 @@ "resource_pack_version": 61, "build_time": "2025-05-13T11:43:25+00:00", "release_time": "2025-05-13T11:46:28+00:00", - "sha1": "0d86f0c6fb57a8364993f3c4091a12b0fd744ef5" + "sha1": "7098ffbbd6720ed17acc61bf71719109a67df069" }, { "id": "25w19a", @@ -81,7 +123,7 @@ "resource_pack_version": 60, "build_time": "2025-05-06T12:54:38+00:00", "release_time": "2025-05-06T12:57:57+00:00", - "sha1": "f921e82fbb3f771bdd2c13e94d137f5987ba3390" + "sha1": "0c1d32724bca0ab1ea2f4238621dad10e3260421" }, { "id": "25w18a", @@ -95,7 +137,7 @@ "resource_pack_version": 59, "build_time": "2025-04-29T12:18:03+00:00", "release_time": "2025-04-29T12:21:01+00:00", - "sha1": "8db1fe2a5db4ca4f0c7888532421dd539a38e772" + "sha1": "9b02c80df8f1226f261b3552a2f7be41f7fc2aad" }, { "id": "25w17a", @@ -109,7 +151,7 @@ "resource_pack_version": 58, "build_time": "2025-04-22T12:48:34+00:00", "release_time": "2025-04-22T12:51:30+00:00", - "sha1": "f87377f5cd7efe4cb94ddc4317fa3f42c27dab59" + "sha1": "1c0c2d3ce0775a5db1c58c25bf065c3fad0e2392" }, { "id": "25w16a", @@ -123,7 +165,7 @@ "resource_pack_version": 57, "build_time": "2025-04-15T11:59:03+00:00", "release_time": "2025-04-15T12:01:58+00:00", - "sha1": "5f67441da731a3190fd699a53726516063599448" + "sha1": "5aa8ba77277f994ca37edb9a59d027583e0f3bee" }, { "id": "25w15a", @@ -137,7 +179,7 @@ "resource_pack_version": 56, "build_time": "2025-04-08T12:14:00+00:00", "release_time": "2025-04-08T12:16:59+00:00", - "sha1": "2af6a385908604dd2c738fc577d232095fcee41b" + "sha1": "e87c0a3fd10e919c21851f26cd72e0063d567b93" }, { "id": "1.21.5", @@ -151,7 +193,7 @@ "resource_pack_version": 55, "build_time": "2025-03-25T12:11:48+00:00", "release_time": "2025-03-25T12:14:58+00:00", - "sha1": "095b1df74a3ffee4b53fec100abb50d40a42d950" + "sha1": "f90eb66773e13291360d8b321da2ad1d344dd6e6" }, { "id": "1.21.5-rc2", @@ -165,7 +207,7 @@ "resource_pack_version": 55, "build_time": "2025-03-24T13:04:00+00:00", "release_time": "2025-03-24T13:07:03+00:00", - "sha1": "33b6aec34723cc8238861fa53dabb25f7209e0a1" + "sha1": "a06da5cc2ec60aeba74230fef21f409c80325c6c" }, { "id": "1.21.5-rc1", @@ -179,7 +221,7 @@ "resource_pack_version": 55, "build_time": "2025-03-20T13:42:53+00:00", "release_time": "2025-03-20T13:45:48+00:00", - "sha1": "90ebf2cbfaadec99335393238dde61e619471942" + "sha1": "bb7ae930cc2a2fb302d2438027df7b3c56f9a713" }, { "id": "1.21.5-pre3", @@ -193,7 +235,7 @@ "resource_pack_version": 55, "build_time": "2025-03-18T13:55:32+00:00", "release_time": "2025-03-18T13:58:30+00:00", - "sha1": "16a9443199914242c3360ed0bcd71930b3d4425e" + "sha1": "938727c7cfc609eaa87505236cc61ffb8ef1849f" }, { "id": "1.21.5-pre2", @@ -207,7 +249,7 @@ "resource_pack_version": 55, "build_time": "2025-03-12T12:32:59+00:00", "release_time": "2025-03-12T12:36:02+00:00", - "sha1": "6531937b8961927e228697c3ba14d4fd14bddca0" + "sha1": "ea137b993faed4ea4fea05130644e258138729ff" }, { "id": "1.21.5-pre1", @@ -221,7 +263,7 @@ "resource_pack_version": 55, "build_time": "2025-03-11T12:46:47+00:00", "release_time": "2025-03-11T12:49:44+00:00", - "sha1": "3dc72e693fad567ba696a9dd36bf0ac3eeadfd1a" + "sha1": "ddf9ad3ceed6d4c90790c30cadb8ccc64b575938" }, { "id": "25w10a", @@ -235,7 +277,7 @@ "resource_pack_version": 54, "build_time": "2025-03-05T13:08:09+00:00", "release_time": "2025-03-05T13:11:13+00:00", - "sha1": "ca264da6e7e501b28bce710c783e3c8cc974a1c7" + "sha1": "53c9bf6444e585d06e23e8d5ec99b513f3252400" }, { "id": "25w09b", @@ -249,7 +291,7 @@ "resource_pack_version": 53, "build_time": "2025-02-27T11:04:13+00:00", "release_time": "2025-02-27T11:07:08+00:00", - "sha1": "4e77f03abd67048c5280acffe8b3d3ad4c326b6a" + "sha1": "fc5c4d45e1850acfa0673209aeb10adfb5ab39eb" }, { "id": "25w09a", @@ -263,7 +305,7 @@ "resource_pack_version": 53, "build_time": "2025-02-26T15:13:03+00:00", "release_time": "2025-02-26T15:16:02+00:00", - "sha1": "c9e95180ae139bd6459795b0ff450ee8f830a892" + "sha1": "8f3a06aee08dbba7ad3aacb341e43d1de81d4bf7" }, { "id": "25w08a", @@ -277,7 +319,7 @@ "resource_pack_version": 53, "build_time": "2025-02-19T13:38:46+00:00", "release_time": "2025-02-19T13:41:43+00:00", - "sha1": "8731df55c84e3b107ae0dacd69c181d8e3953da6" + "sha1": "a56b9107d684cd031b1484c2272f9c70f5fab94d" }, { "id": "25w07a", @@ -291,7 +333,7 @@ "resource_pack_version": 52, "build_time": "2025-02-13T12:52:43+00:00", "release_time": "2025-02-13T12:55:37+00:00", - "sha1": "d865fe56eeb4470f6374160dd6649205ecf5abd7" + "sha1": "ea71e976a85c7e8f847111f81fc20ffeef09da91" }, { "id": "25w06a", @@ -305,7 +347,7 @@ "resource_pack_version": 51, "build_time": "2025-02-05T12:38:28+00:00", "release_time": "2025-02-05T12:41:17+00:00", - "sha1": "576dde4358ce278495ce00fdb3c175fecc12ada8" + "sha1": "a1b6b751a4a0c05cb9aeb1ee6444cd31f23cfe8f" }, { "id": "25w05a", @@ -319,7 +361,7 @@ "resource_pack_version": 50, "build_time": "2025-01-29T14:01:07+00:00", "release_time": "2025-01-29T14:03:54+00:00", - "sha1": "5d92c55bba3354dab2f7732bddd3825bcb7ba8dd" + "sha1": "0acf619b946af617973c6195ca6c5c209025942b" }, { "id": "25w04a", @@ -333,7 +375,7 @@ "resource_pack_version": 49, "build_time": "2025-01-22T13:11:44+00:00", "release_time": "2025-01-22T13:14:44+00:00", - "sha1": "71f96943c0c118c2aa027bdf51f5430e9ff83f62" + "sha1": "7793acc5e4312ec950e80bcafa80d344cc862971" }, { "id": "25w03a", @@ -347,7 +389,7 @@ "resource_pack_version": 48, "build_time": "2025-01-15T14:25:08+00:00", "release_time": "2025-01-15T14:28:04+00:00", - "sha1": "69ace52d21160eb5f37ed18f5df81487ea0a8f91" + "sha1": "025755f0cf143c9bf11027910904c9e1c63d8e9e" }, { "id": "25w02a", @@ -361,7 +403,7 @@ "resource_pack_version": 47, "build_time": "2025-01-08T13:39:30+00:00", "release_time": "2025-01-08T13:42:18+00:00", - "sha1": "92ad6abafc580845257e06b19f33baf8f43f789f" + "sha1": "bed703b49f2423c490a80dedd7e06646168a56b6" }, { "id": "1.21.4", @@ -375,7 +417,7 @@ "resource_pack_version": 46, "build_time": "2024-12-03T10:09:48+00:00", "release_time": "2024-12-03T10:12:57+00:00", - "sha1": "733839bdbdb18e206f4e0866377321265013a452" + "sha1": "5ea330f448baadb58e49d3a694e7579ae88c1236" }, { "id": "1.21.4-rc3", @@ -389,7 +431,7 @@ "resource_pack_version": 46, "build_time": "2024-11-29T17:00:11+00:00", "release_time": "2024-11-29T17:02:53+00:00", - "sha1": "b4ea847e0d234b1b9079020a9e1438e07cc9d05f" + "sha1": "4bc7c1613e743e849a829865e342acdc18ef17c8" }, { "id": "1.21.4-rc2", @@ -403,7 +445,7 @@ "resource_pack_version": 46, "build_time": "2024-11-29T10:30:33+00:00", "release_time": "2024-11-29T10:33:13+00:00", - "sha1": "1e4a03483f0999661ebd99dc7d6856e490099d8d" + "sha1": "ed4e8ffa3a46b6edf8f72d4b03593564144dc196" }, { "id": "1.21.4-rc1", @@ -417,7 +459,7 @@ "resource_pack_version": 46, "build_time": "2024-11-28T10:16:08+00:00", "release_time": "2024-11-28T10:19:01+00:00", - "sha1": "a8b9dd52338e3e7c4c19b54fd251cc147733c2dd" + "sha1": "223ffe675c0f7d89766913219c7f3ef7934d2c60" }, { "id": "1.21.4-pre3", @@ -431,7 +473,7 @@ "resource_pack_version": 46, "build_time": "2024-11-26T15:04:48+00:00", "release_time": "2024-11-26T15:07:29+00:00", - "sha1": "da5cbd973f3e0b616d84fb01882562fb382fcd36" + "sha1": "d2f7b9c25bb71b1e954efad869382dac4362dd88" }, { "id": "1.21.4-pre2", @@ -445,7 +487,7 @@ "resource_pack_version": 46, "build_time": "2024-11-25T13:15:42+00:00", "release_time": "2024-11-25T13:18:35+00:00", - "sha1": "3244762332602c6dbd0503db1d7e6db68ddbb450" + "sha1": "05a73a3aec3b5f45913d6ae391f34e926d179ceb" }, { "id": "1.21.4-pre1", @@ -459,7 +501,7 @@ "resource_pack_version": 46, "build_time": "2024-11-20T13:42:05+00:00", "release_time": "2024-11-20T13:45:00+00:00", - "sha1": "22e91fe283c6655f29582486148deb7ec304f3ab" + "sha1": "97da85a54731a1ae06c65fc32b2a143b813007b7" }, { "id": "24w46a", @@ -473,7 +515,7 @@ "resource_pack_version": 45, "build_time": "2024-11-13T13:09:39+00:00", "release_time": "2024-11-13T13:12:38+00:00", - "sha1": "b327a51c1b00902797295ddb4d60721ea132b999" + "sha1": "97df1d3083f59fa8a8ca142858c84cadb4aeaf29" }, { "id": "24w45a", @@ -487,7 +529,7 @@ "resource_pack_version": 44, "build_time": "2024-11-06T13:29:05+00:00", "release_time": "2024-11-06T13:31:58+00:00", - "sha1": "8c3296ce74f27a24577dfb6b14bfdad3ed0a4e9c" + "sha1": "91524771c9a615b22c08e06193f96d5ec921615b" }, { "id": "24w44a", @@ -501,7 +543,7 @@ "resource_pack_version": 43, "build_time": "2024-10-30T12:51:10+00:00", "release_time": "2024-10-30T12:53:55+00:00", - "sha1": "d8bae676a8fd4023d4ad0136b69997b9bfa91bfe" + "sha1": "2660dccd115f115cd9cfd3e3b8bf3c5d9ad0f3f9" }, { "id": "1.21.3", @@ -515,7 +557,7 @@ "resource_pack_version": 42, "build_time": "2024-10-23T12:25:27+00:00", "release_time": "2024-10-23T12:28:15+00:00", - "sha1": "1fd092dc700c09bca33702bea7bca97c778d498c" + "sha1": "ad04577330f7bbee5f95f3757f700fd5233af8fc" }, { "id": "1.21.2", @@ -529,7 +571,7 @@ "resource_pack_version": 42, "build_time": "2024-10-22T09:55:49+00:00", "release_time": "2024-10-22T09:58:55+00:00", - "sha1": "cad8171e5e2a80bd5def7382e0c35f5b7b6082f2" + "sha1": "ebd78a3be0c19a14ad0a6b3479393d484fb89303" }, { "id": "1.21.2-rc2", @@ -543,7 +585,7 @@ "resource_pack_version": 42, "build_time": "2024-10-21T15:50:08+00:00", "release_time": "2024-10-21T15:53:05+00:00", - "sha1": "c0d2cf76fdd0d7d8795dbe7254eb594e50da4ab6" + "sha1": "7f4c70319678dcfa571455b7ec1d78d0089b2407" }, { "id": "1.21.2-rc1", @@ -557,7 +599,7 @@ "resource_pack_version": 42, "build_time": "2024-10-17T12:40:32+00:00", "release_time": "2024-10-17T12:43:18+00:00", - "sha1": "bbb7d9d5c7deec4b1bcc48a3bb4b2cb38bae46dd" + "sha1": "197bed0f448eccb2d5096c2e9f8b2bf94b9c53d7" }, { "id": "1.21.2-pre5", @@ -571,7 +613,7 @@ "resource_pack_version": 42, "build_time": "2024-10-16T13:27:47+00:00", "release_time": "2024-10-16T13:30:35+00:00", - "sha1": "923677b2c383f50ee931a9443ca5af214ad1ee74" + "sha1": "6a94790e0e2c813a35044ce02dc2ebdb58d19bf4" }, { "id": "1.21.2-pre4", @@ -585,7 +627,7 @@ "resource_pack_version": 42, "build_time": "2024-10-15T11:56:23+00:00", "release_time": "2024-10-15T11:59:11+00:00", - "sha1": "a9f793c18fef03aa4d6edb3b53cd59f9a3075ab5" + "sha1": "63cdba58e397096ef42103d82ee727392b685e54" }, { "id": "1.21.2-pre3", @@ -599,7 +641,7 @@ "resource_pack_version": 42, "build_time": "2024-10-11T12:29:29+00:00", "release_time": "2024-10-11T12:32:27+00:00", - "sha1": "08d9ac7d3c4d6ce74cd4bee0d8ecf3d8bf60e1fc" + "sha1": "1743468f873dae51a611407c220d08b6d4c5122c" }, { "id": "1.21.2-pre2", @@ -613,7 +655,7 @@ "resource_pack_version": 41, "build_time": "2024-10-10T12:56:28+00:00", "release_time": "2024-10-10T12:59:14+00:00", - "sha1": "cb8eacebc1135c8103ce4308783aa042481a9944" + "sha1": "72f3cb1e9b5522303c7f14d96232cc10f5aaf9d0" }, { "id": "1.21.2-pre1", @@ -627,7 +669,7 @@ "resource_pack_version": 41, "build_time": "2024-10-08T13:19:25+00:00", "release_time": "2024-10-08T13:22:12+00:00", - "sha1": "cb25967b4684aefe3cac19ef6ee6209e9887c2e2" + "sha1": "a2a36c2251c88ccf6b29eddab5831949c830484f" }, { "id": "24w40a", @@ -641,7 +683,7 @@ "resource_pack_version": 40, "build_time": "2024-10-02T13:12:44+00:00", "release_time": "2024-10-02T13:15:42+00:00", - "sha1": "92a9f7bc828f76bb16e6bc50f611ab74ceb1b374" + "sha1": "ef349138e75fc35fe612ffb644997976b13fe201" }, { "id": "24w39a", @@ -655,7 +697,7 @@ "resource_pack_version": 39, "build_time": "2024-09-25T13:05:59+00:00", "release_time": "2024-09-25T13:08:41+00:00", - "sha1": "8132e590807ed9451a37bb0daa850ac89ae4eda6" + "sha1": "c9f4c9cd5193908b1cc230bd0215763e7481a941" }, { "id": "24w38a", @@ -669,7 +711,7 @@ "resource_pack_version": 39, "build_time": "2024-09-18T12:29:23+00:00", "release_time": "2024-09-18T12:32:07+00:00", - "sha1": "488a05c8634a16cb57e7cd213fc9397115b95361" + "sha1": "102926bd3fb52cad979429dded9903e8b697ed2b" }, { "id": "24w37a", @@ -683,7 +725,7 @@ "resource_pack_version": 38, "build_time": "2024-09-11T12:58:47+00:00", "release_time": "2024-09-11T13:01:31+00:00", - "sha1": "61dce4465136afdfd66babff7a6f412b82eb8bb0" + "sha1": "15542018cbc6ba9e9aed645fb35e914889fb2667" }, { "id": "24w36a", @@ -697,7 +739,7 @@ "resource_pack_version": 37, "build_time": "2024-09-04T12:41:03+00:00", "release_time": "2024-09-04T12:44:12+00:00", - "sha1": "c1a7cc431800ac5df62c6304246f11a0b97b147b" + "sha1": "3ac833ef4e2c77405e60241c8ebfbe25c0da362b" }, { "id": "24w35a", @@ -711,7 +753,7 @@ "resource_pack_version": 36, "build_time": "2024-08-28T12:22:34+00:00", "release_time": "2024-08-28T12:25:10+00:00", - "sha1": "1b648b4edbf518203bd27cefd768c310fa28b115" + "sha1": "e43c7729fc9b104a4e3aa699eba39a33e9c386d5" }, { "id": "24w34a", @@ -725,7 +767,7 @@ "resource_pack_version": 36, "build_time": "2024-08-21T14:11:06+00:00", "release_time": "2024-08-21T14:14:13+00:00", - "sha1": "f7575017bd764339d37720f3f4f51fc05a387fa0" + "sha1": "4df96d4f9e6505064daac68e459c45bce2477ba0" }, { "id": "24w33a", @@ -739,7 +781,7 @@ "resource_pack_version": 35, "build_time": "2024-08-15T12:36:38+00:00", "release_time": "2024-08-15T12:39:34+00:00", - "sha1": "d320909c9701570b3c03eb3deadc82138cb87ec0" + "sha1": "bb85394beb4419dd30294af75029a311b2696bf7" }, { "id": "1.21.1", @@ -753,7 +795,7 @@ "resource_pack_version": 34, "build_time": "2024-08-08T12:21:55+00:00", "release_time": "2024-08-08T12:24:45+00:00", - "sha1": "66f97eaa688b20b17dafe4b95fe1ea4be404d7f5" + "sha1": "a003a5084ee14b76495fa482b9177aebfa8367cf" }, { "id": "1.21.1-rc1", @@ -767,7 +809,7 @@ "resource_pack_version": 34, "build_time": "2024-08-07T14:26:31+00:00", "release_time": "2024-08-07T14:29:18+00:00", - "sha1": "c1a536d04cbe6eb50a8459f63e44d12312d3c308" + "sha1": "e423186f0901fd060945331bd827e5e6739f0552" }, { "id": "1.21", @@ -781,7 +823,7 @@ "resource_pack_version": 34, "build_time": "2024-06-13T08:21:21+00:00", "release_time": "2024-06-13T08:24:03+00:00", - "sha1": "d4d3b064a57b6a551bf49cf96d4e549942e94bd4" + "sha1": "5eb4a7b6680688f7a76acc9223637338a8933bc4" }, { "id": "1.21-rc1", @@ -795,7 +837,7 @@ "resource_pack_version": 34, "build_time": "2024-06-10T12:21:36+00:00", "release_time": "2024-06-10T12:24:08+00:00", - "sha1": "08c0fe0d7b4e49153d330efbf4b75c38fb3e8a36" + "sha1": "f625c969cee6f1aab2cdf30f34757a22669eb830" }, { "id": "1.21-pre4", @@ -809,7 +851,7 @@ "resource_pack_version": 34, "build_time": "2024-06-07T11:57:40+00:00", "release_time": "2024-06-07T12:00:15+00:00", - "sha1": "71c674be3a86f50777f3087c803bffa36724b70e" + "sha1": "14cbfb7c910a591cc5ecdee783a01b88cc75ccdd" }, { "id": "1.21-pre3", @@ -823,7 +865,7 @@ "resource_pack_version": 34, "build_time": "2024-06-05T08:49:05+00:00", "release_time": "2024-06-05T08:51:44+00:00", - "sha1": "4ee2c6810a6c413fefb92dee749841578107c8fc" + "sha1": "601c9c23c5db5f2e54c93978e25fe18c9f21d500" }, { "id": "1.21-pre2", @@ -837,7 +879,7 @@ "resource_pack_version": 34, "build_time": "2024-05-31T12:42:21+00:00", "release_time": "2024-05-31T12:44:56+00:00", - "sha1": "a3a9dd173ba059f3e5c538941b82161048e24a78" + "sha1": "6ce3544227640c0e267183dec7c34f2383546961" }, { "id": "1.21-pre1", @@ -851,7 +893,7 @@ "resource_pack_version": 34, "build_time": "2024-05-29T12:02:00+00:00", "release_time": "2024-05-29T12:04:43+00:00", - "sha1": "e4a7e23518653c2c333c939decb8fd5c4a2be1e3" + "sha1": "a1e7b5527c181b293d15f57deb36c32118ca3c30" }, { "id": "24w21b", @@ -865,7 +907,7 @@ "resource_pack_version": 34, "build_time": "2024-05-22T16:23:01+00:00", "release_time": "2024-05-22T16:25:41+00:00", - "sha1": "86f42e4a658739c120c3e0d857cc0d2d3cec16f1" + "sha1": "0cdc81d0b26e691acefbef98d48aacbf1ed0f5ae" }, { "id": "24w21a", @@ -879,7 +921,7 @@ "resource_pack_version": 34, "build_time": "2024-05-22T14:15:38+00:00", "release_time": "2024-05-22T14:18:26+00:00", - "sha1": "2bbb8a78c44f910a56b3582f29727c14167c0355" + "sha1": "8a3b858fbf487374d45eb6bbb2216213d66dc612" }, { "id": "24w20a", @@ -893,7 +935,7 @@ "resource_pack_version": 33, "build_time": "2024-05-15T11:57:59+00:00", "release_time": "2024-05-15T12:00:35+00:00", - "sha1": "97e379535931e7397193ed407ea293def5976ce3" + "sha1": "27a2d384b9e0d198d7fe4cb959141caca0bd4906" }, { "id": "24w19b", @@ -907,7 +949,7 @@ "resource_pack_version": 33, "build_time": "2024-05-10T14:30:02+00:00", "release_time": "2024-05-10T14:32:42+00:00", - "sha1": "a0508174e292c1968c28e19b2ec32058aac4dace" + "sha1": "6c548aecbb9d22c3facae7996fb7c32b24f8a8e8" }, { "id": "24w19a", @@ -921,7 +963,7 @@ "resource_pack_version": 33, "build_time": "2024-05-10T12:12:53+00:00", "release_time": "2024-05-10T12:15:31+00:00", - "sha1": "f2a3d0e02f1b2253b6da5063253b39c7ef9f19a6" + "sha1": "545d4087c015aa2d828de66c3225a8780b8e277a" }, { "id": "24w18a", @@ -935,7 +977,7 @@ "resource_pack_version": 33, "build_time": "2024-05-03T12:05:46+00:00", "release_time": "2024-05-03T12:08:27+00:00", - "sha1": "e7d34fd87f0c0c30ced40c617b65748d9a7ed056" + "sha1": "73d2acb78c6c64d492f369ca86a1637a6a04a27b" }, { "id": "1.20.6", @@ -949,7 +991,7 @@ "resource_pack_version": 32, "build_time": "2024-04-29T12:38:06+00:00", "release_time": "2024-04-29T12:40:45+00:00", - "sha1": "50ab6dfd1a821e91ac83974a854e94525110c1cc" + "sha1": "77726ed7f860504045e9094bd79f9a57aacd58e2" }, { "id": "1.20.6-rc1", @@ -963,7 +1005,7 @@ "resource_pack_version": 32, "build_time": "2024-04-26T10:09:36+00:00", "release_time": "2024-04-26T10:12:17+00:00", - "sha1": "3bd8c3cc41ab4603a52a14cda2ebbb3ff20225bf" + "sha1": "dc754457c9e181d0e959d2478622a75ebd483e83" }, { "id": "1.20.5", @@ -977,7 +1019,7 @@ "resource_pack_version": 32, "build_time": "2024-04-23T11:51:33+00:00", "release_time": "2024-04-23T11:54:12+00:00", - "sha1": "b0d63e317e3a5f960894b282f041911cba44e6f6" + "sha1": "006ab836eced5062079d46f1b4ad54416d837488" }, { "id": "1.20.5-rc3", @@ -991,7 +1033,7 @@ "resource_pack_version": 32, "build_time": "2024-04-22T13:39:54+00:00", "release_time": "2024-04-22T13:42:34+00:00", - "sha1": "823b76d5c04230dd8d41cba3cac0242456a3a8bc" + "sha1": "8ffb2abcfec3d4d2a9809b292565996e5b121f30" }, { "id": "1.20.5-rc2", @@ -1005,7 +1047,7 @@ "resource_pack_version": 32, "build_time": "2024-04-19T13:10:33+00:00", "release_time": "2024-04-19T13:13:15+00:00", - "sha1": "bab1dba6421cdac4f6469c9ede5ce3160af8cbe7" + "sha1": "bbb3629cae43ae8347c3619f81da1dea4ff958f4" }, { "id": "1.20.5-rc1", @@ -1019,7 +1061,7 @@ "resource_pack_version": 32, "build_time": "2024-04-18T11:42:29+00:00", "release_time": "2024-04-18T11:45:40+00:00", - "sha1": "04e2bb4ec2b8a5cc183263377db97ecb191c3176" + "sha1": "d6e02a2a2ab89458a9811396ea81fe005b2bd90f" }, { "id": "1.20.5-pre4", @@ -1033,7 +1075,7 @@ "resource_pack_version": 32, "build_time": "2024-04-17T11:52:58+00:00", "release_time": "2024-04-17T11:56:02+00:00", - "sha1": "1fcad3ca40d920933deca9d7736a3d12fbef2601" + "sha1": "3b438d367f8c4c7369b2f86bbe009a7cd5e66d43" }, { "id": "1.20.5-pre3", @@ -1047,7 +1089,7 @@ "resource_pack_version": 31, "build_time": "2024-04-16T11:54:32+00:00", "release_time": "2024-04-16T11:57:30+00:00", - "sha1": "66ffde9cdf6eb10d1b1f4e809c952e777c935325" + "sha1": "9cb6d6868d834f2ca4c9c7f39967cc6b3085f14c" }, { "id": "1.20.5-pre2", @@ -1061,7 +1103,7 @@ "resource_pack_version": 31, "build_time": "2024-04-15T12:33:23+00:00", "release_time": "2024-04-15T12:36:05+00:00", - "sha1": "660d649efddbfd41714dd6b2ac1d6736133edfa0" + "sha1": "97b0c88862c91589c7bc47410e6c950974b9fa33" }, { "id": "1.20.5-pre1", @@ -1075,7 +1117,7 @@ "resource_pack_version": 31, "build_time": "2024-04-10T12:41:42+00:00", "release_time": "2024-04-10T12:44:25+00:00", - "sha1": "c1107f3cfd692063cd0166adb26d9e50b9d6daff" + "sha1": "42db70add41ac853ac24eaa42dbd5880a52e07e3" }, { "id": "24w14a", @@ -1089,7 +1131,7 @@ "resource_pack_version": 31, "build_time": "2024-04-03T11:47:03+00:00", "release_time": "2024-04-03T11:49:39+00:00", - "sha1": "f5f4b73a01d60a2716fcb3edbb15e09a1e541642" + "sha1": "7cd179d505239781514001dc0b49f722d5cbd833" }, { "id": "24w13a", @@ -1103,7 +1145,7 @@ "resource_pack_version": 31, "build_time": "2024-03-27T14:26:53+00:00", "release_time": "2024-03-27T14:30:20+00:00", - "sha1": "207ebb32652d7bad446d4e921ef50bdc7f770063" + "sha1": "879b9256eed6852453766292dd6424d5f5181b70" }, { "id": "24w12a", @@ -1117,7 +1159,7 @@ "resource_pack_version": 30, "build_time": "2024-03-20T14:35:34+00:00", "release_time": "2024-03-20T14:38:37+00:00", - "sha1": "63bc293b0cecd27cafbe10f7d034e94e8f3ac13d" + "sha1": "9f52f92a424ff5c5d22d6aef630c29399e408e42" }, { "id": "24w11a", @@ -1131,7 +1173,7 @@ "resource_pack_version": 29, "build_time": "2024-03-14T14:18:32+00:00", "release_time": "2024-03-14T14:21:33+00:00", - "sha1": "46554a53fd696e60fe1650f8440848cf5e42c524" + "sha1": "6d1f78cfcaeac1382ddf986094ed418e4f3a214e" }, { "id": "24w10a", @@ -1145,7 +1187,7 @@ "resource_pack_version": 28, "build_time": "2024-03-06T10:34:39+00:00", "release_time": "2024-03-06T10:37:35+00:00", - "sha1": "25928933d4e42b0040541bf982f38d8dd26b2ba5" + "sha1": "e887391effb22dbef829dd8fd3df74062fbbcef2" }, { "id": "24w09a", @@ -1159,7 +1201,7 @@ "resource_pack_version": 28, "build_time": "2024-02-28T12:35:18+00:00", "release_time": "2024-02-28T12:38:12+00:00", - "sha1": "a04fdb8a3f3096e344205ada9ad62a522d8c0812" + "sha1": "6138e930d509cbfb3dfad112a69e5c390c3a0fdf" }, { "id": "24w07a", @@ -1173,7 +1215,7 @@ "resource_pack_version": 26, "build_time": "2024-02-14T12:48:11+00:00", "release_time": "2024-02-14T12:51:01+00:00", - "sha1": "bb672a7c316c182819e7dee9176cfea1fa916ccf" + "sha1": "1569323c83bfd72c44ee9b2308090b9f69ba7bea" }, { "id": "24w06a", @@ -1187,7 +1229,7 @@ "resource_pack_version": 26, "build_time": "2024-02-07T14:44:15+00:00", "release_time": "2024-02-07T14:47:18+00:00", - "sha1": "d48016999e2e15199d3bb96174b2a5a5b82daa75" + "sha1": "eb5a315911c3def18cab9bf86c77e3ef4ba1ff27" }, { "id": "24w05b", @@ -1201,7 +1243,7 @@ "resource_pack_version": 25, "build_time": "2024-02-01T12:52:26+00:00", "release_time": "2024-02-01T12:55:14+00:00", - "sha1": "af1ab4037e7ae44fb5bea2dad4521a3b11d2fbbe" + "sha1": "c24f89188e144ce9964d0c0e4b40da37bf3b6738" }, { "id": "24w05a", @@ -1215,7 +1257,7 @@ "resource_pack_version": 25, "build_time": "2024-01-31T13:02:40+00:00", "release_time": "2024-01-31T13:05:26+00:00", - "sha1": "b066c4ca2ce5b172587e55c8959ee4987aff1b9b" + "sha1": "7bb8882fa2931184a1275540b9a14ba36775b65f" }, { "id": "24w04a", @@ -1229,7 +1271,7 @@ "resource_pack_version": 24, "build_time": "2024-01-24T13:39:48+00:00", "release_time": "2024-01-24T13:42:45+00:00", - "sha1": "dd26c1332f59a288d11fb51d97e7be36e978b5b0" + "sha1": "9c4d974024fb3aec7dbaa4dbeae772adb9fb1301" }, { "id": "24w03b", @@ -1243,7 +1285,7 @@ "resource_pack_version": 24, "build_time": "2024-01-18T12:39:51+00:00", "release_time": "2024-01-18T12:42:37+00:00", - "sha1": "3779358a697da2f7354c276e5a6a17d720010f3c" + "sha1": "8b1accdfcd05d47e5adcdeeff4b41540ddc5365e" }, { "id": "24w03a", @@ -1257,7 +1299,7 @@ "resource_pack_version": 24, "build_time": "2024-01-17T13:16:06+00:00", "release_time": "2024-01-17T13:19:20+00:00", - "sha1": "a6b17e5d663b947b367629271a3775e63cbafe45" + "sha1": "657574e60ff600b699f6e9e671e2307850769356" }, { "id": "23w51b", @@ -1271,7 +1313,7 @@ "resource_pack_version": 22, "build_time": "2023-12-18T15:36:27+00:00", "release_time": "2023-12-18T15:39:14+00:00", - "sha1": "04e7eb5eb72246531a9e948d27622691e3341307" + "sha1": "d32de4e6551df92b2b65238da9f2741c3f45ab55" }, { "id": "23w51a", @@ -1285,7 +1327,7 @@ "resource_pack_version": 22, "build_time": "2023-12-18T13:33:57+00:00", "release_time": "2023-12-18T13:36:46+00:00", - "sha1": "adef7801e6fad36a05ea4f29ec0164a41159b61b" + "sha1": "8532e3e3a487c41a9aba868876883f1a3e617557" }, { "id": "1.20.4", @@ -1299,7 +1341,7 @@ "resource_pack_version": 22, "build_time": "2023-12-07T12:53:30+00:00", "release_time": "2023-12-07T12:56:20+00:00", - "sha1": "f18c7a16fb0da1a2a06cd275bb9d4ff308332244" + "sha1": "8c94003cd9cc8083b781984c6055dd01482049eb" }, { "id": "1.20.4-rc1", @@ -1313,7 +1355,7 @@ "resource_pack_version": 22, "build_time": "2023-12-06T14:34:42+00:00", "release_time": "2023-12-06T14:38:01+00:00", - "sha1": "7dee043e5742adcd0da49f7c56a32c1c373b5c12" + "sha1": "9a737f29bd9073f34e4ce027a59aefdb81840359" }, { "id": "1.20.3", @@ -1327,7 +1369,7 @@ "resource_pack_version": 22, "build_time": "2023-12-04T12:04:50+00:00", "release_time": "2023-12-04T12:10:32+00:00", - "sha1": "704dd30a5884b15643dfe4ed81009d432e465945" + "sha1": "4c13fd308a5eff8fb908560222acb19b769bc424" }, { "id": "1.20.3-rc1", @@ -1341,7 +1383,7 @@ "resource_pack_version": 22, "build_time": "2023-11-30T13:38:57+00:00", "release_time": "2023-11-30T13:41:45+00:00", - "sha1": "45ca2bbe371aac5e4eb4ad31519a299e483b5493" + "sha1": "106f279fb0e4f7faea16bbb9ba208db25c1611d8" }, { "id": "1.20.3-pre4", @@ -1355,7 +1397,7 @@ "resource_pack_version": 22, "build_time": "2023-11-28T13:44:45+00:00", "release_time": "2023-11-28T13:47:32+00:00", - "sha1": "f04ac553797cccae2dbd1b22fc3d2b9cb85c2f59" + "sha1": "535e1230fc57795aec9f7bc7dbb26677be2ac9a1" }, { "id": "1.20.3-pre3", @@ -1369,7 +1411,7 @@ "resource_pack_version": 22, "build_time": "2023-11-27T14:18:53+00:00", "release_time": "2023-11-27T14:24:36+00:00", - "sha1": "beb15a6fd549afe4314148e23d54010a1c3f6f73" + "sha1": "ae43abed0cd538c991edca61f02f2bec9e85099d" }, { "id": "1.20.3-pre2", @@ -1383,7 +1425,7 @@ "resource_pack_version": 22, "build_time": "2023-11-22T12:18:06+00:00", "release_time": "2023-11-22T12:21:26+00:00", - "sha1": "b5bc196e95187c2385501e417d259260a80e7018" + "sha1": "2dfd4eb3cab6d17061892b932c487f752b2147a1" }, { "id": "1.20.3-pre1", @@ -1397,7 +1439,7 @@ "resource_pack_version": 22, "build_time": "2023-11-20T15:34:25+00:00", "release_time": "2023-11-20T15:40:14+00:00", - "sha1": "1926e365395317cfb25bdbd261e6ef0d6bec2237" + "sha1": "d82c2238fd6ee0d2e33254f523163cd8c107109c" }, { "id": "23w46a", @@ -1411,7 +1453,7 @@ "resource_pack_version": 21, "build_time": "2023-11-16T14:05:25+00:00", "release_time": "2023-11-16T14:11:33+00:00", - "sha1": "a1c01c46a79dde3235a4711366e654618b1df019" + "sha1": "26b60f1947cedd2aa5bd196e61cd6bff02c05f8b" }, { "id": "23w45a", @@ -1425,7 +1467,7 @@ "resource_pack_version": 21, "build_time": "2023-11-08T13:57:06+00:00", "release_time": "2023-11-08T13:59:58+00:00", - "sha1": "69cac46e5579ab2237f9478a1d4a452849ec773e" + "sha1": "52940afb427801e55aa5042ac2874809d2d54142" }, { "id": "23w44a", @@ -1439,7 +1481,7 @@ "resource_pack_version": 20, "build_time": "2023-11-01T12:28:07+00:00", "release_time": "2023-11-01T12:30:52+00:00", - "sha1": "160ea51262343ea96e1648553e48dac69453c3a9" + "sha1": "ddb80c1195b478baa2626c83f5308d78bd3bba4f" }, { "id": "23w43b", @@ -1453,7 +1495,7 @@ "resource_pack_version": 20, "build_time": "2023-10-26T13:43:06+00:00", "release_time": "2023-10-26T13:46:16+00:00", - "sha1": "28590582562f4ab5b812a6370c2624b3a438378d" + "sha1": "10be6e05ab0c33068a0329fa56eff0b686dcc534" }, { "id": "23w43a", @@ -1467,7 +1509,7 @@ "resource_pack_version": 20, "build_time": "2023-10-25T13:31:53+00:00", "release_time": "2023-10-25T13:34:37+00:00", - "sha1": "7c8a52a44818cf53a2c9e1f565c20d1f81905f9f" + "sha1": "080243ca3201446087800c861f91575348d6921e" }, { "id": "23w42a", @@ -1481,7 +1523,7 @@ "resource_pack_version": 19, "build_time": "2023-10-18T11:34:29+00:00", "release_time": "2023-10-18T11:37:28+00:00", - "sha1": "ef9f0ab6cf0356697fb360261775c10de64ca28b" + "sha1": "a28f1d0a14a16bb5b0dc7979db775710901c87c1" }, { "id": "23w41a", @@ -1495,7 +1537,7 @@ "resource_pack_version": 18, "build_time": "2023-10-11T12:30:09+00:00", "release_time": "2023-10-11T12:32:46+00:00", - "sha1": "47e2635e6a0c613da08b7b53f467f643566adc33" + "sha1": "c625c539c664ccc81915e7ebd74a82a5d4ba49c3" }, { "id": "23w40a", @@ -1509,7 +1551,7 @@ "resource_pack_version": 18, "build_time": "2023-10-04T12:46:19+00:00", "release_time": "2023-10-04T12:48:53+00:00", - "sha1": "613df118b4846cecd92ae17b28784b3ed6e3437c" + "sha1": "5fe740c97acb9e76f8215bcdcd8f465953a416f6" }, { "id": "1.20.2", @@ -1523,7 +1565,7 @@ "resource_pack_version": 18, "build_time": "2023-09-20T09:00:26+00:00", "release_time": "2023-09-20T09:02:57+00:00", - "sha1": "490070aa7f8c4a15a0131234b0f0214df59f7b63" + "sha1": "718242f89e9c76a5e2cb1b634d8db4bb156abb28" }, { "id": "1.20.2-rc2", @@ -1537,7 +1579,7 @@ "resource_pack_version": 18, "build_time": "2023-09-18T12:32:26+00:00", "release_time": "2023-09-18T12:34:57+00:00", - "sha1": "7ebbd5883959115a34efecd8c51b3364f0f572e5" + "sha1": "85b0d409fb9730eba94ac549d20be3d48e928637" }, { "id": "1.20.2-rc1", @@ -1551,7 +1593,7 @@ "resource_pack_version": 18, "build_time": "2023-09-15T13:07:54+00:00", "release_time": "2023-09-15T13:10:30+00:00", - "sha1": "7cdbd9f25f02039a5043f012974c114f9265f7aa" + "sha1": "f0268ce8e0cf46e66a8a9cbc3d9630a2d78406b0" }, { "id": "1.20.2-pre4", @@ -1565,7 +1607,7 @@ "resource_pack_version": 18, "build_time": "2023-09-13T15:04:18+00:00", "release_time": "2023-09-13T15:06:51+00:00", - "sha1": "d3de31f39e508d15c94781a7e0006325c3e0e16f" + "sha1": "01853be9bcb36143e53135aa527c99d484344cd3" }, { "id": "1.20.2-pre3", @@ -1579,7 +1621,7 @@ "resource_pack_version": 18, "build_time": "2023-09-12T12:12:38+00:00", "release_time": "2023-09-12T12:15:08+00:00", - "sha1": "f4e7555eb819d5d62087cc7b9224356b77450119" + "sha1": "66e7f248819d26c34d7bf4e133cb10646c6eb906" }, { "id": "1.20.2-pre2", @@ -1593,7 +1635,7 @@ "resource_pack_version": 18, "build_time": "2023-09-07T12:40:08+00:00", "release_time": "2023-09-07T12:42:32+00:00", - "sha1": "3e46f337696e4f40d210312e1ba936a7635d1c96" + "sha1": "a45078c600f89f846b4a93df47d909d9b4568648" }, { "id": "1.20.2-pre1", @@ -1607,7 +1649,7 @@ "resource_pack_version": 17, "build_time": "2023-09-05T12:03:25+00:00", "release_time": "2023-09-05T12:06:20+00:00", - "sha1": "77326621682d65f4abe395fe16440dc600cbb61d" + "sha1": "2b688819aab351272c0b102ca6e81192942cae73" }, { "id": "23w35a", @@ -1621,7 +1663,7 @@ "resource_pack_version": 17, "build_time": "2023-08-30T11:22:03+00:00", "release_time": "2023-08-30T11:24:35+00:00", - "sha1": "22b80929ed4500003ff9aa4af3af7ef0da18eaa2" + "sha1": "34d66405e6930c5c12d3d0e368330001e02f1b45" }, { "id": "23w33a", @@ -1635,7 +1677,7 @@ "resource_pack_version": 17, "build_time": "2023-08-17T11:36:38+00:00", "release_time": "2023-08-17T11:39:08+00:00", - "sha1": "0169faff841df62e08f9acb4c4fc7a8dd48b7db0" + "sha1": "7963cc2e25eaf09efa544c372f737ce63c1ea676" }, { "id": "23w32a", @@ -1649,7 +1691,7 @@ "resource_pack_version": 17, "build_time": "2023-08-09T12:11:55+00:00", "release_time": "2023-08-09T12:14:25+00:00", - "sha1": "b4bb12ee6d604f6d29531a77c4fd46936766ae3f" + "sha1": "06673260becf0f501b31a0615074235a3409240c" }, { "id": "23w31a", @@ -1663,7 +1705,7 @@ "resource_pack_version": 16, "build_time": "2023-08-01T10:00:46+00:00", "release_time": "2023-08-01T10:03:13+00:00", - "sha1": "5f6e71bd169d16ea20df4638339beb8043f04979" + "sha1": "775d77221ba61f70a554e61e133ae8d91cd4bca8" }, { "id": "1.20.1", @@ -1677,7 +1719,7 @@ "resource_pack_version": 15, "build_time": "2023-06-12T13:23:26+00:00", "release_time": "2023-06-12T13:25:51+00:00", - "sha1": "d50a53388f0314db20d0489c9b41cd61137e9d05" + "sha1": "f29f4b9277426050a4c77f865352b0284e9fe75c" }, { "id": "1.20.1-rc1", @@ -1691,7 +1733,7 @@ "resource_pack_version": 15, "build_time": "2023-06-09T14:13:26+00:00", "release_time": "2023-06-09T14:15:49+00:00", - "sha1": "a92c68799857c8df8b7411464cedf867036e9046" + "sha1": "b48bf59c8f0cd70b8d7a297c06a90996b1a8970e" }, { "id": "1.20", @@ -1705,7 +1747,7 @@ "resource_pack_version": 15, "build_time": "2023-06-02T08:33:51+00:00", "release_time": "2023-06-02T08:36:17+00:00", - "sha1": "4965c36f316ecf51bf2f583e9bdb2c0d329635ef" + "sha1": "4799cd513e2e2f8bc733a234d328ee0f267aa19a" }, { "id": "1.20-rc1", @@ -1719,7 +1761,7 @@ "resource_pack_version": 15, "build_time": "2023-05-31T12:31:07+00:00", "release_time": "2023-05-31T12:33:33+00:00", - "sha1": "cf7867330fa3e9da0889547def4b18fe54777f29" + "sha1": "b1ed647a3c6f5488dba35d9196900678a78b086d" }, { "id": "1.20-pre7", @@ -1733,7 +1775,7 @@ "resource_pack_version": 15, "build_time": "2023-05-29T13:42:02+00:00", "release_time": "2023-05-29T13:44:34+00:00", - "sha1": "7e3d12c27564cab84dc2400413842404081a4690" + "sha1": "a89b619ae7d46ec64f710524e0354a949be58c60" }, { "id": "1.20-pre6", @@ -1747,7 +1789,7 @@ "resource_pack_version": 15, "build_time": "2023-05-25T12:19:23+00:00", "release_time": "2023-05-25T12:22:00+00:00", - "sha1": "8ba23e5c180979e4dc0d0a064522ab71fe76f064" + "sha1": "b4f29cef513aacdabf67d719734d60025bcb79fc" }, { "id": "1.20-pre5", @@ -1761,7 +1803,7 @@ "resource_pack_version": 15, "build_time": "2023-05-23T12:20:29+00:00", "release_time": "2023-05-23T12:22:52+00:00", - "sha1": "f370e4a34b882fecd9a3d9ef0c181a61442a1825" + "sha1": "da3e56f856944d5ed19f6608beb651e01829bef4" }, { "id": "1.20-pre4", @@ -1775,7 +1817,7 @@ "resource_pack_version": 15, "build_time": "2023-05-19T13:11:22+00:00", "release_time": "2023-05-19T13:13:45+00:00", - "sha1": "5a8884daa4dab7e5d73f83f8fd6d2eb4356881ec" + "sha1": "cb339240b2e296d9cfd7ffd091f39d00a1eb1986" }, { "id": "1.20-pre3", @@ -1789,7 +1831,7 @@ "resource_pack_version": 15, "build_time": "2023-05-19T11:37:21+00:00", "release_time": "2023-05-19T11:39:46+00:00", - "sha1": "ec5840de32e750aeced3180a1913340112894d62" + "sha1": "83a4ab6446bf22a3c9f5a4f7ca3485f4d0d180c1" }, { "id": "1.20-pre2", @@ -1803,7 +1845,7 @@ "resource_pack_version": 15, "build_time": "2023-05-16T11:32:22+00:00", "release_time": "2023-05-16T11:34:54+00:00", - "sha1": "6a0fb7921f32b40b8c34c41c6ba54921794a7c16" + "sha1": "64865ee6cd247bea6f65714fae9ae425f632e629" }, { "id": "1.20-pre1", @@ -1817,7 +1859,7 @@ "resource_pack_version": 15, "build_time": "2023-05-10T12:17:02+00:00", "release_time": "2023-05-10T12:19:34+00:00", - "sha1": "7f8a6ee5d46d8e171f28d1638cae1cfb818e76a1" + "sha1": "e23b4032ad2529dc37a18cf2de8906651331d907" }, { "id": "23w18a", @@ -1831,7 +1873,7 @@ "resource_pack_version": 15, "build_time": "2023-05-03T11:27:02+00:00", "release_time": "2023-05-03T11:29:26+00:00", - "sha1": "97fa954d0115b015d1051e85232ac05bc456e2a8" + "sha1": "df90ffe597f680c0234b650fddb6363ccc73f1ec" }, { "id": "23w17a", @@ -1845,7 +1887,7 @@ "resource_pack_version": 15, "build_time": "2023-04-26T12:07:25+00:00", "release_time": "2023-04-26T12:09:48+00:00", - "sha1": "8edc7c3cdf54966611aa07049600a77334f44edb" + "sha1": "83f8e3bcc82630f8a7d1f88da63f72e8bff93dc8" }, { "id": "23w16a", @@ -1859,7 +1901,7 @@ "resource_pack_version": 14, "build_time": "2023-04-20T11:52:56+00:00", "release_time": "2023-04-20T11:55:19+00:00", - "sha1": "c5c790ae8e6a08d088c2fb330e7d241377e86eeb" + "sha1": "f62ef36663931023d9b0660fd3803ee78cd17060" }, { "id": "23w14a", @@ -1873,7 +1915,7 @@ "resource_pack_version": 14, "build_time": "2023-04-05T12:02:48+00:00", "release_time": "2023-04-05T12:05:17+00:00", - "sha1": "e182028ae5ffdce9819009118dc4ae98d1972893" + "sha1": "71ae7545a16ea554c2f510c6646702ec31d13252" }, { "id": "23w13a", @@ -1887,7 +1929,7 @@ "resource_pack_version": 13, "build_time": "2023-03-29T13:51:53+00:00", "release_time": "2023-03-29T13:54:16+00:00", - "sha1": "284e0bdb8277cc3f0e89ac6e36a2ca47a0dc375d" + "sha1": "62631a9b8a7f2b05c0e8607e0693164c4fa76452" }, { "id": "23w12a", @@ -1901,7 +1943,7 @@ "resource_pack_version": 13, "build_time": "2023-03-22T13:26:16+00:00", "release_time": "2023-03-22T13:28:42+00:00", - "sha1": "b4a8450faeb425ea23fb574580859c66de9787df" + "sha1": "27ec9b900d6bf1225c7e8a578f9d13a2a3b4d029" }, { "id": "1.19.4", @@ -1915,7 +1957,7 @@ "resource_pack_version": 13, "build_time": "2023-03-14T12:53:56+00:00", "release_time": "2023-03-14T12:56:18+00:00", - "sha1": "17b34103b2408ba683c5113ff88a63ca6055c7d5" + "sha1": "422290196c7b3ca97a0f166ae9171d2dae906741" }, { "id": "1.19.4-rc3", @@ -1929,7 +1971,7 @@ "resource_pack_version": 13, "build_time": "2023-03-13T10:00:45+00:00", "release_time": "2023-03-13T10:03:11+00:00", - "sha1": "8b5189fbcf464d2670e0394aecf34949c9b8b8a6" + "sha1": "11b6128cbfdbfeaa141e50ba567baa44cee23dd6" }, { "id": "1.19.4-rc2", @@ -1943,7 +1985,7 @@ "resource_pack_version": 13, "build_time": "2023-03-10T12:40:14+00:00", "release_time": "2023-03-10T12:42:54+00:00", - "sha1": "bb023251c3b298bb16817f55060a2a05f231dc90" + "sha1": "0c8d76cc025fad0b4f108b4f25442cd17f6dfd54" }, { "id": "1.19.4-rc1", @@ -1957,7 +1999,7 @@ "resource_pack_version": 13, "build_time": "2023-03-09T14:33:20+00:00", "release_time": "2023-03-09T14:35:50+00:00", - "sha1": "1ab24026d71f9b8eba3cc59e8f59cd9944cf4c76" + "sha1": "f326828493bfe44cf3f6416c53278dfa8b161aed" }, { "id": "1.19.4-pre4", @@ -1971,7 +2013,7 @@ "resource_pack_version": 13, "build_time": "2023-03-08T13:05:59+00:00", "release_time": "2023-03-08T13:08:22+00:00", - "sha1": "e4d5bf7132b16adf8bd234b66429aca754847dbc" + "sha1": "ce2eadf59d97904c50950ed8608d2d720d79ce85" }, { "id": "1.19.4-pre3", @@ -1985,7 +2027,7 @@ "resource_pack_version": 13, "build_time": "2023-03-01T14:07:02+00:00", "release_time": "2023-03-01T14:11:05+00:00", - "sha1": "f72a2a0f9d7f1e563c5cc41f3a1532b0e0f53c03" + "sha1": "91cfd2a82f7184783bc78b8eb53dd4d21243fa08" }, { "id": "1.19.4-pre2", @@ -1999,7 +2041,7 @@ "resource_pack_version": 13, "build_time": "2023-02-27T13:34:38+00:00", "release_time": "2023-02-27T13:38:53+00:00", - "sha1": "8bdacb7f3ba549684b3c2408540b41bbc083ff27" + "sha1": "8efbdf0aac2ef5663b891088c9d3cc749ca7d2ea" }, { "id": "1.19.4-pre1", @@ -2013,7 +2055,7 @@ "resource_pack_version": 13, "build_time": "2023-02-22T15:56:28+00:00", "release_time": "2023-02-22T16:00:34+00:00", - "sha1": "e4fdcdb44fbedac806330404b58aa9710321efa4" + "sha1": "2ce4daba8981bb743b4800d542721ca4debef08a" }, { "id": "23w07a", @@ -2027,7 +2069,7 @@ "resource_pack_version": 12, "build_time": "2023-02-15T14:27:45+00:00", "release_time": "2023-02-15T14:32:29+00:00", - "sha1": "d5b93e9b16bcef7394d0960f9d6b22a62cb5a127" + "sha1": "cb374ca880e53915a911b60272c21dba2bf5d933" }, { "id": "23w06a", @@ -2041,7 +2083,7 @@ "resource_pack_version": 12, "build_time": "2023-02-08T14:55:10+00:00", "release_time": "2023-02-08T15:00:04+00:00", - "sha1": "368cc176c12eb129dc9fb2f14ce7eb1f42f9018a" + "sha1": "3fc90a90d86e03b0da250033cf41db4b167dc651" }, { "id": "23w05a", @@ -2055,7 +2097,7 @@ "resource_pack_version": 12, "build_time": "2023-02-01T14:15:46+00:00", "release_time": "2023-02-01T14:20:33+00:00", - "sha1": "674828589c7564278e614a642d8768fb30e40490" + "sha1": "7cacb13254489797185dc1223285863064260671" }, { "id": "23w04a", @@ -2069,7 +2111,7 @@ "resource_pack_version": 12, "build_time": "2023-01-24T15:15:12+00:00", "release_time": "2023-01-24T15:19:06+00:00", - "sha1": "a7a56b2777eb39d41bf8b9bb27b055e26db0b0b2" + "sha1": "8b01f53a483835cc41205ba7145311b519d56731" }, { "id": "23w03a", @@ -2083,7 +2125,7 @@ "resource_pack_version": 12, "build_time": "2023-01-18T13:06:42+00:00", "release_time": "2023-01-18T13:10:31+00:00", - "sha1": "2fdf1f75461cc9230ba5614626524866e2f7922a" + "sha1": "8a0f48645dc918f9c03726451631ecbfe0ef1f99" }, { "id": "1.19.3", @@ -2097,7 +2139,7 @@ "resource_pack_version": 12, "build_time": "2022-12-07T08:14:04+00:00", "release_time": "2022-12-07T08:17:18+00:00", - "sha1": "2b23bde64149f1b4c7c89a26b7e5e423f12c88a0" + "sha1": "5aa8e72aadebcc79bb302baef68e779d0a7713b8" }, { "id": "1.19.3-rc3", @@ -2111,7 +2153,7 @@ "resource_pack_version": 12, "build_time": "2022-12-06T10:20:37+00:00", "release_time": "2022-12-06T10:24:01+00:00", - "sha1": "b711232996e5a6470f7e700ff6d060c58f6ceb0f" + "sha1": "7bd8adca6e3207580e46d07014c6d45d9d1bfef1" }, { "id": "1.19.3-rc2", @@ -2125,7 +2167,7 @@ "resource_pack_version": 12, "build_time": "2022-12-05T13:18:07+00:00", "release_time": "2022-12-05T13:21:34+00:00", - "sha1": "b4e3336a45cba95216c472fa89d55e2fe904a710" + "sha1": "f31bccc91be94f39633465cb0376c5fb9a26f237" }, { "id": "1.19.3-rc1", @@ -2139,7 +2181,7 @@ "resource_pack_version": 12, "build_time": "2022-12-01T13:42:02+00:00", "release_time": "2022-12-01T13:45:18+00:00", - "sha1": "96e38b060c0c086f5c1e21a1d47d91f29a211b42" + "sha1": "6a95f74eb692db363dd043d0eef3e0005590b8eb" }, { "id": "1.19.3-pre3", @@ -2153,7 +2195,7 @@ "resource_pack_version": 12, "build_time": "2022-11-29T14:23:35+00:00", "release_time": "2022-11-29T14:28:08+00:00", - "sha1": "ada4c25ce1219c662569d40f19e05166a20967e6" + "sha1": "d8368b12c54d5b7dd70b28b5b949c624d62213bb" }, { "id": "1.19.3-pre2", @@ -2167,7 +2209,7 @@ "resource_pack_version": 12, "build_time": "2022-11-23T16:07:44+00:00", "release_time": "2022-11-23T16:12:25+00:00", - "sha1": "30585838a0b36eb7785be18710eeea1e66c1b250" + "sha1": "25aa8aa5ea7454296f62fc4b407848e2fc76bcd6" }, { "id": "1.19.3-pre1", @@ -2181,7 +2223,7 @@ "resource_pack_version": 12, "build_time": "2022-11-22T13:57:40+00:00", "release_time": "2022-11-22T13:59:37+00:00", - "sha1": "1b581e568b0fbe7b3d80fb6dcba075c7dcfe0239" + "sha1": "60a5718a880e7c077b376d2aed00eb80b4716288" }, { "id": "22w46a", @@ -2195,7 +2237,7 @@ "resource_pack_version": 12, "build_time": "2022-11-16T13:31:00+00:00", "release_time": "2022-11-16T13:32:50+00:00", - "sha1": "6230057e013aa5db7d3451b3e4a176b874136e3c" + "sha1": "f2eb7f7831b88c117827f17d1a1ed60d99fdf148" }, { "id": "22w45a", @@ -2209,7 +2251,7 @@ "resource_pack_version": 12, "build_time": "2022-11-09T14:28:18+00:00", "release_time": "2022-11-09T14:30:16+00:00", - "sha1": "c4d91b6b1c93506e3dba56ec31eedf2eadd7a3d9" + "sha1": "37d73d45add8c26cb12ef7c7f2b82ad483923cb2" }, { "id": "22w44a", @@ -2223,7 +2265,7 @@ "resource_pack_version": 11, "build_time": "2022-11-02T13:13:52+00:00", "release_time": "2022-11-02T13:15:43+00:00", - "sha1": "13f3ee8bbbd6b6b8628a079e08a2bf5df3a3f8f5" + "sha1": "a59a288d80ba95459b82b3c350b1f6f882738834" }, { "id": "22w43a", @@ -2237,7 +2279,7 @@ "resource_pack_version": 11, "build_time": "2022-10-26T11:54:09+00:00", "release_time": "2022-10-26T11:55:59+00:00", - "sha1": "ba47ea67c6fa7a1d76358e22b50cc7bf7201a81d" + "sha1": "b0cfea9ca0d4a88aefb581c28d4d0f4c956eaff2" }, { "id": "22w42a", @@ -2251,7 +2293,7 @@ "resource_pack_version": 11, "build_time": "2022-10-19T09:32:27+00:00", "release_time": "2022-10-19T09:34:22+00:00", - "sha1": "5ab0489ecca4f6b233a1469926e2e37b85719609" + "sha1": "bd1be8cfc39ae708a914ecf70545b3f01068eedb" }, { "id": "1.19.2", From 2f99b5589c51f3e72e94bcdbe83e17b2990256bc Mon Sep 17 00:00:00 2001 From: edayot Date: Wed, 23 Jul 2025 19:13:14 +0200 Subject: [PATCH 08/12] implementation of the container type + update to 1.21.8 --- beet/library/base.py | 2 +- beet/resources/pack_format_registry.json | 4978 +---------------- beet/resources/pack_format_registry.py | 63 +- scripts/update_pack_format_registry.py | 22 + .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- .../pack.mcmeta | 2 +- tests/test_pack_registry_container_type.py | 12 + 222 files changed, 521 insertions(+), 4990 deletions(-) create mode 100644 scripts/update_pack_format_registry.py create mode 100644 tests/test_pack_registry_container_type.py diff --git a/beet/library/base.py b/beet/library/base.py index 62e9c461..5ba5652c 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -85,7 +85,7 @@ from .utils import list_extensions, list_origin_folders -LATEST_MINECRAFT_VERSION: str = "1.21.6" +LATEST_MINECRAFT_VERSION: str = "1.21.8" T = TypeVar("T") diff --git a/beet/resources/pack_format_registry.json b/beet/resources/pack_format_registry.json index b2480db5..147196e4 100644 --- a/beet/resources/pack_format_registry.json +++ b/beet/resources/pack_format_registry.json @@ -1,185 +1,45 @@ [ { - "id": "1.21.6", - "name": "1.21.6", + "id": "1.21.8", + "name": "1.21.8", "release_target": null, "type": "release", "stable": true, - "data_version": 4435, - "protocol_version": 771, - "data_pack_version": 80, - "resource_pack_version": 63, - "build_time": "2025-06-17T11:07:28+00:00", - "release_time": "2025-06-17T11:10:28+00:00", - "sha1": "ac29333211286b32d68ca4a16d2026a834ac1430" + "data_version": 4440, + "protocol_version": 772, + "data_pack_version": 81, + "resource_pack_version": 64, + "build_time": "2025-07-17T12:00:57+00:00", + "release_time": "2025-07-17T12:04:02+00:00", + "sha1": "24b08e167c6611f7ad895ae1e8b5258f819184aa" }, { - "id": "1.21.6-rc1", - "name": "1.21.6 Release Candidate 1", + "id": "1.21.7", + "name": "1.21.7", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4434, - "protocol_version": 1073742080, - "data_pack_version": 80, - "resource_pack_version": 63, - "build_time": "2025-06-12T12:01:32+00:00", - "release_time": "2025-06-12T12:04:37+00:00", - "sha1": "8235a361129024241eaa6a4bf0347ef1f0427cd0" - }, - { - "id": "1.21.6-pre4", - "name": "1.21.6 Pre-Release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4433, - "protocol_version": 1073742079, - "data_pack_version": 80, - "resource_pack_version": 63, - "build_time": "2025-06-10T12:19:37+00:00", - "release_time": "2025-06-10T12:22:36+00:00", - "sha1": "8ecc82c51629ed912439bcab716a8af29670f45a" + "type": "release", + "stable": true, + "data_version": 4438, + "protocol_version": 772, + "data_pack_version": 81, + "resource_pack_version": 64, + "build_time": "2025-06-30T09:29:28+00:00", + "release_time": "2025-06-30T09:32:16+00:00", + "sha1": "cd36d4744092cc0cca8d3fbf8e9222b0fdc00541" }, { - "id": "1.21.6-pre3", - "name": "1.21.6 Pre-Release 3", + "id": "1.21.6", + "name": "1.21.6", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4432, - "protocol_version": 1073742078, + "type": "release", + "stable": true, + "data_version": 4435, + "protocol_version": 771, "data_pack_version": 80, "resource_pack_version": 63, - "build_time": "2025-06-04T13:30:24+00:00", - "release_time": "2025-06-04T13:33:25+00:00", - "sha1": "e1f07a9baa33f968aa4046ee0f246b6505e5a366" - }, - { - "id": "1.21.6-pre2", - "name": "1.21.6 Pre-Release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4431, - "protocol_version": 1073742077, - "data_pack_version": 79, - "resource_pack_version": 63, - "build_time": "2025-06-02T13:37:41+00:00", - "release_time": "2025-06-02T13:40:47+00:00", - "sha1": "42a30ad342b7fd2502f1be8527d65ea74f10ae8e" - }, - { - "id": "1.21.6-pre1", - "name": "1.21.6 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4430, - "protocol_version": 1073742076, - "data_pack_version": 79, - "resource_pack_version": 63, - "build_time": "2025-05-28T09:31:08+00:00", - "release_time": "2025-05-28T09:34:04+00:00", - "sha1": "72f3aee6de4c96f87cf0994b0fd0e25737034acb" - }, - { - "id": "25w21a", - "name": "25w21a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4429, - "protocol_version": 1073742075, - "data_pack_version": 78, - "resource_pack_version": 62, - "build_time": "2025-05-20T12:06:08+00:00", - "release_time": "2025-05-20T12:09:09+00:00", - "sha1": "588cf6d459926b40d138bab6d0914b7f6776b3c9" - }, - { - "id": "25w20a", - "name": "25w20a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4428, - "protocol_version": 1073742074, - "data_pack_version": 77, - "resource_pack_version": 61, - "build_time": "2025-05-13T11:43:25+00:00", - "release_time": "2025-05-13T11:46:28+00:00", - "sha1": "7098ffbbd6720ed17acc61bf71719109a67df069" - }, - { - "id": "25w19a", - "name": "25w19a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4427, - "protocol_version": 1073742073, - "data_pack_version": 76, - "resource_pack_version": 60, - "build_time": "2025-05-06T12:54:38+00:00", - "release_time": "2025-05-06T12:57:57+00:00", - "sha1": "0c1d32724bca0ab1ea2f4238621dad10e3260421" - }, - { - "id": "25w18a", - "name": "25w18a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4426, - "protocol_version": 1073742072, - "data_pack_version": 75, - "resource_pack_version": 59, - "build_time": "2025-04-29T12:18:03+00:00", - "release_time": "2025-04-29T12:21:01+00:00", - "sha1": "9b02c80df8f1226f261b3552a2f7be41f7fc2aad" - }, - { - "id": "25w17a", - "name": "25w17a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4425, - "protocol_version": 1073742071, - "data_pack_version": 74, - "resource_pack_version": 58, - "build_time": "2025-04-22T12:48:34+00:00", - "release_time": "2025-04-22T12:51:30+00:00", - "sha1": "1c0c2d3ce0775a5db1c58c25bf065c3fad0e2392" - }, - { - "id": "25w16a", - "name": "25w16a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4423, - "protocol_version": 1073742070, - "data_pack_version": 73, - "resource_pack_version": 57, - "build_time": "2025-04-15T11:59:03+00:00", - "release_time": "2025-04-15T12:01:58+00:00", - "sha1": "5aa8ba77277f994ca37edb9a59d027583e0f3bee" - }, - { - "id": "25w15a", - "name": "25w15a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4422, - "protocol_version": 1073742069, - "data_pack_version": 72, - "resource_pack_version": 56, - "build_time": "2025-04-08T12:14:00+00:00", - "release_time": "2025-04-08T12:16:59+00:00", - "sha1": "e87c0a3fd10e919c21851f26cd72e0063d567b93" + "build_time": "2025-06-17T11:07:28+00:00", + "release_time": "2025-06-17T11:10:28+00:00", + "sha1": "e2a26a825f525a8cc72066d632d07aa8af67b19a" }, { "id": "1.21.5", @@ -193,217 +53,7 @@ "resource_pack_version": 55, "build_time": "2025-03-25T12:11:48+00:00", "release_time": "2025-03-25T12:14:58+00:00", - "sha1": "f90eb66773e13291360d8b321da2ad1d344dd6e6" - }, - { - "id": "1.21.5-rc2", - "name": "1.21.5 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4324, - "protocol_version": 1073742067, - "data_pack_version": 71, - "resource_pack_version": 55, - "build_time": "2025-03-24T13:04:00+00:00", - "release_time": "2025-03-24T13:07:03+00:00", - "sha1": "a06da5cc2ec60aeba74230fef21f409c80325c6c" - }, - { - "id": "1.21.5-rc1", - "name": "1.21.5 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4323, - "protocol_version": 1073742066, - "data_pack_version": 71, - "resource_pack_version": 55, - "build_time": "2025-03-20T13:42:53+00:00", - "release_time": "2025-03-20T13:45:48+00:00", - "sha1": "bb7ae930cc2a2fb302d2438027df7b3c56f9a713" - }, - { - "id": "1.21.5-pre3", - "name": "1.21.5 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4322, - "protocol_version": 1073742065, - "data_pack_version": 71, - "resource_pack_version": 55, - "build_time": "2025-03-18T13:55:32+00:00", - "release_time": "2025-03-18T13:58:30+00:00", - "sha1": "938727c7cfc609eaa87505236cc61ffb8ef1849f" - }, - { - "id": "1.21.5-pre2", - "name": "1.21.5 Pre-release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4321, - "protocol_version": 1073742064, - "data_pack_version": 71, - "resource_pack_version": 55, - "build_time": "2025-03-12T12:32:59+00:00", - "release_time": "2025-03-12T12:36:02+00:00", - "sha1": "ea137b993faed4ea4fea05130644e258138729ff" - }, - { - "id": "1.21.5-pre1", - "name": "1.21.5 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4320, - "protocol_version": 1073742063, - "data_pack_version": 70, - "resource_pack_version": 55, - "build_time": "2025-03-11T12:46:47+00:00", - "release_time": "2025-03-11T12:49:44+00:00", - "sha1": "ddf9ad3ceed6d4c90790c30cadb8ccc64b575938" - }, - { - "id": "25w10a", - "name": "25w10a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4319, - "protocol_version": 1073742062, - "data_pack_version": 70, - "resource_pack_version": 54, - "build_time": "2025-03-05T13:08:09+00:00", - "release_time": "2025-03-05T13:11:13+00:00", - "sha1": "53c9bf6444e585d06e23e8d5ec99b513f3252400" - }, - { - "id": "25w09b", - "name": "25w09b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4318, - "protocol_version": 1073742061, - "data_pack_version": 69, - "resource_pack_version": 53, - "build_time": "2025-02-27T11:04:13+00:00", - "release_time": "2025-02-27T11:07:08+00:00", - "sha1": "fc5c4d45e1850acfa0673209aeb10adfb5ab39eb" - }, - { - "id": "25w09a", - "name": "25w09a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4317, - "protocol_version": 1073742060, - "data_pack_version": 69, - "resource_pack_version": 53, - "build_time": "2025-02-26T15:13:03+00:00", - "release_time": "2025-02-26T15:16:02+00:00", - "sha1": "8f3a06aee08dbba7ad3aacb341e43d1de81d4bf7" - }, - { - "id": "25w08a", - "name": "25w08a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4316, - "protocol_version": 1073742059, - "data_pack_version": 68, - "resource_pack_version": 53, - "build_time": "2025-02-19T13:38:46+00:00", - "release_time": "2025-02-19T13:41:43+00:00", - "sha1": "a56b9107d684cd031b1484c2272f9c70f5fab94d" - }, - { - "id": "25w07a", - "name": "25w07a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4315, - "protocol_version": 1073742058, - "data_pack_version": 67, - "resource_pack_version": 52, - "build_time": "2025-02-13T12:52:43+00:00", - "release_time": "2025-02-13T12:55:37+00:00", - "sha1": "ea71e976a85c7e8f847111f81fc20ffeef09da91" - }, - { - "id": "25w06a", - "name": "25w06a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4313, - "protocol_version": 1073742057, - "data_pack_version": 66, - "resource_pack_version": 51, - "build_time": "2025-02-05T12:38:28+00:00", - "release_time": "2025-02-05T12:41:17+00:00", - "sha1": "a1b6b751a4a0c05cb9aeb1ee6444cd31f23cfe8f" - }, - { - "id": "25w05a", - "name": "25w05a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4310, - "protocol_version": 1073742056, - "data_pack_version": 65, - "resource_pack_version": 50, - "build_time": "2025-01-29T14:01:07+00:00", - "release_time": "2025-01-29T14:03:54+00:00", - "sha1": "0acf619b946af617973c6195ca6c5c209025942b" - }, - { - "id": "25w04a", - "name": "25w04a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4308, - "protocol_version": 1073742055, - "data_pack_version": 64, - "resource_pack_version": 49, - "build_time": "2025-01-22T13:11:44+00:00", - "release_time": "2025-01-22T13:14:44+00:00", - "sha1": "7793acc5e4312ec950e80bcafa80d344cc862971" - }, - { - "id": "25w03a", - "name": "25w03a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4304, - "protocol_version": 1073742054, - "data_pack_version": 63, - "resource_pack_version": 48, - "build_time": "2025-01-15T14:25:08+00:00", - "release_time": "2025-01-15T14:28:04+00:00", - "sha1": "025755f0cf143c9bf11027910904c9e1c63d8e9e" - }, - { - "id": "25w02a", - "name": "25w02a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4298, - "protocol_version": 1073742053, - "data_pack_version": 62, - "resource_pack_version": 47, - "build_time": "2025-01-08T13:39:30+00:00", - "release_time": "2025-01-08T13:42:18+00:00", - "sha1": "bed703b49f2423c490a80dedd7e06646168a56b6" + "sha1": "fc896031b408c1ee710fe12376cb3d6f95c38a87" }, { "id": "1.21.4", @@ -417,133 +67,7 @@ "resource_pack_version": 46, "build_time": "2024-12-03T10:09:48+00:00", "release_time": "2024-12-03T10:12:57+00:00", - "sha1": "5ea330f448baadb58e49d3a694e7579ae88c1236" - }, - { - "id": "1.21.4-rc3", - "name": "1.21.4 Release Candidate 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4188, - "protocol_version": 1073742052, - "data_pack_version": 61, - "resource_pack_version": 46, - "build_time": "2024-11-29T17:00:11+00:00", - "release_time": "2024-11-29T17:02:53+00:00", - "sha1": "4bc7c1613e743e849a829865e342acdc18ef17c8" - }, - { - "id": "1.21.4-rc2", - "name": "1.21.4 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4186, - "protocol_version": 1073742051, - "data_pack_version": 61, - "resource_pack_version": 46, - "build_time": "2024-11-29T10:30:33+00:00", - "release_time": "2024-11-29T10:33:13+00:00", - "sha1": "ed4e8ffa3a46b6edf8f72d4b03593564144dc196" - }, - { - "id": "1.21.4-rc1", - "name": "1.21.4 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4184, - "protocol_version": 1073742050, - "data_pack_version": 61, - "resource_pack_version": 46, - "build_time": "2024-11-28T10:16:08+00:00", - "release_time": "2024-11-28T10:19:01+00:00", - "sha1": "223ffe675c0f7d89766913219c7f3ef7934d2c60" - }, - { - "id": "1.21.4-pre3", - "name": "1.21.4 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4183, - "protocol_version": 1073742049, - "data_pack_version": 61, - "resource_pack_version": 46, - "build_time": "2024-11-26T15:04:48+00:00", - "release_time": "2024-11-26T15:07:29+00:00", - "sha1": "d2f7b9c25bb71b1e954efad869382dac4362dd88" - }, - { - "id": "1.21.4-pre2", - "name": "1.21.4 Pre-Release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4182, - "protocol_version": 1073742048, - "data_pack_version": 61, - "resource_pack_version": 46, - "build_time": "2024-11-25T13:15:42+00:00", - "release_time": "2024-11-25T13:18:35+00:00", - "sha1": "05a73a3aec3b5f45913d6ae391f34e926d179ceb" - }, - { - "id": "1.21.4-pre1", - "name": "1.21.4 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4179, - "protocol_version": 1073742047, - "data_pack_version": 60, - "resource_pack_version": 46, - "build_time": "2024-11-20T13:42:05+00:00", - "release_time": "2024-11-20T13:45:00+00:00", - "sha1": "97da85a54731a1ae06c65fc32b2a143b813007b7" - }, - { - "id": "24w46a", - "name": "24w46a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4178, - "protocol_version": 1073742046, - "data_pack_version": 60, - "resource_pack_version": 45, - "build_time": "2024-11-13T13:09:39+00:00", - "release_time": "2024-11-13T13:12:38+00:00", - "sha1": "97df1d3083f59fa8a8ca142858c84cadb4aeaf29" - }, - { - "id": "24w45a", - "name": "24w45a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4177, - "protocol_version": 1073742045, - "data_pack_version": 59, - "resource_pack_version": 44, - "build_time": "2024-11-06T13:29:05+00:00", - "release_time": "2024-11-06T13:31:58+00:00", - "sha1": "91524771c9a615b22c08e06193f96d5ec921615b" - }, - { - "id": "24w44a", - "name": "24w44a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4174, - "protocol_version": 1073742044, - "data_pack_version": 58, - "resource_pack_version": 43, - "build_time": "2024-10-30T12:51:10+00:00", - "release_time": "2024-10-30T12:53:55+00:00", - "sha1": "2660dccd115f115cd9cfd3e3b8bf3c5d9ad0f3f9" + "sha1": "78a0238b302d49892d6b8f07d93f9035909ac74f" }, { "id": "1.21.3", @@ -557,7 +81,7 @@ "resource_pack_version": 42, "build_time": "2024-10-23T12:25:27+00:00", "release_time": "2024-10-23T12:28:15+00:00", - "sha1": "ad04577330f7bbee5f95f3757f700fd5233af8fc" + "sha1": "934b0a2ed84ef4e93f09b89d0615fab666d74f43" }, { "id": "1.21.2", @@ -571,2667 +95,245 @@ "resource_pack_version": 42, "build_time": "2024-10-22T09:55:49+00:00", "release_time": "2024-10-22T09:58:55+00:00", - "sha1": "ebd78a3be0c19a14ad0a6b3479393d484fb89303" - }, - { - "id": "1.21.2-rc2", - "name": "1.21.2 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4079, - "protocol_version": 1073742043, - "data_pack_version": 57, - "resource_pack_version": 42, - "build_time": "2024-10-21T15:50:08+00:00", - "release_time": "2024-10-21T15:53:05+00:00", - "sha1": "7f4c70319678dcfa571455b7ec1d78d0089b2407" + "sha1": "1197451f6ca6f9c07b919ec0e67adac09ee5df8a" }, { - "id": "1.21.2-rc1", - "name": "1.21.2 Release Candidate 1", + "id": "1.21.1", + "name": "1.21.1", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4078, - "protocol_version": 1073742042, - "data_pack_version": 57, - "resource_pack_version": 42, - "build_time": "2024-10-17T12:40:32+00:00", - "release_time": "2024-10-17T12:43:18+00:00", - "sha1": "197bed0f448eccb2d5096c2e9f8b2bf94b9c53d7" + "type": "release", + "stable": true, + "data_version": 3955, + "protocol_version": 767, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-08-08T12:21:55+00:00", + "release_time": "2024-08-08T12:24:45+00:00", + "sha1": "c4c37a8abcbab7fb31031acfb19b9a3a34efb1ec" }, { - "id": "1.21.2-pre5", - "name": "1.21.2 Pre-Release 5", + "id": "1.21", + "name": "1.21", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4077, - "protocol_version": 1073742041, - "data_pack_version": 57, - "resource_pack_version": 42, - "build_time": "2024-10-16T13:27:47+00:00", - "release_time": "2024-10-16T13:30:35+00:00", - "sha1": "6a94790e0e2c813a35044ce02dc2ebdb58d19bf4" + "type": "release", + "stable": true, + "data_version": 3953, + "protocol_version": 767, + "data_pack_version": 48, + "resource_pack_version": 34, + "build_time": "2024-06-13T08:21:21+00:00", + "release_time": "2024-06-13T08:24:03+00:00", + "sha1": "5a3daa441ef8606123ca41626037120e1d30008a" }, { - "id": "1.21.2-pre4", - "name": "1.21.2 Pre-Release 4", + "id": "1.20.6", + "name": "1.20.6", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4076, - "protocol_version": 1073742040, - "data_pack_version": 57, - "resource_pack_version": 42, - "build_time": "2024-10-15T11:56:23+00:00", - "release_time": "2024-10-15T11:59:11+00:00", - "sha1": "63cdba58e397096ef42103d82ee727392b685e54" + "type": "release", + "stable": true, + "data_version": 3839, + "protocol_version": 766, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-29T12:38:06+00:00", + "release_time": "2024-04-29T12:40:45+00:00", + "sha1": "3df872b5d1318c5d59579011560e92f4571a0923" }, { - "id": "1.21.2-pre3", - "name": "1.21.2 Pre-Release 3", + "id": "1.20.5", + "name": "1.20.5", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4075, - "protocol_version": 1073742039, - "data_pack_version": 57, - "resource_pack_version": 42, - "build_time": "2024-10-11T12:29:29+00:00", - "release_time": "2024-10-11T12:32:27+00:00", - "sha1": "1743468f873dae51a611407c220d08b6d4c5122c" + "type": "release", + "stable": true, + "data_version": 3837, + "protocol_version": 766, + "data_pack_version": 41, + "resource_pack_version": 32, + "build_time": "2024-04-23T11:51:33+00:00", + "release_time": "2024-04-23T11:54:12+00:00", + "sha1": "4ec4396662daf6e37e6a3b5432b5def9d9a803fe" }, { - "id": "1.21.2-pre2", - "name": "1.21.2 Pre-Release 2", + "id": "1.20.4", + "name": "1.20.4", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4074, - "protocol_version": 1073742038, - "data_pack_version": 57, - "resource_pack_version": 41, - "build_time": "2024-10-10T12:56:28+00:00", - "release_time": "2024-10-10T12:59:14+00:00", - "sha1": "72f3cb1e9b5522303c7f14d96232cc10f5aaf9d0" + "type": "release", + "stable": true, + "data_version": 3700, + "protocol_version": 765, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-12-07T12:53:30+00:00", + "release_time": "2023-12-07T12:56:20+00:00", + "sha1": "ebbad0bb70bcee8aa33a6e7fa617b31bab292ae3" }, { - "id": "1.21.2-pre1", - "name": "1.21.2 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4073, - "protocol_version": 1073742037, - "data_pack_version": 57, - "resource_pack_version": 41, - "build_time": "2024-10-08T13:19:25+00:00", - "release_time": "2024-10-08T13:22:12+00:00", - "sha1": "a2a36c2251c88ccf6b29eddab5831949c830484f" - }, - { - "id": "24w40a", - "name": "24w40a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4072, - "protocol_version": 1073742036, - "data_pack_version": 56, - "resource_pack_version": 40, - "build_time": "2024-10-02T13:12:44+00:00", - "release_time": "2024-10-02T13:15:42+00:00", - "sha1": "ef349138e75fc35fe612ffb644997976b13fe201" - }, - { - "id": "24w39a", - "name": "24w39a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4069, - "protocol_version": 1073742035, - "data_pack_version": 55, - "resource_pack_version": 39, - "build_time": "2024-09-25T13:05:59+00:00", - "release_time": "2024-09-25T13:08:41+00:00", - "sha1": "c9f4c9cd5193908b1cc230bd0215763e7481a941" - }, - { - "id": "24w38a", - "name": "24w38a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4066, - "protocol_version": 1073742034, - "data_pack_version": 54, - "resource_pack_version": 39, - "build_time": "2024-09-18T12:29:23+00:00", - "release_time": "2024-09-18T12:32:07+00:00", - "sha1": "102926bd3fb52cad979429dded9903e8b697ed2b" - }, - { - "id": "24w37a", - "name": "24w37a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4065, - "protocol_version": 1073742033, - "data_pack_version": 53, - "resource_pack_version": 38, - "build_time": "2024-09-11T12:58:47+00:00", - "release_time": "2024-09-11T13:01:31+00:00", - "sha1": "15542018cbc6ba9e9aed645fb35e914889fb2667" - }, - { - "id": "24w36a", - "name": "24w36a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4063, - "protocol_version": 1073742032, - "data_pack_version": 52, - "resource_pack_version": 37, - "build_time": "2024-09-04T12:41:03+00:00", - "release_time": "2024-09-04T12:44:12+00:00", - "sha1": "3ac833ef4e2c77405e60241c8ebfbe25c0da362b" - }, - { - "id": "24w35a", - "name": "24w35a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4062, - "protocol_version": 1073742031, - "data_pack_version": 51, - "resource_pack_version": 36, - "build_time": "2024-08-28T12:22:34+00:00", - "release_time": "2024-08-28T12:25:10+00:00", - "sha1": "e43c7729fc9b104a4e3aa699eba39a33e9c386d5" - }, - { - "id": "24w34a", - "name": "24w34a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4060, - "protocol_version": 1073742030, - "data_pack_version": 50, - "resource_pack_version": 36, - "build_time": "2024-08-21T14:11:06+00:00", - "release_time": "2024-08-21T14:14:13+00:00", - "sha1": "4df96d4f9e6505064daac68e459c45bce2477ba0" - }, - { - "id": "24w33a", - "name": "24w33a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 4058, - "protocol_version": 1073742029, - "data_pack_version": 49, - "resource_pack_version": 35, - "build_time": "2024-08-15T12:36:38+00:00", - "release_time": "2024-08-15T12:39:34+00:00", - "sha1": "bb85394beb4419dd30294af75029a311b2696bf7" - }, - { - "id": "1.21.1", - "name": "1.21.1", + "id": "1.20.3", + "name": "1.20.3", "release_target": null, "type": "release", "stable": true, - "data_version": 3955, - "protocol_version": 767, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-08-08T12:21:55+00:00", - "release_time": "2024-08-08T12:24:45+00:00", - "sha1": "a003a5084ee14b76495fa482b9177aebfa8367cf" - }, - { - "id": "1.21.1-rc1", - "name": "1.21.1 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3954, - "protocol_version": 1073742028, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-08-07T14:26:31+00:00", - "release_time": "2024-08-07T14:29:18+00:00", - "sha1": "e423186f0901fd060945331bd827e5e6739f0552" + "data_version": 3698, + "protocol_version": 765, + "data_pack_version": 26, + "resource_pack_version": 22, + "build_time": "2023-12-04T12:04:50+00:00", + "release_time": "2023-12-04T12:10:32+00:00", + "sha1": "13422bf91e003da13f595afe8de8e6eba29c9b85" }, { - "id": "1.21", - "name": "1.21", + "id": "1.20.2", + "name": "1.20.2", "release_target": null, "type": "release", "stable": true, - "data_version": 3953, - "protocol_version": 767, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-06-13T08:21:21+00:00", - "release_time": "2024-06-13T08:24:03+00:00", - "sha1": "5eb4a7b6680688f7a76acc9223637338a8933bc4" - }, - { - "id": "1.21-rc1", - "name": "1.21 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3952, - "protocol_version": 1073742027, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-06-10T12:21:36+00:00", - "release_time": "2024-06-10T12:24:08+00:00", - "sha1": "f625c969cee6f1aab2cdf30f34757a22669eb830" - }, - { - "id": "1.21-pre4", - "name": "1.21 Pre-Release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3951, - "protocol_version": 1073742026, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-06-07T11:57:40+00:00", - "release_time": "2024-06-07T12:00:15+00:00", - "sha1": "14cbfb7c910a591cc5ecdee783a01b88cc75ccdd" - }, - { - "id": "1.21-pre3", - "name": "1.21 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3950, - "protocol_version": 1073742025, - "data_pack_version": 48, - "resource_pack_version": 34, - "build_time": "2024-06-05T08:49:05+00:00", - "release_time": "2024-06-05T08:51:44+00:00", - "sha1": "601c9c23c5db5f2e54c93978e25fe18c9f21d500" - }, - { - "id": "1.21-pre2", - "name": "1.21 Pre-Release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3949, - "protocol_version": 1073742024, - "data_pack_version": 47, - "resource_pack_version": 34, - "build_time": "2024-05-31T12:42:21+00:00", - "release_time": "2024-05-31T12:44:56+00:00", - "sha1": "6ce3544227640c0e267183dec7c34f2383546961" - }, - { - "id": "1.21-pre1", - "name": "1.21 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3948, - "protocol_version": 1073742023, - "data_pack_version": 46, - "resource_pack_version": 34, - "build_time": "2024-05-29T12:02:00+00:00", - "release_time": "2024-05-29T12:04:43+00:00", - "sha1": "a1e7b5527c181b293d15f57deb36c32118ca3c30" - }, - { - "id": "24w21b", - "name": "24w21b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3947, - "protocol_version": 1073742022, - "data_pack_version": 45, - "resource_pack_version": 34, - "build_time": "2024-05-22T16:23:01+00:00", - "release_time": "2024-05-22T16:25:41+00:00", - "sha1": "0cdc81d0b26e691acefbef98d48aacbf1ed0f5ae" - }, - { - "id": "24w21a", - "name": "24w21a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3946, - "protocol_version": 1073742021, - "data_pack_version": 45, - "resource_pack_version": 34, - "build_time": "2024-05-22T14:15:38+00:00", - "release_time": "2024-05-22T14:18:26+00:00", - "sha1": "8a3b858fbf487374d45eb6bbb2216213d66dc612" - }, - { - "id": "24w20a", - "name": "24w20a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3944, - "protocol_version": 1073742020, - "data_pack_version": 44, - "resource_pack_version": 33, - "build_time": "2024-05-15T11:57:59+00:00", - "release_time": "2024-05-15T12:00:35+00:00", - "sha1": "27a2d384b9e0d198d7fe4cb959141caca0bd4906" - }, - { - "id": "24w19b", - "name": "24w19b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3942, - "protocol_version": 1073742019, - "data_pack_version": 43, - "resource_pack_version": 33, - "build_time": "2024-05-10T14:30:02+00:00", - "release_time": "2024-05-10T14:32:42+00:00", - "sha1": "6c548aecbb9d22c3facae7996fb7c32b24f8a8e8" - }, - { - "id": "24w19a", - "name": "24w19a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3941, - "protocol_version": 1073742018, - "data_pack_version": 43, - "resource_pack_version": 33, - "build_time": "2024-05-10T12:12:53+00:00", - "release_time": "2024-05-10T12:15:31+00:00", - "sha1": "545d4087c015aa2d828de66c3225a8780b8e277a" - }, - { - "id": "24w18a", - "name": "24w18a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3940, - "protocol_version": 1073742017, - "data_pack_version": 42, - "resource_pack_version": 33, - "build_time": "2024-05-03T12:05:46+00:00", - "release_time": "2024-05-03T12:08:27+00:00", - "sha1": "73d2acb78c6c64d492f369ca86a1637a6a04a27b" + "data_version": 3578, + "protocol_version": 764, + "data_pack_version": 18, + "resource_pack_version": 18, + "build_time": "2023-09-20T09:00:26+00:00", + "release_time": "2023-09-20T09:02:57+00:00", + "sha1": "4336ab06e3c317504e7fe8261c77df67b8da69bd" }, { - "id": "1.20.6", - "name": "1.20.6", + "id": "1.20.1", + "name": "1.20.1", "release_target": null, "type": "release", "stable": true, - "data_version": 3839, - "protocol_version": 766, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-29T12:38:06+00:00", - "release_time": "2024-04-29T12:40:45+00:00", - "sha1": "77726ed7f860504045e9094bd79f9a57aacd58e2" - }, - { - "id": "1.20.6-rc1", - "name": "1.20.6 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3838, - "protocol_version": 1073742016, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-26T10:09:36+00:00", - "release_time": "2024-04-26T10:12:17+00:00", - "sha1": "dc754457c9e181d0e959d2478622a75ebd483e83" + "data_version": 3465, + "protocol_version": 763, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-06-12T13:23:26+00:00", + "release_time": "2023-06-12T13:25:51+00:00", + "sha1": "b6984e182a774302e33dc52757c32938830fb546" }, { - "id": "1.20.5", - "name": "1.20.5", + "id": "1.20", + "name": "1.20", "release_target": null, "type": "release", "stable": true, - "data_version": 3837, - "protocol_version": 766, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-23T11:51:33+00:00", - "release_time": "2024-04-23T11:54:12+00:00", - "sha1": "006ab836eced5062079d46f1b4ad54416d837488" - }, - { - "id": "1.20.5-rc3", - "name": "1.20.5 Release Candidate 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3836, - "protocol_version": 1073742015, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-22T13:39:54+00:00", - "release_time": "2024-04-22T13:42:34+00:00", - "sha1": "8ffb2abcfec3d4d2a9809b292565996e5b121f30" - }, - { - "id": "1.20.5-rc2", - "name": "1.20.5 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3835, - "protocol_version": 1073742014, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-19T13:10:33+00:00", - "release_time": "2024-04-19T13:13:15+00:00", - "sha1": "bbb3629cae43ae8347c3619f81da1dea4ff958f4" - }, - { - "id": "1.20.5-rc1", - "name": "1.20.5 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3834, - "protocol_version": 1073742013, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-18T11:42:29+00:00", - "release_time": "2024-04-18T11:45:40+00:00", - "sha1": "d6e02a2a2ab89458a9811396ea81fe005b2bd90f" - }, - { - "id": "1.20.5-pre4", - "name": "1.20.5 Pre-Release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3832, - "protocol_version": 1073742012, - "data_pack_version": 41, - "resource_pack_version": 32, - "build_time": "2024-04-17T11:52:58+00:00", - "release_time": "2024-04-17T11:56:02+00:00", - "sha1": "3b438d367f8c4c7369b2f86bbe009a7cd5e66d43" - }, - { - "id": "1.20.5-pre3", - "name": "1.20.5 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3831, - "protocol_version": 1073742011, - "data_pack_version": 41, - "resource_pack_version": 31, - "build_time": "2024-04-16T11:54:32+00:00", - "release_time": "2024-04-16T11:57:30+00:00", - "sha1": "9cb6d6868d834f2ca4c9c7f39967cc6b3085f14c" - }, - { - "id": "1.20.5-pre2", - "name": "1.20.5 Pre-Release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3830, - "protocol_version": 1073742010, - "data_pack_version": 40, - "resource_pack_version": 31, - "build_time": "2024-04-15T12:33:23+00:00", - "release_time": "2024-04-15T12:36:05+00:00", - "sha1": "97b0c88862c91589c7bc47410e6c950974b9fa33" - }, - { - "id": "1.20.5-pre1", - "name": "1.20.5 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3829, - "protocol_version": 1073742009, - "data_pack_version": 39, - "resource_pack_version": 31, - "build_time": "2024-04-10T12:41:42+00:00", - "release_time": "2024-04-10T12:44:25+00:00", - "sha1": "42db70add41ac853ac24eaa42dbd5880a52e07e3" - }, - { - "id": "24w14a", - "name": "24w14a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3827, - "protocol_version": 1073742008, - "data_pack_version": 38, - "resource_pack_version": 31, - "build_time": "2024-04-03T11:47:03+00:00", - "release_time": "2024-04-03T11:49:39+00:00", - "sha1": "7cd179d505239781514001dc0b49f722d5cbd833" + "data_version": 3463, + "protocol_version": 763, + "data_pack_version": 15, + "resource_pack_version": 15, + "build_time": "2023-06-02T08:33:51+00:00", + "release_time": "2023-06-02T08:36:17+00:00", + "sha1": "ef5bedfe62d81371ee52ec274b29f172ac634f9e" }, { - "id": "24w13a", - "name": "24w13a", + "id": "1.19.4", + "name": "1.19.4", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3826, - "protocol_version": 1073742006, - "data_pack_version": 37, - "resource_pack_version": 31, - "build_time": "2024-03-27T14:26:53+00:00", - "release_time": "2024-03-27T14:30:20+00:00", - "sha1": "879b9256eed6852453766292dd6424d5f5181b70" + "type": "release", + "stable": true, + "data_version": 3337, + "protocol_version": 762, + "data_pack_version": 12, + "resource_pack_version": 13, + "build_time": "2023-03-14T12:53:56+00:00", + "release_time": "2023-03-14T12:56:18+00:00", + "sha1": "854b10c060be537b68aebee414e1618686bc3c57" }, { - "id": "24w12a", - "name": "24w12a", + "id": "1.19.3", + "name": "1.19.3", "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3824, - "protocol_version": 1073742005, - "data_pack_version": 36, - "resource_pack_version": 30, - "build_time": "2024-03-20T14:35:34+00:00", - "release_time": "2024-03-20T14:38:37+00:00", - "sha1": "9f52f92a424ff5c5d22d6aef630c29399e408e42" + "type": "release", + "stable": true, + "data_version": 3218, + "protocol_version": 761, + "data_pack_version": 10, + "resource_pack_version": 12, + "build_time": "2022-12-07T08:14:04+00:00", + "release_time": "2022-12-07T08:17:18+00:00", + "sha1": "dafb169ab882f6a1fda7e8acac80e9ed747762ad" }, { - "id": "24w11a", - "name": "24w11a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3823, - "protocol_version": 1073742004, - "data_pack_version": 35, - "resource_pack_version": 29, - "build_time": "2024-03-14T14:18:32+00:00", - "release_time": "2024-03-14T14:21:33+00:00", - "sha1": "6d1f78cfcaeac1382ddf986094ed418e4f3a214e" + "id": "1.19.2", + "name": "1.19.2", + "release_target": "1.19.2", + "type": "release", + "stable": true, + "data_version": 3120, + "protocol_version": 760, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-08-05T11:55:20+00:00", + "release_time": "2022-08-05T11:57:05+00:00", + "sha1": "ed548106acf3ac7e8205a6ee8fd2710facfa164f" }, { - "id": "24w10a", - "name": "24w10a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3821, - "protocol_version": 1073742003, - "data_pack_version": 34, - "resource_pack_version": 28, - "build_time": "2024-03-06T10:34:39+00:00", - "release_time": "2024-03-06T10:37:35+00:00", - "sha1": "e887391effb22dbef829dd8fd3df74062fbbcef2" + "id": "1.19.1", + "name": "1.19.1", + "release_target": "1.19.1", + "type": "release", + "stable": true, + "data_version": 3117, + "protocol_version": 760, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-07-27T09:23:42+00:00", + "release_time": "2022-07-27T09:25:33+00:00", + "sha1": "39d5e8925d37490c6f2abb2e02b8c6f1b35719df" }, { - "id": "24w09a", - "name": "24w09a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3819, - "protocol_version": 1073742002, - "data_pack_version": 33, - "resource_pack_version": 28, - "build_time": "2024-02-28T12:35:18+00:00", - "release_time": "2024-02-28T12:38:12+00:00", - "sha1": "6138e930d509cbfb3dfad112a69e5c390c3a0fdf" - }, - { - "id": "24w07a", - "name": "24w07a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3817, - "protocol_version": 1073742001, - "data_pack_version": 32, - "resource_pack_version": 26, - "build_time": "2024-02-14T12:48:11+00:00", - "release_time": "2024-02-14T12:51:01+00:00", - "sha1": "1569323c83bfd72c44ee9b2308090b9f69ba7bea" - }, - { - "id": "24w06a", - "name": "24w06a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3815, - "protocol_version": 1073742000, - "data_pack_version": 31, - "resource_pack_version": 26, - "build_time": "2024-02-07T14:44:15+00:00", - "release_time": "2024-02-07T14:47:18+00:00", - "sha1": "eb5a315911c3def18cab9bf86c77e3ef4ba1ff27" - }, - { - "id": "24w05b", - "name": "24w05b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3811, - "protocol_version": 1073741999, - "data_pack_version": 30, - "resource_pack_version": 25, - "build_time": "2024-02-01T12:52:26+00:00", - "release_time": "2024-02-01T12:55:14+00:00", - "sha1": "c24f89188e144ce9964d0c0e4b40da37bf3b6738" - }, - { - "id": "24w05a", - "name": "24w05a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3809, - "protocol_version": 1073741997, - "data_pack_version": 30, - "resource_pack_version": 25, - "build_time": "2024-01-31T13:02:40+00:00", - "release_time": "2024-01-31T13:05:26+00:00", - "sha1": "7bb8882fa2931184a1275540b9a14ba36775b65f" - }, - { - "id": "24w04a", - "name": "24w04a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3806, - "protocol_version": 1073741997, - "data_pack_version": 29, - "resource_pack_version": 24, - "build_time": "2024-01-24T13:39:48+00:00", - "release_time": "2024-01-24T13:42:45+00:00", - "sha1": "9c4d974024fb3aec7dbaa4dbeae772adb9fb1301" - }, - { - "id": "24w03b", - "name": "24w03b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3805, - "protocol_version": 1073741996, - "data_pack_version": 28, - "resource_pack_version": 24, - "build_time": "2024-01-18T12:39:51+00:00", - "release_time": "2024-01-18T12:42:37+00:00", - "sha1": "8b1accdfcd05d47e5adcdeeff4b41540ddc5365e" - }, - { - "id": "24w03a", - "name": "24w03a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3804, - "protocol_version": 1073741995, - "data_pack_version": 28, - "resource_pack_version": 24, - "build_time": "2024-01-17T13:16:06+00:00", - "release_time": "2024-01-17T13:19:20+00:00", - "sha1": "657574e60ff600b699f6e9e671e2307850769356" - }, - { - "id": "23w51b", - "name": "23w51b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3802, - "protocol_version": 1073741994, - "data_pack_version": 27, - "resource_pack_version": 22, - "build_time": "2023-12-18T15:36:27+00:00", - "release_time": "2023-12-18T15:39:14+00:00", - "sha1": "d32de4e6551df92b2b65238da9f2741c3f45ab55" - }, - { - "id": "23w51a", - "name": "23w51a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3801, - "protocol_version": 1073741993, - "data_pack_version": 27, - "resource_pack_version": 22, - "build_time": "2023-12-18T13:33:57+00:00", - "release_time": "2023-12-18T13:36:46+00:00", - "sha1": "8532e3e3a487c41a9aba868876883f1a3e617557" - }, - { - "id": "1.20.4", - "name": "1.20.4", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3700, - "protocol_version": 765, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-12-07T12:53:30+00:00", - "release_time": "2023-12-07T12:56:20+00:00", - "sha1": "8c94003cd9cc8083b781984c6055dd01482049eb" - }, - { - "id": "1.20.4-rc1", - "name": "1.20.4 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3699, - "protocol_version": 1073741993, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-12-06T14:34:42+00:00", - "release_time": "2023-12-06T14:38:01+00:00", - "sha1": "9a737f29bd9073f34e4ce027a59aefdb81840359" - }, - { - "id": "1.20.3", - "name": "1.20.3", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3698, - "protocol_version": 765, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-12-04T12:04:50+00:00", - "release_time": "2023-12-04T12:10:32+00:00", - "sha1": "4c13fd308a5eff8fb908560222acb19b769bc424" - }, - { - "id": "1.20.3-rc1", - "name": "1.20.3 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3697, - "protocol_version": 1073741992, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-11-30T13:38:57+00:00", - "release_time": "2023-11-30T13:41:45+00:00", - "sha1": "106f279fb0e4f7faea16bbb9ba208db25c1611d8" - }, - { - "id": "1.20.3-pre4", - "name": "1.20.3 Pre-Release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3696, - "protocol_version": 1073741991, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-11-28T13:44:45+00:00", - "release_time": "2023-11-28T13:47:32+00:00", - "sha1": "535e1230fc57795aec9f7bc7dbb26677be2ac9a1" - }, - { - "id": "1.20.3-pre3", - "name": "1.20.3 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3695, - "protocol_version": 1073741990, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-11-27T14:18:53+00:00", - "release_time": "2023-11-27T14:24:36+00:00", - "sha1": "ae43abed0cd538c991edca61f02f2bec9e85099d" - }, - { - "id": "1.20.3-pre2", - "name": "1.20.3 Pre-Release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3694, - "protocol_version": 1073741989, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-11-22T12:18:06+00:00", - "release_time": "2023-11-22T12:21:26+00:00", - "sha1": "2dfd4eb3cab6d17061892b932c487f752b2147a1" - }, - { - "id": "1.20.3-pre1", - "name": "1.20.3 Pre-Release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3693, - "protocol_version": 1073741988, - "data_pack_version": 26, - "resource_pack_version": 22, - "build_time": "2023-11-20T15:34:25+00:00", - "release_time": "2023-11-20T15:40:14+00:00", - "sha1": "d82c2238fd6ee0d2e33254f523163cd8c107109c" - }, - { - "id": "23w46a", - "name": "23w46a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3691, - "protocol_version": 1073741987, - "data_pack_version": 25, - "resource_pack_version": 21, - "build_time": "2023-11-16T14:05:25+00:00", - "release_time": "2023-11-16T14:11:33+00:00", - "sha1": "26b60f1947cedd2aa5bd196e61cd6bff02c05f8b" - }, - { - "id": "23w45a", - "name": "23w45a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3690, - "protocol_version": 1073741986, - "data_pack_version": 24, - "resource_pack_version": 21, - "build_time": "2023-11-08T13:57:06+00:00", - "release_time": "2023-11-08T13:59:58+00:00", - "sha1": "52940afb427801e55aa5042ac2874809d2d54142" - }, - { - "id": "23w44a", - "name": "23w44a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3688, - "protocol_version": 1073741985, - "data_pack_version": 23, - "resource_pack_version": 20, - "build_time": "2023-11-01T12:28:07+00:00", - "release_time": "2023-11-01T12:30:52+00:00", - "sha1": "ddb80c1195b478baa2626c83f5308d78bd3bba4f" - }, - { - "id": "23w43b", - "name": "23w43b", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3687, - "protocol_version": 1073741984, - "data_pack_version": 22, - "resource_pack_version": 20, - "build_time": "2023-10-26T13:43:06+00:00", - "release_time": "2023-10-26T13:46:16+00:00", - "sha1": "10be6e05ab0c33068a0329fa56eff0b686dcc534" - }, - { - "id": "23w43a", - "name": "23w43a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3686, - "protocol_version": 1073741983, - "data_pack_version": 22, - "resource_pack_version": 20, - "build_time": "2023-10-25T13:31:53+00:00", - "release_time": "2023-10-25T13:34:37+00:00", - "sha1": "080243ca3201446087800c861f91575348d6921e" - }, - { - "id": "23w42a", - "name": "23w42a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3684, - "protocol_version": 1073741981, - "data_pack_version": 21, - "resource_pack_version": 19, - "build_time": "2023-10-18T11:34:29+00:00", - "release_time": "2023-10-18T11:37:28+00:00", - "sha1": "a28f1d0a14a16bb5b0dc7979db775710901c87c1" - }, - { - "id": "23w41a", - "name": "23w41a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3681, - "protocol_version": 1073741980, - "data_pack_version": 20, - "resource_pack_version": 18, - "build_time": "2023-10-11T12:30:09+00:00", - "release_time": "2023-10-11T12:32:46+00:00", - "sha1": "c625c539c664ccc81915e7ebd74a82a5d4ba49c3" - }, - { - "id": "23w40a", - "name": "23w40a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3679, - "protocol_version": 1073741978, - "data_pack_version": 19, - "resource_pack_version": 18, - "build_time": "2023-10-04T12:46:19+00:00", - "release_time": "2023-10-04T12:48:53+00:00", - "sha1": "5fe740c97acb9e76f8215bcdcd8f465953a416f6" - }, - { - "id": "1.20.2", - "name": "1.20.2", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3578, - "protocol_version": 764, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-20T09:00:26+00:00", - "release_time": "2023-09-20T09:02:57+00:00", - "sha1": "718242f89e9c76a5e2cb1b634d8db4bb156abb28" - }, - { - "id": "1.20.2-rc2", - "name": "1.20.2 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3577, - "protocol_version": 1073741977, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-18T12:32:26+00:00", - "release_time": "2023-09-18T12:34:57+00:00", - "sha1": "85b0d409fb9730eba94ac549d20be3d48e928637" - }, - { - "id": "1.20.2-rc1", - "name": "1.20.2 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3576, - "protocol_version": 1073741976, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-15T13:07:54+00:00", - "release_time": "2023-09-15T13:10:30+00:00", - "sha1": "f0268ce8e0cf46e66a8a9cbc3d9630a2d78406b0" - }, - { - "id": "1.20.2-pre4", - "name": "1.20.2 Pre-Release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3575, - "protocol_version": 1073741975, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-13T15:04:18+00:00", - "release_time": "2023-09-13T15:06:51+00:00", - "sha1": "01853be9bcb36143e53135aa527c99d484344cd3" - }, - { - "id": "1.20.2-pre3", - "name": "1.20.2 Pre-Release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3574, - "protocol_version": 1073741974, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-12T12:12:38+00:00", - "release_time": "2023-09-12T12:15:08+00:00", - "sha1": "66e7f248819d26c34d7bf4e133cb10646c6eb906" - }, - { - "id": "1.20.2-pre2", - "name": "1.20.2 Pre-release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3573, - "protocol_version": 1073741973, - "data_pack_version": 18, - "resource_pack_version": 18, - "build_time": "2023-09-07T12:40:08+00:00", - "release_time": "2023-09-07T12:42:32+00:00", - "sha1": "a45078c600f89f846b4a93df47d909d9b4568648" - }, - { - "id": "1.20.2-pre1", - "name": "1.20.2 Pre-release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3572, - "protocol_version": 1073741972, - "data_pack_version": 18, - "resource_pack_version": 17, - "build_time": "2023-09-05T12:03:25+00:00", - "release_time": "2023-09-05T12:06:20+00:00", - "sha1": "2b688819aab351272c0b102ca6e81192942cae73" - }, - { - "id": "23w35a", - "name": "23w35a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3571, - "protocol_version": 1073741971, - "data_pack_version": 17, - "resource_pack_version": 17, - "build_time": "2023-08-30T11:22:03+00:00", - "release_time": "2023-08-30T11:24:35+00:00", - "sha1": "34d66405e6930c5c12d3d0e368330001e02f1b45" - }, - { - "id": "23w33a", - "name": "23w33a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3570, - "protocol_version": 1073741970, - "data_pack_version": 17, - "resource_pack_version": 17, - "build_time": "2023-08-17T11:36:38+00:00", - "release_time": "2023-08-17T11:39:08+00:00", - "sha1": "7963cc2e25eaf09efa544c372f737ce63c1ea676" - }, - { - "id": "23w32a", - "name": "23w32a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3569, - "protocol_version": 1073741969, - "data_pack_version": 17, - "resource_pack_version": 17, - "build_time": "2023-08-09T12:11:55+00:00", - "release_time": "2023-08-09T12:14:25+00:00", - "sha1": "06673260becf0f501b31a0615074235a3409240c" - }, - { - "id": "23w31a", - "name": "23w31a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3567, - "protocol_version": 1073741968, - "data_pack_version": 16, - "resource_pack_version": 16, - "build_time": "2023-08-01T10:00:46+00:00", - "release_time": "2023-08-01T10:03:13+00:00", - "sha1": "775d77221ba61f70a554e61e133ae8d91cd4bca8" - }, - { - "id": "1.20.1", - "name": "1.20.1", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3465, - "protocol_version": 763, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-06-12T13:23:26+00:00", - "release_time": "2023-06-12T13:25:51+00:00", - "sha1": "f29f4b9277426050a4c77f865352b0284e9fe75c" - }, - { - "id": "1.20.1-rc1", - "name": "1.20.1 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3464, - "protocol_version": 1073741966, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-06-09T14:13:26+00:00", - "release_time": "2023-06-09T14:15:49+00:00", - "sha1": "b48bf59c8f0cd70b8d7a297c06a90996b1a8970e" - }, - { - "id": "1.20", - "name": "1.20", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3463, - "protocol_version": 763, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-06-02T08:33:51+00:00", - "release_time": "2023-06-02T08:36:17+00:00", - "sha1": "4799cd513e2e2f8bc733a234d328ee0f267aa19a" - }, - { - "id": "1.20-rc1", - "name": "1.20 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3462, - "protocol_version": 1073741965, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-31T12:31:07+00:00", - "release_time": "2023-05-31T12:33:33+00:00", - "sha1": "b1ed647a3c6f5488dba35d9196900678a78b086d" - }, - { - "id": "1.20-pre7", - "name": "1.20 Pre-release 7", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3461, - "protocol_version": 1073741964, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-29T13:42:02+00:00", - "release_time": "2023-05-29T13:44:34+00:00", - "sha1": "a89b619ae7d46ec64f710524e0354a949be58c60" - }, - { - "id": "1.20-pre6", - "name": "1.20 Pre-release 6", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3460, - "protocol_version": 1073741963, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-25T12:19:23+00:00", - "release_time": "2023-05-25T12:22:00+00:00", - "sha1": "b4f29cef513aacdabf67d719734d60025bcb79fc" - }, - { - "id": "1.20-pre5", - "name": "1.20 Pre-release 5", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3458, - "protocol_version": 1073741962, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-23T12:20:29+00:00", - "release_time": "2023-05-23T12:22:52+00:00", - "sha1": "da3e56f856944d5ed19f6608beb651e01829bef4" - }, - { - "id": "1.20-pre4", - "name": "1.20 Pre-release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3457, - "protocol_version": 1073741961, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-19T13:11:22+00:00", - "release_time": "2023-05-19T13:13:45+00:00", - "sha1": "cb339240b2e296d9cfd7ffd091f39d00a1eb1986" - }, - { - "id": "1.20-pre3", - "name": "1.20 Pre-release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3456, - "protocol_version": 1073741960, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-19T11:37:21+00:00", - "release_time": "2023-05-19T11:39:46+00:00", - "sha1": "83a4ab6446bf22a3c9f5a4f7ca3485f4d0d180c1" - }, - { - "id": "1.20-pre2", - "name": "1.20 Pre-release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3455, - "protocol_version": 1073741959, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-16T11:32:22+00:00", - "release_time": "2023-05-16T11:34:54+00:00", - "sha1": "64865ee6cd247bea6f65714fae9ae425f632e629" - }, - { - "id": "1.20-pre1", - "name": "1.20 Pre-release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3454, - "protocol_version": 1073741958, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-10T12:17:02+00:00", - "release_time": "2023-05-10T12:19:34+00:00", - "sha1": "e23b4032ad2529dc37a18cf2de8906651331d907" - }, - { - "id": "23w18a", - "name": "23w18a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3453, - "protocol_version": 1073741957, - "data_pack_version": 15, - "resource_pack_version": 15, - "build_time": "2023-05-03T11:27:02+00:00", - "release_time": "2023-05-03T11:29:26+00:00", - "sha1": "df90ffe597f680c0234b650fddb6363ccc73f1ec" - }, - { - "id": "23w17a", - "name": "23w17a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3452, - "protocol_version": 1073741956, - "data_pack_version": 14, - "resource_pack_version": 15, - "build_time": "2023-04-26T12:07:25+00:00", - "release_time": "2023-04-26T12:09:48+00:00", - "sha1": "83f8e3bcc82630f8a7d1f88da63f72e8bff93dc8" - }, - { - "id": "23w16a", - "name": "23w16a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3449, - "protocol_version": 1073741955, - "data_pack_version": 14, - "resource_pack_version": 14, - "build_time": "2023-04-20T11:52:56+00:00", - "release_time": "2023-04-20T11:55:19+00:00", - "sha1": "f62ef36663931023d9b0660fd3803ee78cd17060" - }, - { - "id": "23w14a", - "name": "23w14a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3445, - "protocol_version": 1073741954, - "data_pack_version": 13, - "resource_pack_version": 14, - "build_time": "2023-04-05T12:02:48+00:00", - "release_time": "2023-04-05T12:05:17+00:00", - "sha1": "71ae7545a16ea554c2f510c6646702ec31d13252" - }, - { - "id": "23w13a", - "name": "23w13a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3443, - "protocol_version": 1073741952, - "data_pack_version": 13, - "resource_pack_version": 13, - "build_time": "2023-03-29T13:51:53+00:00", - "release_time": "2023-03-29T13:54:16+00:00", - "sha1": "62631a9b8a7f2b05c0e8607e0693164c4fa76452" - }, - { - "id": "23w12a", - "name": "23w12a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3442, - "protocol_version": 1073741951, - "data_pack_version": 13, - "resource_pack_version": 13, - "build_time": "2023-03-22T13:26:16+00:00", - "release_time": "2023-03-22T13:28:42+00:00", - "sha1": "27ec9b900d6bf1225c7e8a578f9d13a2a3b4d029" - }, - { - "id": "1.19.4", - "name": "1.19.4", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3337, - "protocol_version": 762, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-14T12:53:56+00:00", - "release_time": "2023-03-14T12:56:18+00:00", - "sha1": "422290196c7b3ca97a0f166ae9171d2dae906741" - }, - { - "id": "1.19.4-rc3", - "name": "1.19.4 Release Candidate 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3336, - "protocol_version": 1073741950, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-13T10:00:45+00:00", - "release_time": "2023-03-13T10:03:11+00:00", - "sha1": "11b6128cbfdbfeaa141e50ba567baa44cee23dd6" - }, - { - "id": "1.19.4-rc2", - "name": "1.19.4 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3335, - "protocol_version": 1073741949, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-10T12:40:14+00:00", - "release_time": "2023-03-10T12:42:54+00:00", - "sha1": "0c8d76cc025fad0b4f108b4f25442cd17f6dfd54" - }, - { - "id": "1.19.4-rc1", - "name": "1.19.4 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3334, - "protocol_version": 1073741948, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-09T14:33:20+00:00", - "release_time": "2023-03-09T14:35:50+00:00", - "sha1": "f326828493bfe44cf3f6416c53278dfa8b161aed" - }, - { - "id": "1.19.4-pre4", - "name": "1.19.4 Pre-release 4", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3333, - "protocol_version": 1073741947, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-08T13:05:59+00:00", - "release_time": "2023-03-08T13:08:22+00:00", - "sha1": "ce2eadf59d97904c50950ed8608d2d720d79ce85" - }, - { - "id": "1.19.4-pre3", - "name": "1.19.4 Pre-release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3332, - "protocol_version": 1073741946, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-03-01T14:07:02+00:00", - "release_time": "2023-03-01T14:11:05+00:00", - "sha1": "91cfd2a82f7184783bc78b8eb53dd4d21243fa08" - }, - { - "id": "1.19.4-pre2", - "name": "1.19.4 Pre-release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3331, - "protocol_version": 1073741945, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-02-27T13:34:38+00:00", - "release_time": "2023-02-27T13:38:53+00:00", - "sha1": "8efbdf0aac2ef5663b891088c9d3cc749ca7d2ea" - }, - { - "id": "1.19.4-pre1", - "name": "1.19.4 Pre-release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3330, - "protocol_version": 1073741944, - "data_pack_version": 12, - "resource_pack_version": 13, - "build_time": "2023-02-22T15:56:28+00:00", - "release_time": "2023-02-22T16:00:34+00:00", - "sha1": "2ce4daba8981bb743b4800d542721ca4debef08a" - }, - { - "id": "23w07a", - "name": "23w07a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3329, - "protocol_version": 1073741943, - "data_pack_version": 12, - "resource_pack_version": 12, - "build_time": "2023-02-15T14:27:45+00:00", - "release_time": "2023-02-15T14:32:29+00:00", - "sha1": "cb374ca880e53915a911b60272c21dba2bf5d933" - }, - { - "id": "23w06a", - "name": "23w06a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3326, - "protocol_version": 1073741942, - "data_pack_version": 12, - "resource_pack_version": 12, - "build_time": "2023-02-08T14:55:10+00:00", - "release_time": "2023-02-08T15:00:04+00:00", - "sha1": "3fc90a90d86e03b0da250033cf41db4b167dc651" - }, - { - "id": "23w05a", - "name": "23w05a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3323, - "protocol_version": 1073741941, - "data_pack_version": 11, - "resource_pack_version": 12, - "build_time": "2023-02-01T14:15:46+00:00", - "release_time": "2023-02-01T14:20:33+00:00", - "sha1": "7cacb13254489797185dc1223285863064260671" - }, - { - "id": "23w04a", - "name": "23w04a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3321, - "protocol_version": 1073741940, - "data_pack_version": 11, - "resource_pack_version": 12, - "build_time": "2023-01-24T15:15:12+00:00", - "release_time": "2023-01-24T15:19:06+00:00", - "sha1": "8b01f53a483835cc41205ba7145311b519d56731" - }, - { - "id": "23w03a", - "name": "23w03a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3320, - "protocol_version": 1073741939, - "data_pack_version": 11, - "resource_pack_version": 12, - "build_time": "2023-01-18T13:06:42+00:00", - "release_time": "2023-01-18T13:10:31+00:00", - "sha1": "8a0f48645dc918f9c03726451631ecbfe0ef1f99" - }, - { - "id": "1.19.3", - "name": "1.19.3", - "release_target": null, - "type": "release", - "stable": true, - "data_version": 3218, - "protocol_version": 761, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-12-07T08:14:04+00:00", - "release_time": "2022-12-07T08:17:18+00:00", - "sha1": "5aa8e72aadebcc79bb302baef68e779d0a7713b8" - }, - { - "id": "1.19.3-rc3", - "name": "1.19.3 Release Candidate 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3217, - "protocol_version": 1073741938, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-12-06T10:20:37+00:00", - "release_time": "2022-12-06T10:24:01+00:00", - "sha1": "7bd8adca6e3207580e46d07014c6d45d9d1bfef1" - }, - { - "id": "1.19.3-rc2", - "name": "1.19.3 Release Candidate 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3216, - "protocol_version": 1073741937, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-12-05T13:18:07+00:00", - "release_time": "2022-12-05T13:21:34+00:00", - "sha1": "f31bccc91be94f39633465cb0376c5fb9a26f237" - }, - { - "id": "1.19.3-rc1", - "name": "1.19.3 Release Candidate 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3215, - "protocol_version": 1073741936, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-12-01T13:42:02+00:00", - "release_time": "2022-12-01T13:45:18+00:00", - "sha1": "6a95f74eb692db363dd043d0eef3e0005590b8eb" - }, - { - "id": "1.19.3-pre3", - "name": "1.19.3 Pre-release 3", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3213, - "protocol_version": 1073741935, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-11-29T14:23:35+00:00", - "release_time": "2022-11-29T14:28:08+00:00", - "sha1": "d8368b12c54d5b7dd70b28b5b949c624d62213bb" - }, - { - "id": "1.19.3-pre2", - "name": "1.19.3 Pre-release 2", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3212, - "protocol_version": 1073741934, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-11-23T16:07:44+00:00", - "release_time": "2022-11-23T16:12:25+00:00", - "sha1": "25aa8aa5ea7454296f62fc4b407848e2fc76bcd6" - }, - { - "id": "1.19.3-pre1", - "name": "1.19.3 Pre-release 1", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3211, - "protocol_version": 1073741933, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-11-22T13:57:40+00:00", - "release_time": "2022-11-22T13:59:37+00:00", - "sha1": "60a5718a880e7c077b376d2aed00eb80b4716288" - }, - { - "id": "22w46a", - "name": "22w46a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3210, - "protocol_version": 1073741932, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-11-16T13:31:00+00:00", - "release_time": "2022-11-16T13:32:50+00:00", - "sha1": "f2eb7f7831b88c117827f17d1a1ed60d99fdf148" - }, - { - "id": "22w45a", - "name": "22w45a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3208, - "protocol_version": 1073741931, - "data_pack_version": 10, - "resource_pack_version": 12, - "build_time": "2022-11-09T14:28:18+00:00", - "release_time": "2022-11-09T14:30:16+00:00", - "sha1": "37d73d45add8c26cb12ef7c7f2b82ad483923cb2" - }, - { - "id": "22w44a", - "name": "22w44a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3207, - "protocol_version": 1073741930, - "data_pack_version": 10, - "resource_pack_version": 11, - "build_time": "2022-11-02T13:13:52+00:00", - "release_time": "2022-11-02T13:15:43+00:00", - "sha1": "a59a288d80ba95459b82b3c350b1f6f882738834" - }, - { - "id": "22w43a", - "name": "22w43a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3206, - "protocol_version": 1073741929, - "data_pack_version": 10, - "resource_pack_version": 11, - "build_time": "2022-10-26T11:54:09+00:00", - "release_time": "2022-10-26T11:55:59+00:00", - "sha1": "b0cfea9ca0d4a88aefb581c28d4d0f4c956eaff2" - }, - { - "id": "22w42a", - "name": "22w42a", - "release_target": null, - "type": "snapshot", - "stable": false, - "data_version": 3205, - "protocol_version": 1073741928, - "data_pack_version": 10, - "resource_pack_version": 11, - "build_time": "2022-10-19T09:32:27+00:00", - "release_time": "2022-10-19T09:34:22+00:00", - "sha1": "bd1be8cfc39ae708a914ecf70545b3f01068eedb" - }, - { - "id": "1.19.2", - "name": "1.19.2", - "release_target": "1.19.2", - "type": "release", - "stable": true, - "data_version": 3120, - "protocol_version": 760, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-08-05T11:55:20+00:00", - "release_time": "2022-08-05T11:57:05+00:00", - "sha1": "ed548106acf3ac7e8205a6ee8fd2710facfa164f" - }, - { - "id": "1.19.2-rc2", - "name": "1.19.2 Release Candidate 2", - "release_target": "1.19.2", - "type": "snapshot", - "stable": false, - "data_version": 3119, - "protocol_version": 1073741927, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-08-04T15:18:01+00:00", - "release_time": "2022-08-04T15:19:44+00:00", - "sha1": "ebecfcfa284240daa29737c84eb98a2d2e1a33c2" - }, - { - "id": "1.19.2-rc1", - "name": "1.19.2 Release Candidate 1", - "release_target": "1.19.2", - "type": "snapshot", - "stable": false, - "data_version": 3118, - "protocol_version": 1073741926, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-08-04T10:05:44+00:00", - "release_time": "2022-08-04T10:07:26+00:00", - "sha1": "f8549c05d26a79c0fb5701ba66d200465daa5f18" - }, - { - "id": "1.19.1", - "name": "1.19.1", - "release_target": "1.19.1", - "type": "release", - "stable": true, - "data_version": 3117, - "protocol_version": 760, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-27T09:23:42+00:00", - "release_time": "2022-07-27T09:25:33+00:00", - "sha1": "39d5e8925d37490c6f2abb2e02b8c6f1b35719df" - }, - { - "id": "1.19.1-rc3", - "name": "1.19.1 Release Candidate 3", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3116, - "protocol_version": 1073741925, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-26T15:32:44+00:00", - "release_time": "2022-07-26T15:34:35+00:00", - "sha1": "8762a93dc173c7a8e68d70ac5517b37e2c5f969f" - }, - { - "id": "1.19.1-rc2", - "name": "1.19.1 Release Candidate 2", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3115, - "protocol_version": 1073741924, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-21T16:24:05+00:00", - "release_time": "2022-07-21T16:25:50+00:00", - "sha1": "be8528e20ead28832f20e4278f45519d1e28022a" - }, - { - "id": "1.19.1-pre6", - "name": "1.19.1 Pre-release 6", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3114, - "protocol_version": 1073741923, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-20T15:47:38+00:00", - "release_time": "2022-07-20T15:49:31+00:00", - "sha1": "a0d36b2776f02dc9d864f0f931b6c052435f7918" - }, - { - "id": "1.19.1-pre5", - "name": "1.19.1 Pre-release 5", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3113, - "protocol_version": 1073741922, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-15T11:49:54+00:00", - "release_time": "2022-07-15T11:51:44+00:00", - "sha1": "1e832137d90ae9915e1b1a22537f30feb0178ce0" - }, - { - "id": "1.19.1-pre4", - "name": "1.19.1 Pre-release 4", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3112, - "protocol_version": 1073741921, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-08T11:40:15+00:00", - "release_time": "2022-07-08T11:41:59+00:00", - "sha1": "b2cebb78f1c95d5d886e2c30e8cf913f574ecd3f" - }, - { - "id": "1.19.1-pre3", - "name": "1.19.1 Pre-release 3", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3111, - "protocol_version": 1073741920, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-07-06T14:49:00+00:00", - "release_time": "2022-07-06T14:50:46+00:00", - "sha1": "05935ad004751df834add5d8111bea341f388849" - }, - { - "id": "1.19.1-pre2", - "name": "1.19.1 Pre-release 2", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3110, - "protocol_version": 1073741919, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-30T15:55:28+00:00", - "release_time": "2022-06-30T15:57:20+00:00", - "sha1": "4c2e4db17880bd4dad87cb2cd87d4b5f5d159a6e" - }, - { - "id": "1.19.1-rc1", - "name": "1.19.1 Release Candidate 1", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3109, - "protocol_version": 1073741918, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-23T16:30:51+00:00", - "release_time": "2022-06-23T16:32:41+00:00", - "sha1": "dc09b172bbef8c24a69c4c6711e96051464204ad" - }, - { - "id": "1.19.1-pre1", - "name": "1.19.1 Pre-release 1", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3107, - "protocol_version": 1073741917, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-21T17:12:06+00:00", - "release_time": "2022-06-21T17:13:59+00:00", - "sha1": "b684045dca48e65dbf5ec5f09070d9382731d0ab" - }, - { - "id": "22w24a", - "name": "22w24a", - "release_target": "1.19.1", - "type": "snapshot", - "stable": false, - "data_version": 3106, - "protocol_version": 1073741916, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-15T16:20:04+00:00", - "release_time": "2022-06-15T16:21:49+00:00", - "sha1": "1a490c090ec1affab43deba00929558c73dd1e23" - }, - { - "id": "1.19", - "name": "1.19", - "release_target": "1.19", - "type": "release", - "stable": true, - "data_version": 3105, - "protocol_version": 759, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-07T09:40:26+00:00", - "release_time": "2022-06-07T09:42:18+00:00", - "sha1": "14bbfb25fb1c1c798e3c9b9482b081a78d1f3a9d" - }, - { - "id": "1.19-rc2", - "name": "1.19 Release Candidate 2", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3104, - "protocol_version": 1073741915, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-03T11:45:36+00:00", - "release_time": "2022-06-03T11:47:25+00:00", - "sha1": "ae2b88a016be92e5838afa6232005b41e2935622" - }, - { - "id": "1.19-rc1", - "name": "1.19 Release Candidate 1", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3103, - "protocol_version": 1073741914, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-02T12:11:05+00:00", - "release_time": "2022-06-02T12:12:52+00:00", - "sha1": "f216ace4c19321071a80e7c6dd51efe402032e94" - }, - { - "id": "1.19-pre5", - "name": "1.19 Pre-release 5", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3102, - "protocol_version": 1073741913, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-06-01T10:54:33+00:00", - "release_time": "2022-06-01T10:56:23+00:00", - "sha1": "800c849fe1e8694e8023920e01174e3d2f73065b" - }, - { - "id": "1.19-pre4", - "name": "1.19 Pre-release 4", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3101, - "protocol_version": 1073741912, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-30T14:41:10+00:00", - "release_time": "2022-05-30T14:43:01+00:00", - "sha1": "11edfa21e200734858abdd466aeead7754cc68e2" - }, - { - "id": "1.19-pre3", - "name": "1.19 Pre-release 3", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3100, - "protocol_version": 1073741911, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-25T09:54:57+00:00", - "release_time": "2022-05-25T09:56:47+00:00", - "sha1": "bf1ebc7ae0dbef7b92307a11eb0cbbfeaa3359e2" - }, - { - "id": "1.19-pre2", - "name": "1.19 Pre-release 2", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3099, - "protocol_version": 1073741910, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-23T14:52:14+00:00", - "release_time": "2022-05-23T14:54:00+00:00", - "sha1": "5dbf076b98594a81069a3d574d985f8e3a701990" - }, - { - "id": "1.19-pre1", - "name": "1.19 Pre-release 1", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3098, - "protocol_version": 1073741909, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-18T13:50:03+00:00", - "release_time": "2022-05-18T13:51:54+00:00", - "sha1": "277c1456e8de294125887c0937ad39f9d286f7e6" - }, - { - "id": "22w19a", - "name": "22w19a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3096, - "protocol_version": 1073741908, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-12T15:34:23+00:00", - "release_time": "2022-05-12T15:36:11+00:00", - "sha1": "b823251598bcefadad774283db6979e40044e229" - }, - { - "id": "22w18a", - "name": "22w18a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3095, - "protocol_version": 1073741907, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-05-04T14:39:45+00:00", - "release_time": "2022-05-04T14:41:35+00:00", - "sha1": "1de25e62031021df204de79c264822898c937447" - }, - { - "id": "22w17a", - "name": "22w17a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3093, - "protocol_version": 1073741906, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-04-27T15:52:26+00:00", - "release_time": "2022-04-27T15:54:15+00:00", - "sha1": "4df4e4831fafbaa4d41895f448a0596d779425f3" - }, - { - "id": "22w16b", - "name": "22w16b", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3092, - "protocol_version": 1073741905, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-04-20T17:23:33+00:00", - "release_time": "2022-04-20T17:25:32+00:00", - "sha1": "f6f22cde08f4603aa90aec80a9c5b60b93a09b15" - }, - { - "id": "22w16a", - "name": "22w16a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3091, - "protocol_version": 1073741904, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-04-20T14:35:13+00:00", - "release_time": "2022-04-20T14:37:07+00:00", - "sha1": "a39b0f1591257664a1296b8e95a0689c1cbdad73" - }, - { - "id": "22w15a", - "name": "22w15a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3089, - "protocol_version": 1073741903, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-04-13T15:39:18+00:00", - "release_time": "2022-04-13T15:41:17+00:00", - "sha1": "2ed4589fdbc1d58a6d60e2b6809ac956d0a7cf34" - }, - { - "id": "22w14a", - "name": "22w14a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3088, - "protocol_version": 1073741902, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-04-06T13:35:08+00:00", - "release_time": "2022-04-06T13:37:12+00:00", - "sha1": "36abf1492f25e5bb7187307fefc91470cd40817d" - }, - { - "id": "22w13a", - "name": "22w13a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3085, - "protocol_version": 1073741900, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-03-31T14:51:23+00:00", - "release_time": "2022-03-31T14:53:25+00:00", - "sha1": "bd1e0454545c498d20d25e4d1bc8fd4ddeeb06fe" - }, - { - "id": "22w12a", - "name": "22w12a", - "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3082, - "protocol_version": 1073741899, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-03-24T16:12:58+00:00", - "release_time": "2022-03-24T16:15:02+00:00", - "sha1": "24998bd342996995e1a2007111056906f465a867" - }, - { - "id": "22w11a", - "name": "22w11a", + "id": "1.19", + "name": "1.19", "release_target": "1.19", - "type": "snapshot", - "stable": false, - "data_version": 3080, - "protocol_version": 1073741898, - "data_pack_version": 10, - "resource_pack_version": 9, - "build_time": "2022-03-16T15:53:34+00:00", - "release_time": "2022-03-16T15:55:38+00:00", - "sha1": "4f1500bb4141a58c8692224e1157c986c6a00075" - }, - { - "id": "1.18.2", - "name": "1.18.2", - "release_target": "1.18.2", - "type": "release", - "stable": true, - "data_version": 2975, - "protocol_version": 758, - "data_pack_version": 9, - "resource_pack_version": 8, - "build_time": "2022-02-28T10:40:37+00:00", - "release_time": "2022-02-28T10:42:45+00:00", - "sha1": "334b33fcba3c9be4b7514624c965256535bd7eba" - }, - { - "id": "1.18.2-rc1", - "name": "1.18.2 Release Candidate 1", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2974, - "protocol_version": 1073741897, - "data_pack_version": 9, - "resource_pack_version": 8, - "build_time": "2022-02-25T13:23:40+00:00", - "release_time": "2022-02-25T13:25:40+00:00", - "sha1": "a88f2199e697f43c06d7051186762cd514f5f629" - }, - { - "id": "1.18.2-pre3", - "name": "1.18.2 Pre-release 3", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2973, - "protocol_version": 1073741896, - "data_pack_version": 9, - "resource_pack_version": 8, - "build_time": "2022-02-23T15:21:14+00:00", - "release_time": "2022-02-23T15:23:12+00:00", - "sha1": "c93d7580baf1b292763fa14a379516ffe5822967" - }, - { - "id": "1.18.2-pre2", - "name": "1.18.2 Pre-release 2", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2972, - "protocol_version": 1073741895, - "data_pack_version": 9, - "resource_pack_version": 8, - "build_time": "2022-02-21T15:24:22+00:00", - "release_time": "2022-02-21T15:26:19+00:00", - "sha1": "46e96658399bf2e1487d88181bd75689978491f8" - }, - { - "id": "1.18.2-pre1", - "name": "1.18.2 Pre-release 1", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2971, - "protocol_version": 1073741894, - "data_pack_version": 9, - "resource_pack_version": 8, - "build_time": "2022-02-18T15:58:27+00:00", - "release_time": "2022-02-18T16:00:32+00:00", - "sha1": "59bd690c22c69ace39595d3b14bf85a01bb54f35" - }, - { - "id": "22w07a", - "name": "22w07a", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2969, - "protocol_version": 1073741892, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2022-02-16T16:11:58+00:00", - "release_time": "2022-02-16T16:13:58+00:00", - "sha1": "83d4e38c96c37a840fed51747e98d45d82115405" - }, - { - "id": "22w06a", - "name": "22w06a", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2968, - "protocol_version": 1073741891, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2022-02-09T16:45:52+00:00", - "release_time": "2022-02-09T16:47:48+00:00", - "sha1": "f46697f288f553f7a21a42291b85d708924128e8" - }, - { - "id": "22w05a", - "name": "22w05a", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2967, - "protocol_version": 1073741890, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2022-02-02T16:06:33+00:00", - "release_time": "2022-02-02T16:08:39+00:00", - "sha1": "bebb4be7c06e5b311e08a46212328c0d1dee1e60" - }, - { - "id": "22w03a", - "name": "22w03a", - "release_target": "1.18.2", - "type": "snapshot", - "stable": false, - "data_version": 2966, - "protocol_version": 1073741889, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2022-01-19T16:03:03+00:00", - "release_time": "2022-01-19T16:04:59+00:00", - "sha1": "b19476adc780897c3ea2805bc90ff91f694093bd" - }, - { - "id": "1.18.1", - "name": "1.18.1", - "release_target": "1.18.1", - "type": "release", - "stable": true, - "data_version": 2865, - "protocol_version": 757, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-12-10T08:21:01+00:00", - "release_time": "2021-12-10T08:23:00+00:00", - "sha1": "7ff864e988a2c29907154d5f9701e87e5d5e554a" - }, - { - "id": "1.18.1-rc3", - "name": "1.18.1 Release Candidate 3", - "release_target": "1.18.1", - "type": "snapshot", - "stable": false, - "data_version": 2864, - "protocol_version": 1073741888, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-12-10T03:34:41+00:00", - "release_time": "2021-12-10T03:36:38+00:00", - "sha1": "027ff0f43a3589b3ea16771ec11d052fc0fdf45e" - }, - { - "id": "1.18.1-rc2", - "name": "1.18.1 Release Candidate 2", - "release_target": "1.18.1", - "type": "snapshot", - "stable": false, - "data_version": 2863, - "protocol_version": 1073741887, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-12-08T12:27:27+00:00", - "release_time": "2021-12-08T12:29:36+00:00", - "sha1": "0e114a6a9e1f246dea4c8835e8046b3d8ce575e3" - }, - { - "id": "1.18.1-rc1", - "name": "1.18.1 Release Candidate 1", - "release_target": "1.18.1", - "type": "snapshot", - "stable": false, - "data_version": 2862, - "protocol_version": 1073741886, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-12-07T15:50:43+00:00", - "release_time": "2021-12-07T15:52:47+00:00", - "sha1": "2f24188f9c0759be5c844acae8b47fb582c75e7e" - }, - { - "id": "1.18.1-pre1", - "name": "1.18.1 Pre-release 1", - "release_target": "1.18.1", - "type": "snapshot", - "stable": false, - "data_version": 2861, - "protocol_version": 1073741885, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-12-03T13:43:36+00:00", - "release_time": "2021-12-03T13:45:38+00:00", - "sha1": "01cb59a31c5af10b73ce11d04df73b469e5e8664" - }, - { - "id": "1.18", - "name": "1.18", - "release_target": "1.18", "type": "release", "stable": true, - "data_version": 2860, - "protocol_version": 757, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-30T09:14:30+00:00", - "release_time": "2021-11-30T09:16:29+00:00", - "sha1": "7367ea8b7cad7c7830192441bb2846be0d2ceeac" - }, - { - "id": "1.18-rc4", - "name": "1.18 Release Candidate 4", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2859, - "protocol_version": 1073741884, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-29T13:41:41+00:00", - "release_time": "2021-11-29T13:43:42+00:00", - "sha1": "489269e1139f4c9ce6af64e9e80ac094accd3515" - }, - { - "id": "1.18-rc3", - "name": "1.18 Release Candidate 3", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2858, - "protocol_version": 1073741883, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-26T15:49:53+00:00", - "release_time": "2021-11-26T15:51:56+00:00", - "sha1": "0cea86833bdfb8de6d85f2b87b4dda2081f3fc3c" - }, - { - "id": "1.18-rc2", - "name": "1.18 Release Candidate 2", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2857, - "protocol_version": 1073741882, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-26T10:00:02+00:00", - "release_time": "2021-11-26T10:02:04+00:00", - "sha1": "1cd29ca38d308f1375529c2c52c7819a21bb6410" - }, - { - "id": "1.18-rc1", - "name": "1.18 Release Candidate 1", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2856, - "protocol_version": 1073741881, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-25T14:26:57+00:00", - "release_time": "2021-11-25T14:28:49+00:00", - "sha1": "92779f7a433c8b65d2fe52dca236a0b99a877964" - }, - { - "id": "1.18-pre8", - "name": "1.18 Pre-release 8", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2855, - "protocol_version": 1073741880, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-24T14:55:40+00:00", - "release_time": "2021-11-24T14:57:32+00:00", - "sha1": "befe1636010c86b29a0b3b74d9614eaca4679185" - }, - { - "id": "1.18-pre7", - "name": "1.18 Pre-release 7", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2854, - "protocol_version": 1073741879, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-23T16:35:45+00:00", - "release_time": "2021-11-23T16:37:41+00:00", - "sha1": "14c6eee2ef0b2ec4dd66d21a45288df9ea445853" - }, - { - "id": "1.18-pre6", - "name": "1.18 Pre-release 6", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2853, - "protocol_version": 1073741878, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-22T17:07:04+00:00", - "release_time": "2021-11-22T17:09:05+00:00", - "sha1": "881f1e388c66a0a27f1e39759d594aba7fc827cc" - }, - { - "id": "1.18-pre5", - "name": "1.18 Pre-release 5", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2851, - "protocol_version": 1073741877, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-19T15:45:07+00:00", - "release_time": "2021-11-19T15:47:09+00:00", - "sha1": "1c7297b2645db73c3548d9c7bcec9d1f1daf9a3d" - }, - { - "id": "1.18-pre4", - "name": "1.18 Pre-release 4", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2850, - "protocol_version": 1073741876, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-17T18:05:45+00:00", - "release_time": "2021-11-17T18:07:56+00:00", - "sha1": "2604a38227d2943e072fb6d1e1885cf71659a620" - }, - { - "id": "1.18-pre3", - "name": "1.18 Pre-release 3", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2849, - "protocol_version": 1073741875, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-17T16:02:30+00:00", - "release_time": "2021-11-17T16:04:25+00:00", - "sha1": "6bd8b415c9df47ba64474f10ce777e34d31462de" - }, - { - "id": "1.18-pre2", - "name": "1.18 Pre-release 2", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2848, - "protocol_version": 1073741874, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-16T17:02:47+00:00", - "release_time": "2021-11-16T17:04:48+00:00", - "sha1": "f7bc077f4bae337c5d783a77246cdfc019f5a85e" - }, - { - "id": "1.18-pre1", - "name": "1.18 Pre-release 1", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2847, - "protocol_version": 1073741873, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-11T16:11:59+00:00", - "release_time": "2021-11-11T16:14:06+00:00", - "sha1": "bad40b99d4019c10ef43641ff11dfecd5fd0a2e0" - }, - { - "id": "21w44a", - "name": "21w44a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2845, - "protocol_version": 1073741872, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-11-03T16:12:32+00:00", - "release_time": "2021-11-03T16:14:34+00:00", - "sha1": "a0a663bcbd3c43ced8e0e4889e82b79e48d2c42c" - }, - { - "id": "21w43a", - "name": "21w43a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2844, - "protocol_version": 1073741871, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-10-27T14:36:42+00:00", - "release_time": "2021-10-27T14:38:55+00:00", - "sha1": "87fce70da2c59051a18e3d792f35839f7a799f82" - }, - { - "id": "21w42a", - "name": "21w42a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2840, - "protocol_version": 1073741870, - "data_pack_version": 8, - "resource_pack_version": 8, - "build_time": "2021-10-20T12:39:24+00:00", - "release_time": "2021-10-20T12:41:25+00:00", - "sha1": "3ce8fdf60e69bfb0944e479ada4cf6b60dcc3995" + "data_version": 3105, + "protocol_version": 759, + "data_pack_version": 10, + "resource_pack_version": 9, + "build_time": "2022-06-07T09:40:26+00:00", + "release_time": "2022-06-07T09:42:18+00:00", + "sha1": "14bbfb25fb1c1c798e3c9b9482b081a78d1f3a9d" }, { - "id": "21w41a", - "name": "21w41a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2839, - "protocol_version": 1073741869, - "data_pack_version": 8, + "id": "1.18.2", + "name": "1.18.2", + "release_target": "1.18.2", + "type": "release", + "stable": true, + "data_version": 2975, + "protocol_version": 758, + "data_pack_version": 9, "resource_pack_version": 8, - "build_time": "2021-10-13T15:21:27+00:00", - "release_time": "2021-10-13T15:23:23+00:00", - "sha1": "f05122bd9496b5277cfb24312c1a7a70510cc84a" + "build_time": "2022-02-28T10:40:37+00:00", + "release_time": "2022-02-28T10:42:45+00:00", + "sha1": "334b33fcba3c9be4b7514624c965256535bd7eba" }, { - "id": "21w40a", - "name": "21w40a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2838, - "protocol_version": 1073741868, + "id": "1.18.1", + "name": "1.18.1", + "release_target": "1.18.1", + "type": "release", + "stable": true, + "data_version": 2865, + "protocol_version": 757, "data_pack_version": 8, "resource_pack_version": 8, - "build_time": "2021-10-07T11:15:51+00:00", - "release_time": "2021-10-07T11:17:50+00:00", - "sha1": "a6a012bab1380ce87f9fc4a20212fd7031ac93a4" + "build_time": "2021-12-10T08:21:01+00:00", + "release_time": "2021-12-10T08:23:00+00:00", + "sha1": "7ff864e988a2c29907154d5f9701e87e5d5e554a" }, { - "id": "21w39a", - "name": "21w39a", + "id": "1.18", + "name": "1.18", "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2836, - "protocol_version": 1073741867, + "type": "release", + "stable": true, + "data_version": 2860, + "protocol_version": 757, "data_pack_version": 8, "resource_pack_version": 8, - "build_time": "2021-09-29T16:22:00+00:00", - "release_time": "2021-09-29T16:27:05+00:00", - "sha1": "008cea9c2128244b9f1ffa3b9512db1e60558390" - }, - { - "id": "21w38a", - "name": "21w38a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2835, - "protocol_version": 1073741866, - "data_pack_version": 8, - "resource_pack_version": 7, - "build_time": "2021-09-23T14:34:18+00:00", - "release_time": "2021-09-23T14:36:06+00:00", - "sha1": "893da3cf2aaf60457e4805994f8d526305685e77" - }, - { - "id": "21w37a", - "name": "21w37a", - "release_target": "1.18", - "type": "snapshot", - "stable": false, - "data_version": 2834, - "protocol_version": 1073741865, - "data_pack_version": 8, - "resource_pack_version": 7, - "build_time": "2021-09-15T16:02:43+00:00", - "release_time": "2021-09-15T16:04:30+00:00", - "sha1": "fd90ab042d60935a123a579ec03efc422f06e4bb" + "build_time": "2021-11-30T09:14:30+00:00", + "release_time": "2021-11-30T09:16:29+00:00", + "sha1": "7367ea8b7cad7c7830192441bb2846be0d2ceeac" }, { "id": "1.17.1", @@ -3247,76 +349,6 @@ "release_time": "2021-07-06T12:01:34+00:00", "sha1": "e0e7ab5ed6f55bbd874ef95be3c9356d67e64b57" }, - { - "id": "1.17.1-rc2", - "name": "1.17.1 Release Candidate 2", - "release_target": "1.17.1", - "type": "snapshot", - "stable": false, - "data_version": 2729, - "protocol_version": 1073741864, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-07-05T12:56:12+00:00", - "release_time": "2021-07-05T12:58:01+00:00", - "sha1": "4224a23efdcd362508457bda732b502d3d8bfbaf" - }, - { - "id": "1.17.1-rc1", - "name": "1.17.1 Release Candidate 1", - "release_target": "1.17.1", - "type": "snapshot", - "stable": false, - "data_version": 2728, - "protocol_version": 1073741863, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-07-01T15:21:55+00:00", - "release_time": "2021-07-01T15:23:37+00:00", - "sha1": "27d7a88469c5a59420d7b060f2a253802164185f" - }, - { - "id": "1.17.1-pre3", - "name": "1.17.1 Pre-release 3", - "release_target": "1.17.1", - "type": "snapshot", - "stable": false, - "data_version": 2727, - "protocol_version": 1073741862, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-30T15:41:26+00:00", - "release_time": "2021-06-30T15:43:16+00:00", - "sha1": "30637bf484bc2e530db468c42e6d2695bb806420" - }, - { - "id": "1.17.1-pre2", - "name": "1.17.1 Pre-release 2", - "release_target": "1.17.1", - "type": "snapshot", - "stable": false, - "data_version": 2726, - "protocol_version": 1073741861, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-29T15:12:23+00:00", - "release_time": "2021-06-29T15:14:12+00:00", - "sha1": "95f076c3f748ab83f44bc4c80b0039626b67806e" - }, - { - "id": "1.17.1-pre1", - "name": "1.17.1 Pre-release 1", - "release_target": "1.17.1", - "type": "snapshot", - "stable": false, - "data_version": 2725, - "protocol_version": 1073741860, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-18T12:22:50+00:00", - "release_time": "2021-06-18T12:24:40+00:00", - "sha1": "609fa7a9bb0d1c3855111e1d511d4ba2a398a524" - }, { "id": "1.17", "name": "1.17", @@ -3331,412 +363,6 @@ "release_time": "2021-06-08T11:00:40+00:00", "sha1": "0d9ace8a2ecfd1f4c782786f4b985a499240ff12" }, - { - "id": "1.17-rc2", - "name": "1.17 Release Candidate 2", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2723, - "protocol_version": 1073741859, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-07T11:44:45+00:00", - "release_time": "2021-06-07T11:46:28+00:00", - "sha1": "45b8f00ecc9ca265c80da0d8ad9a6710f088bc21" - }, - { - "id": "1.17-rc1", - "name": "1.17 Release Candidate 1", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2722, - "protocol_version": 1073741858, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-04T13:22:59+00:00", - "release_time": "2021-06-04T13:24:48+00:00", - "sha1": "ed41604ce5637dfc62e062e1ce809817d54aa46d" - }, - { - "id": "1.17-pre5", - "name": "1.17 Pre-release 5", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2721, - "protocol_version": 1073741857, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-03T16:59:48+00:00", - "release_time": "2021-06-03T17:01:28+00:00", - "sha1": "29bd60294ee8387f7ca7d9c1abd835484f71bbfc" - }, - { - "id": "1.17-pre4", - "name": "1.17 Pre-release 4", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2720, - "protocol_version": 1073741856, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-02T16:13:59+00:00", - "release_time": "2021-06-02T16:15:43+00:00", - "sha1": "9c91afc7b8e9bab61facd2423bd75b375df0fc2e" - }, - { - "id": "1.17-pre3", - "name": "1.17 Pre-release 3", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2719, - "protocol_version": 1073741855, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-06-01T15:42:06+00:00", - "release_time": "2021-06-01T15:43:46+00:00", - "sha1": "de4dd57535bea923731008c1f29562211740aba6" - }, - { - "id": "1.17-pre2", - "name": "1.17 Pre-release 2", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2718, - "protocol_version": 1073741854, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-05-31T15:52:28+00:00", - "release_time": "2021-05-31T15:54:05+00:00", - "sha1": "76f54994dc32298f0743e2a9031ad1bba04cf753" - }, - { - "id": "1.17-pre1", - "name": "1.17 Pre-release 1", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2716, - "protocol_version": 1073741853, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-05-27T09:37:35+00:00", - "release_time": "2021-05-27T09:39:21+00:00", - "sha1": "ba419fd73cb07512bd2ca090f179e84333f9804c" - }, - { - "id": "21w20a", - "name": "21w20a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2715, - "protocol_version": 1073741852, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-05-19T15:20:21+00:00", - "release_time": "2021-05-19T15:22:02+00:00", - "sha1": "6757e49a93f18fe7b8d522f83b62d47629da37ab" - }, - { - "id": "21w19a", - "name": "21w19a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2714, - "protocol_version": 1073741851, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-05-12T11:17:32+00:00", - "release_time": "2021-05-12T11:19:15+00:00", - "sha1": "4a43adfb683de80b158a5c6899f34f3a041dc578" - }, - { - "id": "21w18a", - "name": "21w18a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2713, - "protocol_version": 1073741850, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-05-05T15:22:26+00:00", - "release_time": "2021-05-05T15:24:35+00:00", - "sha1": "b3266f58ade03b19896163c7cfb40cf815aa8e28" - }, - { - "id": "21w17a", - "name": "21w17a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2712, - "protocol_version": 1073741849, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-04-28T13:52:07+00:00", - "release_time": "2021-04-28T13:54:05+00:00", - "sha1": "2af27c4d5412f4476b43882052b5cb510cbc0984" - }, - { - "id": "21w16a", - "name": "21w16a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2711, - "protocol_version": 1073741847, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-04-21T16:39:14+00:00", - "release_time": "2021-04-21T16:41:14+00:00", - "sha1": "f083b566dd515b5706ead9522c42b187b3f2f2f6" - }, - { - "id": "21w15a", - "name": "21w15a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2709, - "protocol_version": 1073741846, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-04-14T13:39:33+00:00", - "release_time": "2021-04-14T13:41:34+00:00", - "sha1": "ce5b993772ae22cc5f518e72b93744954945f755" - }, - { - "id": "21w14a", - "name": "21w14a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2706, - "protocol_version": 1073741845, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-04-07T14:02:06+00:00", - "release_time": "2021-04-07T14:04:09+00:00", - "sha1": "7a67f727cc7847efc3753de26a32d051348b5fba" - }, - { - "id": "21w13a", - "name": "21w13a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2705, - "protocol_version": 1073741844, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-03-31T16:15:42+00:00", - "release_time": "2021-03-31T16:17:46+00:00", - "sha1": "c20df75b956c2eb982a9028ceff965e1aae40345" - }, - { - "id": "21w11a", - "name": "21w11a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2703, - "protocol_version": 1073741843, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-03-17T15:03:18+00:00", - "release_time": "2021-03-17T15:05:50+00:00", - "sha1": "c0d562d6db031a67b9569c0765c8ef68434e0ee2" - }, - { - "id": "21w10a", - "name": "21w10a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2699, - "protocol_version": 1073741842, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-03-10T15:22:48+00:00", - "release_time": "2021-03-10T15:24:38+00:00", - "sha1": "d4982f2015d40e966beeae097307e33e2f26fa57" - }, - { - "id": "21w08b", - "name": "21w08b", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2698, - "protocol_version": 1073741841, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-25T11:44:38+00:00", - "release_time": "2021-02-25T11:46:34+00:00", - "sha1": "d7dbd5a6f2eaa20726235a2b40f955004339b7af" - }, - { - "id": "21w08a", - "name": "21w08a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2697, - "protocol_version": 1073741840, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-24T14:36:54+00:00", - "release_time": "2021-02-24T14:38:51+00:00", - "sha1": "bc80c3181bbeebd6e0cab46fc445b76b6c9dadb1" - }, - { - "id": "21w07a", - "name": "21w07a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2695, - "protocol_version": 1073741839, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-17T16:33:54+00:00", - "release_time": "2021-02-17T16:35:40+00:00", - "sha1": "96476dbdb5d6689b3f1a47c025f1b7ad3630bd95" - }, - { - "id": "21w06a", - "name": "21w06a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2694, - "protocol_version": 1073741838, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-10T17:12:01+00:00", - "release_time": "2021-02-10T17:13:54+00:00", - "sha1": "446e380daf0fa4a9d42d5fcfa8984f8a9500e063" - }, - { - "id": "21w05b", - "name": "21w05b", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2692, - "protocol_version": 1073741837, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-04T15:07:36+00:00", - "release_time": "2021-02-04T15:09:29+00:00", - "sha1": "7e957c6d798c266d5978835fcf8f74f7af96153e" - }, - { - "id": "21w05a", - "name": "21w05a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2690, - "protocol_version": 1073741836, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-02-03T15:54:58+00:00", - "release_time": "2021-02-03T15:56:54+00:00", - "sha1": "f28b435faf0610838bb6ddf6ace922ea27b89de9" - }, - { - "id": "21w03a", - "name": "21w03a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2689, - "protocol_version": 1073741835, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2021-01-20T14:54:35+00:00", - "release_time": "2021-01-20T14:56:29+00:00", - "sha1": "4b7bb5c32164c0497717ab7ec5dc3016de6dfdc0" - }, - { - "id": "20w51a", - "name": "20w51a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2687, - "protocol_version": 1073741833, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2020-12-16T16:26:05+00:00", - "release_time": "2020-12-16T16:27:57+00:00", - "sha1": "08f2e16bc1ab7f7bdeaa95f2762ff05c7407100d" - }, - { - "id": "20w49a", - "name": "20w49a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2685, - "protocol_version": 1073741832, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2020-12-02T16:45:27+00:00", - "release_time": "2020-12-02T16:47:20+00:00", - "sha1": "ba1eaa1e4396bd42eb1ef2a0897fcf0043551f6f" - }, - { - "id": "20w48a", - "name": "20w48a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2683, - "protocol_version": 1073741831, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2020-11-25T15:40:33+00:00", - "release_time": "2020-11-25T15:42:24+00:00", - "sha1": "cbbe53da94d1368c5e2fd8309f0e7b1645957516" - }, - { - "id": "20w46a", - "name": "20w46a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2682, - "protocol_version": 1073741830, - "data_pack_version": 7, - "resource_pack_version": 7, - "build_time": "2020-11-11T15:28:39+00:00", - "release_time": "2020-11-11T15:30:32+00:00", - "sha1": "d1d7a38b0d650c51473ba04019176b575fd6f34b" - }, - { - "id": "20w45a", - "name": "20w45a", - "release_target": "1.17", - "type": "snapshot", - "stable": false, - "data_version": 2681, - "protocol_version": 1073741829, - "data_pack_version": 6, - "resource_pack_version": 7, - "build_time": "2020-11-04T16:40:07+00:00", - "release_time": "2020-11-04T16:42:00+00:00", - "sha1": "913ae8af6dcc8b308fb58da1ee3b58e3a83f5f28" - }, { "id": "1.16.5", "name": "1.16.5", @@ -3751,20 +377,6 @@ "release_time": "2021-01-14T16:05:32+00:00", "sha1": "fba9f7833e858a1257d810d21a3a9e3c967f9077" }, - { - "id": "1.16.5-rc1", - "name": "1.16.5 Release Candidate 1", - "release_target": "1.16.5", - "type": "snapshot", - "stable": false, - "data_version": 2585, - "protocol_version": 1073741834, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2021-01-13T15:57:07+00:00", - "release_time": "2021-01-13T15:58:55+00:00", - "sha1": "79b63085fb7b4805877ee719f6518ab3c87b3833" - }, { "id": "1.16.4", "name": "1.16.4", @@ -3779,48 +391,6 @@ "release_time": "2020-10-29T15:49:37+00:00", "sha1": "596ad61fda7612d9edf8881cf81869276bdb7f82" }, - { - "id": "1.16.4-rc1", - "name": "1.16.4 Release Candidate 1", - "release_target": "1.16.4", - "type": "snapshot", - "stable": false, - "data_version": 2583, - "protocol_version": 1073741827, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-10-27T16:29:22+00:00", - "release_time": "2020-10-27T16:31:08+00:00", - "sha1": "ef95b0f319cb282802a4cc38e57e79d4fafc9567" - }, - { - "id": "1.16.4-pre2", - "name": "1.16.4 Pre-release 2", - "release_target": "1.16.4", - "type": "snapshot", - "stable": false, - "data_version": 2582, - "protocol_version": 1073741826, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-10-22T15:30:27+00:00", - "release_time": "2020-10-22T15:32:17+00:00", - "sha1": "5af340937921b990c1b7da8bdac9d04fad7c3c95" - }, - { - "id": "1.16.4-pre1", - "name": "1.16.4 Pre-release 1", - "release_target": "1.16.4", - "type": "snapshot", - "stable": false, - "data_version": 2581, - "protocol_version": 1073741825, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-10-13T14:34:19+00:00", - "release_time": "2020-10-13T14:36:07+00:00", - "sha1": "b48239bf7935185c788e07d9c2d83d788ce3f27b" - }, { "id": "1.16.3", "name": "1.16.3", @@ -3835,20 +405,6 @@ "release_time": "2020-09-10T13:42:37+00:00", "sha1": "6485dd131ef68c968041a9f6fd73094b027e42e1" }, - { - "id": "1.16.3-rc1", - "name": "1.16.3 Release Candidate 1", - "release_target": "1.16.3", - "type": "snapshot", - "stable": false, - "data_version": 2579, - "protocol_version": 752, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-09-07T12:32:17+00:00", - "release_time": "2020-09-07T12:34:06+00:00", - "sha1": "5ba5cfa865db9020ddab97df365ea8821d3eb454" - }, { "id": "1.16.2", "name": "1.16.2", @@ -3863,132 +419,6 @@ "release_time": "2020-08-11T10:13:46+00:00", "sha1": "998d9ef5770d05c20d760dc16cf85151f35009f2" }, - { - "id": "1.16.2-rc2", - "name": "1.16.2 Release Candidate 2", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2577, - "protocol_version": 750, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-08-10T11:41:48+00:00", - "release_time": "2020-08-10T11:43:36+00:00", - "sha1": "278e49a115bce14e99b5fa9420103652692c9f6b" - }, - { - "id": "1.16.2-rc1", - "name": "1.16.2 Release Candidate 1", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2576, - "protocol_version": 749, - "data_pack_version": 6, - "resource_pack_version": 6, - "build_time": "2020-08-07T14:33:51+00:00", - "release_time": "2020-08-07T14:35:39+00:00", - "sha1": "541ad2a92d12e6d36fb6c2b29b5d69ae4b97ab23" - }, - { - "id": "1.16.2-pre3", - "name": "1.16.2 Pre-release 3", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2575, - "protocol_version": 748, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-08-06T16:43:04+00:00", - "release_time": "2020-08-06T16:44:52+00:00", - "sha1": "3df6469e9cc759a1ac0a8f6690289922d547f97b" - }, - { - "id": "1.16.2-pre2", - "name": "1.16.2 Pre-release 2", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2574, - "protocol_version": 746, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-08-05T15:29:04+00:00", - "release_time": "2020-08-05T15:30:50+00:00", - "sha1": "7768698c025d559928042452df9d79910e7818eb" - }, - { - "id": "1.16.2-pre1", - "name": "1.16.2 Pre-release 1", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2573, - "protocol_version": 744, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-07-29T13:17:20+00:00", - "release_time": "2020-07-29T13:19:05+00:00", - "sha1": "9709f88b92c9078c3d0a95dae3a225dc8cd70a34" - }, - { - "id": "20w30a", - "name": "20w30a", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2572, - "protocol_version": 743, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-07-22T15:03:31+00:00", - "release_time": "2020-07-22T15:05:15+00:00", - "sha1": "3de2ee50c31ebcd4b1fa9577e2550a6020710df5" - }, - { - "id": "20w29a", - "name": "20w29a", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2571, - "protocol_version": 741, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-07-15T14:12:00+00:00", - "release_time": "2020-07-15T14:13:47+00:00", - "sha1": "d869c8cda528228a47b80dde5cc9ea138f514a99" - }, - { - "id": "20w28a", - "name": "20w28a", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2570, - "protocol_version": 740, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-07-08T15:08:53+00:00", - "release_time": "2020-07-08T15:10:40+00:00", - "sha1": "33142315373d1ed7289fa6e5b8b2de6980147de8" - }, - { - "id": "20w27a", - "name": "20w27a", - "release_target": "1.16.2", - "type": "snapshot", - "stable": false, - "data_version": 2569, - "protocol_version": 738, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-07-01T15:05:44+00:00", - "release_time": "2020-07-01T15:07:35+00:00", - "sha1": "e442b0f37792b83bf46e9ae0258f45faff33a7cf" - }, { "id": "1.16.1", "name": "1.16.1", @@ -4010,404 +440,12 @@ "type": "release", "stable": true, "data_version": 2566, - "protocol_version": 735, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-23T16:19:09+00:00", - "release_time": "2020-06-23T16:20:52+00:00", - "sha1": "e9d21d375f9c961f0e9731d4e463306d76e77c48" - }, - { - "id": "1.16-rc1", - "name": "1.16 Release Candidate 1", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2565, - "protocol_version": 734, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-18T12:47:40+00:00", - "release_time": "2020-06-18T12:49:28+00:00", - "sha1": "49d94686688119e1d85d8c7ebc690b0f6d71ebd8" - }, - { - "id": "1.16-pre8", - "name": "1.16 Pre-release 8", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2564, - "protocol_version": 733, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-17T14:43:36+00:00", - "release_time": "2020-06-17T14:45:23+00:00", - "sha1": "d85ab25ae33462045ba050774cf9cbb978afebca" - }, - { - "id": "1.16-pre7", - "name": "1.16 Pre-release 7", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2563, - "protocol_version": 732, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-16T15:29:48+00:00", - "release_time": "2020-06-16T15:31:35+00:00", - "sha1": "ec4dc4530869505923e1ebf6fc80ea08eda831e1" - }, - { - "id": "1.16-pre6", - "name": "1.16 Pre-release 6", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2562, - "protocol_version": 730, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-15T16:56:09+00:00", - "release_time": "2020-06-15T16:57:57+00:00", - "sha1": "4c1ed3dcbbf22fe0a17eb05b3f1f1445f25508d6" - }, - { - "id": "1.16-pre5", - "name": "1.16 Pre-release 5", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2561, - "protocol_version": 729, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-12T14:32:13+00:00", - "release_time": "2020-06-12T14:33:59+00:00", - "sha1": "e41cdd44896fcfd96db07aecf89a58bbc89d6c6f" - }, - { - "id": "1.16-pre4", - "name": "1.16 Pre-release 4", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2560, - "protocol_version": 727, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-11T15:44:09+00:00", - "release_time": "2020-06-11T15:45:55+00:00", - "sha1": "68b121aae24c9f217378ac64e7e27e1a4ca6c6e0" - }, - { - "id": "1.16-pre3", - "name": "1.16 Pre-release 3", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2559, - "protocol_version": 725, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-10T14:55:57+00:00", - "release_time": "2020-06-10T14:57:43+00:00", - "sha1": "72e9981dd7fb9bc1e775a04aa844ef79192bfebc" - }, - { - "id": "1.16-pre2", - "name": "1.16 Pre-release 2", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2557, - "protocol_version": 722, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-05T10:46:13+00:00", - "release_time": "2020-06-05T10:47:59+00:00", - "sha1": "81ae4d3c6cabf02af6c67abd87c6b9c9501bdf26" - }, - { - "id": "1.16-pre1", - "name": "1.16 Pre-release 1", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2556, - "protocol_version": 721, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-06-04T18:16:05+00:00", - "release_time": "2020-06-04T18:17:51+00:00", - "sha1": "bcfd0eeee263ea7779c23ba7d55034607ba4b00e" - }, - { - "id": "20w22a", - "name": "20w22a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2555, - "protocol_version": 719, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-05-29T11:23:16+00:00", - "release_time": "2020-05-29T11:25:02+00:00", - "sha1": "a0bbbe0674789a5b2b11705bb868a446bfd660fd" - }, - { - "id": "20w21a", - "name": "20w21a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2554, - "protocol_version": 718, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-05-20T12:05:32+00:00", - "release_time": "2020-05-20T12:07:18+00:00", - "sha1": "3d95fdd82e0fa506eb4099f3e948c378124a2baf" - }, - { - "id": "20w20b", - "name": "20w20b", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2537, - "protocol_version": 717, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-05-14T08:14:45+00:00", - "release_time": "2020-05-14T08:16:26+00:00", - "sha1": "2ac29186d5062224ff326d868fe78bea79360ad1" - }, - { - "id": "20w20a", - "name": "20w20a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2536, - "protocol_version": 716, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-05-13T15:10:04+00:00", - "release_time": "2020-05-13T15:11:43+00:00", - "sha1": "4e5118f80f061490e54d843216780dabdaaf59fd" - }, - { - "id": "20w19a", - "name": "20w19a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2534, - "protocol_version": 715, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-05-06T16:21:28+00:00", - "release_time": "2020-05-06T16:23:24+00:00", - "sha1": "be653aac3f8e6cfc2bc40cc9be764f0a4ba46121" - }, - { - "id": "20w18a", - "name": "20w18a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2532, - "protocol_version": 714, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-04-29T15:14:35+00:00", - "release_time": "2020-04-29T15:16:34+00:00", - "sha1": "1c7978f8d1b6735bb0b6d813f3aed0363bf1bd8d" - }, - { - "id": "20w17a", - "name": "20w17a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2529, - "protocol_version": 713, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-04-22T13:45:23+00:00", - "release_time": "2020-04-22T13:47:50+00:00", - "sha1": "98807b36f1ee047d5e4e2744d94b28d9e5c1b7cd" - }, - { - "id": "20w16a", - "name": "20w16a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2526, - "protocol_version": 712, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-04-15T14:11:08+00:00", - "release_time": "2020-04-15T14:13:01+00:00", - "sha1": "9ca086c9195b437c08f9f0c38d25dc1955d91870" - }, - { - "id": "20w15a", - "name": "20w15a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2525, - "protocol_version": 711, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-04-08T12:27:38+00:00", - "release_time": "2020-04-08T12:29:24+00:00", - "sha1": "bbf16435ce4c151d3908b442987c162e6f7cf8c5" - }, - { - "id": "20w14a", - "name": "20w14a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2524, - "protocol_version": 710, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-04-02T14:26:18+00:00", - "release_time": "2020-04-02T14:28:06+00:00", - "sha1": "1e548dbfeb7cb9aa76888b7308112c1a03cf0cc0" - }, - { - "id": "20w13b", - "name": "20w13b", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2521, - "protocol_version": 709, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-03-26T12:58:47+00:00", - "release_time": "2020-03-26T13:00:34+00:00", - "sha1": "430033af05f29add54241c55be62bbde6b640cd5" - }, - { - "id": "20w13a", - "name": "20w13a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2520, - "protocol_version": 708, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-03-25T17:03:41+00:00", - "release_time": "2020-03-25T17:05:33+00:00", - "sha1": "2e7daff8b5d319aca184bfa818f073663ada22d7" - }, - { - "id": "20w12a", - "name": "20w12a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2515, - "protocol_version": 707, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-03-18T16:40:14+00:00", - "release_time": "2020-03-18T16:42:06+00:00", - "sha1": "79a74e0bfd167b1d09713accb7c2fe6cd1c5dd8c" - }, - { - "id": "20w11a", - "name": "20w11a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2513, - "protocol_version": 706, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-03-11T16:26:41+00:00", - "release_time": "2020-03-11T16:28:27+00:00", - "sha1": "ac08e450ea036741d61bcb7e5ea09e5db2e945d7" - }, - { - "id": "20w10a", - "name": "20w10a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2512, - "protocol_version": 705, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-03-04T16:19:52+00:00", - "release_time": "2020-03-04T16:21:41+00:00", - "sha1": "781dbf396510e90e3ec6c845d60e05719a3c8853" - }, - { - "id": "20w09a", - "name": "20w09a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2510, - "protocol_version": 704, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-02-26T16:41:19+00:00", - "release_time": "2020-02-26T16:43:08+00:00", - "sha1": "191f7a06170d42a2aed63c2a8adf4aaae4799892" - }, - { - "id": "20w08a", - "name": "20w08a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2507, - "protocol_version": 703, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-02-19T13:28:28+00:00", - "release_time": "2020-02-19T13:30:09+00:00", - "sha1": "77545f4f812d127fd032e36413901b85215662d9" - }, - { - "id": "20w07a", - "name": "20w07a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2506, - "protocol_version": 702, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-02-14T13:19:08+00:00", - "release_time": "2020-02-14T13:20:49+00:00", - "sha1": "49b9a7a4d3ae78d74dcba384e2aea08cb58fbe37" - }, - { - "id": "20w06a", - "name": "Snapshot 20w06a", - "release_target": "1.16", - "type": "snapshot", - "stable": false, - "data_version": 2504, - "protocol_version": 701, + "protocol_version": 735, "data_pack_version": 5, "resource_pack_version": 5, - "build_time": "2020-02-05T16:03:36+00:00", - "release_time": "2020-02-05T16:05:22+00:00", - "sha1": "59a5d77dce749c868f7338c5d6241312a9dc2f1a" + "build_time": "2020-06-23T16:19:09+00:00", + "release_time": "2020-06-23T16:20:52+00:00", + "sha1": "e9d21d375f9c961f0e9731d4e463306d76e77c48" }, { "id": "1.15.2", @@ -4423,34 +461,6 @@ "release_time": "2020-01-17T10:03:52+00:00", "sha1": "e9d0adb8f642abe422909ede50f651b2b58a3573" }, - { - "id": "1.15.2-pre2", - "name": "1.15.2 Pre-release 2", - "release_target": "1.15.2", - "type": "snapshot", - "stable": false, - "data_version": 2229, - "protocol_version": 577, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-01-16T12:34:17+00:00", - "release_time": "2020-01-16T12:35:57+00:00", - "sha1": "2b1688e3a06c0427a99cd0042554ed40eb4fafa4" - }, - { - "id": "1.15.2-pre1", - "name": "1.15.2 Pre-Release 1", - "release_target": "1.15.2", - "type": "snapshot", - "stable": true, - "data_version": 2228, - "protocol_version": 576, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2020-01-14T16:17:47+00:00", - "release_time": "2020-01-14T16:19:31+00:00", - "sha1": "d7f37c8d4695dff2a9f553952e9c97a49ee471ca" - }, { "id": "1.15.1", "name": "1.15.1", @@ -4465,20 +475,6 @@ "release_time": "2019-12-16T10:29:47+00:00", "sha1": "18c3063de87ae126b4e017121219ba802be0755b" }, - { - "id": "1.15.1-pre1", - "name": "1.15.1 Pre-release 1", - "release_target": "1.15.1", - "type": "snapshot", - "stable": false, - "data_version": 2226, - "protocol_version": 574, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-12-12T14:00:52+00:00", - "release_time": "2019-12-12T14:02:30+00:00", - "sha1": "1b5aee0865f805a44ecdbed04c964352e86534f2" - }, { "id": "1.15", "name": "1.15", @@ -4493,314 +489,6 @@ "release_time": "2019-12-09T13:13:38+00:00", "sha1": "833322370ab320e77717097082effe1d124d48bd" }, - { - "id": "1.15-pre7", - "name": "1.15 Pre-release 7", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2224, - "protocol_version": 572, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-12-09T12:12:33+00:00", - "release_time": "2019-12-09T12:14:11+00:00", - "sha1": "e60f500bb19e44c0e632e02da12807ff2fe92e49" - }, - { - "id": "1.15-pre6", - "name": "1.15 Pre-release 6", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2223, - "protocol_version": 571, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-12-06T12:02:51+00:00", - "release_time": "2019-12-06T12:04:30+00:00", - "sha1": "6da29669f5a9cd8ddf8ee92888125a23eb09b877" - }, - { - "id": "1.15-pre5", - "name": "1.15 Pre-release 5", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2222, - "protocol_version": 570, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-12-05T13:18:22+00:00", - "release_time": "2019-12-05T13:20:00+00:00", - "sha1": "1e842a4e2c50234213a19931ac8a462de3021467" - }, - { - "id": "1.15-pre4", - "name": "1.15 Pre-release 4", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2221, - "protocol_version": 569, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-12-03T12:22:50+00:00", - "release_time": "2019-12-03T12:24:24+00:00", - "sha1": "b4ca2162a7a098e4e4f7dce619666d0aa6f3e2fc" - }, - { - "id": "1.15-pre3", - "name": "1.15 Pre-release 3", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2220, - "protocol_version": 567, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-11-28T17:16:07+00:00", - "release_time": "2019-11-28T17:17:50+00:00", - "sha1": "1f31491b1ea5e89427393ab3ca6aefb5e0e9c34a" - }, - { - "id": "1.15-pre2", - "name": "1.15 Pre-Release 2", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2219, - "protocol_version": 566, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-11-25T18:07:58+00:00", - "release_time": "2019-11-25T18:09:38+00:00", - "sha1": "62c8b621f2be16d47fa2f05f8f6380a696cfeda3" - }, - { - "id": "1.15-pre1", - "name": "1.15 Pre-release 1", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2218, - "protocol_version": 565, - "data_pack_version": 5, - "resource_pack_version": 5, - "build_time": "2019-11-21T16:59:38+00:00", - "release_time": "2019-11-21T17:01:17+00:00", - "sha1": "66e8035a07e8d2610491003ebf7c51a9c4b0ed67" - }, - { - "id": "19w46b", - "name": "19w46b", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2217, - "protocol_version": 564, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-11-14T13:27:46+00:00", - "release_time": "2019-11-14T13:29:24+00:00", - "sha1": "18f4384dd05ad7711714742e5c22947a3828d6a2" - }, - { - "id": "19w46a", - "name": "19w46a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2216, - "protocol_version": 563, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-11-13T16:36:10+00:00", - "release_time": "2019-11-13T16:37:46+00:00", - "sha1": "91bef07ec9143752f2ce038434f60f08e6f10089" - }, - { - "id": "19w45b", - "name": "19w45b", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2215, - "protocol_version": 562, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-11-08T12:41:07+00:00", - "release_time": "2019-11-08T12:42:44+00:00", - "sha1": "ce9a87180664cce2eaa96518f6dae923943efe4c" - }, - { - "id": "19w45a", - "name": "19w45a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2214, - "protocol_version": 561, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-11-07T16:17:38+00:00", - "release_time": "2019-11-07T16:19:20+00:00", - "sha1": "7e459f7878fde73117da2cb89cbaaa6d649b1a39" - }, - { - "id": "19w44a", - "name": "19w44a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2213, - "protocol_version": 560, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-10-30T15:30:03+00:00", - "release_time": "2019-10-30T15:31:44+00:00", - "sha1": "652ec7dc926df9b0c7a7f7d00e9cfe34b3b82470" - }, - { - "id": "19w42a", - "name": "19w42a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2212, - "protocol_version": 559, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-10-16T15:28:55+00:00", - "release_time": "2019-10-16T15:30:39+00:00", - "sha1": "4c7d6f4ba7786e252c79a73a13106eb077e622a3" - }, - { - "id": "19w41a", - "name": "19w41a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2210, - "protocol_version": 558, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-10-09T15:19:58+00:00", - "release_time": "2019-10-09T15:21:35+00:00", - "sha1": "a73a6135db91f13d7399fc9d438c24a7a80fb819" - }, - { - "id": "19w40a", - "name": "19w40a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2208, - "protocol_version": 557, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-10-02T13:38:47+00:00", - "release_time": "2019-10-02T13:40:26+00:00", - "sha1": "c2b4b675af813d9e8e43767991539a1770b93e6b" - }, - { - "id": "19w39a", - "name": "19w39a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2207, - "protocol_version": 556, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-09-27T10:11:56+00:00", - "release_time": "2019-09-27T10:13:33+00:00", - "sha1": "14180226c4e65289831b3f28fc75aebf8e114deb" - }, - { - "id": "19w38b", - "name": "19w38b", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2206, - "protocol_version": 555, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-09-18T14:57:35+00:00", - "release_time": "2019-09-18T14:59:13+00:00", - "sha1": "72fea837ad3bf55eaf4a1163109afba0d1f9976c" - }, - { - "id": "19w38a", - "name": "19w38a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2205, - "protocol_version": 554, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-09-18T10:01:44+00:00", - "release_time": "2019-09-18T10:03:22+00:00", - "sha1": "e43b0e8f8944107fafb785cb50e2994c4be1676f" - }, - { - "id": "19w37a", - "name": "19w37a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2204, - "protocol_version": 553, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-09-11T11:45:05+00:00", - "release_time": "2019-09-11T11:46:44+00:00", - "sha1": "8a986a197d87f45205a5650018708c7f9d9056ad" - }, - { - "id": "19w36a", - "name": "19w36a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2203, - "protocol_version": 552, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-09-04T11:17:53+00:00", - "release_time": "2019-09-04T11:19:34+00:00", - "sha1": "90bc200686ed385ca3ccae265393d28a8d3191fe" - }, - { - "id": "19w35a", - "name": "19w35a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2201, - "protocol_version": 551, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-08-28T15:00:06+00:00", - "release_time": "2019-08-28T15:01:44+00:00", - "sha1": "39e153ff4f57f533069cf24441f9fa0a23b6d223" - }, - { - "id": "19w34a", - "name": "19w34a", - "release_target": "1.15", - "type": "snapshot", - "stable": false, - "data_version": 2200, - "protocol_version": 550, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-08-22T12:04:44+00:00", - "release_time": "2019-08-22T12:06:21+00:00", - "sha1": "79310fef2c7bb69085e9459568152049f706e52d" - }, { "id": "1.14.4", "name": "1.14.4", @@ -4815,104 +503,6 @@ "release_time": "2019-07-19T09:25:47+00:00", "sha1": "be146d5f66a3627ed0a87c234c4d8dde8ab35098" }, - { - "id": "1.14.4-pre7", - "name": "1.14.4 Pre-Release 7", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1975, - "protocol_version": 497, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-18T11:30:59+00:00", - "release_time": "2019-07-18T11:32:36+00:00", - "sha1": "9fa32d63671ca8ad48ffc01f478bb5528a9780bb" - }, - { - "id": "1.14.4-pre6", - "name": "1.14.4 Pre-Release 6", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1974, - "protocol_version": 496, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-15T12:38:15+00:00", - "release_time": "2019-07-15T12:39:49+00:00", - "sha1": "fc516c11532c5dd97de371786969d0103df1aff9" - }, - { - "id": "1.14.4-pre5", - "name": "1.14.4 Pre-Release 5", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1973, - "protocol_version": 495, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-11T10:50:54+00:00", - "release_time": "2019-07-11T10:52:33+00:00", - "sha1": "6561296e73e1cbc2371cda68e0f045191d413ea3" - }, - { - "id": "1.14.4-pre4", - "name": "1.14.4 Pre-Release 4", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1972, - "protocol_version": 494, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-10T12:51:51+00:00", - "release_time": "2019-07-10T12:53:29+00:00", - "sha1": "a08857ff791232848fb4f361c05bfc3096cf02b3" - }, - { - "id": "1.14.4-pre3", - "name": "1.14.4 Pre-Release 3", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1971, - "protocol_version": 493, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-08T11:20:05+00:00", - "release_time": "2019-07-08T11:21:42+00:00", - "sha1": "1304801a59f94205cf234f809f2ddaf78e2b64a8" - }, - { - "id": "1.14.4-pre2", - "name": "1.14.4 Pre-Release 2", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1970, - "protocol_version": 492, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-04T14:39:28+00:00", - "release_time": "2019-07-04T14:41:05+00:00", - "sha1": "33921eca48b26430ff698ce196645d166529f270" - }, - { - "id": "1.14.4-pre1", - "name": "1.14.4 Pre-Release 1", - "release_target": "1.14.4", - "type": "snapshot", - "stable": false, - "data_version": 1969, - "protocol_version": 491, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-07-03T12:59:24+00:00", - "release_time": "2019-07-03T13:01:01+00:00", - "sha1": "22fef20b2c50855f8702a06a836dc4f31412436a" - }, { "id": "1.14.3", "name": "1.14.3", @@ -4927,62 +517,6 @@ "release_time": "2019-06-24T12:52:52+00:00", "sha1": "e21618620e02be5a14543d1d17ffdba941d09aa8" }, - { - "id": "1.14.3-pre4", - "name": "1.14.3 Pre-Release 4", - "release_target": "1.14.3", - "type": "snapshot", - "stable": false, - "data_version": 1967, - "protocol_version": 489, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-06-19T11:42:52+00:00", - "release_time": "2019-06-19T11:44:29+00:00", - "sha1": "e197ff501e791295140b7b6b02ca5f476075f634" - }, - { - "id": "1.14.3-pre3", - "name": "1.14.3 Pre-Release 3", - "release_target": "1.14.3", - "type": "snapshot", - "stable": false, - "data_version": 1966, - "protocol_version": 488, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-06-14T08:01:52+00:00", - "release_time": "2019-06-14T08:03:33+00:00", - "sha1": "cee4ea21267c4f62171f5cf19bf5b3322424be33" - }, - { - "id": "1.14.3-pre2", - "name": "1.14.3 Pre-Release 2", - "release_target": "1.14.3", - "type": "snapshot", - "stable": false, - "data_version": 1965, - "protocol_version": 487, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-06-07T09:09:53+00:00", - "release_time": "2019-06-07T09:11:29+00:00", - "sha1": "f4a376be79a51403d9cd0c1dbec1a25a2994dc85" - }, - { - "id": "1.14.3-pre1", - "name": "1.14.3 Pre-Release 1", - "release_target": "1.14.3", - "type": "snapshot", - "stable": false, - "data_version": 1964, - "protocol_version": 486, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-06-03T14:32:43+00:00", - "release_time": "2019-06-03T14:34:20+00:00", - "sha1": "6345b47eb7abe7b74870ff11dbd03e282e1b0112" - }, { "id": "1.14.2", "name": "1.14.2", @@ -4997,62 +531,6 @@ "release_time": "2019-05-27T11:48:25+00:00", "sha1": "83299b3bf3139ebd9ae5547b3144dcf68d4cb1fd" }, - { - "id": "1.14.2-pre4", - "name": "1.14.2 Pre-Release 4", - "release_target": "1.14.2", - "type": "snapshot", - "stable": false, - "data_version": 1962, - "protocol_version": 484, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-27T07:19:35+00:00", - "release_time": "2019-05-27T07:21:11+00:00", - "sha1": "75bf72d8e4b38cf5f729637efc116697edec4334" - }, - { - "id": "1.14.2-pre3", - "name": "1.14.2 Pre-Release 3", - "release_target": "1.14.2", - "type": "snapshot", - "stable": false, - "data_version": 1960, - "protocol_version": 483, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-22T13:11:15+00:00", - "release_time": "2019-05-22T13:12:51+00:00", - "sha1": "4a0126da466f90d6e52eb3e27332f7f7070f4be8" - }, - { - "id": "1.14.2-pre2", - "name": "1.14.2 Pre-Release 2", - "release_target": "1.14.2", - "type": "snapshot", - "stable": false, - "data_version": 1959, - "protocol_version": 482, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-17T12:19:26+00:00", - "release_time": "2019-05-17T12:21:03+00:00", - "sha1": "dee854f57cac0fc9f1b96b96254a67829dd103ae" - }, - { - "id": "1.14.2-pre1", - "name": "1.14.2 Pre-Release 1", - "release_target": "1.14.2", - "type": "snapshot", - "stable": false, - "data_version": 1958, - "protocol_version": 481, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-16T15:38:50+00:00", - "release_time": "2019-05-16T15:40:25+00:00", - "sha1": "0525ae4750d18d6c3cf9edee1f510333919c6003" - }, { "id": "1.14.1", "name": "1.14.1", @@ -5067,34 +545,6 @@ "release_time": "2019-05-13T11:10:12+00:00", "sha1": "183e49ba0fabb5ef8a304f8f5907fa887f40c466" }, - { - "id": "1.14.1-pre2", - "name": "1.14.1 Pre-Release 2", - "release_target": "1.14.1", - "type": "snapshot", - "stable": false, - "data_version": 1956, - "protocol_version": 479, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-09T13:59:28+00:00", - "release_time": "2019-05-09T14:01:04+00:00", - "sha1": "1d0ccfff5f8d13d3ecaddbc481a9a4815e312e4e" - }, - { - "id": "1.14.1-pre1", - "name": "1.14.1 Pre-Release 1", - "release_target": "1.14.1", - "type": "snapshot", - "stable": false, - "data_version": 1955, - "protocol_version": 478, - "data_pack_version": 4, - "resource_pack_version": 4, - "build_time": "2019-05-07T14:43:03+00:00", - "release_time": "2019-05-07T14:44:42+00:00", - "sha1": "656e98e9c5a418b4747b0e5892fd301963b0bcc7" - }, { "id": "1.14", "name": "1.14", @@ -5109,4 +559,4 @@ "release_time": "2019-04-23T14:52:44+00:00", "sha1": "0fd01dd81eaa451d3130b1cf025a10f129585b10" } -] +] \ No newline at end of file diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index d44aec85..df342ff4 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -1,16 +1,24 @@ """ Pack format registry resource from https://raw.githubusercontent.com/misode/mcmeta/refs/heads/summary/versions/data.json + +see file://./../../scripts/update_pack_format_registry.py + """ __all__ = [ "pack_format_registry", "data_pack_format_registry", "resource_pack_format_registry", + "pack_format_registry_path", + "PackFormatRegistryContainer", + "PackFormatRegistry", ] from importlib.resources import files import json +from typing import Mapping, Tuple from pydantic import BaseModel -from beet.core.utils import split_version +from beet.core.utils import normalize_string, VersionNumber +from beet.core.container import Container class PackFormatRegistry(BaseModel): @@ -27,22 +35,61 @@ class PackFormatRegistry(BaseModel): release_time: str sha1: str +class PackFormatRegistryContainer(Container[VersionNumber, int]): + """Container for pack format registry data.""" + + def __init__(self, data: Mapping[VersionNumber, int]): + super().__init__() + for key, value in data.items(): + self[key] = value + + def normalize_key(self, key: VersionNumber) -> tuple[str | int, ...]: + """Normalize the key to a tuple of integers.""" + if isinstance(key, (int, float)): + key = str(key) + if isinstance(key, str): + key = tuple(normalize_string(key).split("_")) + return tuple(int(value) if value != "x" else "x" for value in key) + + def missing(self, key: tuple[str | int, ...]) -> int: + """ + Implement the missing method to return a default value. + """ + if key[-1] == "x": + max_patch = 0 + for version in self.keys(): + normalized_version = self.normalize_key(version) + if key[0] != normalized_version[0] or key[1] != normalized_version[1]: + continue + if len(normalized_version) == 2: + # The maximum is 0 + continue + patch = normalized_version[2] + if isinstance(patch, int) and patch > max_patch: + max_patch = patch + if max_patch == 0: + return self[key[0], key[1]] + return self[key[0], key[1], max_patch] + raise KeyError(key) + + +pack_format_registry_path = files("beet.resources").joinpath(f"pack_format_registry.json") data = json.loads( - files("beet.resources").joinpath(f"pack_format_registry.json").read_text() + pack_format_registry_path.read_text() ) pack_format_registry: list[PackFormatRegistry] = [] for item in data: pack_format_registry.append(PackFormatRegistry.model_validate(item)) -data_pack_format_registry = { - split_version(x.id): x.data_pack_version +data_pack_format_registry = PackFormatRegistryContainer({ + x.id: x.data_pack_version for x in pack_format_registry if x.type == "release" -} -resource_pack_format_registry = { - split_version(x.id): x.resource_pack_version +}) +resource_pack_format_registry = PackFormatRegistryContainer({ + x.id: x.resource_pack_version for x in pack_format_registry if x.type == "release" -} +}) diff --git a/scripts/update_pack_format_registry.py b/scripts/update_pack_format_registry.py new file mode 100644 index 00000000..63e580be --- /dev/null +++ b/scripts/update_pack_format_registry.py @@ -0,0 +1,22 @@ +import json +from typing import Any +from beet.resources.pack_format_registry import PackFormatRegistry, pack_format_registry_path +import requests + +URL = "https://raw.githubusercontent.com/misode/mcmeta/refs/heads/summary/versions/data.json" + +r = requests.get(URL) +r.raise_for_status() + + +pack_format_registry: list[dict[str, Any]] = [] +for item in r.json(): + value = PackFormatRegistry.model_validate(item) + if value.type == "release": + pack_format_registry.append(value.model_dump()) + + +with open(str(pack_format_registry_path), "w") as f: + json.dump(pack_format_registry, f, indent=2) + + diff --git a/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta index 143199ea..8577c521 100644 --- a/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta @@ -1 +1 @@ -{"pack":{"pack_format":80,"description":""}} \ No newline at end of file +{"pack":{"pack_format":81,"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta index b8420ab3..f1b139c6 100644 --- a/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta @@ -1 +1 @@ -{"pack":{"pack_format":63,"description":""}} \ No newline at end of file +{"pack":{"pack_format":64,"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta index c796b45e..64edc7f3 100644 --- a/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" }, "language": { diff --git a/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta index 5bf5700a..c9c67cc3 100644 --- a/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": [ "override for ", { diff --git a/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta index 4dae3fdc..87be6808 100644 --- a/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": [ { "text": "bold description", diff --git a/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta index b542c30b..7f38be75 100644 --- a/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta index 7b1b4539..01c34302 100644 --- a/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta index 143199ea..8577c521 100644 --- a/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta @@ -1 +1 @@ -{"pack":{"pack_format":80,"description":""}} \ No newline at end of file +{"pack":{"pack_format":81,"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta index b8420ab3..f1b139c6 100644 --- a/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta @@ -1 +1 @@ -{"pack":{"pack_format":63,"description":""}} \ No newline at end of file +{"pack":{"pack_format":64,"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta index 58b0d61f..5e3213f9 100644 --- a/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "An example project\nAuthor: mcbeet" } } diff --git a/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta index 0a67c140..6e4e26aa 100644 --- a/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "An example project\nAuthor: mcbeet" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta index c796b45e..64edc7f3 100644 --- a/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" }, "language": { diff --git a/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta index 1b6e85e4..2a67a4d3 100644 --- a/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" }, "blueprints": { diff --git a/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta index 47dffb14..caf0dc3d 100644 --- a/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta index 2b22e75e..26ca141b 100644 --- a/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta index 517cb19e..e7b7c084 100644 --- a/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { "description": "", - "pack_format": 80 + "pack_format": 81 } } diff --git a/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta index 24f30035..c405a2f8 100644 --- a/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { "description": "", - "pack_format": 63 + "pack_format": 64 } } diff --git a/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta index b542c30b..7f38be75 100644 --- a/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta index 7b1b4539..01c34302 100644 --- a/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta index c9a7c379..0c350e9c 100644 --- a/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" }, "filter": { diff --git a/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta index c66ffe3c..7e3a5ea0 100644 --- a/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": [ { "text": "Demo ", diff --git a/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta index f0c43846..dce9b6b6 100644 --- a/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "Demo project\nAuthor: Valentin Berlier \nVersion: 0.1.0" } } diff --git a/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta index 47dffb14..caf0dc3d 100644 --- a/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta index 2b22e75e..26ca141b 100644 --- a/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta index e31c1718..d4eac7e7 100644 --- a/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": [ { "text": "Thing ", diff --git a/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta index 81566ed5..84fb67b6 100644 --- a/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "Something cool\nVersion: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta index 47dffb14..caf0dc3d 100644 --- a/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta index 2b22e75e..26ca141b 100644 --- a/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta index 3a25c33f..ea5bec79 100644 --- a/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } \ No newline at end of file diff --git a/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta index d04a183b..558555f2 100644 --- a/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } \ No newline at end of file diff --git a/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta index 76fb6023..e8c3cb11 100644 --- a/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 80, + "pack_format": 81, "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta index 7221804b..99f5064a 100644 --- a/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { "description": "world", - "pack_format": 63 + "pack_format": 64 } } diff --git a/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta index f28cb3da..3992b118 100644 --- a/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta @@ -1,6 +1,6 @@ { "pack": { - "pack_format": 63, + "pack_format": 64, "description": "" } } diff --git a/tests/test_pack_registry_container_type.py b/tests/test_pack_registry_container_type.py new file mode 100644 index 00000000..6a978cde --- /dev/null +++ b/tests/test_pack_registry_container_type.py @@ -0,0 +1,12 @@ + + +from beet.resources.pack_format_registry import data_pack_format_registry + +def test_registry_data(): + assert data_pack_format_registry.normalize_key("1.21") == (1, 21) + assert data_pack_format_registry.normalize_key("1.21.1") == (1, 21, 1) + assert data_pack_format_registry.normalize_key("1.21.x") == (1, 21, "x") + + assert data_pack_format_registry.missing((1, 20, "x")) == 41 + assert data_pack_format_registry.missing((1, 19, "x")) == 12 + From 86f5ef75244942168fe03a97abc9218feabfcd1c Mon Sep 17 00:00:00 2001 From: edayot Date: Wed, 23 Jul 2025 19:33:32 +0200 Subject: [PATCH 09/12] black & pyright --- beet/library/base.py | 3 ++- beet/resources/pack_format_registry.py | 25 +++++++++++-------------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/beet/library/base.py b/beet/library/base.py index 5ba5652c..916615b6 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -82,6 +82,7 @@ SupportedFormats, TextComponent, ) +from beet.resources.pack_format_registry import PackFormatRegistryContainer from .utils import list_extensions, list_origin_folders @@ -994,7 +995,7 @@ class Pack(MatchMixin, MergeMixin, Container[str, NamespaceType]): namespace_type: ClassVar[Type[Namespace]] default_name: ClassVar[str] - pack_format_registry: ClassVar[Dict[Tuple[int, ...], int]] + pack_format_registry: ClassVar[PackFormatRegistryContainer] latest_pack_format: ClassVar[int] def __init_subclass__(cls): diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index df342ff4..3745d805 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -35,6 +35,7 @@ class PackFormatRegistry(BaseModel): release_time: str sha1: str + class PackFormatRegistryContainer(Container[VersionNumber, int]): """Container for pack format registry data.""" @@ -73,23 +74,19 @@ def missing(self, key: tuple[str | int, ...]) -> int: raise KeyError(key) -pack_format_registry_path = files("beet.resources").joinpath(f"pack_format_registry.json") - -data = json.loads( - pack_format_registry_path.read_text() +pack_format_registry_path = files("beet.resources").joinpath( + f"pack_format_registry.json" ) + +data = json.loads(pack_format_registry_path.read_text()) pack_format_registry: list[PackFormatRegistry] = [] for item in data: pack_format_registry.append(PackFormatRegistry.model_validate(item)) -data_pack_format_registry = PackFormatRegistryContainer({ - x.id: x.data_pack_version - for x in pack_format_registry - if x.type == "release" -}) -resource_pack_format_registry = PackFormatRegistryContainer({ - x.id: x.resource_pack_version - for x in pack_format_registry - if x.type == "release" -}) +data_pack_format_registry = PackFormatRegistryContainer( + {x.id: x.data_pack_version for x in pack_format_registry if x.type == "release"} +) +resource_pack_format_registry = PackFormatRegistryContainer( + {x.id: x.resource_pack_version for x in pack_format_registry if x.type == "release"} +) From fdc40caee625f18e6ae88101694682426c6f177f Mon Sep 17 00:00:00 2001 From: edayot Date: Wed, 23 Jul 2025 20:28:03 +0200 Subject: [PATCH 10/12] black --- tests/test_pack_registry_container_type.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/test_pack_registry_container_type.py b/tests/test_pack_registry_container_type.py index 6a978cde..8520893b 100644 --- a/tests/test_pack_registry_container_type.py +++ b/tests/test_pack_registry_container_type.py @@ -1,7 +1,6 @@ - - from beet.resources.pack_format_registry import data_pack_format_registry + def test_registry_data(): assert data_pack_format_registry.normalize_key("1.21") == (1, 21) assert data_pack_format_registry.normalize_key("1.21.1") == (1, 21, 1) @@ -9,4 +8,3 @@ def test_registry_data(): assert data_pack_format_registry.missing((1, 20, "x")) == 41 assert data_pack_format_registry.missing((1, 19, "x")) == 12 - From 410da02bd7cf9a4753c86167cca6fad572ac984f Mon Sep 17 00:00:00 2001 From: edayot Date: Thu, 16 Oct 2025 21:53:17 +0200 Subject: [PATCH 11/12] update to new minecraft pack format --- beet/library/base.py | 2 +- beet/library/data_pack.py | 8 +- beet/library/resource_pack.py | 8 +- beet/resources/pack_format_registry.json | 148 +++++++++++++++--- beet/resources/pack_format_registry.py | 82 +++++++--- pyproject.toml | 6 +- scripts/update_pack_format_registry.py | 11 +- .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 9 +- .../pack.mcmeta | 4 - .../pack.mcmeta | 6 +- .../pack.mcmeta | 6 +- .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 6 +- .../pack.mcmeta | 6 +- .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../{functions => function}/foo.mcfunction | 0 .../{functions => function}/foo.mcfunction | 0 .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 7 +- .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - .../pack.mcmeta | 4 - tests/test_pack_registry_container_type.py | 18 ++- 228 files changed, 232 insertions(+), 939 deletions(-) rename tests/snapshots/examples__build_load_overlay__0.data_pack/overlay1/data/demo/{functions => function}/foo.mcfunction (100%) rename tests/snapshots/examples__build_load_overlay__0.data_pack/overlay2/data/demo/{functions => function}/foo.mcfunction (100%) diff --git a/beet/library/base.py b/beet/library/base.py index 507bbaf0..14fbce76 100644 --- a/beet/library/base.py +++ b/beet/library/base.py @@ -87,7 +87,7 @@ from .utils import list_extensions, list_origin_folders -LATEST_MINECRAFT_VERSION: str = "1.21.8" +LATEST_MINECRAFT_VERSION: str = "1.21.10" T = TypeVar("T") diff --git a/beet/library/data_pack.py b/beet/library/data_pack.py index 344f2ce2..a459ecc0 100644 --- a/beet/library/data_pack.py +++ b/beet/library/data_pack.py @@ -71,7 +71,7 @@ TextFileContent, ) from beet.core.utils import JsonDict, extra_field, split_version -from beet.resources.pack_format_registry import data_pack_format_registry +from beet.resources.pack_format_registry import PackFormatRegistryContainer from .base import ( LATEST_MINECRAFT_VERSION, @@ -649,9 +649,11 @@ class DataPack(Pack[DataPackNamespace]): default_name = "untitled_data_pack" - pack_format_registry = data_pack_format_registry - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] pack_format_switch_format = 82 + pack_format_registry = PackFormatRegistryContainer( + pack_format_switch_format, "data_pack" + ) + latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] # fmt: off advancements: NamespaceProxyDescriptor[Advancement] = NamespaceProxyDescriptor(Advancement) diff --git a/beet/library/resource_pack.py b/beet/library/resource_pack.py index edd94d00..955bd169 100644 --- a/beet/library/resource_pack.py +++ b/beet/library/resource_pack.py @@ -32,7 +32,7 @@ from dataclasses import dataclass from typing import Any, ClassVar, Dict, Optional, Type -from beet.resources.pack_format_registry import resource_pack_format_registry +from beet.resources.pack_format_registry import PackFormatRegistryContainer try: from PIL.Image import Image @@ -375,9 +375,11 @@ class ResourcePack(Pack[ResourcePackNamespace]): default_name = "untitled_resource_pack" - pack_format_registry = resource_pack_format_registry - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] pack_format_switch_format = 65 + pack_format_registry = PackFormatRegistryContainer( + pack_format_switch_format, "resource_pack" + ) + latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] language_config = McmetaPin[Dict[str, JsonDict]]("language", default_factory=dict) diff --git a/beet/resources/pack_format_registry.json b/beet/resources/pack_format_registry.json index 147196e4..b0c89ac4 100644 --- a/beet/resources/pack_format_registry.json +++ b/beet/resources/pack_format_registry.json @@ -1,4 +1,36 @@ [ + { + "id": "1.21.10", + "name": "1.21.10", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4556, + "protocol_version": 773, + "data_pack_version": 88, + "data_pack_version_minor": 0, + "resource_pack_version": 69, + "resource_pack_version_minor": 0, + "build_time": "2025-10-07T09:14:11+00:00", + "release_time": "2025-10-07T09:17:23+00:00", + "sha1": "38c873e1339f6a8b4dfbe4df66e355b989371838" + }, + { + "id": "1.21.9", + "name": "1.21.9", + "release_target": null, + "type": "release", + "stable": true, + "data_version": 4554, + "protocol_version": 773, + "data_pack_version": 88, + "data_pack_version_minor": 0, + "resource_pack_version": 69, + "resource_pack_version_minor": 0, + "build_time": "2025-09-30T11:55:33+00:00", + "release_time": "2025-09-30T11:58:43+00:00", + "sha1": "53f9bec2722de5b22b1ab8c393f2b0f6cb3f8a5a" + }, { "id": "1.21.8", "name": "1.21.8", @@ -8,10 +40,12 @@ "data_version": 4440, "protocol_version": 772, "data_pack_version": 81, + "data_pack_version_minor": 0, "resource_pack_version": 64, + "resource_pack_version_minor": 0, "build_time": "2025-07-17T12:00:57+00:00", "release_time": "2025-07-17T12:04:02+00:00", - "sha1": "24b08e167c6611f7ad895ae1e8b5258f819184aa" + "sha1": "e9c00d989d7155786eaa748bc39d05d8b54c3653" }, { "id": "1.21.7", @@ -22,10 +56,12 @@ "data_version": 4438, "protocol_version": 772, "data_pack_version": 81, + "data_pack_version_minor": 0, "resource_pack_version": 64, + "resource_pack_version_minor": 0, "build_time": "2025-06-30T09:29:28+00:00", "release_time": "2025-06-30T09:32:16+00:00", - "sha1": "cd36d4744092cc0cca8d3fbf8e9222b0fdc00541" + "sha1": "bcda77b19adb67bd7d45fc1732f68b01b6badff4" }, { "id": "1.21.6", @@ -36,10 +72,12 @@ "data_version": 4435, "protocol_version": 771, "data_pack_version": 80, + "data_pack_version_minor": 0, "resource_pack_version": 63, + "resource_pack_version_minor": 0, "build_time": "2025-06-17T11:07:28+00:00", "release_time": "2025-06-17T11:10:28+00:00", - "sha1": "e2a26a825f525a8cc72066d632d07aa8af67b19a" + "sha1": "41274623de4d69a25108d5fa7e26a687ec48919c" }, { "id": "1.21.5", @@ -50,10 +88,12 @@ "data_version": 4325, "protocol_version": 770, "data_pack_version": 71, + "data_pack_version_minor": 0, "resource_pack_version": 55, + "resource_pack_version_minor": 0, "build_time": "2025-03-25T12:11:48+00:00", "release_time": "2025-03-25T12:14:58+00:00", - "sha1": "fc896031b408c1ee710fe12376cb3d6f95c38a87" + "sha1": "6bb02a747dc11046591135ce8925abf59bd30ce4" }, { "id": "1.21.4", @@ -64,10 +104,12 @@ "data_version": 4189, "protocol_version": 769, "data_pack_version": 61, + "data_pack_version_minor": 0, "resource_pack_version": 46, + "resource_pack_version_minor": 0, "build_time": "2024-12-03T10:09:48+00:00", "release_time": "2024-12-03T10:12:57+00:00", - "sha1": "78a0238b302d49892d6b8f07d93f9035909ac74f" + "sha1": "992fb09b7aa463bdb2a0dde747d36b7bad6c5450" }, { "id": "1.21.3", @@ -78,10 +120,12 @@ "data_version": 4082, "protocol_version": 768, "data_pack_version": 57, + "data_pack_version_minor": 0, "resource_pack_version": 42, + "resource_pack_version_minor": 0, "build_time": "2024-10-23T12:25:27+00:00", "release_time": "2024-10-23T12:28:15+00:00", - "sha1": "934b0a2ed84ef4e93f09b89d0615fab666d74f43" + "sha1": "a301715a43c3378db022a7e44d9fbe9376fce272" }, { "id": "1.21.2", @@ -92,10 +136,12 @@ "data_version": 4080, "protocol_version": 768, "data_pack_version": 57, + "data_pack_version_minor": 0, "resource_pack_version": 42, + "resource_pack_version_minor": 0, "build_time": "2024-10-22T09:55:49+00:00", "release_time": "2024-10-22T09:58:55+00:00", - "sha1": "1197451f6ca6f9c07b919ec0e67adac09ee5df8a" + "sha1": "e458f13189c0b36a211d461edd6ac0a8771c68dc" }, { "id": "1.21.1", @@ -106,10 +152,12 @@ "data_version": 3955, "protocol_version": 767, "data_pack_version": 48, + "data_pack_version_minor": 0, "resource_pack_version": 34, + "resource_pack_version_minor": 0, "build_time": "2024-08-08T12:21:55+00:00", "release_time": "2024-08-08T12:24:45+00:00", - "sha1": "c4c37a8abcbab7fb31031acfb19b9a3a34efb1ec" + "sha1": "54b81cc79bc61af0adcc39a0b592ae333cc1e6fc" }, { "id": "1.21", @@ -120,10 +168,12 @@ "data_version": 3953, "protocol_version": 767, "data_pack_version": 48, + "data_pack_version_minor": 0, "resource_pack_version": 34, + "resource_pack_version_minor": 0, "build_time": "2024-06-13T08:21:21+00:00", "release_time": "2024-06-13T08:24:03+00:00", - "sha1": "5a3daa441ef8606123ca41626037120e1d30008a" + "sha1": "6debfc864b9e5f728d54e34a0faf2740262036b6" }, { "id": "1.20.6", @@ -134,10 +184,12 @@ "data_version": 3839, "protocol_version": 766, "data_pack_version": 41, + "data_pack_version_minor": 0, "resource_pack_version": 32, + "resource_pack_version_minor": 0, "build_time": "2024-04-29T12:38:06+00:00", "release_time": "2024-04-29T12:40:45+00:00", - "sha1": "3df872b5d1318c5d59579011560e92f4571a0923" + "sha1": "36ead78d35bc5ed318f21c74ed4fea68dcd8c238" }, { "id": "1.20.5", @@ -148,10 +200,12 @@ "data_version": 3837, "protocol_version": 766, "data_pack_version": 41, + "data_pack_version_minor": 0, "resource_pack_version": 32, + "resource_pack_version_minor": 0, "build_time": "2024-04-23T11:51:33+00:00", "release_time": "2024-04-23T11:54:12+00:00", - "sha1": "4ec4396662daf6e37e6a3b5432b5def9d9a803fe" + "sha1": "0799fcddd411365f4ca3aa6cd035bad867acef74" }, { "id": "1.20.4", @@ -162,10 +216,12 @@ "data_version": 3700, "protocol_version": 765, "data_pack_version": 26, + "data_pack_version_minor": 0, "resource_pack_version": 22, + "resource_pack_version_minor": 0, "build_time": "2023-12-07T12:53:30+00:00", "release_time": "2023-12-07T12:56:20+00:00", - "sha1": "ebbad0bb70bcee8aa33a6e7fa617b31bab292ae3" + "sha1": "04fe402f585253eaeed600a845d9b6598ac65255" }, { "id": "1.20.3", @@ -176,10 +232,12 @@ "data_version": 3698, "protocol_version": 765, "data_pack_version": 26, + "data_pack_version_minor": 0, "resource_pack_version": 22, + "resource_pack_version_minor": 0, "build_time": "2023-12-04T12:04:50+00:00", "release_time": "2023-12-04T12:10:32+00:00", - "sha1": "13422bf91e003da13f595afe8de8e6eba29c9b85" + "sha1": "fe266a6ddac0bd30f06c02592531f718b61ce637" }, { "id": "1.20.2", @@ -190,10 +248,12 @@ "data_version": 3578, "protocol_version": 764, "data_pack_version": 18, + "data_pack_version_minor": 0, "resource_pack_version": 18, + "resource_pack_version_minor": 0, "build_time": "2023-09-20T09:00:26+00:00", "release_time": "2023-09-20T09:02:57+00:00", - "sha1": "4336ab06e3c317504e7fe8261c77df67b8da69bd" + "sha1": "d5ec7c4199a80a0ef1c5e9998f168afb9a932c82" }, { "id": "1.20.1", @@ -204,10 +264,12 @@ "data_version": 3465, "protocol_version": 763, "data_pack_version": 15, + "data_pack_version_minor": 0, "resource_pack_version": 15, + "resource_pack_version_minor": 0, "build_time": "2023-06-12T13:23:26+00:00", "release_time": "2023-06-12T13:25:51+00:00", - "sha1": "b6984e182a774302e33dc52757c32938830fb546" + "sha1": "662fac49fa7b30e4ee73810fef9e243c0ba9ffa4" }, { "id": "1.20", @@ -218,10 +280,12 @@ "data_version": 3463, "protocol_version": 763, "data_pack_version": 15, + "data_pack_version_minor": 0, "resource_pack_version": 15, + "resource_pack_version_minor": 0, "build_time": "2023-06-02T08:33:51+00:00", "release_time": "2023-06-02T08:36:17+00:00", - "sha1": "ef5bedfe62d81371ee52ec274b29f172ac634f9e" + "sha1": "91cdd1a81e87029684bbfe0edff2abf519a21570" }, { "id": "1.19.4", @@ -232,10 +296,12 @@ "data_version": 3337, "protocol_version": 762, "data_pack_version": 12, + "data_pack_version_minor": 0, "resource_pack_version": 13, + "resource_pack_version_minor": 0, "build_time": "2023-03-14T12:53:56+00:00", "release_time": "2023-03-14T12:56:18+00:00", - "sha1": "854b10c060be537b68aebee414e1618686bc3c57" + "sha1": "cbb0d6a006f0dd923e3410961dd1ca95e7511519" }, { "id": "1.19.3", @@ -246,10 +312,12 @@ "data_version": 3218, "protocol_version": 761, "data_pack_version": 10, + "data_pack_version_minor": 0, "resource_pack_version": 12, + "resource_pack_version_minor": 0, "build_time": "2022-12-07T08:14:04+00:00", "release_time": "2022-12-07T08:17:18+00:00", - "sha1": "dafb169ab882f6a1fda7e8acac80e9ed747762ad" + "sha1": "e274ba748b662e7475bd3b4eac2d094719f5547d" }, { "id": "1.19.2", @@ -260,7 +328,9 @@ "data_version": 3120, "protocol_version": 760, "data_pack_version": 10, + "data_pack_version_minor": 0, "resource_pack_version": 9, + "resource_pack_version_minor": 0, "build_time": "2022-08-05T11:55:20+00:00", "release_time": "2022-08-05T11:57:05+00:00", "sha1": "ed548106acf3ac7e8205a6ee8fd2710facfa164f" @@ -274,7 +344,9 @@ "data_version": 3117, "protocol_version": 760, "data_pack_version": 10, + "data_pack_version_minor": 0, "resource_pack_version": 9, + "resource_pack_version_minor": 0, "build_time": "2022-07-27T09:23:42+00:00", "release_time": "2022-07-27T09:25:33+00:00", "sha1": "39d5e8925d37490c6f2abb2e02b8c6f1b35719df" @@ -288,7 +360,9 @@ "data_version": 3105, "protocol_version": 759, "data_pack_version": 10, + "data_pack_version_minor": 0, "resource_pack_version": 9, + "resource_pack_version_minor": 0, "build_time": "2022-06-07T09:40:26+00:00", "release_time": "2022-06-07T09:42:18+00:00", "sha1": "14bbfb25fb1c1c798e3c9b9482b081a78d1f3a9d" @@ -302,7 +376,9 @@ "data_version": 2975, "protocol_version": 758, "data_pack_version": 9, + "data_pack_version_minor": 0, "resource_pack_version": 8, + "resource_pack_version_minor": 0, "build_time": "2022-02-28T10:40:37+00:00", "release_time": "2022-02-28T10:42:45+00:00", "sha1": "334b33fcba3c9be4b7514624c965256535bd7eba" @@ -316,7 +392,9 @@ "data_version": 2865, "protocol_version": 757, "data_pack_version": 8, + "data_pack_version_minor": 0, "resource_pack_version": 8, + "resource_pack_version_minor": 0, "build_time": "2021-12-10T08:21:01+00:00", "release_time": "2021-12-10T08:23:00+00:00", "sha1": "7ff864e988a2c29907154d5f9701e87e5d5e554a" @@ -330,7 +408,9 @@ "data_version": 2860, "protocol_version": 757, "data_pack_version": 8, + "data_pack_version_minor": 0, "resource_pack_version": 8, + "resource_pack_version_minor": 0, "build_time": "2021-11-30T09:14:30+00:00", "release_time": "2021-11-30T09:16:29+00:00", "sha1": "7367ea8b7cad7c7830192441bb2846be0d2ceeac" @@ -344,7 +424,9 @@ "data_version": 2730, "protocol_version": 756, "data_pack_version": 7, + "data_pack_version_minor": 0, "resource_pack_version": 7, + "resource_pack_version_minor": 0, "build_time": "2021-07-06T11:59:45+00:00", "release_time": "2021-07-06T12:01:34+00:00", "sha1": "e0e7ab5ed6f55bbd874ef95be3c9356d67e64b57" @@ -358,7 +440,9 @@ "data_version": 2724, "protocol_version": 755, "data_pack_version": 7, + "data_pack_version_minor": 0, "resource_pack_version": 7, + "resource_pack_version_minor": 0, "build_time": "2021-06-08T10:58:54+00:00", "release_time": "2021-06-08T11:00:40+00:00", "sha1": "0d9ace8a2ecfd1f4c782786f4b985a499240ff12" @@ -372,7 +456,9 @@ "data_version": 2586, "protocol_version": 754, "data_pack_version": 6, + "data_pack_version_minor": 0, "resource_pack_version": 6, + "resource_pack_version_minor": 0, "build_time": "2021-01-14T16:03:41+00:00", "release_time": "2021-01-14T16:05:32+00:00", "sha1": "fba9f7833e858a1257d810d21a3a9e3c967f9077" @@ -386,7 +472,9 @@ "data_version": 2584, "protocol_version": 754, "data_pack_version": 6, + "data_pack_version_minor": 0, "resource_pack_version": 6, + "resource_pack_version_minor": 0, "build_time": "2020-10-29T15:47:51+00:00", "release_time": "2020-10-29T15:49:37+00:00", "sha1": "596ad61fda7612d9edf8881cf81869276bdb7f82" @@ -400,7 +488,9 @@ "data_version": 2580, "protocol_version": 753, "data_pack_version": 6, + "data_pack_version_minor": 0, "resource_pack_version": 6, + "resource_pack_version_minor": 0, "build_time": "2020-09-10T13:40:50+00:00", "release_time": "2020-09-10T13:42:37+00:00", "sha1": "6485dd131ef68c968041a9f6fd73094b027e42e1" @@ -414,7 +504,9 @@ "data_version": 2578, "protocol_version": 751, "data_pack_version": 6, + "data_pack_version_minor": 0, "resource_pack_version": 6, + "resource_pack_version_minor": 0, "build_time": "2020-08-11T10:11:57+00:00", "release_time": "2020-08-11T10:13:46+00:00", "sha1": "998d9ef5770d05c20d760dc16cf85151f35009f2" @@ -428,7 +520,9 @@ "data_version": 2567, "protocol_version": 736, "data_pack_version": 5, + "data_pack_version_minor": 0, "resource_pack_version": 5, + "resource_pack_version_minor": 0, "build_time": "2020-06-24T10:29:54+00:00", "release_time": "2020-06-24T10:31:40+00:00", "sha1": "54fa3af57d041d2771e66d390197b2c0288e697c" @@ -442,7 +536,9 @@ "data_version": 2566, "protocol_version": 735, "data_pack_version": 5, + "data_pack_version_minor": 0, "resource_pack_version": 5, + "resource_pack_version_minor": 0, "build_time": "2020-06-23T16:19:09+00:00", "release_time": "2020-06-23T16:20:52+00:00", "sha1": "e9d21d375f9c961f0e9731d4e463306d76e77c48" @@ -456,7 +552,9 @@ "data_version": 2230, "protocol_version": 578, "data_pack_version": 5, + "data_pack_version_minor": 0, "resource_pack_version": 5, + "resource_pack_version_minor": 0, "build_time": "2020-01-17T10:02:11+00:00", "release_time": "2020-01-17T10:03:52+00:00", "sha1": "e9d0adb8f642abe422909ede50f651b2b58a3573" @@ -470,7 +568,9 @@ "data_version": 2227, "protocol_version": 575, "data_pack_version": 5, + "data_pack_version_minor": 0, "resource_pack_version": 5, + "resource_pack_version_minor": 0, "build_time": "2019-12-16T10:28:09+00:00", "release_time": "2019-12-16T10:29:47+00:00", "sha1": "18c3063de87ae126b4e017121219ba802be0755b" @@ -484,7 +584,9 @@ "data_version": 2225, "protocol_version": 573, "data_pack_version": 5, + "data_pack_version_minor": 0, "resource_pack_version": 5, + "resource_pack_version_minor": 0, "build_time": "2019-12-09T13:11:56+00:00", "release_time": "2019-12-09T13:13:38+00:00", "sha1": "833322370ab320e77717097082effe1d124d48bd" @@ -498,7 +600,9 @@ "data_version": 1976, "protocol_version": 498, "data_pack_version": 4, + "data_pack_version_minor": 0, "resource_pack_version": 4, + "resource_pack_version_minor": 0, "build_time": "2019-07-19T09:24:08+00:00", "release_time": "2019-07-19T09:25:47+00:00", "sha1": "be146d5f66a3627ed0a87c234c4d8dde8ab35098" @@ -512,7 +616,9 @@ "data_version": 1968, "protocol_version": 490, "data_pack_version": 4, + "data_pack_version_minor": 0, "resource_pack_version": 4, + "resource_pack_version_minor": 0, "build_time": "2019-06-24T12:51:13+00:00", "release_time": "2019-06-24T12:52:52+00:00", "sha1": "e21618620e02be5a14543d1d17ffdba941d09aa8" @@ -526,7 +632,9 @@ "data_version": 1963, "protocol_version": 485, "data_pack_version": 4, + "data_pack_version_minor": 0, "resource_pack_version": 4, + "resource_pack_version_minor": 0, "build_time": "2019-05-27T11:46:41+00:00", "release_time": "2019-05-27T11:48:25+00:00", "sha1": "83299b3bf3139ebd9ae5547b3144dcf68d4cb1fd" @@ -540,7 +648,9 @@ "data_version": 1957, "protocol_version": 480, "data_pack_version": 4, + "data_pack_version_minor": 0, "resource_pack_version": 4, + "resource_pack_version_minor": 0, "build_time": "2019-05-13T11:08:37+00:00", "release_time": "2019-05-13T11:10:12+00:00", "sha1": "183e49ba0fabb5ef8a304f8f5907fa887f40c466" @@ -554,7 +664,9 @@ "data_version": 1952, "protocol_version": 477, "data_pack_version": 4, + "data_pack_version_minor": 0, "resource_pack_version": 4, + "resource_pack_version_minor": 0, "build_time": "2019-04-23T14:51:09+00:00", "release_time": "2019-04-23T14:52:44+00:00", "sha1": "0fd01dd81eaa451d3130b1cf025a10f129585b10" diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index 3745d805..ea16bd34 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -7,15 +7,14 @@ __all__ = [ "pack_format_registry", - "data_pack_format_registry", - "resource_pack_format_registry", "pack_format_registry_path", "PackFormatRegistryContainer", "PackFormatRegistry", ] from importlib.resources import files import json -from typing import Mapping, Tuple +from typing import Literal, Mapping +from beet.toolchain.config import FormatSpecifier from pydantic import BaseModel from beet.core.utils import normalize_string, VersionNumber from beet.core.container import Container @@ -30,17 +29,70 @@ class PackFormatRegistry(BaseModel): data_version: int protocol_version: int data_pack_version: int + data_pack_version_minor: int resource_pack_version: int + resource_pack_version_minor: int build_time: str release_time: str sha1: str -class PackFormatRegistryContainer(Container[VersionNumber, int]): +pack_format_registry_path = files("beet.resources").joinpath( + f"pack_format_registry.json" +) + +data = json.loads(pack_format_registry_path.read_text()) +pack_format_registry: list[PackFormatRegistry] = [] +for item in data: + pack_format_registry.append(PackFormatRegistry.model_validate(item)) + + +class PackFormatRegistryContainer(Container[VersionNumber, FormatSpecifier]): """Container for pack format registry data.""" - def __init__(self, data: Mapping[VersionNumber, int]): + def __init__( + self, + pack_format_switch_format: int, + pack_type: Literal["data_pack", "resource_pack"], + ): super().__init__() + if pack_type == "resource_pack": + data: dict[VersionNumber, FormatSpecifier] = { + (1, 6): 1, + (1, 7): 1, + (1, 8): 1, + (1, 9): 2, + (1, 10): 2, + (1, 11): 3, + (1, 12): 3, + (1, 13): 4, + **{ + x.id: ( + x.resource_pack_version + if x.resource_pack_version < pack_format_switch_format + else (x.resource_pack_version, x.resource_pack_version_minor) + ) + for x in pack_format_registry + if x.type == "release" + }, + } + elif pack_type == "data_pack": + data: dict[VersionNumber, FormatSpecifier] = { + (1, 13): 4, + **{ + x.id: ( + x.data_pack_version + if x.data_pack_version < pack_format_switch_format + else (x.data_pack_version, x.data_pack_version_minor) + ) + for x in pack_format_registry + if x.type == "release" + }, + } + else: + raise ValueError( + f'Illegal "{pack_type}", should be "data_pack" or "resource_pack"' + ) for key, value in data.items(): self[key] = value @@ -52,7 +104,7 @@ def normalize_key(self, key: VersionNumber) -> tuple[str | int, ...]: key = tuple(normalize_string(key).split("_")) return tuple(int(value) if value != "x" else "x" for value in key) - def missing(self, key: tuple[str | int, ...]) -> int: + def missing(self, key: tuple[int, int, str]) -> FormatSpecifier: """ Implement the missing method to return a default value. """ @@ -72,21 +124,3 @@ def missing(self, key: tuple[str | int, ...]) -> int: return self[key[0], key[1]] return self[key[0], key[1], max_patch] raise KeyError(key) - - -pack_format_registry_path = files("beet.resources").joinpath( - f"pack_format_registry.json" -) - -data = json.loads(pack_format_registry_path.read_text()) -pack_format_registry: list[PackFormatRegistry] = [] -for item in data: - pack_format_registry.append(PackFormatRegistry.model_validate(item)) - - -data_pack_format_registry = PackFormatRegistryContainer( - {x.id: x.data_pack_version for x in pack_format_registry if x.type == "release"} -) -resource_pack_format_registry = PackFormatRegistryContainer( - {x.id: x.resource_pack_version for x in pack_format_registry if x.type == "release"} -) diff --git a/pyproject.toml b/pyproject.toml index 18d623a6..538a5cb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,9 +58,9 @@ autoload = "beet.contrib.default" [tool.poetry.plugins.pytest11] beet = "beet.pytest_plugin" -[tool.pytest.ini_options] -addopts = "tests beet --ignore beet/__main__.py --doctest-modules" -doctest_optionflags = "NORMALIZE_WHITESPACE IGNORE_EXCEPTION_DETAIL ELLIPSIS" +# [tool.pytest.ini_options] +# addopts = "tests beet --ignore beet/__main__.py --doctest-modules" +# doctest_optionflags = "NORMALIZE_WHITESPACE IGNORE_EXCEPTION_DETAIL ELLIPSIS" [tool.pyright] typeCheckingMode = "basic" diff --git a/scripts/update_pack_format_registry.py b/scripts/update_pack_format_registry.py index 63e580be..17365e58 100644 --- a/scripts/update_pack_format_registry.py +++ b/scripts/update_pack_format_registry.py @@ -1,7 +1,9 @@ +#! import json from typing import Any -from beet.resources.pack_format_registry import PackFormatRegistry, pack_format_registry_path import requests +from importlib.resources import files +from beet.resources.pack_format_registry import pack_format_registry_path URL = "https://raw.githubusercontent.com/misode/mcmeta/refs/heads/summary/versions/data.json" @@ -11,12 +13,9 @@ pack_format_registry: list[dict[str, Any]] = [] for item in r.json(): - value = PackFormatRegistry.model_validate(item) - if value.type == "release": - pack_format_registry.append(value.model_dump()) + if item["type"] == "release": + pack_format_registry.append(item) with open(str(pack_format_registry_path), "w") as f: json.dump(pack_format_registry, f, indent=2) - - diff --git a/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic1__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic1__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic2__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic2__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic3__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic3__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta index 76fb6023..5477f934 100644 --- a/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined__0.data_pack/pack.mcmeta @@ -1,6 +1,13 @@ { "pack": { - "pack_format": 80, + "min_format": [ + 88, + 0 + ], + "max_format": [ + 88, + 0 + ], "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta index 0f2277f0..d712cbda 100644 --- a/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined_minified__0.data_pack/pack.mcmeta @@ -1,5 +1 @@ -<<<<<<< HEAD -{"pack":{"pack_format":81,"description":""}} -======= -{"pack":{"min_format":[88,0],"max_format":[88,0],"description":""}} ->>>>>>> beet/main +{"pack":{"min_format":[88,0],"max_format":[88,0],"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta index c4ac11f1..3006bc81 100644 --- a/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_basic_combined_minified__1.resource_pack/pack.mcmeta @@ -1,5 +1 @@ -<<<<<<< HEAD -{"pack":{"pack_format":64,"description":""}} -======= -{"pack":{"min_format":[69,0],"max_format":[69,0],"description":""}} ->>>>>>> beet/main +{"pack":{"min_format":[69,0],"max_format":[69,0],"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_clear__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_clear__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable_nested__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_configurable_nested__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_context_generator__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_context_generator__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_custom_lang__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta index 6195adec..9e3b6ca7 100644 --- a/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_custom_lang__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" }, "language": { diff --git a/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta index 621c8243..13191bc7 100644 --- a/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_description__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": [ "override for ", { diff --git a/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta index 09b8e793..2091b69b 100644 --- a/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_description__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": [ { "text": "bold description", diff --git a/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_draft__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_draft__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_function_tree__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_function_tree__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generate_render__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generate_render__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generated__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_generated__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_inject_import__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_inject_import__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_load__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_load__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta index d2df092d..afba8093 100644 --- a/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_metadata__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta index 5f7338c6..82262b71 100644 --- a/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_metadata__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta index 0f2277f0..d712cbda 100644 --- a/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_minify_json__0.data_pack/pack.mcmeta @@ -1,5 +1 @@ -<<<<<<< HEAD -{"pack":{"pack_format":81,"description":""}} -======= -{"pack":{"min_format":[88,0],"max_format":[88,0],"description":""}} ->>>>>>> beet/main +{"pack":{"min_format":[88,0],"max_format":[88,0],"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta index c4ac11f1..3006bc81 100644 --- a/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_minify_json__1.resource_pack/pack.mcmeta @@ -1,5 +1 @@ -<<<<<<< HEAD -{"pack":{"pack_format":64,"description":""}} -======= -{"pack":{"min_format":[69,0],"max_format":[69,0],"description":""}} ->>>>>>> beet/main +{"pack":{"min_format":[69,0],"max_format":[69,0],"description":""}} \ No newline at end of file diff --git a/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_mount__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_mount_load__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_override__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_override__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview1__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview1__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview2__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview2__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview3__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview3__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview4__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview4__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview5__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview5__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview6__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview6__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview7__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_overview7__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render_plugin__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_render_plugin__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox_render__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_sandbox_render__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_scoreboard__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_scoreboard__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_subproject__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_subproject__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_templates__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_templates__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_validate__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_validate__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_code_worker_subprojects__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta index 1a7a5697..329152f2 100644 --- a/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_installation_advancement__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "An example project\nAuthor: mcbeet" } } diff --git a/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta index f90af6f3..afde38b6 100644 --- a/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_installation_advancement__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "An example project\nAuthor: mcbeet" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib1__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib1__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib2__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_lantern_load_lib2__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_1_20_rename__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_1_20_rename__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_atlases__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_atlases__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_auto_yaml__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_auto_yaml__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_babelbox__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_babelbox__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_basic__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_basic__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast_extend__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_broadcast_extend__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_chat_type__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_chat_type__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_custom_lang__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta index 6195adec..9e3b6ca7 100644 --- a/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_custom_lang__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" }, "language": { diff --git a/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_damage_type__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_damage_type__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dbg__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dbg__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dundervar__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_dundervar__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta index 263899f8..5169f468 100644 --- a/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" }, "blueprints": { diff --git a/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend_package__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extend_package__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_extranotes__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta index 8523d619..19834337 100644 --- a/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_find_replace__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta index 36e74af7..1e5d26a5 100644 --- a/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_find_replace__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta index 46edef0d..b5c5f350 100644 --- a/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_format_json__0.data_pack/pack.mcmeta @@ -1,9 +1,6 @@ { "pack": { "description": "", -<<<<<<< HEAD - "pack_format": 81 -======= "max_format": [ 88, 0 @@ -12,6 +9,5 @@ 88, 0 ] ->>>>>>> beet/main } } diff --git a/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta index 0dd93147..83ac4cec 100644 --- a/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_format_json__1.resource_pack/pack.mcmeta @@ -1,9 +1,6 @@ { "pack": { "description": "", -<<<<<<< HEAD - "pack_format": 64 -======= "max_format": [ 69, 0 @@ -12,6 +9,5 @@ 69, 0 ] ->>>>>>> beet/main } } diff --git a/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_function_minify__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_function_minify__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_key__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_key__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_name__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_generate_tree_name__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_commands__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_commands__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_fold_off__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_hangman_fold_off__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_header__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_header__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_inline_functions__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_inline_functions__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_lang__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_lang__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_macros__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_macros__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_manually__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_manually__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_merge_overrides__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_merge_overrides__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages_yaml__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_messages_yaml__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta index d2df092d..afba8093 100644 --- a/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_metadata__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta index 5f7338c6..82262b71 100644 --- a/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_metadata__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "The description of my project\nAuthor: Example\nVersion: 1.7.4" } } diff --git a/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_functions__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_functions__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_glob__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_glob__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_zip__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_mount_zip__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_multiple__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_multiple__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_overlay__0.data_pack/overlay1/data/demo/functions/foo.mcfunction b/tests/snapshots/examples__build_load_overlay__0.data_pack/overlay1/data/demo/function/foo.mcfunction similarity index 100% rename from tests/snapshots/examples__build_load_overlay__0.data_pack/overlay1/data/demo/functions/foo.mcfunction rename to tests/snapshots/examples__build_load_overlay__0.data_pack/overlay1/data/demo/function/foo.mcfunction diff --git a/tests/snapshots/examples__build_load_overlay__0.data_pack/overlay2/data/demo/functions/foo.mcfunction b/tests/snapshots/examples__build_load_overlay__0.data_pack/overlay2/data/demo/function/foo.mcfunction similarity index 100% rename from tests/snapshots/examples__build_load_overlay__0.data_pack/overlay2/data/demo/functions/foo.mcfunction rename to tests/snapshots/examples__build_load_overlay__0.data_pack/overlay2/data/demo/function/foo.mcfunction diff --git a/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_overlay__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta index da36f8b9..a44064f3 100644 --- a/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pack_filter__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" }, "filter": { diff --git a/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pack_filter__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_package__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_package__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_predicate__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_predicate__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta index ea473bad..f91b92e3 100644 --- a/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject_inherit__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": [ { "text": "Demo ", diff --git a/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta index ed378fd5..3cbe66fa 100644 --- a/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_pyproject_inherit__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "Demo project\nAuthor: Valentin Berlier \nVersion: 0.1.0" } } diff --git a/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_relative__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_relative__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta index 8523d619..19834337 100644 --- a/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_files__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta index 36e74af7..1e5d26a5 100644 --- a/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_files__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_replace__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_rename_replace__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta index 2c27e4a6..c20cd582 100644 --- a/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_description__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": [ { "text": "Thing ", diff --git a/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta index e28a272d..e46d3e95 100644 --- a/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_description__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "Something cool\nVersion: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta index 8523d619..19834337 100644 --- a/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_name__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta index 36e74af7..1e5d26a5 100644 --- a/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_name__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "Version: 1.2.3" } } diff --git a/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_parse_json__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_parse_json__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_plugin__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_render_plugin__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_scoreboard__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_scoreboard__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_shared__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_shared__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_single__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_single__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta index 52169b20..3508f64e 100644 --- a/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_strip_final_newlines__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } \ No newline at end of file diff --git a/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta index 18f6b9a3..7fd374cd 100644 --- a/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_strip_final_newlines__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } \ No newline at end of file diff --git a/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subpipelines_render__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subpipelines_render__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subproject_package__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_subproject_package__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_template_sandbox__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_template_sandbox__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates_plugin__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_templates_plugin__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_toml__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_toml__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_use_shared__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_use_shared__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_wildcard__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_wildcard__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_worldgen__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_worldgen__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta index f8435347..5477f934 100644 --- a/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml_resources__0.data_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 81, -======= "min_format": [ 88, 0 @@ -11,7 +8,6 @@ 88, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_load_yaml_resources__1.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta index 02e881c5..348d7555 100644 --- a/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta +++ b/tests/snapshots/examples__build_minecraft_1_18__0.data_pack/pack.mcmeta @@ -1,11 +1,6 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 8, - "description": "" -======= "description": "", - "pack_format": 9 ->>>>>>> beet/main + "pack_format": 8 } } diff --git a/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__empty_pack0__0.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta index 47a8dbc0..d9ef4bad 100644 --- a/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__empty_pack1__0.resource_pack/pack.mcmeta @@ -1,9 +1,6 @@ { "pack": { "description": "world", -<<<<<<< HEAD - "pack_format": 64 -======= "min_format": [ 69, 0 @@ -12,6 +9,5 @@ 69, 0 ] ->>>>>>> beet/main } } diff --git a/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__merge__0.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__texture__0.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta b/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta index a24f5df2..9d29a160 100644 --- a/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta +++ b/tests/snapshots/resource_pack__texture_mcmeta__0.resource_pack/pack.mcmeta @@ -1,8 +1,5 @@ { "pack": { -<<<<<<< HEAD - "pack_format": 64, -======= "min_format": [ 69, 0 @@ -11,7 +8,6 @@ 69, 0 ], ->>>>>>> beet/main "description": "" } } diff --git a/tests/test_pack_registry_container_type.py b/tests/test_pack_registry_container_type.py index 8520893b..4fa17d3c 100644 --- a/tests/test_pack_registry_container_type.py +++ b/tests/test_pack_registry_container_type.py @@ -1,10 +1,16 @@ -from beet.resources.pack_format_registry import data_pack_format_registry +from beet.library.data_pack import DataPack def test_registry_data(): - assert data_pack_format_registry.normalize_key("1.21") == (1, 21) - assert data_pack_format_registry.normalize_key("1.21.1") == (1, 21, 1) - assert data_pack_format_registry.normalize_key("1.21.x") == (1, 21, "x") + assert DataPack.pack_format_registry.normalize_key("1.21") == (1, 21) + assert DataPack.pack_format_registry.normalize_key("1.21.1") == (1, 21, 1) + assert DataPack.pack_format_registry.normalize_key("1.21.x") == (1, 21, "x") - assert data_pack_format_registry.missing((1, 20, "x")) == 41 - assert data_pack_format_registry.missing((1, 19, "x")) == 12 + assert DataPack.pack_format_registry.missing((1, 20, "x")) == 41 + assert DataPack.pack_format_registry.missing((1, 19, "x")) == 12 + + assert DataPack.pack_format_registry.get((1, 21, 10)) == (88, 0) + assert DataPack.pack_format_registry.get((1, 21, 9)) == (88, 0) + + assert DataPack.pack_format_registry.get((1, 20)) == 15 + assert DataPack.pack_format_registry.get((1, 18)) == 8 From e6c5a28c5d7f4642c1fd436d64e6e1d33be648ca Mon Sep 17 00:00:00 2001 From: edayot Date: Fri, 24 Oct 2025 19:45:29 +0200 Subject: [PATCH 12/12] fix: add bettor error handeling --- beet/library/data_pack.py | 4 +-- beet/library/resource_pack.py | 4 +-- beet/resources/pack_format_registry.py | 34 ++++++++++--------- beet/toolchain/project.py | 3 +- .../assets/test/models/test.json | 6 ++++ examples/basic_latest_1_20/beet.yml | 12 +++++++ .../data/test/function/test.mcfunction | 3 ++ examples/basic_latest_1_20/pipeline.py | 5 +++ .../data/test/functions/test.mcfunction | 3 ++ .../pack.mcmeta | 6 ++++ .../assets/test/models/test.json | 6 ++++ .../pack.mcmeta | 6 ++++ 12 files changed, 70 insertions(+), 22 deletions(-) create mode 100644 examples/basic_latest_1_20/assets/test/models/test.json create mode 100644 examples/basic_latest_1_20/beet.yml create mode 100644 examples/basic_latest_1_20/data/test/function/test.mcfunction create mode 100644 examples/basic_latest_1_20/pipeline.py create mode 100644 tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/data/test/functions/test.mcfunction create mode 100644 tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/pack.mcmeta create mode 100644 tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/assets/test/models/test.json create mode 100644 tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/pack.mcmeta diff --git a/beet/library/data_pack.py b/beet/library/data_pack.py index a459ecc0..bda54f87 100644 --- a/beet/library/data_pack.py +++ b/beet/library/data_pack.py @@ -70,7 +70,7 @@ TextFileBase, TextFileContent, ) -from beet.core.utils import JsonDict, extra_field, split_version +from beet.core.utils import JsonDict, extra_field from beet.resources.pack_format_registry import PackFormatRegistryContainer from .base import ( @@ -653,7 +653,7 @@ class DataPack(Pack[DataPackNamespace]): pack_format_registry = PackFormatRegistryContainer( pack_format_switch_format, "data_pack" ) - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] + latest_pack_format = pack_format_registry[LATEST_MINECRAFT_VERSION] # fmt: off advancements: NamespaceProxyDescriptor[Advancement] = NamespaceProxyDescriptor(Advancement) diff --git a/beet/library/resource_pack.py b/beet/library/resource_pack.py index 955bd169..bcb12ec3 100644 --- a/beet/library/resource_pack.py +++ b/beet/library/resource_pack.py @@ -40,7 +40,7 @@ Image = Any from beet.core.file import BinaryFile, BinaryFileContent, JsonFile, PngFile, TextFile -from beet.core.utils import JsonDict, extra_field, split_version +from beet.core.utils import JsonDict, extra_field from .base import ( LATEST_MINECRAFT_VERSION, @@ -379,7 +379,7 @@ class ResourcePack(Pack[ResourcePackNamespace]): pack_format_registry = PackFormatRegistryContainer( pack_format_switch_format, "resource_pack" ) - latest_pack_format = pack_format_registry[split_version(LATEST_MINECRAFT_VERSION)] + latest_pack_format = pack_format_registry[LATEST_MINECRAFT_VERSION] language_config = McmetaPin[Dict[str, JsonDict]]("language", default_factory=dict) diff --git a/beet/resources/pack_format_registry.py b/beet/resources/pack_format_registry.py index ea16bd34..e3096dcf 100644 --- a/beet/resources/pack_format_registry.py +++ b/beet/resources/pack_format_registry.py @@ -108,19 +108,21 @@ def missing(self, key: tuple[int, int, str]) -> FormatSpecifier: """ Implement the missing method to return a default value. """ - if key[-1] == "x": - max_patch = 0 - for version in self.keys(): - normalized_version = self.normalize_key(version) - if key[0] != normalized_version[0] or key[1] != normalized_version[1]: - continue - if len(normalized_version) == 2: - # The maximum is 0 - continue - patch = normalized_version[2] - if isinstance(patch, int) and patch > max_patch: - max_patch = patch - if max_patch == 0: - return self[key[0], key[1]] - return self[key[0], key[1], max_patch] - raise KeyError(key) + if not isinstance(key[-1], str): + raise KeyError(key) + if key[-1] != "x": + raise KeyError(f'Version must end with "x", got {key}') + max_patch = 0 + for version in self.keys(): + normalized_version = self.normalize_key(version) + if key[0] != normalized_version[0] or key[1] != normalized_version[1]: + continue + if len(normalized_version) == 2: + # The maximum is 0 + continue + patch = normalized_version[2] + if isinstance(patch, int) and patch > max_patch: + max_patch = patch + if max_patch == 0: + return self[key[0], key[1]] + return self[key[0], key[1], max_patch] diff --git a/beet/toolchain/project.py b/beet/toolchain/project.py index 15da5f3c..0b940a74 100644 --- a/beet/toolchain/project.py +++ b/beet/toolchain/project.py @@ -26,7 +26,6 @@ intersperse, log_time, normalize_string, - split_version, ) from beet.core.watch import DirectoryWatcher, FileChanges, detect_repeated_changes from beet.library.base import LATEST_MINECRAFT_VERSION, Mcmeta @@ -356,7 +355,7 @@ def bootstrap(self, ctx: Context): max_format_default: FormatSpecifier | None = None if self.config.minecraft: format = pack.pack_format_registry.get( - split_version(self.config.minecraft), pack.latest_pack_format + self.config.minecraft, pack.latest_pack_format ) else: format = pack.latest_pack_format diff --git a/examples/basic_latest_1_20/assets/test/models/test.json b/examples/basic_latest_1_20/assets/test/models/test.json new file mode 100644 index 00000000..6b9d7a1c --- /dev/null +++ b/examples/basic_latest_1_20/assets/test/models/test.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "test:item/test" + } +} \ No newline at end of file diff --git a/examples/basic_latest_1_20/beet.yml b/examples/basic_latest_1_20/beet.yml new file mode 100644 index 00000000..37ef54ac --- /dev/null +++ b/examples/basic_latest_1_20/beet.yml @@ -0,0 +1,12 @@ +resource_pack: + load: "." +data_pack: + load: "." + +minecraft: "1.20.x" + + +pipeline: + - pipeline + +output: dist \ No newline at end of file diff --git a/examples/basic_latest_1_20/data/test/function/test.mcfunction b/examples/basic_latest_1_20/data/test/function/test.mcfunction new file mode 100644 index 00000000..493d2be1 --- /dev/null +++ b/examples/basic_latest_1_20/data/test/function/test.mcfunction @@ -0,0 +1,3 @@ +say HI + + diff --git a/examples/basic_latest_1_20/pipeline.py b/examples/basic_latest_1_20/pipeline.py new file mode 100644 index 00000000..80157a7a --- /dev/null +++ b/examples/basic_latest_1_20/pipeline.py @@ -0,0 +1,5 @@ +from beet import Context + + +def beet_default(ctx: Context): + print(ctx.assets.min_format) diff --git a/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/data/test/functions/test.mcfunction b/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/data/test/functions/test.mcfunction new file mode 100644 index 00000000..493d2be1 --- /dev/null +++ b/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/data/test/functions/test.mcfunction @@ -0,0 +1,3 @@ +say HI + + diff --git a/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/pack.mcmeta b/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/pack.mcmeta new file mode 100644 index 00000000..ee5b64aa --- /dev/null +++ b/tests/snapshots/examples__build_basic_latest_1_20__0.data_pack/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "", + "pack_format": 41 + } +} diff --git a/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/assets/test/models/test.json b/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/assets/test/models/test.json new file mode 100644 index 00000000..6b9d7a1c --- /dev/null +++ b/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/assets/test/models/test.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "test:item/test" + } +} \ No newline at end of file diff --git a/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/pack.mcmeta b/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/pack.mcmeta new file mode 100644 index 00000000..553f3c1a --- /dev/null +++ b/tests/snapshots/examples__build_basic_latest_1_20__1.resource_pack/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "", + "pack_format": 32 + } +}