From 7e16196efe8d6cabe536174caf0bc56d5c059299 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:00:25 +1000 Subject: [PATCH 01/93] Create NetheriteBlock --- src/ipad54/netherblocks/blocks/NetheriteBlock | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/ipad54/netherblocks/blocks/NetheriteBlock diff --git a/src/ipad54/netherblocks/blocks/NetheriteBlock b/src/ipad54/netherblocks/blocks/NetheriteBlock new file mode 100644 index 0000000..d905d9d --- /dev/null +++ b/src/ipad54/netherblocks/blocks/NetheriteBlock @@ -0,0 +1 @@ +e From fa6bd624ef4f0c3bbb5cb827e72744717ed10270 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:01:07 +1000 Subject: [PATCH 02/93] Update NetheriteBlock --- src/ipad54/netherblocks/blocks/NetheriteBlock | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/blocks/NetheriteBlock b/src/ipad54/netherblocks/blocks/NetheriteBlock index d905d9d..7b689f0 100644 --- a/src/ipad54/netherblocks/blocks/NetheriteBlock +++ b/src/ipad54/netherblocks/blocks/NetheriteBlock @@ -1 +1,9 @@ -e + Date: Thu, 16 Mar 2023 18:03:28 +1000 Subject: [PATCH 03/93] Delete NetheriteBlock --- src/ipad54/netherblocks/blocks/NetheriteBlock | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 src/ipad54/netherblocks/blocks/NetheriteBlock diff --git a/src/ipad54/netherblocks/blocks/NetheriteBlock b/src/ipad54/netherblocks/blocks/NetheriteBlock deleted file mode 100644 index 7b689f0..0000000 --- a/src/ipad54/netherblocks/blocks/NetheriteBlock +++ /dev/null @@ -1,9 +0,0 @@ - Date: Thu, 16 Mar 2023 18:07:55 +1000 Subject: [PATCH 04/93] Update plugin.yml --- plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.yml b/plugin.yml index 93a9528..8d784cc 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.0.0 +api: 4.16.0 version: 1.0.1 author: ipad54 From 21b67b361d43710d7541eef47eb8aae5fe479959 Mon Sep 17 00:00:00 2001 From: poggit-bot Date: Thu, 16 Mar 2023 18:08:56 +1000 Subject: [PATCH 05/93] Create .poggit.yml Poggit-CI is enabled for this repo by @skyss0fly Visit the Poggit-CI page for this repo at https://poggit.pmmp.io/ci/skyss0fly/INetherforfunworld From f5a8d1634ab3f2c26d4a97c83ec00e82e7a54ada Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Thu, 16 Mar 2023 18:13:20 +1000 Subject: [PATCH 06/93] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 893d026..9acf651 100644 --- a/README.md +++ b/README.md @@ -31,3 +31,4 @@ - [X] Netherite Armor & Tools - [ ] Lodestone - [X] Campfire +e From 47e756dd6765bd22079e392020a70300a3a54b23 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:27:13 +1000 Subject: [PATCH 07/93] updated some code fixed an error --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 0828afb..dda282f 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From 1c5d377f3e8cc79fc1eca7f93d762ab9ae591e39 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:38:05 +1000 Subject: [PATCH 08/93] fix --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index dda282f..9294fdd 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BEDROCK_DATA_PATH; +use const pocketmine\src\data\bedrock; class Main extends PluginBase { From 5686fd2637800d40236909700b952bb99f1eb9c4 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:40:49 +1000 Subject: [PATCH 09/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 9294fdd..db6fd2b 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCK . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From 4dc5385c29bf1796a7024e7e8cdcef668d883840 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:47:27 +1000 Subject: [PATCH 10/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index db6fd2b..08daee4 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\src\data\bedrock; +use const pocketmine\BedrockData\; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCKDATA . 'block_id_to_item_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From c48d65e4db8b8d374027a1c5b4e2c3f68c499011 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:49:32 +1000 Subject: [PATCH 11/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 08daee4..d3346db 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BedrockData\; +use const pocketmine\BedrockData; class Main extends PluginBase { From d2fb40e60f1607a00ec26cfcff503842cdbb5ba9 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:51:29 +1000 Subject: [PATCH 12/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index d3346db..db8b4f8 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BedrockData; +use const pocketmine\BEDROCK_DATA_PATH; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCKDATA . 'block_id_to_item_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_id_to_item_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From a5c8204cc4f2515ad4ef246c497a0f99674a111e Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 12:46:20 +1000 Subject: [PATCH 13/93] updated api and version plugin now supports pocket mine api : 4.17.0 --- plugin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin.yml b/plugin.yml index 8d784cc..9805bce 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.16.0 -version: 1.0.1 +api: 4.17.0 +version: 1.5.3 author: ipad54 From f7c18e9ef4d9845f855c292fb07ff7e952fcfc8a Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 12:53:25 +1000 Subject: [PATCH 14/93] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9acf651..53b0d60 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,4 @@ - [X] Netherite Armor & Tools - [ ] Lodestone - [X] Campfire -e +- atm this plugin is not able to be used From 8d267ab8bfaa112977748db6489ef344d05d44ba Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 13:39:42 +1000 Subject: [PATCH 15/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index db8b4f8..dda282f 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_id_to_item_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From ed86cf31479aede01a6181f649ae594b3c8ffb95 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 13:43:14 +1000 Subject: [PATCH 16/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index dda282f..86da0e3 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BEDROCK_DATA_PATH; +use const pocketmine\src\data\Bedrock; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_DATA_PATH . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(SRC\DATA\BEDROCK . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From ab59919b094592536d3aaefe3f660b6de28cb536 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 13:45:19 +1000 Subject: [PATCH 17/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 86da0e3..33da8f7 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\src\data\Bedrock; +use const pocketmine\DATA\BEDROCK; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(SRC\DATA\BEDROCK . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(DATA\BEDROCK . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From 4c9e5a093eabf272f6ca7efee78ba0d2a190b455 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 13:48:17 +1000 Subject: [PATCH 18/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 33da8f7..51c2eae 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\DATA\BEDROCK; +use const pocketmine\data\bedrock; class Main extends PluginBase { From de774430ee09e9c233b59ee02a54a4e6f483410c Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 13:50:47 +1000 Subject: [PATCH 19/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 51c2eae..3879b48 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\data\bedrock; +use const pocketmine\BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(DATA\BEDROCK . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From a58d3fa48deaf90687740084c449bbf6f6f2d2ab Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 14:10:42 +1000 Subject: [PATCH 20/93] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 53b0d60..963602f 100644 --- a/README.md +++ b/README.md @@ -31,4 +31,4 @@ - [X] Netherite Armor & Tools - [ ] Lodestone - [X] Campfire -- atm this plugin is not able to be used + From 5d4a1d9b5c09ed2b6c7e3cc8a8b0eed336db801e Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 19 Mar 2023 14:15:21 +1000 Subject: [PATCH 21/93] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 963602f..b2fd778 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# INether [![](https://poggit.pmmp.io/shield.state/INether)](https://poggit.pmmp.io/p/INether) [![](https://poggit.pmmp.io/shield.dl.total/INether)](https://poggit.pmmp.io/p/INether) +[![](https://poggit.pmmp.io/shield.state/INetherPM4)](https://poggit.pmmp.io/p/INetherPM4) + +


From 356410678a4213f79f48b8d79fd10e5349c57cbe Mon Sep 17 00:00:00 2001 From: ipad54 <63200545+ipad54@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:32:28 +0300 Subject: [PATCH 22/93] Update README.md --- README.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/README.md b/README.md index b2fd778..893d026 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,4 @@ -[![](https://poggit.pmmp.io/shield.state/INetherPM4)](https://poggit.pmmp.io/p/INetherPM4) - - +# INether [![](https://poggit.pmmp.io/shield.state/INether)](https://poggit.pmmp.io/p/INether) [![](https://poggit.pmmp.io/shield.dl.total/INether)](https://poggit.pmmp.io/p/INether)


@@ -33,4 +31,3 @@ - [X] Netherite Armor & Tools - [ ] Lodestone - [X] Campfire - From 84372ad13f36a22e149f2c223419e3184a64c5fc Mon Sep 17 00:00:00 2001 From: ipad54 <63200545+ipad54@users.noreply.github.com> Date: Sun, 19 Mar 2023 11:33:03 +0300 Subject: [PATCH 23/93] We can support 4.16.0 too --- plugin.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin.yml b/plugin.yml index 9805bce..7b6f163 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.17.0 -version: 1.5.3 +api: 4.16.0 +version: 1.1.0 author: ipad54 From 0c856720aac8c7810fdb03bef1646128bb8d77b4 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:18:00 +1000 Subject: [PATCH 24/93] Update Main.php deepslate in progress --- src/ipad54/netherblocks/Main.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 3879b48..d3c3dd0 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -3,6 +3,7 @@ namespace ipad54\netherblocks; use ipad54\netherblocks\blocks\Basalt; +use ipad54\netherblocks\blocks\Deepslate; use ipad54\netherblocks\blocks\Blackstone; use ipad54\netherblocks\blocks\Campfire; use ipad54\netherblocks\blocks\Chain; From 963a70b0be701fb8fdf793c320d977896d69028f Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:19:37 +1000 Subject: [PATCH 25/93] Create Deepslate.php --- src/ipad54/netherblocks/blocks/Deepslate.php | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/ipad54/netherblocks/blocks/Deepslate.php diff --git a/src/ipad54/netherblocks/blocks/Deepslate.php b/src/ipad54/netherblocks/blocks/Deepslate.php new file mode 100644 index 0000000..3473991 --- /dev/null +++ b/src/ipad54/netherblocks/blocks/Deepslate.php @@ -0,0 +1,46 @@ + 0, + 3 => 2, + 2 => 2, + 4 => 1, + 5 => 1 + ]; + $this->facing = $faces[$face] ?? $face; + return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player); // TODO: Change the autogenerated stub + } + + public function getStateBitmask(): int + { + return 0b11; + } + + public function writeStateToMeta(): int + { + return $this->facing; + } + + public function readStateFromData(int $id, int $stateMeta): void + { + $this->facing = $stateMeta; + } +} From 9456194f269b19e47dce1cd88e7279730d5c9178 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:26:47 +1000 Subject: [PATCH 26/93] Update CustomConfig.php --- src/ipad54/netherblocks/utils/CustomConfig.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/utils/CustomConfig.php b/src/ipad54/netherblocks/utils/CustomConfig.php index cca8b77..6c0acd4 100644 --- a/src/ipad54/netherblocks/utils/CustomConfig.php +++ b/src/ipad54/netherblocks/utils/CustomConfig.php @@ -22,6 +22,11 @@ public function isEnableCryingObsidian() return $this->match("blocks.crying_obsidian"); } + public function isEnableDeepslate() + { + return $this->match("blocks.deepslate"); + } + public function isEnableNetherwart() { return $this->match("blocks.nether_wart"); @@ -133,4 +138,4 @@ public function isEnablePigstep() } } - \ No newline at end of file + From 203cb8510750102b5cfb5929a36589440ce8dfbb Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:28:08 +1000 Subject: [PATCH 27/93] introduce Deepslate --- src/ipad54/netherblocks/utils/CustomIds.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/utils/CustomIds.php b/src/ipad54/netherblocks/utils/CustomIds.php index 63ed149..3a4a9b5 100644 --- a/src/ipad54/netherblocks/utils/CustomIds.php +++ b/src/ipad54/netherblocks/utils/CustomIds.php @@ -3,7 +3,8 @@ namespace ipad54\netherblocks\utils; final class CustomIds { - + + public const DEEPSLATE_BLOCK = 633; public const ANCIENT_DEBRIS_BLOCK = 526; public const ANCIENT_DEBRIS_ITEM = -271; public const BASALT_ITEM = -234; @@ -175,4 +176,4 @@ final class CustomIds { public const POLISHED_BLACKSTONE_BUTTON_BLOCK = 551; public const POLISHED_BLACKSTONE_BUTTON_ITEM = -296; -} \ No newline at end of file +} From a905acfa1175ea05871b50cb14698603ac46ad8b Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:32:59 +1000 Subject: [PATCH 28/93] Update Deepslate.php --- src/ipad54/netherblocks/blocks/Deepslate.php | 39 +------------------- 1 file changed, 1 insertion(+), 38 deletions(-) diff --git a/src/ipad54/netherblocks/blocks/Deepslate.php b/src/ipad54/netherblocks/blocks/Deepslate.php index 3473991..eb13854 100644 --- a/src/ipad54/netherblocks/blocks/Deepslate.php +++ b/src/ipad54/netherblocks/blocks/Deepslate.php @@ -2,45 +2,8 @@ namespace ipad54\netherblocks\blocks; -use pocketmine\block\Block; -use pocketmine\block\BlockBreakInfo; -use pocketmine\block\BlockIdentifier; use pocketmine\block\Opaque; -use pocketmine\block\utils\AnyFacingTrait; -use pocketmine\block\Wood; -use pocketmine\item\Item; -use pocketmine\math\Vector3; -use pocketmine\player\Player; -use pocketmine\world\BlockTransaction; -class Basalt extends Opaque { - use AnyFacingTrait; +class Deepslate extends Opaque { - public function place(BlockTransaction $tx, Item $item, Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, ?Player $player = null): bool - { - $faces = [ - 1 => 0, - 3 => 2, - 2 => 2, - 4 => 1, - 5 => 1 - ]; - $this->facing = $faces[$face] ?? $face; - return parent::place($tx, $item, $blockReplace, $blockClicked, $face, $clickVector, $player); // TODO: Change the autogenerated stub - } - - public function getStateBitmask(): int - { - return 0b11; - } - - public function writeStateToMeta(): int - { - return $this->facing; - } - - public function readStateFromData(int $id, int $stateMeta): void - { - $this->facing = $stateMeta; - } } From 9f2781ee288e14476d1b960e195169ebeff9d3fb Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Tue, 21 Mar 2023 19:33:48 +1000 Subject: [PATCH 29/93] Update config.yml --- resources/config.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/config.yml b/resources/config.yml index aa16cfc..12a8485 100644 --- a/resources/config.yml +++ b/resources/config.yml @@ -31,6 +31,8 @@ blocks: stairs: true #Soul & regular campfire: true + #deepslates + deepslate : true items: record_pigstep: true From f9ba294d6cb93621acd314175b862111d65404e2 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:23:54 +1000 Subject: [PATCH 30/93] bump pm api --- plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.yml b/plugin.yml index 7b6f163..bab3856 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.16.0 +api: 4.17.1 version: 1.1.0 author: ipad54 From 451f2b64c633cfbbdeb2bc14768c11267f21da40 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:34:56 +1000 Subject: [PATCH 31/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index d3c3dd0..a1cd8b4 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -173,6 +173,9 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } + if ($cfg->isEnabledDeepslate()) { + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); + } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 67cfa4e24e7009a3d5549becc9f51b358981c04f Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:36:08 +1000 Subject: [PATCH 32/93] Update plugin.yml --- plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.yml b/plugin.yml index bab3856..1ad4164 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.17.1 +api: 4.17.0 version: 1.1.0 author: ipad54 From e11d7f3241d2c99249632ce11ecf1f5717f615b3 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:42:38 +1000 Subject: [PATCH 33/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index a1cd8b4..7f8ff93 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -173,9 +173,9 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); - } + // if ($cfg->isEnabledDeepslate()) { + // $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); + // } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 514f4cc03513fc831b1f2ab3779bb906fe0424bb Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:47:50 +1000 Subject: [PATCH 34/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 7f8ff93..70cb507 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -3,12 +3,12 @@ namespace ipad54\netherblocks; use ipad54\netherblocks\blocks\Basalt; -use ipad54\netherblocks\blocks\Deepslate; use ipad54\netherblocks\blocks\Blackstone; use ipad54\netherblocks\blocks\Campfire; use ipad54\netherblocks\blocks\Chain; use ipad54\netherblocks\blocks\ChiseledPolishedBlackstone; use ipad54\netherblocks\blocks\CryingObsidian; +use ipad54\netherblocks\blocks\Deepslate; use ipad54\netherblocks\blocks\FloorSign; use ipad54\netherblocks\blocks\Fungus; use ipad54\netherblocks\blocks\GildedBlackstone; @@ -173,9 +173,9 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - // if ($cfg->isEnabledDeepslate()) { - // $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); - // } + if ($cfg->isEnabledDeepslate()) { + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(1.5, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); + } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 4eaf5d45f69a59bb633627b1bfedf2b3aa4fd243 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 18:57:30 +1000 Subject: [PATCH 35/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 70cb507..a714cd0 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -174,8 +174,8 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_ITEM), "Deepslate", new BlockBreakInfo(1.5, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 4.2))); - } + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK_ITEM), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE())); + } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 50701c2c495ec70822892b42c7793448064ed709 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:00:45 +1000 Subject: [PATCH 36/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index a714cd0..11dca0c 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -174,7 +174,7 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK_ITEM), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE())); + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK_ITEM), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE()))); } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From ca8fcb2a29f5e540061762b083b273f74346a64a Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:07:50 +1000 Subject: [PATCH 37/93] Update CustomConfig.php --- src/ipad54/netherblocks/utils/CustomConfig.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/utils/CustomConfig.php b/src/ipad54/netherblocks/utils/CustomConfig.php index 6c0acd4..c278acc 100644 --- a/src/ipad54/netherblocks/utils/CustomConfig.php +++ b/src/ipad54/netherblocks/utils/CustomConfig.php @@ -22,7 +22,7 @@ public function isEnableCryingObsidian() return $this->match("blocks.crying_obsidian"); } - public function isEnableDeepslate() + public function isEnabledDeepslate() { return $this->match("blocks.deepslate"); } From 0616ccadfeb9aa43a3fecb154786f9258237a520 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:11:00 +1000 Subject: [PATCH 38/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 11dca0c..1b8f286 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -174,7 +174,7 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK_ITEM), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE()))); + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE()))); } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From a66e62654989d926e058782ec61f2621393d9df2 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:13:38 +1000 Subject: [PATCH 39/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 1b8f286..76e57b6 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -174,8 +174,8 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK), "Deepslate", new BlockBreakInf(1.5, BlockToolType::PICKAXE()))); - } + $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK), "Deepslate", new BlockBreakInfo(1.5, BlockToolType::PICKAXE))); + } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 0dad3ab4a3f1cd99df916da31a46b6d38544f416 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:23:49 +1000 Subject: [PATCH 40/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 76e57b6..291a781 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -8,12 +8,12 @@ use ipad54\netherblocks\blocks\Chain; use ipad54\netherblocks\blocks\ChiseledPolishedBlackstone; use ipad54\netherblocks\blocks\CryingObsidian; -use ipad54\netherblocks\blocks\Deepslate; use ipad54\netherblocks\blocks\FloorSign; use ipad54\netherblocks\blocks\Fungus; use ipad54\netherblocks\blocks\GildedBlackstone; use ipad54\netherblocks\blocks\Hyphae; use ipad54\netherblocks\blocks\Log; +use ipad54\netherblocks\blocks\Lodestone; use ipad54\netherblocks\blocks\NetherGoldOre; use ipad54\netherblocks\blocks\Nylium; use ipad54\netherblocks\blocks\Planks; @@ -173,8 +173,8 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - if ($cfg->isEnabledDeepslate()) { - $this->registerBlock(new Opaque(new BID(CustomIds::DEEPSLATE_BLOCK, 0, CustomIds::DEEPSLATE_BLOCK), "Deepslate", new BlockBreakInfo(1.5, BlockToolType::PICKAXE))); + if ($cfg->isEnabledLodestone()) { + $this->registerBlock(new Opaque(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_BLOCK), "Lodestone", new BlockBreakInfo(3.5, BlockToolType::PICKAXE))); } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From 8a8ba80252dfc6cc45e72b168c1146328f2dd6c4 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:24:12 +1000 Subject: [PATCH 41/93] Update CustomConfig.php --- src/ipad54/netherblocks/utils/CustomConfig.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/utils/CustomConfig.php b/src/ipad54/netherblocks/utils/CustomConfig.php index c278acc..34c1cc5 100644 --- a/src/ipad54/netherblocks/utils/CustomConfig.php +++ b/src/ipad54/netherblocks/utils/CustomConfig.php @@ -22,9 +22,9 @@ public function isEnableCryingObsidian() return $this->match("blocks.crying_obsidian"); } - public function isEnabledDeepslate() + public function isEnabledLodestone() { - return $this->match("blocks.deepslate"); + return $this->match("blocks.lodestone"); } public function isEnableNetherwart() From 7422c6a0c35b16267841fcb6d7061cb613ae0c53 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:25:14 +1000 Subject: [PATCH 42/93] Update CustomIds.php --- src/ipad54/netherblocks/utils/CustomIds.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/utils/CustomIds.php b/src/ipad54/netherblocks/utils/CustomIds.php index 3a4a9b5..f1bff58 100644 --- a/src/ipad54/netherblocks/utils/CustomIds.php +++ b/src/ipad54/netherblocks/utils/CustomIds.php @@ -4,7 +4,7 @@ final class CustomIds { - public const DEEPSLATE_BLOCK = 633; + public const LODESTONE_BLOCK = 477; public const ANCIENT_DEBRIS_BLOCK = 526; public const ANCIENT_DEBRIS_ITEM = -271; public const BASALT_ITEM = -234; @@ -75,7 +75,6 @@ final class CustomIds { public const RECORD_PIGSTEP = 759; public const RECORD_PIGSTEP_SOUND_ID = 314; public const LODESTONE_COMPASS = 601; - public const LODESTONE_BLOCK = 477; public const LODESTONE_ITEM = -222; public const CRIMSON_PLANKS_BLOCK = 497; public const CRIMSON_PLANKS_ITEM = -242; From 70d75cb733861a49687425b5e4807058f44d8b54 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:26:00 +1000 Subject: [PATCH 43/93] Delete Deepslate.php --- src/ipad54/netherblocks/blocks/Deepslate.php | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 src/ipad54/netherblocks/blocks/Deepslate.php diff --git a/src/ipad54/netherblocks/blocks/Deepslate.php b/src/ipad54/netherblocks/blocks/Deepslate.php deleted file mode 100644 index eb13854..0000000 --- a/src/ipad54/netherblocks/blocks/Deepslate.php +++ /dev/null @@ -1,9 +0,0 @@ - Date: Fri, 24 Mar 2023 19:31:55 +1000 Subject: [PATCH 44/93] Update config.yml --- resources/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/config.yml b/resources/config.yml index 12a8485..f687523 100644 --- a/resources/config.yml +++ b/resources/config.yml @@ -31,8 +31,8 @@ blocks: stairs: true #Soul & regular campfire: true - #deepslates - deepslate : true + #lodestones + lodestone: true items: record_pigstep: true From a547f2c555f94f4c3295515c1331473ceb384464 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:42:56 +1000 Subject: [PATCH 45/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 291a781..6383813 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -97,6 +97,10 @@ class Main extends PluginBase private static self $instance; protected function onLoad(): void + if ($this->debugMode) { + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!!"); + } + } { self::$instance = $this; $this->saveResource("config.yml"); @@ -108,6 +112,10 @@ protected function onLoad(): void } protected function onEnable(): void + if ($this->debugMode) { + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:) plugin enabled!"); + } + } { //credits https://github.com/cladevs/VanillaX Server::getInstance()->getPluginManager()->registerEvents(new EventListener(), $this); Server::getInstance()->getAsyncPool()->addWorkerStartHook(function (int $worker): void { From 5e223c1323c86bc2557c41cb5346767c9852eabd Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:46:22 +1000 Subject: [PATCH 46/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 6383813..67b7f9f 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -97,10 +97,8 @@ class Main extends PluginBase private static self $instance; protected function onLoad(): void - if ($this->debugMode) { $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!!"); - } - } + { self::$instance = $this; $this->saveResource("config.yml"); @@ -112,10 +110,10 @@ protected function onLoad(): void } protected function onEnable(): void - if ($this->debugMode) { + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:) plugin enabled!"); - } - } + + { //credits https://github.com/cladevs/VanillaX Server::getInstance()->getPluginManager()->registerEvents(new EventListener(), $this); Server::getInstance()->getAsyncPool()->addWorkerStartHook(function (int $worker): void { From 2650272b5f762769e7e1aa3c0e922292ce1122d0 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:47:28 +1000 Subject: [PATCH 47/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 67b7f9f..24f6552 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -97,7 +97,7 @@ class Main extends PluginBase private static self $instance; protected function onLoad(): void - $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!!"); + { self::$instance = $this; @@ -107,6 +107,7 @@ protected function onLoad(): void $this->initBlocks(); $this->initTiles(); $this->initItems(); + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!!"); } protected function onEnable(): void From f5738cfa946ccd5a1c67813052531c54314ac260 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:48:27 +1000 Subject: [PATCH 48/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 24f6552..3968104 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -112,7 +112,6 @@ protected function onLoad(): void protected function onEnable(): void - $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:) plugin enabled!"); { //credits https://github.com/cladevs/VanillaX @@ -120,6 +119,7 @@ protected function onEnable(): void Server::getInstance()->getAsyncPool()->addWorkerStartHook(function (int $worker): void { Server::getInstance()->getAsyncPool()->submitTaskToWorker(new class() extends AsyncTask { + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:) plugin enabled!"); public function onRun(): void { Main::initializeRuntimeIds(); From bcd8cc1610937375dd21ca34d1c78f3232ed29d7 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:50:16 +1000 Subject: [PATCH 49/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 3968104..88b8c36 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -107,7 +107,7 @@ protected function onLoad(): void $this->initBlocks(); $this->initTiles(); $this->initItems(); - $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!!"); + $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!! INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:)"); } protected function onEnable(): void @@ -116,10 +116,11 @@ protected function onEnable(): void { //credits https://github.com/cladevs/VanillaX Server::getInstance()->getPluginManager()->registerEvents(new EventListener(), $this); + Server::getInstance()->getAsyncPool()->addWorkerStartHook(function (int $worker): void { Server::getInstance()->getAsyncPool()->submitTaskToWorker(new class() extends AsyncTask { - $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:) plugin enabled!"); + public function onRun(): void { Main::initializeRuntimeIds(); From dcdd25da7d7ba08861477a939c0cddd030d44308 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:53:03 +1000 Subject: [PATCH 50/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 88b8c36..3d11606 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,6 +87,7 @@ use pocketmine\scheduler\AsyncTask; use pocketmine\Server; use pocketmine\utils\Config; +use pocketmine\src\utils\TextFormat; use ReflectionMethod; use const pocketmine\BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH; From 5ce92f2fe68333653d15278bd3fe8ee22dd81f78 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:54:37 +1000 Subject: [PATCH 51/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 3d11606..598c902 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\scheduler\AsyncTask; use pocketmine\Server; use pocketmine\utils\Config; -use pocketmine\src\utils\TextFormat; +use pocketmine\utils\TextFormat; use ReflectionMethod; use const pocketmine\BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH; From 9b27f4b5afede26ab673ba9f03f5193340ee3067 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 19:58:07 +1000 Subject: [PATCH 52/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 598c902..879e8f7 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -130,7 +130,11 @@ public function onRun(): void }); } - + function onDisable(): void { + if ($this->debugMode) { + $this->getLogger()->info(TextFormat::DARK_AQUA . "Unloading magic...:I"); + } + } public static function getInstance(): self { return self::$instance; From 9e526a8558ecd3a48649c077d3e05ae3402ab1b6 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 20:00:44 +1000 Subject: [PATCH 53/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 879e8f7..fa7374e 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -131,7 +131,6 @@ public function onRun(): void } function onDisable(): void { - if ($this->debugMode) { $this->getLogger()->info(TextFormat::DARK_AQUA . "Unloading magic...:I"); } } From 6ffb15d94eb246b969f761e0d3f8d42951a5d1c1 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 24 Mar 2023 20:02:13 +1000 Subject: [PATCH 54/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index fa7374e..598c902 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -130,10 +130,7 @@ public function onRun(): void }); } - function onDisable(): void { - $this->getLogger()->info(TextFormat::DARK_AQUA . "Unloading magic...:I"); - } - } + public static function getInstance(): self { return self::$instance; From 2e90e43f1d45862d309e74607cbb813aa88269e3 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:10:45 +1000 Subject: [PATCH 55/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 598c902..425cc97 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -183,7 +183,7 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } if ($cfg->isEnabledLodestone()) { - $this->registerBlock(new Opaque(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_BLOCK), "Lodestone", new BlockBreakInfo(3.5, BlockToolType::PICKAXE))); + $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_BLOCK), "Lodestone", new BlockBreakInfo(3.5, BlockToolType::PICKAXE))); } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); From f8f4ca4a769885309af5a4adc6eab31f42eabf4a Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:26:02 +1000 Subject: [PATCH 56/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 425cc97..d94c60e 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -182,9 +182,10 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - if ($cfg->isEnabledLodestone()) { - $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_BLOCK), "Lodestone", new BlockBreakInfo(3.5, BlockToolType::PICKAXE))); - } + + if($cfg->isEnableLodestone()) { + $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_ITEM), "Lodestone", new BlockBreakInfo(3, BlockToolType::PICKAXE, 0, 15))); + } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); @@ -328,6 +329,10 @@ public function initTiles(): void $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); } } + } + if($cfg->isEnableLodestone()) { + $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); + } public function initItems(): void { @@ -347,6 +352,9 @@ public function initItems(): void $this->registerItem(new Record(new ItemIdentifier(CustomIds::RECORD_PIGSTEP, 0), RecordType::DISK_PIGSTEP(), "Record Pigstep")); } + if($cfg->isEnableLodestone()) { + $this->registerItem(new LodestoneCompass(new ItemIdentifier(CustomIds::LODESTONE_COMPASS, 0), 'Lodestone Compass')); + } if ($cfg->isEnableWood()) { $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::CRIMSON_DOOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::CRIMSON_DOOR_BLOCK, 0))); $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::WARPED_DOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::WARPED_DOOR_BLOCK, 0))); @@ -385,8 +393,7 @@ public function initItems(): void $this->registerItem(new Armor(new ItemIdentifier(CustomIds::NETHERITE_LEGGINGS, 0), 'Netherite Leggings', new ArmorTypeInfo(3, 481, ArmorInventory::SLOT_LEGS))); $this->registerItem(new Armor(new ItemIdentifier(CustomIds::NETHERITE_BOOTS, 0), 'Netherite Boots', new ArmorTypeInfo(6, 555, ArmorInventory::SLOT_FEET))); } - } - + private function registerBlock(Block $block, bool $registerToParser = true, bool $addToCreative = true): void { BlockFactory::getInstance()->register($block, true); From b44bb034aa08dfb06f7845cab74221e0d74d27cb Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:34:09 +1000 Subject: [PATCH 57/93] Update CustomConfig.php --- src/ipad54/netherblocks/utils/CustomConfig.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/utils/CustomConfig.php b/src/ipad54/netherblocks/utils/CustomConfig.php index 34c1cc5..eace4a2 100644 --- a/src/ipad54/netherblocks/utils/CustomConfig.php +++ b/src/ipad54/netherblocks/utils/CustomConfig.php @@ -22,7 +22,7 @@ public function isEnableCryingObsidian() return $this->match("blocks.crying_obsidian"); } - public function isEnabledLodestone() + public function isEnableLodestone() { return $this->match("blocks.lodestone"); } From 20c67ba26a75c5a8e2b945ac1abcf3bc9f3bcfde Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:36:02 +1000 Subject: [PATCH 58/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index d94c60e..5bd6408 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -327,12 +327,14 @@ public function initTiles(): void $tf = TileFactory::getInstance(); if ($cfg->isEnableCampfire()) { $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); - } - } - } + + } if($cfg->isEnableLodestone()) { $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); } + } + } + public function initItems(): void { @@ -340,6 +342,7 @@ public function initItems(): void if ($cfg->isEnabledSoulSoil()) { $this->registerItem(new FlintAndSteel(new ItemIdentifier(ItemIds::FLINT_AND_STEEL, 0), "Flint and Steel"), false); } + if ($cfg->isEnablePigstep()) { $class = new \ReflectionClass(RecordType::class); $register = $class->getMethod('register'); From 1c1203d40a3a71c7a611da66b0540f3679d3785d Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:38:02 +1000 Subject: [PATCH 59/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 5bd6408..2feb67c 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -327,13 +327,13 @@ public function initTiles(): void $tf = TileFactory::getInstance(); if ($cfg->isEnableCampfire()) { $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); - - } + if($cfg->isEnableLodestone()) { $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); } } } +} public function initItems(): void From 8a2c1c49fe22339d787f060412f89594750277c4 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:38:44 +1000 Subject: [PATCH 60/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 2feb67c..f40bcfe 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -333,7 +333,7 @@ public function initTiles(): void } } } -} + public function initItems(): void From 29ec08bbbf60ce2025556aa44db4f6bed59bfd0f Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:39:55 +1000 Subject: [PATCH 61/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index f40bcfe..9dd9f94 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -330,7 +330,7 @@ public function initTiles(): void if($cfg->isEnableLodestone()) { $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); - } + } } } From 54dacf37317b93b8b784fc2c3be80c38543559c1 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sat, 25 Mar 2023 15:43:52 +1000 Subject: [PATCH 62/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 9dd9f94..ac5098b 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -183,7 +183,7 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - if($cfg->isEnableLodestone()) { + if($cfg->isEnableLodestone()) { $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_ITEM), "Lodestone", new BlockBreakInfo(3, BlockToolType::PICKAXE, 0, 15))); } if ($cfg->isEnabledBasalt()) { @@ -327,15 +327,13 @@ public function initTiles(): void $tf = TileFactory::getInstance(); if ($cfg->isEnableCampfire()) { $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); - - if($cfg->isEnableLodestone()) { - $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); - } } + if($cfg->isEnableLodestone()) { + $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); + } } - public function initItems(): void { $cfg = $this->getCustomConfig(); @@ -355,8 +353,9 @@ public function initItems(): void $this->registerItem(new Record(new ItemIdentifier(CustomIds::RECORD_PIGSTEP, 0), RecordType::DISK_PIGSTEP(), "Record Pigstep")); } - if($cfg->isEnableLodestone()) { + if($cfg->isEnableLodestone()) { $this->registerItem(new LodestoneCompass(new ItemIdentifier(CustomIds::LODESTONE_COMPASS, 0), 'Lodestone Compass')); + } if ($cfg->isEnableWood()) { $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::CRIMSON_DOOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::CRIMSON_DOOR_BLOCK, 0))); From b2d794e190b260752c0de98e4c99793ea13c6aa1 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Fri, 31 Mar 2023 18:46:32 +1000 Subject: [PATCH 63/93] temp removing lodestone --- src/ipad54/netherblocks/Main.php | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index ac5098b..01ba8d7 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -13,7 +13,7 @@ use ipad54\netherblocks\blocks\GildedBlackstone; use ipad54\netherblocks\blocks\Hyphae; use ipad54\netherblocks\blocks\Log; -use ipad54\netherblocks\blocks\Lodestone; +// use ipad54\netherblocks\blocks\Lodestone; use ipad54\netherblocks\blocks\NetherGoldOre; use ipad54\netherblocks\blocks\Nylium; use ipad54\netherblocks\blocks\Planks; @@ -183,9 +183,9 @@ public function initBlocks(): void $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - if($cfg->isEnableLodestone()) { - $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_ITEM), "Lodestone", new BlockBreakInfo(3, BlockToolType::PICKAXE, 0, 15))); - } + // if($cfg->isEnableLodestone()) { + // $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_ITEM), "Lodestone", new BlockBreakInfo(3, BlockToolType::PICKAXE, 0, 15))); + // } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); @@ -328,9 +328,9 @@ public function initTiles(): void if ($cfg->isEnableCampfire()) { $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); } - if($cfg->isEnableLodestone()) { - $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); - } + // if($cfg->isEnableLodestone()) { + // $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); + // } } @@ -353,10 +353,10 @@ public function initItems(): void $this->registerItem(new Record(new ItemIdentifier(CustomIds::RECORD_PIGSTEP, 0), RecordType::DISK_PIGSTEP(), "Record Pigstep")); } - if($cfg->isEnableLodestone()) { - $this->registerItem(new LodestoneCompass(new ItemIdentifier(CustomIds::LODESTONE_COMPASS, 0), 'Lodestone Compass')); + // if($cfg->isEnableLodestone()) { + // $this->registerItem(new LodestoneCompass(new ItemIdentifier(CustomIds::LODESTONE_COMPASS, 0), 'Lodestone Compass')); - } + // } if ($cfg->isEnableWood()) { $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::CRIMSON_DOOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::CRIMSON_DOOR_BLOCK, 0))); $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::WARPED_DOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::WARPED_DOOR_BLOCK, 0))); From b92da67176d863279fdd1bca2f4166a023c299c9 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 09:33:12 +1000 Subject: [PATCH 64/93] Update plugin.yml --- plugin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.yml b/plugin.yml index 1ad4164..b05dba4 100644 --- a/plugin.yml +++ b/plugin.yml @@ -1,5 +1,5 @@ name: INether main: ipad54\netherblocks\Main -api: 4.17.0 +api: 4.18.2 version: 1.1.0 author: ipad54 From 4b81279d79603f47f66bc1bd043626f8fa341c2e Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 09:34:36 +1000 Subject: [PATCH 65/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 01ba8d7..3879b48 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -13,7 +13,6 @@ use ipad54\netherblocks\blocks\GildedBlackstone; use ipad54\netherblocks\blocks\Hyphae; use ipad54\netherblocks\blocks\Log; -// use ipad54\netherblocks\blocks\Lodestone; use ipad54\netherblocks\blocks\NetherGoldOre; use ipad54\netherblocks\blocks\Nylium; use ipad54\netherblocks\blocks\Planks; @@ -87,7 +86,6 @@ use pocketmine\scheduler\AsyncTask; use pocketmine\Server; use pocketmine\utils\Config; -use pocketmine\utils\TextFormat; use ReflectionMethod; use const pocketmine\BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH; @@ -98,8 +96,6 @@ class Main extends PluginBase private static self $instance; protected function onLoad(): void - - { self::$instance = $this; $this->saveResource("config.yml"); @@ -108,20 +104,14 @@ protected function onLoad(): void $this->initBlocks(); $this->initTiles(); $this->initItems(); - $this->getLogger()->info(TextFormat::LIGHT_PURPLE . "Loading some magic!!! INether For FunworldMCPE. https://discord.me/funworld. pull out a chair and stay a while. fixed by skyss0fly:)"); } protected function onEnable(): void - - - { //credits https://github.com/cladevs/VanillaX Server::getInstance()->getPluginManager()->registerEvents(new EventListener(), $this); - Server::getInstance()->getAsyncPool()->addWorkerStartHook(function (int $worker): void { Server::getInstance()->getAsyncPool()->submitTaskToWorker(new class() extends AsyncTask { - public function onRun(): void { Main::initializeRuntimeIds(); @@ -182,10 +172,6 @@ public function initBlocks(): void if ($cfg->isEnabledDebris()) { $this->registerBlock(new Opaque(new BID(CustomIds::ANCIENT_DEBRIS_BLOCK, 0, CustomIds::ANCIENT_DEBRIS_ITEM), "Ancient Debris", new BlockBreakInfo(30, BlockToolType::PICKAXE, ToolTier::DIAMOND()->getHarvestLevel(), 6000))); } - - // if($cfg->isEnableLodestone()) { - // $this->registerBlock(new Lodestone(new BID(CustomIds::LODESTONE_BLOCK, 0, CustomIds::LODESTONE_ITEM), "Lodestone", new BlockBreakInfo(3, BlockToolType::PICKAXE, 0, 15))); - // } if ($cfg->isEnabledBasalt()) { $this->registerBlock(new Basalt(new BID(CustomIds::BASALT_BLOCK, 0, CustomIds::BASALT_ITEM), "Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); $this->registerBlock(new PolishedBasalt(new BID(CustomIds::POLISHED_BASALT_BLOCK, 0, CustomIds::POLISHED_BASALT_ITEM), "Polished Basalt", new BlockBreakInfo(1.25, BlockToolType::PICKAXE, ToolTier::WOOD()->getHarvestLevel(), 4.2))); @@ -328,19 +314,14 @@ public function initTiles(): void if ($cfg->isEnableCampfire()) { $tf->register(TileCampfire::class, ["Campfire", "minecraft:campfire"]); } - // if($cfg->isEnableLodestone()) { - // $tf->register(TileLodestone::class, ["Lodestone", "minecraft:lodestone"]); - // } } - public function initItems(): void { $cfg = $this->getCustomConfig(); if ($cfg->isEnabledSoulSoil()) { $this->registerItem(new FlintAndSteel(new ItemIdentifier(ItemIds::FLINT_AND_STEEL, 0), "Flint and Steel"), false); } - if ($cfg->isEnablePigstep()) { $class = new \ReflectionClass(RecordType::class); $register = $class->getMethod('register'); @@ -353,10 +334,6 @@ public function initItems(): void $this->registerItem(new Record(new ItemIdentifier(CustomIds::RECORD_PIGSTEP, 0), RecordType::DISK_PIGSTEP(), "Record Pigstep")); } - // if($cfg->isEnableLodestone()) { - // $this->registerItem(new LodestoneCompass(new ItemIdentifier(CustomIds::LODESTONE_COMPASS, 0), 'Lodestone Compass')); - - // } if ($cfg->isEnableWood()) { $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::CRIMSON_DOOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::CRIMSON_DOOR_BLOCK, 0))); $this->registerItem(new ItemBlock(new ItemIdentifier(CustomIds::WARPED_DOOR_ITEM, 0), BlockFactory::getInstance()->get(CustomIds::WARPED_DOOR_BLOCK, 0))); @@ -395,7 +372,8 @@ public function initItems(): void $this->registerItem(new Armor(new ItemIdentifier(CustomIds::NETHERITE_LEGGINGS, 0), 'Netherite Leggings', new ArmorTypeInfo(3, 481, ArmorInventory::SLOT_LEGS))); $this->registerItem(new Armor(new ItemIdentifier(CustomIds::NETHERITE_BOOTS, 0), 'Netherite Boots', new ArmorTypeInfo(6, 555, ArmorInventory::SLOT_FEET))); } - + } + private function registerBlock(Block $block, bool $registerToParser = true, bool $addToCreative = true): void { BlockFactory::getInstance()->register($block, true); From 13e90d61ff9284abb9e0b3ba5689137067a7b517 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 09:40:06 +1000 Subject: [PATCH 66/93] Update EventListener.php --- .../netherblocks/listener/EventListener.php | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/src/ipad54/netherblocks/listener/EventListener.php b/src/ipad54/netherblocks/listener/EventListener.php index c85e93e..ffab8b2 100644 --- a/src/ipad54/netherblocks/listener/EventListener.php +++ b/src/ipad54/netherblocks/listener/EventListener.php @@ -1,14 +1,22 @@ -setPlayerClass(MyPlayer::class); - } -} \ No newline at end of file + public function onInteract(PlayerInteractEvent $event) : void { + $face = $event->getFace(); + $target = $event->getBlock(); + $block = $target->getSide($face); + $world = $target->getPosition()->getWorld(); + if($event->getAction() === PlayerInteractEvent::LEFT_CLICK_BLOCK && $block->getId() === CustomIds::SOUL_FIRE_BLOCK){ + $world->setBlock($block->getPosition(), VanillaBlocks::AIR()); + $world->addSound($block->getPosition()->add(0.5, 0.5, 0.5), new FireExtinguishSound()); + } + } +} From 482ed1cb3a10f10a2df0b2bf88bccd408594b01e Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 09:40:51 +1000 Subject: [PATCH 67/93] Update EventListener.php --- .../netherblocks/listener/EventListener.php | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/ipad54/netherblocks/listener/EventListener.php b/src/ipad54/netherblocks/listener/EventListener.php index ffab8b2..0172855 100644 --- a/src/ipad54/netherblocks/listener/EventListener.php +++ b/src/ipad54/netherblocks/listener/EventListener.php @@ -1,22 +1,14 @@ +getFace(); - $target = $event->getBlock(); - $block = $target->getSide($face); - $world = $target->getPosition()->getWorld(); - if($event->getAction() === PlayerInteractEvent::LEFT_CLICK_BLOCK && $block->getId() === CustomIds::SOUL_FIRE_BLOCK){ - $world->setBlock($block->getPosition(), VanillaBlocks::AIR()); - $world->addSound($block->getPosition()->add(0.5, 0.5, 0.5), new FireExtinguishSound()); - } - } + public function onPlayerCreation(PlayerCreationEvent $event){ + $event->setPlayerClass(MyPlayer::class); + } } From 707e4135293724ed4aa1d94ac8151584bde6da86 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 20:43:22 +1000 Subject: [PATCH 68/93] Update .poggit.yml --- .poggit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.poggit.yml b/.poggit.yml index b5ea41c..ee6fbed 100644 --- a/.poggit.yml +++ b/.poggit.yml @@ -3,6 +3,6 @@ build-by-default: true branches: - master projects: - INether: + ICaves: path: "" ... From 7e7ccf70f2cd8c13b277eff6a52ee3d04f4a8a7b Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Sun, 2 Apr 2023 20:43:57 +1000 Subject: [PATCH 69/93] Update .poggit.yml --- .poggit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.poggit.yml b/.poggit.yml index ee6fbed..b5ea41c 100644 --- a/.poggit.yml +++ b/.poggit.yml @@ -3,6 +3,6 @@ build-by-default: true branches: - master projects: - ICaves: + INether: path: "" ... From 5b1f67708db6c503d522a209265464579390bd59 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:03:11 +1000 Subject: [PATCH 70/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 3879b48..df5a317 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const pocketmine\BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH; +use pmmp\BedrockBlockUpgradeSchema; class Main extends PluginBase { @@ -137,7 +137,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BEDROCK_BLOCK_UPGRADE_SCHEMA_PATH . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents(BedrockBlockUpgradeSchema . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From 0e8d3abb2708140e43790ec652bf9c0aea10a9d1 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:12:22 +1000 Subject: [PATCH 71/93] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 893d026..2fdd7d2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,11 @@
This plugin implements the functionality of items & blocks that were added in 1.16

- +# ⚠️ this plugin will be getting a rewrite completely in the near future +## Whats going to change: +[X] Support for PHP8.2 +[X] new and Improved Version of the main code +[X] Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin ### Implemented blocks - [X] Ancient Debris - [X] All types of Basalt From 56e0759c03013a7f166e424663267b45331e02cf Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:12:43 +1000 Subject: [PATCH 72/93] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2fdd7d2..6d4a4db 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@
This plugin implements the functionality of items & blocks that were added in 1.16

-# ⚠️ this plugin will be getting a rewrite completely in the near future -## Whats going to change: +⚠️ this plugin will be getting a rewrite completely in the near future +Whats going to change: [X] Support for PHP8.2 [X] new and Improved Version of the main code [X] Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin From d9a477b80a4113c5e5487f8386bfaa26026be446 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:13:08 +1000 Subject: [PATCH 73/93] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6d4a4db..eebf427 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,13 @@


This plugin implements the functionality of items & blocks that were added in 1.16 -

-⚠️ this plugin will be getting a rewrite completely in the near future + ⚠️ this plugin will be getting a rewrite completely in the near future Whats going to change: [X] Support for PHP8.2 [X] new and Improved Version of the main code [X] Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin +

+ ### Implemented blocks - [X] Ancient Debris - [X] All types of Basalt From 11a8468f6411b30139e75a84ab79a418b262476f Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:14:03 +1000 Subject: [PATCH 74/93] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index eebf427..1cae804 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@


This plugin implements the functionality of items & blocks that were added in 1.16 - ⚠️ this plugin will be getting a rewrite completely in the near future + ⚠️ this plugin will be getting a rewrite completely in the near future!! Whats going to change: -[X] Support for PHP8.2 -[X] new and Improved Version of the main code -[X] Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin +Support for PHP8.2 , +new and Improved Version of the main code , +Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin

### Implemented blocks From 008d7bb102d02a24882fd4bf1131a8251c5583a0 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:25:45 +1000 Subject: [PATCH 75/93] Start of rewrite ig --- resources/BedrockBlockUpgradeSchema-master.zip | Bin 0 -> 50498 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/BedrockBlockUpgradeSchema-master.zip diff --git a/resources/BedrockBlockUpgradeSchema-master.zip b/resources/BedrockBlockUpgradeSchema-master.zip new file mode 100644 index 0000000000000000000000000000000000000000..5987560949bcf01c67d07bb7a725f9a35b87faf2 GIT binary patch literal 50498 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 LTg-hrFZafOw=Q`)*DNw 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 BK{o&Z literal 0 HcmV?d00001 From 6a4abf32a5fe0465d19e8e3fe70417bad3a4d254 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:26:31 +1000 Subject: [PATCH 76/93] Create bean --- resources/Beans/bean | 1 + 1 file changed, 1 insertion(+) create mode 100644 resources/Beans/bean diff --git a/resources/Beans/bean b/resources/Beans/bean new file mode 100644 index 0000000..a3fbbd5 --- /dev/null +++ b/resources/Beans/bean @@ -0,0 +1 @@ +bean From 1c8a5d1d5117c0e8db0cc3cdc0ef5c09c0e98c71 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:27:00 +1000 Subject: [PATCH 77/93] Delete BedrockBlockUpgradeSchema-master.zip --- resources/BedrockBlockUpgradeSchema-master.zip | Bin 50498 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/BedrockBlockUpgradeSchema-master.zip diff --git a/resources/BedrockBlockUpgradeSchema-master.zip b/resources/BedrockBlockUpgradeSchema-master.zip deleted file mode 100644 index 5987560949bcf01c67d07bb7a725f9a35b87faf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50498 zcmbT81ymi;mZou+;1XPeyL)hg1PJc#65Ktw6WrZ3XmAMb?iyTzyG`A^*WJ_8-P1jj zweDZv{r5h#s!r8ioH}P$K7WFQLI4B(Q*v}y{R{sTQZRV1k0!V*H?c8burY9SGI3y1`2r0Fj%-G3{Q1A!56%B%Ka6G;PUg;r|8akCe~+tU=nJI| za9mcvhwJ}kf5s;ECbq@~hIUSj?l#u{dbG&HA_%`okR-O+i|-G0VN6q3j15ba%KLr= zG!eVT#M~X#OuyfHzn8E$_d$%G9w!@LqF?DSUuLViaEsh%GDogi}<8 zn5SsZsBd|~-smsm<;6rQHuDp1n+Z#qaKY6~ z&uY>r+i5aS=XOSNHY;|&m{qw6s^oon?4yKNxAN@%?-8|CG<9)kAw0 zWQIiZCw+I}OFdED!<|z28uQ%wz~+nnxZcM*k#H|d0LQY1UF(a*k0X^oly#3+ppo+H za#Ne=B%J>4iX>q_&*x9&G|5Oni!0imp#zl<=2<_Y9Z^v?J<~e++}j{pig8~(2gHnO zA3L7Eg%XQROjo@Q%V}g+y)w&bH0SNDgi#tgoAh@JU#KF@Y!nIovYSJD5Jvw+HxSB8 zy!R~5XAyutxT27Lvu>^|u7Nbc2=b|8!h~@r8=haU+eD$AOHz)j2xxx2D^;&n6*7ly5-aEy29p+ng_tzT= zoClrRwv)a>D>-jI9U^ZphJmk7yFgMokgxzG*Z~P|i$Jgy2-*Tcj?E{uUq8CEFz?3% zb{A@lP?4Wd!bH*f*Bgk%g;BrvHPa=ZY%k~iUOw7RoBS&Gv$=5~KKTpwOxtDr@OG-2 zu961*)$k|U2qO=7X=m#b$Kmom=PsIR>;=-|Hcf3wqoGeaqnE>Q~}nx zT&7#>-xRKi@`vywavAq{vQ#S2J&F43rpXrBZN5jRmV~(#>`o7>AeG%p*!K zm20IEocXKq@i4=2iOtbj1V57+dgbu_y4T+mi$pC_002ci5|v5`08Rjkz5t*La?}6_ z200o4REbCGDKzUsjPl>8?NT|;aI^)@x{f{Ceyg9LoNf8G{b6;{n7EOFwy{#s8iTe` znz-@wVyDO!!*N7z?ZaMD`cIWn1}^6xDPL@r_+)NVcZ$sT^yAaBPGhBQJsR^tsqaCl z+@MtFQHCZ~2r%X^t)qp>*0x-20Rk;{Al~7v9pE)Jnt26u}|;av@;CKSCp6 z_Tt~m8Y?!d?@dL8yw37j-wPv$UUVN&_h;9e+0Nff?i%&lbxs5zn_31f>IX}NBAc4d zFSc%z$uS1vzD^JPDyb8AA`@A&oM@8ze7tdU0)E)j`BN&s=tdCZv^b@85##l=J?JpC zB;7-C^X4|gTfoERuHKF1=k=utcWY!I{R(!UkWt^Sn86P6GGE$gztC4H zW3}CWnTfM(>oUkYp>9r5R5Bq3qPu5!7tT5Vr)+)KeA=2O4XhO2sZRqj8yj#>F9XD} zGg?P)TSdI~Zx{qD*IhDiFJ)3bVCXI+B3SBlJ#n8hOsp~k|LJ+Bv{4#wCl ztN)fn>yo_@b}6Fxkf#n_VaCzKCZ$Lus2X{s*kz#qK)?oP(}g?PK*S7oHF}kme)hy~ zMMN|BCYkV@6HH=3#iff63|EJ-B^tqrat9%@>T8Byp~1s8dvu|J!C&p(0x{uV_1*;W z@)|ScVfIc0^(nz(;4>72E%MFO6<(H!_;A3 zSGB%%pKx9b#Yvg|aJ~rPaU!~ zYMd8rfH5TYvHL7xL`>8{m=Obch_pqPokH@2RWTDULH5f)KLy6z5X(@(?s2-CnI4kxIvzH zvf$MrNt;@g>J^hVoi=n=(ozn>0uU~h;CaWSd8AFCb zITvNT?FBwElGPCHlR;Ry08j-2UjT%<_>OM-$Gcfu`y!Zs5#|M4@CHp|=2f`bef!l=`&i(2MuKj9ayKz0C zrHoFWpFF-V){d`_4|~ry5n~U>$>~=M)j*OSkkAPvycz+)Qy|z11l4SKz1_Rja_*L?* z<{IuZss15ars2>uT{b-;;$YrT4}^n7UCpe+gJ@tyHQs$l6^0Wfq{Ws$#8eODSnfAi zT2VyQJ<0lW{dh4%R8tuMegd#33&1wWQ2+oz9B>o?U4B{i~hXcE(k zcL!poS|pQUqm6<&7^yby!ltRx{F#L9qZC=I(YmJS6Hby$Y|g#ON~W2K;4~)l8o03l zI{!uNSPfHjg>)bxtavIvIrZ1f(bR}6Ev2O;gpGJtat<*jG`RHVs6I28e0;hwBnghB zM7&6Zc@~Ni{fCd-FtJC>(Ivhdv1Gn3hYVzIuFQ9rByukr@%uiGQg4*J>3m2wN>0qb zq^G(+Q;WljW?>Q{c`G^PKp+{J#$dg)1f=Y)$2j9Z{m3bWn}D7kG`Ppm4-irCgAe8f zr^4NYO3_ybjBZ(~I{}zcp>*!!F6-epOr1)?U{*?Q+?ns2`u55Jfr|3*D8YPyad(|> z5`*#F28}xo5w`2t>K*;LQNs*744)+aLAShr#^QEN+%ukF5D$(I?vXL|RQeES5^-I` zk67c038gV^*G{qvdy6>^#lkGivBTYCMLat-2wSk|7+phb$igVd@wdSRBZR$*oy+3C+f?4q^7V({u zXwx(sVVAC=z?Leg|EM#sb%NYne1$E}Rn0%%=g76CvD08%ypjT#+#>D38)e91ERL!duC=8}0e z!G(mH1AR^eDc=m3yLgcT!6giFk!rAd_5Fr$VIb)Tm~r)mwV{00y>2XT^3|;k`o{ib z-9>Q;qIXxfsdrcQT5Avrk=~5c+ZSTv(D!DE+WiUJoX{<(3N}Qa)z~{z@S8eEE9u=lY6{4H&6s?;_@jB*54NWzt;JI?@AMb@YN9#Opj2qisUluJAKl{$NBvHu&go@p1hMJlP(7`VW9qaDqr2M9LsClpSQIH2gs2 z|Ei#ukMiUNl{5X01H6P;Ob(0|Q4zy0{NpTCPW(HLZd=dJsF0kvGxNsl-oHJzFrAaX@1mCXFHOvTl|@d?=y`1wWVf_`$s{-FAYcqNC;&3^U;P%eu)O} zs5y`xt02WBAT`s-vu@UL5BWW9Q$SWl0tUzHRH(82HmT=21zc5+#zhb7xnmeXHeJ*t z<;loAqDIzwmB&QvDqf{&3b8MlCUX0;sfr)A&`8;^2FIreAIj3N4SeX;EN?L6)hwd0 zfP{pQpQ*H1!bcb+!(83aPY&V?U3L#5_I#JzhV~yJzmQ*!PK~^)h0DvK7t={;YIbYP zvQTmJ#hC4~h>=9rzIU7L%1ux_!$GW$Si$iRiWwmPZZj}0*F5L)XEmq+NdYUK-j2vN zBYa-eTC!mPVh$XUTLzYX^O>N=Pt>ssB0?0FzUJ03={FH+5^KKfwDaCeX#6orU)2z8 z)Cn0;NH^}){&fgT(dZ$n(P;b(aeoSKu}~xnPIP5KEMj~k^F&v9`Cv>U)-W5KUV{kE zhq0R0!Ol4KMV$+zKJy)Wj=Gg|FsOvWK zo2M^_QuxGH`MyE?>slv%DFXL>d2vt7zR0cXn{~m*t<8yb9F2=LU*9>2VM>(OKdc_~ z89J|(op_}y2b+UO$*-?^(cj~oT#VloJBUkdcIDC6yw1dFrlY_xen9>3 zdb<&Y`AYD-25XoYyp)(7?CUrZ{hgHXd27Igz3Ps*x17{j5!Uxf8&@JtJ5XvUUCt|{-MTEsNb#b2*zw3wlSE^4qB@>)iscBtKhb&mounxtIMF^ zJps3oQy`>dh>N|}@`i0T0t&%JOSiufA6N5ZlXBxmUV#&@yAt-dX7#NVJ4-%#P2fen@L=xkbC$Tyi$;>I=FN%eI+b);v5$6@J#&y4lG@4l4j z@3Vt`LndEI$%T=Po4ow1|1K*st%os#Mugo8^MvGpl`!mL%1zaPQraEqbtxS56 z{YiHVzQ%=0>1uzc525$b51s%Poa!7MFeu;Y2YkVXN+F4$1*aOUkm1}z#brjtV~)XP zj=^JAz-3mzV@{m>t0_?0p>`ir>^88-ZW`ggG}D+?WOT!EbgAWY|sf zOMH}%;Hk*4xqhp`fj)S0F1;e{;19^KHxdb3_Mh#9qkBctpnnjc1o*q7z;<=XhV%-S zjyvB&bUbz@9JlcHdX|!&tE&6}m$2YYo99FhnMp6%aw{oxcrc9W#z!fx)ne4|@@nw| zr`x+Mw}?#rwBaY`c$nT_-*Szt&W&U9EqELndAW7VeDZ|Hn|kzGlRji2*CFIQ4lHJB z#9l^9=ScFP@aU3szMVCo#_fcIg09$*=-$z-#rlJJ=?~fu___-?*S1pSHRdTgdW$mK zv{d+33!UW+0xAYmDSS8@xpA(HIp)uqhzB#+@A%E!miJg~88xDexXgc>yZHYhm|@)9 zi#we^jlPg$7}60u5D+||!KnXYN>CuGMSF$1oy(B81h+exG&~#RX8y^f=p(}rhTws+ z;K6`RGqF$P+584)jea^m_FXkzbfk{?aGYJ9$lbM#`JehOu^`*)m3J!m28JR{ucv~= z^C%c-9z?=?2$SRxn)uhVen~I_QaO2Xdq1FQ=fI2mwaduI%-)FsT8!=ls3cZ>KA1pz zPN4`YySas~c~1MZN~VDc-FMY%`61xOW#e(s_(?6v`JQ<9*+4Zq+}rIWda!|uY{3bW zakC9q1<8$B6${cfQlZa}$w-A|b8<0cU?^0(nB2kQWo0@BXYIAp`r9|;jCEF81ctLm z#SRU<3&tkaNgEDT%`n@RsN06RkSC*i&81!}&8gvzy3^}0v3m5ijrXTkCa4NS=RkO- zK5y-aZbkl0T5KiWrkKtIlwHi~Re7?dS7}b|ZL)G`9%iluG;KlBqw{Rm3$9MIbcX+S z1WDAN$8L1f*Vfj|Ms(&`NE#4)1?Z?L?%6wF93H{9bJ3xOpXbHhspdR{*(U16%Ea{N z`@oZ~MX1E~v#tf4Hhw?fFQ%)@?P&M5v&7&on(;G^mc5u4?W+Og7E^?E(yG))&!?ZJ zM`x$UX-`+vKmWhH#G_Z|2j7v_PL;6_VW)a@m6PfRLhtQXG1v6OUe8!XBw~wR>4zLU z@d#du4=kg+-C}-Wec#*^WTE74R+oiGvBd?RMaugDYn*iHikP8!+nA%abdKG zIIKL*n@5S4-{MBpUB9P{sGEaC<9iBXfxp2HM2r6704Zyn@s>wbcQ&>3BXxY1tVPhn zl&XZ?KPT%uv$?6uNvhtwY3IvTG>mg)x>0Xkv=|!dtlpeR<*_@o952N^TkJS2{2;fO>z{NDGu3)8xkv{K^hTdxRA(JQ{ay5+yV3`x8^%|t!knZ3U`o8UUy z(6gTH>|6zs8h`{3AYlwhAO?bVKybrmw(~95;Q8;o{k>&;kC0QQr}?t0JwZ70?UAMj zL*?hBt3TFt5jGL=HsujEABQ*(4OfU1Y?U;kf%#wB5j)$K(k<*&2jxI|?j5Q*#kvW) zChQgP>QznakTwUaTEZx5E@vLlT=K&RAT1*dO#!D&$f6CT9rBQNSPj~ndOuN0$1a+q z*h@ypJvEv`y;Gnv(Fq8~l>!21)Mf1LpJm`t#7(g?oaYqI)x)0dB7QhKR)aC; z;GX#HDo4FmXW=SfD76`-$0=(u_~6~Un}`Wgk|Uf9QQ=u8)`57bJk}$G5mFKe@z$15 zVIDiiJWYvej!pNY>fy1lJ+GsNDjZkjC;9Iyd|F4`N={>m3b$J;dB0bVdbx6cr(bWa z5Gnf{?Ll-t&z?g2Je0midcIU{!VTS}Zuo7IE$8FW0m=Dr_<*vsQ@qcI52Ttxf>L2X zsVL8v3B%rD;YR-$XY8_L$%?*N-@(-vWk#`H;n}G$pW`uU0&=FyeR-2s%6jDwPsc`_ z(!_c-cj;N|uqq$*+Z_)_tBN9BdC@g5pT(3jD_lIS;%WEB`!7)wq6T|IQEQvnZ_IL> z?TP5Jv)Jr4;G+m(7y6&#E{huQN!)&3jP@76Y&6nF{dS5wFKW+}~0FVNJ9|VE`WCX$hqvdBa$nQA)&|io?K;yjr2z!2w+S*ISC0?{J^wO^hyYSzo z>W8Ju01OAfm<0@H>V8<$EWq#tjC;U=ka>uBs{wYq6q!S>CM@#`UtUwLjZ*m`gl z1UG>P!lvT^jo-=^zT)Dp`$vS6;Ab#|u+RDno6;YIxA8m>V(oyuf>fZvlF0#$uo7Ms z+BY3m>H>4#_{mP0ZFg@pIm76JB{*jVg)KzsvI2ImvTpjcoKU8;u>|%}=lx42sQK_) z{;V+AdqFCqO|VoqKOBn9L+ADJUy$QVscu~lych}$*$GrGX?7gfhhilY?;0(ztP|8| z4tKVWk4rR=t1e(%GO7x}%B)f*5*c@d6x7}ly*~bkSM~N7*A1b@wZ^av< zeZ_{HV_hf(DfCw`mgF?O+BOpRV*RWn>6L^=ek$RkGuuQEi{QJOFj0`oB+wtoe32q6 zP9&!IT9Q2Tr-aT4|1C+|65>ZAsLWj@NR34b|2_xwcxz4uoH6fHm;P>KK$3j|04 zsu-ZmH&PJ}Gf;*}_bTaHTw@vat=H~m_{mQ{zY-dALL zx%r5~sU`Fu*_=xw_Ez~5yU*9QsIsH~e0sv8CTNW$_T4W$kLws1)TPz1yW=klFK6^1 zz*5t>UZkz^IEhoyc3w3qZ$9dmRQo!Y9aFho=18p7$LIAd`H46t(R=p#^mi%T@UeN3 zcx+~J6REEQbyBo@aOOnQVK;fLOdhiq_A|71?6;QS_3^`%Nd@R}%l%Uu^}AoExozbM zO{4;z_l1fse8hHlLlLtv4FxV$-ka3V0XkZhos6cP4^Y~L_41n8)vPKX6EH6rSxc1jN-L$duWIz zoU`0X01>lTZoH11vB#ZILZaD?=v)o8j?(8d>qSkI-*DTq-SGPwaMtm* z4YlF@)Cb@3^d|zt>uwAuI_}2+qL4|D8ji=#Z(W_yxEN38EeXLtbA5OZ&1yJ$AXEEm zWQMZteZR^e2|`r>_uZ=wnHuTY`y3SUz}pVQQ-SbXv6=e~7PZGoh(6CUtCzDytV;@);|bEo@b*%D^JjVO{|4xpT6sKBKN5keO`{bpF_FO z;@alo`*pS!x>4zL?p=(s9CdcL#%o?Wch>4W*%-6Nd%rFZyWx7g>B&dvwNV*(b_%35 zp>#CObOU++XYecGti@=Ed{p;9G|HI~HIbl$lUp|L#rfC#-lx^DkQjWz^<;T|uhE0^ z4wvmMa*2?;N{k8HHm|c^y$p?}D7U#*D5e~bf==Vzf}8W2Aq$5Jg6d2&!AGgvi@G=@;4%^ER9YCN_E>{HMXz`Z3FTuanuv7@%P-&`{H2WdLYs z4m9LzIL%)>TPU?5uB<;bDsJ?ypKgrFT)v%>SrK%xT#=-+d0PB;K?R*T1gYrcGZ3@ud)gnESUC`BX#SGZXDzF#eC>(*kG)^~8 z0PUARDgPEc-C6m+rA!yvsCEKfYx87SXrl*oNd(X(hqH}Lz-bpMuXF(Y^`8V?e*fpO z(`nA~>X+qG8$IBdtbk)`m~N~Fj%iM2r32_0HQ<2%>tO2z(53%dLpz|?=34E5=3_u} zpx3y7=JTaC8$hpV0sH>`0zzI3Y6`o>6j~4LHau;GU!G; zsa4wrR8L*KUsISfpKIq_;BLDd@U3NYa$w$Ld?@YihYGihWxk;;2MEEchQ)sx2sUJ7 znNPCK`m8k_m{^3*M{HLwydqm#5T#w$)reoI#P6AOE3}0;M|8{=+Md2hAyOnbTQrK+ zP^-AdO8A|$n784rLY*%MkVmlB;8uiFjwJc_=_}G}P{Cjaa^%KGuxp~zwn*h;{l#|x z?hY$F@XPJVVS%QhBT>uAVph*Hp&>b%i80S+ zqIKK5Nh!W3Vj7`=4He`Rzu*P%S- zh83N~dKdXwO_*6&2fX{<2^y+*1~BB+gg@)9VbxR>`z(XeV80DtKYpnvB0JxM!WI4O z;>^Ps40brJj&vMLrQF9%BF7p|DlF9j51V=#m&0$-u2D%i5nH$^8qqNl@XsozxiV3C z@j3*Nk5s;Jvf=Qu_ohqer{zT7e5l2un zSRn2&NS1&-ga%Xu&>aKC08CYELt^b6;}jUBv+rLO+h(ts#(2AT*&=Ppp2flT##QYC z!|LW%^i{2II8z|B+L8BK0c)rdu&AtVTm)<~QM^1g+uMcCPhXBs1O4rYzt|C@csBr(62su9o7+Qeg3m76UfsokCfME?7y?~+U8VISn4jA5C&C96# zA@3H%jVL459FY~~%yTH6enA#ZqM#%JVO&-{gpDSYze{)$NS{t3O%9)mc#jA6J>?PE=J7G!_ zEVEGvw99A$_~_zA0O8dYnf!3( zn37_wvnP6FX^fb+3?>s&)nn;*UgJ8rSquB)^6hd>dVenbO7(cYJ^YF@?NF&txxwb0 zXDP9SSty|`d$-GDwD`kp`csQu$Z_`SYpxm`KD7UokMcWQ8$M`%7Tu_TF5C_Y5&cNh z{P*Hg_U{S1zlRHxK>@2Yb?r(;REw5OnWgYlrw!~J-7cPA<>YE+bZxF8^OS7^aF8c| z;uh|?tRnh1^el#~MHy{_`viu;HlqShD&lZ%9&2HM!?m5_*5%Djl?9)oSzJ`=yzFY3 zIghdLP)?L;xZWguG5&pC2y*v!CDmL={Oju%&2_iFiVmcuu|W14GwG}+xu*+YYUs44 zt`G_~DFB@y1y;shALB!JcSSrp!RUuW$q^#zdp)_XobzD`mHSUloUW75z;ZZJ!GZ95 zsVRTn*gQyY5^-3BZf4V4^(m}kto8YTO%nD#r73$w=s z>=!2syv?WfgEn(HxLw>zp*gYz+AP|Ys$hR_-l|kkaao7G=<^vSiAnz?uS)K-#Hj4D zL2jmtHw16(D!0)h{}V>%s~9>bX=SA)N)+14_h8kQbnB7 zaS`%d)gTh5m&i|zQ3p!(!J~^Q<(uLZ7=x2QP6)6FDe*}Y^vooka>u0ZJBrWuZnhMOEt~RCTGW_?SrquM!X&%dJ8!^41sgir} zg^6gO~F5Ba^x<(yk^#i9jbN#HS9h$J+VJ=ZxLUCzi8<&Kst_ z!GzcOPE2KmN3Ay{B*8gQ)= zL0HetDEnd1dmz|HiYtIu4NfWhX*phFZjuoSKsReiDtw(>9|ZEb&JSq13i*LFg_tY| z?X~>k61yvoys)Gp%ffX#TM3Lgh12mkM1?r&2=Rg;#VrU1j!7-{NiF;Xc;ss_$aXo% z_DcWtT>tec;j_!A*niHu(+eFoCx!P>6D}y#UKjk>u%D5CE z7V7%OwtIf9{vl?PFt1-cpZPV;%~_D7LPiuAj@-+xXqRSO%c6!Y$a~CLzp;(>M0~g> z?&i1AS@d9FKW&TnX^<^f$1G=f)}z37qPpZAC`j7rY&26@7lPgH$)yl~t)P5146|5b zxsSk)W@1$>tB>WknyJ$4#3FW#@{vpMyT(z92{l_CxOs0I$4PqJi^%)Ep&C1hMpWrt z`i9ZLKV+pDH=~1lqW=xsj+{-4m85PR58x;~-Px1AsV|jaaGJ1Vj>VLkvih9_`d4Dy* z#I={L2PAcZ5`F*)13+*E2)Y8neFjd^vZU7i1Be&*a+|Ej@;V{)y3d7*8{l(9%|{H5 z>~SRw$tS(vDDWC~mydugNyBd1_14Gugz1q_d10RpcPXa|imor?&3lwR+)Gtt;dUt- zj3A}IAAMjFz=;=|Q`Gffr06coZ@bo(x>NybpxIgI+S@47>JxQ!(d7hJ?TI2u--y*TliGxJFCP%oG7!~(sL2f1bC5mOA3hZd#Wel{1}ij$2}JVE zQcBmDHz$>SRCW}60kW|X!~ff&r`qA`kBPDUlO%#)`m+K6jJn zCU|}upC~Hs?i!v~*N3z5b4UqyR~VAW@(uK{hLP$Gbh%!Tj!pjM^}l@lmmmHz%xLw7 zrEt%|>(dlaqy7MVegk#t)SyCkE})Rz1}J3T0BY51fm(G3pjLejNH_)(xPSy->q+0v zH6Yjo1o6)WzWfvtwH5XY_73@#3ukn;97C1^J8Za`_{rs~&D2*L=dW@H%~U$tD?mXy zGW%v?GQN2i9TUf-pPH^^4tRT80Waq*&+gnd@8);4h~rpgU52Xs+MPm1Q}^9MMqQAo zy6>v+s`|xHbGpOwi6%}4q2LolOp63Meg^8)&!u6J<#~ZR^(iVscB#)FVUf`jCPe~+ zD4Zrq(BKKLMWDS0!I9BpKpr{ZO~CeGhFl}xXsx06-i7KWG3b1mKDmfEEDQ=m8i5mS+Xwg=5d-c7D9THEEd)Gn=yI~x6HkLm~30@72oY>y;ZnpS5k4S`jJ^u7XzxTWE@E*)6gq02Q3`0tM$^lzP`#|6Q@UnX8r5R|obQeKavh#Cbsg zhD0F|Re1sM7v({}b<x3ScMzhMYAjcv3q6CRV86*wp}dTLMlF0ErfW6AwV8IVw21r{t>_QNiNa>0@c& znlXmQyUzVkpjm*okPPmA(>OzCCHHbCb=SG=!w=DyqO zrq#pG^zp^b|9ysPePV7h`Ud|6ss6+ z)FArh?rrNxauh&*KIy=$a&f2fGYfjndNE)j*hW%2=+JseE|?+oRIqY=;>5I9b##_B z;oc)n#1vi6er7~=8_@wKwRAu67i+@lmjCzRyf{34(K55RL8MsHn|gC&n8jFhtsU0h zPqtqNk*a(8NZ8sKaY9B5ezK{ucyaf-^dAklp>A*fT!Qr7oA|gfJceAH9^R6z>(Tyv zG~c|zg_msWDaJdu6-6R2w;y%k?fH9JPUBFvDn{Ic>Wr)ZjxhR@D?3@{5tL+X))DN$ zeaFn#LrgVpx(WND61oh$Xg78oXEk7=dwmay!>z5OL@6ZvXG2Gc7Vno?&l~Z~gU^c8 z9M7&C4|!XiyPV5uGh|DJ!K@e_|#zVY%c{J?WvA-#7$j>I>9NI5w?Gy9l-@odj6A&-Qr?Xw|~>t=Q{N8JbPbaMLj z_SL1ViXC@p0gJXhOqlBwe@EtHL!-V}FY907y7P*`LJEN)PR{o%2!i-&Wj{zIU|hpJ z%#n9{PxD%d>`D0jt-9;iRr~Y%1H?=8`P4scOxKvg{=mu!#FR1^G|(PFOaUA-Gz&ru zds5l&oY4c}-6Jr1>gfU2Oa^fUpy8 z{{UkvKv5wG5r!X)5%(A{QWBzJDY(kn{wQO8VygiCKtsS!BjJMU*vN2yjfd*r^O6Vn z9|Hz`Tt!?NA4+JY!B0)SO2*!8oNiz=a?Kyj5xIe%B(?Qa*Ea5HUz+wDm02a(sDkX&EC=us_dsBBQB+%x%%LGhdj}1t^ zNng8l8}KMZqWV}HdXc~xdez(l%Yj4*I>h&76K0Ww8DH8ZwTz)~vH1 zX}j9$C;?k5QgGmT3K>$q(=(#_>P%2jqAS3DSXe5p?ZkW&&{|zDP08bVOZdFx-ZN><4FTCfW?%S99rN9f zksgr`VuM?mkW&~eTEQCc8d76L1;P!!W&BYT?zHVmG_*wGI*CMJ7vnf54o+sDtA8~h zGoY#H8;5%)T7FbhTVf7#6((n{HUJ41jdYR%q#OGfokP0koDl;ygHDU{`) zh6xUi%eoD&iCXU%@6k?ao++{1Cd^t%uwM8gD{$UlXavKgcb_My;{8qCvb4vpBvIr1 zmtaQgVe^Ktp;6WJlu_%yu;M?uZi$hQTFJ?hx&*)+tLG}kAf$c(5u#k6U=j6&Gh0p3 zp}VHJgQKQ^Lxhah-MhIEYZg61KLy$&o5sgEwIOkMMc z&Md=0SmX}EvcImoAud~S#X;E^>V7Vy|%H3S56y>}JBwx5P(|`O7!7izKSu!W=PkvGM zJ<#Giz@uztxe1~Bj{-YpE~4Z+>6gs`KB5C(abWc_Yf#YYhZoVY9Pl3nC4oxG$P{-m zowLhVq59PfUEBbEir||ac;bGs+WJXVWp7GBAPo6;6#PgvUUOy-V4$mB1Q_WaK_?d? zT&FfW1Ic)ncICzD8KiA@;Tp>w%&m7gS}bfUIESx$w5Ennu7`gtX-)N>$k%kNdm^p$ z3icY9MjJI{P=1spF^|P1j`~u^{gP0k#A^=%3_roYEL5(rl8-X{l}5K)!tn!HUr%h<@5*RBQ$8??at zcQ{}`I2Tf!6jlO;24GYfGO+y~F^Qz@Mm>Ew8 z6Q7~@T(R8ZH&OeI-6P5a4z5N}RM<}(4+5g%*SmK$1FTR`Cq=-ETsTREE-Tuh zDcLP4D!`ReyUeb!bE3xV}>b%#t8$R_wI^OhMiC3UKSITDEtU+PRZrV6`hKYYg0dzG1~Y;_Tk?A{SuZQmLT9P9*V zlaNFYOR$cMv)-b>V2y{DuN$MoSjwt(7=)@&;4vm!VbeuPouyFLO`SbX^#+szwvDw^ z8pYj2DS_Z(xImYP=xVrtif1cPTFzmZE+MS|k1_>RjEnu&9wiRH-qgj(l@%Vsd1Eqm z)ap8ejDIc*|J2k&$uiU)UWzn>s-&(R1)!v0%(H$>u1LkAy$=CGs*J*wmNUDq+DMAtf6KfP*zq1mg#G`_{!LaaPAcNnSQy%v{V057$ zJhDaHrX$;b-EXP^MJhr!k5n z*z5cWF2P(1>6u$&j>cwgzr96(AG^0mSzMr;bJ%8fY3y;mZe3Qc;O|^yqNC5nq^im7 zd(#r~1T#-<1A7RP@)Uezw7S76ACdm_#^>H2tHkg8Ty`&k&5iG83dA8z0F*8_4p27I z_+U+hFiCt%X$mTflEgUfg4}sY!?<8gs<1I7!We^6`9+2~n$AKG6#XrtA;-b7TA?0M zNGff9cKvOj7?(=_4}1HqsGE70E*vWIBJ5T!c*LV`a4I+tbN@+N zjEY^beV!kEW|pe@C*W6>AVeO zy&gE}x0X{$PNi=vL~t}MHmE`0XB%NZBABi~l0w&>`r~7SvXWd#evzQcBE<*|!M<-R z^zq?i)1)k)L&j$^hi{^buTQ}mo8lI+;uiw`FN)kL|0K63!_HWs#58%zPBTU@#;A2mxS5=JIRZK*(~%5 zBf@E0BKvP|AR&muB43B0;Fn+!vQJX+n&-$mO$sL;y@9JTh)qt1i~{x^Y?Icvcb%z6(VicY z`qU^R4on+HCq?rO7J;GD{sH_H^JuH%N78k&&-hRG*!dd4{fiUT zBdOxkH6hBi^u=AGA&t7kC=pwSyj69CiwulDk(78(0XzilF|1ZwoGCGcCOBQW0Gcz;GVzOkh#mvmi%w#b$GlRv< z%*;#{Gh4Q#*ZS_9nK^IWA7@>y)saz=yLVOTPgmv6jC3vEBk$ysym~{XMsZ+jZ}slUZv-mzMKCfQ&6{`%Pb91gH2!l^JUydEmzsiU|t(Hj%jLsg3KF-L~^+K+`hk3PG;Aii~d?3aaZuh zZ59{~J%xY6Z!oX@jAc0ki{g^}IbIES=qfCi6s@dm{>aUZK3yeaSQ?NtApb} zNU4miI}(-5Pd4TZr4ltBo)k1n4oc=VLnF`zdLZc{H8^uA7#ud944n2#7#s#ir8a%1 zrH%T7lOTBe#4_BbR+Cr3!orW*ViTV+j$YQ$jyi$f+a58&MzD;oUjnkcXjB3a8~=h9 z6V8vhSdLe*Sa`KiAP}_!rn&p))=Oe*ujAHB1i_orH`XE`^WZtyL^`WJPr!zF>MzmP z1oLgy3AvDFnC7-7z4rsssQyk`X~oviKOaw~6Z)>@)2=@XrQm%cL4DwabLI2om>+Cl zAAoa(LqUC@gm;PscZO!4sb`;=A82;mQzN)b39l9FP8Sb!Xj8I1JEev?m15nR%&{Nc z)y@MIfb;?D(LHs%`jr0WBbDe_2v=(I45}MzNoLju9b;B2q+xJUayjM1v&eHyi^;qsMN z>S4S2{F;7lVxy*~L3x}E%RF*%rvAux^Yf91p&U)&snpVNHQGst5Bc8M2PJt=m#)$E zPJcF1WGj~J_36mlxh;lqBJTYVi-*X^Jka4XOaqnTG^Vv{Eq03Ei!50K|7;R$RiuG) zF{hQ*^w{C*U}1b)9f}kdYhtq_Y#Br#w((^=lQ<&5%6onl&$8oWO~ro(iNXI&1a?(< z7PJi8i}R&wW?yZ*|HLev8zggIZ)VD3ne9@&$T=b(IQQd1&L1Wp)K9uwS4tcoT5;{<{ zFJgH{u5B@-^s{xIC(LIAwNWH-DeA-S5>oU=_C*vaEQ<4}6WAQw5-}3+zliC{^Bj>e zQFXY@y-D&@f`+kB-9D*M+9!?wqhhc-3hy#|Lda`yDrnBRrCpD4>iW;sMM-!G# z+e|5Ht4%yj7!h8}-efdKEK}hl!0M|Db1QJI$$q;(Na8stq;(A(Hgh{rIBS=3ibcJs z28}zELXsKytD3ek|6{4P9*4;`vEg69Tc@G7Non>)_g_%?>q!qFtR@ih0m?g+t7-tR zm{(*J2dYC5gkDC^ZoxDKB-A(9MS`&-#MLIRSj4R5cY3vYotBd_=ABG~LjQup@8;P& z5x`%7e*v=ccsm&lOf5M%@OP=b#zTulwuZu0E8l(jyr|p!So9qshZ(p??I{vJLPL=c z`mFF|%+>=$ziu+Xf>;RRRW1-VDGMCKoE3&vT{b3}k!!WO=?`Sr)3d6i zHl@BGheJi_D$G%SS?&%b_{;*Hx7`fn3D0OUxsc048*se>-1QF%7)4xzp4+yvT(3&D z(R$v6S)<&9=&>}#u%xjxi%;v@OKKB`%H)-K+h}De zX_dRp@7z(YgwqTzoArr!k&cb~pT0us%0(E@#;a~dBuR~TDVnzQM+vIip0@PTiT^b9 z|EIxD(&<6K3SNEOu=fcA($vUL`uIt)5g;X(i+itiX%` zD=-Vd3XB=B0y6_F(dd0vVK#w5O~3$8V89eGfaud_2-vv;tl#uNdVdXUed&n=?P)9h zi|cxkZ?Hq+K;6IE@l*(X5>Sur_A5b0TgzEnOGg`xr$!QMbfkl8)&y zH zL*mX8%7*}I!JnFWUJ&FE-bvnhKO*xh#1Av8X%_CldJps0!7h7n{d-{9#(fXE`6wTR zWSNhRxHcoSBxOpAz*+l9sPf?ozC*pt;$JpF=~SKOi_f(AyxqU=@_^9(34wXM0%_d9 zcZgFo7J)QjAPGkY5*Z+&!2l99AQ}5420&tg2_#l12PHlAeCSe{ z2=3Hr0z^0RY;0sVH+D;h;DoRxW3YVqu!j(Yh!Ct`NFPmXZ2_UraK=!C+e|XPyL)e- zIDw&76q6`?_;98$gb@(;;Jn@j*)%T*cik;_M!(9Q5r&nU@b!;?GXR>WVHE6cvWOKb zk6%u47mkC=>ilBdd!c#uL8MMz;4CNejgSIloGUMSV~iHlhBvk zA_-t|`Cw;%TI|a0Eoy&OGE&+40|Q^#u`IlC76UU?Nk`dO3$CY&x0VVk>qF?YH{#$= zlwUTbjkF9LNpVFbU|Urz2!h=B?mVk+1$+*-W||WUDs%$Y6)k0f{#TR0APsJy{}p9v z5G2*1^X#sD79ws|#$o;-I(!NTx764Ou~%|CB*+5{tZY?@^6Q5Q=rbl9H~Lo96u zPa`<;KsF6EAq-wKNP;qOT|E#=BPdxFx+=qP?X|`fq_z7hT?Z=hBX~Ik<)@u&l7+C_ zncu;$%~#ONHuikQ!&Bl~N$E;#UEUljY8sdf=7Y360Qb~Wjd_@C6IG+ZFTq3^iG5OvG)^pPl zF^=np3H4fYt84=IVISil{4W|QA{}iJkUNc4(e!+0lPcM|q7aeQrS!d>C3PWTo{R5O z^6febsUIQIs|=ZYg#w6oCg}!BA0`VdP0}*{GgT&*!(IXmN(~zgR_PhDISLbtnVA=w zCAwROi>#09lszeuP4km)nMAY3&DFNvy|1@rTS(Ufb@H&Ncw6`wW(2?6WTS0kA}*w> z=9xS07C@(@5+4mM9z2yBOJ&yEaxJB4QqEG&j5>5kFfPd)l8x7*%^n`rA+<|qY}8KK zc_et&70o>Vj5#Q)?EiK+RZ-c8apVSKn@?w9|R1x{Nsu9i;J94`R7M`8EITm9FX~X-iHIR1*UXh-KOHKJi}>`A3qnSB>XRTcijtAmPg zd2K_(*4UFsu>=%Tz6t;7P*p@2(mpTku6b1Y*!FJET#@He!`nXKT^iyz@$^)|o8GW* z>C0KX`eS;&$!2wODtl?H;pjT4>dB*e$FjK4kZ}L>P6@?n}Xu3058!~hPhii-5 ztBd+cdX{|Q?1(ki$-uJUt&*TEj0`xY;QDnFp)DgJ8>TK;&TOc1Yxw3#W+EBnS{NsiF5ALH?0u#;&Uprg_xs;AlJgv}r zLO2g>*1YFM39I!2msrsm&0#P{PH4}JAjEOmy;qEU^9Z&%5kT=xXJ6MExhL*=sx0=? z@VKaD^HE?$+AaS|QLpT4Ol1u7%C{$!^4+t9k4807-LvG3gmTfW!1JQ%S@CI*r#q_B zdQ76eM5uOSpJ&vO&1yk#vX_Y^zEdWM*-b>db(12a&w|)Ir3yhZ3o<}y{ z-dnb&_85U$24=>8_dGG(gm@oj$vVp60b>sD${zgKg+safzGjh zOpIYjk}Pu?H;b+Ql)n3uR%CwC7GNklZKw=~B{Cu~J`Im!O@e~K3P#8FdNO6`5L{}a zg3XcZFL^Ipi3vfNh4cgu@0#&-v;UD?*;nxg(@nW+AFmb|3ysZj#}}Kd`kh z?|thAQ)fE$=rQ;miBq0fw{e2hsSdWHz3X^f@NOfQ#_;!c6Si2li9Y2Zpp4thzmHW} zw-Fpv85#wARazc~^s-3L8%__-Qw@?4QFoz6@9&Isqfcez}2pKid68QLWS+fTYd8HqDi4- z@f<@QY|RS%gd1f!QFh95;+z%HCoN(kP+_a)Ke(DU=D_XbSKQiz?6`5PdX*SeSA;x#4g0+5&IAcJNIVBf@ zqDiVOM?Hbp2pOJ{jSkP+sB17`thHqZO^fx}%ao7p+9Dg&W<5xgfQPZt0=~mUNlXy` zQHqR=Q$Isy#!-?MM~mJ);H}|BZQ&yeINwU_K|M*1Xt}vKcfvo@;Tsspnyfi7`UVUF zxB+i|z>O6Z8?yUlFk}q^@F*fv);w>#1P!;W>NMDOmZKSX82EXZaT*LsYr>NsaF!-( z?jkxVR^M}e*ZdelG$O+V>yZ0V(B;_Eh#_V^q8kLP9h_FA0=Xz zEpEcFJlZ6xoY0UcqGYpPj2Ul80NT`P6{^n~`VVoMj6M-~!|i#HK8KeNvSrY-+I=-M zQm5$Q2jY<~3!9Q(%3<3MKC55&^bw+x0MHR`QDUx-nH=Z{mjrZ#(*p{PIKz{Kbe=|F z_4FXIHi9WLwZxgOvhp6}xE^^C`oUb=AtEOQ}&B#6KUGbBt;v^7{^6c zPHZW+pqA2q%tg!c6!1v$v_pLtWy5eAtC&Mj+-C{3&O&V<#;ZW2R~!hmZd9z}J3*?4 zk`i_P`E~S)ehX^r6sg`pO5C~h>u3%mhJun`9D?5Gx4_XF_|)Pj;Kk4RfC>c3PjEpUSQWlX_`*!WIR*uET!v{AmmMeHz>~0+ zCUy>rwwT`zHZ)qdwNt8NxoqUDPa7e0bju1jr4eLm`27~1Z7sldN~EFL{FDOWmhFvG zG_Ae0loZ$k^dxX6Jl@LUZM}I zTVu=y0|VboLPf*Is4BB`Uw}XeXZ2WIpDY~__W~dILRW3bV_wTC4TZoF1bpkeVj^IJ zw#W~H?DGLm8r_aX#0>@jr<|4v@|Yu2OF$tQLY?Lbagh+Pg)tWe{os_aY^A?rnx6bq zWrAj%`CK+>q0}gGM>t38yt==(^8L@gZ|F^(j1rMk`y9YtclRfyeD$ zb(*D>^V_=t4qIJi;t+(l%hfbk7Rh8tu_os~)Qg0WGYuEpi79{a&7%7*AABM8D;Z8% z8rb@SlDvjbj;d9{_Dv%A1gc*&i_smgn@6>IxhqY4-se_xe$O!Xw3(laxn$< z&obMO55T{Br}I#OX1)OTHweQ60I2^H?{sNNVNqEn(f_tbFV@(w-H<@_IaXu)ThGx; zow(HpSmUFq&w@6R3LvLS8^K(w=OJ0kvQ>X$wTp8HTj?~_(Vw+&h`dg+8_pRiLu5&MlF+pUnXUvgDcSb;V$=JcICGF>p+i!!q z!LA|gDOJmE^~$<-0zXC0hF{sZGe4Ie4QZdh(qj>stth29@%nIft5lxe9ayvKL@z#C zH|b7qZ#QHOMQiqi)}9X?zT5KX<%-n4(hSze-FkMZPnY_2rEN~1H2r!=LD1;R^}*)n zU_aBVv&Ur4+@Vi#Gvs?Gnpqlhe>7}vm$w_KTswooaXa|BhW=>LsU35CzNSphus3t( z$>9gJr{vO;A>e9QcW7qDlX|vb_`5VL>`15bdEwWCuP?t&32M)pr6X_7R`ueg^!*TdKPlaB4}JvxbJnZNd9MBkV=9$q!R*$q%jsz%#NTU3a(Rlm-@u0x=Y zdYUQcBL&!|FtVLFo!gAsEUQ-(n;z@@sdcgm$`vEXVsb3r7)~y0lg1iSFsWI`%}x8M zF$Y;b@OpANP@~X3zBG?M8` zupn%gTbQ4E+9ZN#2Y5Dg3OI{>Ke8>eDx#TOAhdQXIYX-7ZGVp;-YV&K_FHMj6E}sx z9m+C*P;MaS4R6S7tey#NPa2la53F{TkFOV4@Lz=1NsiL9tyfR25)59FHgo>9an+nx zXvqY%Grq~8U%*R~K;c>aq14R2P9^^h=Z2Q9kwK%px|wiTg56p(GE0$AQCZNoWdxnc z81c!=yOf$#{s@hOJfsBEHy+o{5pR%v6Wa1TnglK|@Vw6!_FY{~JmPyfA~P=+82&!F z9Sw;)CK-mh)!Y$!@pM3c3Z_Y<;$a$2t_FD7A48EPDVCJr=gbnVXt}Y1ZL#EI#a+z6A9}{BcPa+IO zSDL?JJ9g^boQTC3@OB^;;tI}7I2A>mMd{k3fXYV zi|9*de@Qwi6meI>+1%m+jY7PFj)JtKI(`Ky`3ej5$em#>{1{qNshwzFd5}FUsbQlN z00L6{K{0M9?yV$38f{K%D-Au@R+H%**Prw~0XfueIYgj@4<6^+I;>IT_8yyzn*si6?0CY) z87L*XVJM^LFBrPkiD)m55MT)pK`W24Z@%So{d~O!0iN@Lt6REef#{Y zwFVZS?e8C>#Bm(9yjflk2}*9tgoOrUquYn7avKfGwU``-OGG1g0A z*-E4zLy?W119plT1z|E26I^N|Fqx%R`gVv8OL?5jx{3Y@COQJc-IiPUbUkjQligCKH$4<@ee;KzUCj8FUpcFCu#(3sX zv>!LPH9CA^TQUb85T?1p5SqQmX1IDYxHq?9tNL&@1b~zF1|?L-Mh&|tD-Zy3eZ*C(nfq(_)W4% z{)d=27@n3Gs9-Wdjk*jQ1Vpk!UYq5wpd#?C;B6AOs&z*)a*%@w*EctdXSJRA36MV` zXMQo}^Va#WsQwNDs1oJ(IXW`K+xo)JRa=F&P+Z{aIi15$4ClmcN#fws;dAD4Y74WJ+-xQRf6-3i%0+rb zAy1BWR==>KYmB^=$?@{V_F>+jUt+4_NL&&Aim|Aq2lAJ4ag|KM z`T^@ZMZy_swh6ZSlpNHzsfwI+H+a5N9QW%lTsHRExjUq^(1H|In#&GPtB2wCSn#&j zG419tOy=d^6||D$su)zE2ZgS{Wg%@)-m2dp^us2OSQslwP2=cazS~6X%#hgM{jIry zKPfj8WctlMt27g!dsmrPngh{wh$VD=>ze(S^`!jEtQ4amFUr{*x8jP9kIpfqXj-L` z-pMSxx@=YEvq%&@;;x4pl3SBmN23z?nWYXW@yjy+( zP6@m3%s1NeY|QM@e{y#1OQ4oEn$nKWZ!Q(RYZcH`Z1rB@+sz`&%#RrU(r_g3&B47S zL=s$phhw3>5)|~CSp^<jOO~!U}wB6W9nZ zXigNB2)~<#)Q?!yCY(v%&}VP#ERJ9-4#GiZx-#Psh>K@@?kg{-OBf>?a_dnDj1NnFAIM5ovtM*L;8B;&Xnq_d*R!w{ip{}PJ8ReB?qpJ z8gLc!0bpRBq?wziX$moe`fc02$5C$G-&mK3)PMa5lyXl2fv%$|)satwk!Vb_%rXXa zq+d8kr6bbMlI!E()cK_|N8Qz=J{%6CAkpUrf**3=9dg7{U?*KDzQhR+pp3y5hKf^c zaqDbe3A2G#%Y-sJva$1}L;z&9Zqfc2gl;-A&QirX)baAatR2*&NVUZ~O+Qd=Ib~jr z22#b7)Q30A9=aD7fQK|9l_j~r3;N}NE{7tXo2l>tPE=>iH3gu#j=@!QemO*rzbdst zCnnl`AWT9sf^jS6;YKSEI@3q4TU-rwVtBg|QzE_6m`8dHJbP0fLz#*vet`V@V>A*S zbc6~t0N{oS0MPy?kI{;vLLxGvj5fyq{UDvJu48w=f$8)7lQ=Gvd_z6vz*{x|R5Bu4 zc1{}1xS6SMv82c<6D?d>a-8sa<+_cWV#9`YLliQc;np|T>*^PNSjRXzlbo*St6W2E zeNm~QWD`Ck>@|tNC=VepFXwja*dA!>Yx2@Q8?mU2{2&ZZF=%raaFJWl1G-vnP6MSY{8_Hx`mHp63*8 z{S{e*^Hm|7V`%HQ!rq;K$d8s6`^{15>Sb}J#NQHvOMVKV$yh5H6w)){Ssj8v5eQ-!FcbmAW@j*g7iPu&{T@ z6#I26$45ZZbEnmSL^(RjHC$@pB|Sqc=Li8g$_B(;@9 zI-ZW!q~qgMv*Tl@c3f_)sPCu0sAGQ4;- z<-0TMk)P?{`kaJREju2FY%j}<5-=-B?NE7jiS#yk!vNxkCN$UQ5t7B^5m*z+lx8ci z4&(Ue@>HSa{s=_plTw3!EcEr>UpVvO$c?PM@bL0ZP1lrgdvHHe3S?vr8+r@ib_Evs zkw%1t8k#zET9kP=mXMrt_Ka0faGvkm5Xeto0d_B3xyTx;fIewqr0@HK8P-^aI7&38 zB+m;GnDwjDD%>H(gnQ5r$EA8-Bii;C^S%_#%S!ZZ+oQ%K?)9g`F>1LIR73KF6fgM|Y%j!A98ULX|Wb0FW^{S zp41_mCc#;>4L>&J8`sN2h6|HLO#U89!w-!#PxpD(0=Tq9ZHWiZskrmdr4BcHUXx$;vHyO^B3g_DH$X(Ah1+2y9iKm{JD9~Kf z;i5XyKRP@lpy9Tx?Z7rO>b$dFXJGSZF6B zkWTiaJNE{7h;UvoKpRt-f_U+Fw+>Sg)2Pr77?fBfeu16a>zgBB;*}Maz4rA+-3dPy zoXD1hKiq;IWN8F z#0&5@^pZ&|%XIkpg}sSzgfwO)B0ZoWpKB^Xiq|qB(83c;l$6b41tw<<-?&B5#2V6- z`DMQ2PnM~fCgx4jM)B>(igID*xuHPY*v!v}2}4I0?rs`#nd$F;wKuhoN>}dh?@S%} zi9C#GInOW?_b_b-z~c=vX0T01bh1$d*D%Ao!B$+kDi)>aL6;%0&H_CMju8u57O{<= z1PVYpacT{|!y*fRGeq349seaI@x`CYgQnM8-T+S!qiWF}jCvjJ%`5+J{sE{30m^w< zJU*7Lh|G9Uy;=nFAQEblZBgWZawe2>8L8MzehyBR70Pt$0zvZ6igc(Do}F z(RDX(*ENF-$PMJR&Gi1TjVL3Njk(J#gmoPg6g~UL*nk!tU$02Pkwi^+N8IH-S7F@SsY}osbyYl zkgi_N-MSo*9U5z_tJ@9Vh*ed?R&9_l_7WU_2aQ`{PT(3R4tRX-48JFIK>gK6x-8+2 z$jSB7d-K+7loI6`@gQ;UGERlxI8CBv2qo-=xe6!W|3>5o*w>FIf8$e8IxJ^=Q3e%w zDFYMdy z8V-cCS5Qeql$$n2q+&s3^|Da#C-fMt{+>*oYX(D?V5*f}l>D5({T^RqyV;v3`ZJH8Fn)tHbYpx%WUyRk7tx)^6(3A&7zkh*c zj%sPw<%yr27)d=fn)(?FBUwwcdId%o!^imEAbdI8R?3>N4cFtQ17&Qa3N&rJSig3f zc|Ln+V7=(_)=ipu`>;os!v2Gx7BLM$hDlGyEdw`V!S?s>I5UU4ONuqEqdH!zizZwn zORE0Eo7g)yIgC#v$?uUQ>!#&bju>HTs!c*`F4%e%d4dh2$gtSF{pDXt_(r7lyKSwr zj)Oq3-m_aFFo6!i-7l9re>^9_4dIpSkd!)}{TXZe{QiGWDU!JF>_o@_z@#()!2O>* zrTnukqMo&hnSqgqo`vy0dm~yp+5OMvh{;*J4d=}mAzmM_vFGRoBH5w5yf(0IG~CGH zWOD`3kVP@1W_LSa)__dpXVOb|zHYZDQDklROC+SX<4~fluV1&;byrkQ_$#iRZkOYQ zA|bN{_T)O_*2dDN61npE{Pi-%;_tCM2VHbULfNiEw>enz84k>E>8wddSsm(cqsjRM zMhZ{!8FAic-;ysC{@_4u#VXTzStPV@H05_Wmvbf_O%}`4)V+Y8#y#skC#zKd%<6Kk zm`kjoGSUEr&s=|ft=fEUyYmQtxXhR9wv$+)TyiOwBPgWx*wZwE4|W|EBAKG=i!yOuClFnw%8oY5ZBw< zeAY0s)g{Zm_b`r7)RfqwTJoXcFG3tV&D%@wz{{nz)LvSp(Nm%@_h&ktA5Cjbl#gpVbquS5DIdShUwn?9o~%C-3op9b#au$hUzQf z25Gd_coxKqT-*wq6Zr%qt*DlJS;}_0jpR$~bRWMIBzsGi<`DoJ?DE!~RfP;t}cE=n$p@zd|V*E3sE9HXlnGLIe(z0mn81e)}DIrIrXy|YAFI}!IL3E(y0 zT1!=zGr}Wa%0~E)GbHrA0sJiO`zJ+$gHBzc^C0UAwy&@j?(?{t-hG##%yKI^OiGWl z??_Y_3c4VIqamj|GgD?oYxhN$XEyT7Zg>d=wIDDc%%D`UOb!_{_-E~ z9SRRfy1VgB_IvpNd1Y@;-+-!U>hujZ&~pFYIt7to27oLBhWU}w)wPU^!ZJ-)Hpv-1 zK!@VeN*W+YN3V8CgAtd)9ZG&$<9KUdSsx1(w?yq#tt-(CC}MZDN#g}rC`=}XSV9n2 z^fe#ItYNzXN^qNALo->Mim#wY&kAy!M8R?#5Bl=Tdq6T!mq3^!mQjy6{d*@ME*K;I zDIfr4t1*8gY^kBu=VcbX6n)gyr~$kvex|Usj4c=z|)>tWH=8XjO zeICz|gjB5-mfh@l0^I60@F0*2!*NV4xUEfeb$B}GyF~E!@)K>Ltp;O(o-~+dxm$05 zo!x7w3vWOJUc4)=agcCzp8X$^^cbHl0QZ}-(y<`@yg27Z)=vb;+cMd95%a3~(}kKT zP}(uon9OZZ+HT_m>HNg)4vspecM5AQ7Gw1O&XKR6%EudF=NvUyAA4FL)fnj(uzE1f zYK)hS1(0QCRcA9+jK9?BvDf_yxDM2cFSP@lWec!Y<^wb9R zc_-V6!6Jp&o3k?=)DHDK{VIG#>8+f%1ORacIB=D7s#VKYmKy9F(v*U5&<#!?^AWf< zTTe|(Z0T1dWgv}D~N%6^__;}8Fdm|-hdJhG- zb9%&RSg<)}-aeaM65=rGk2LF7NMI2M4l}6EcR7THCzZ^+k%56}@Pt0gVHM2M*d%N| z0eKxim_<|Sd!rdvGK(d!)xl53@1kI^Tvf=N=si3i8N|->*Xe51)05|c);Hv7QU&DE zya}G_*D;l(3J~0wegCT1?#x}RbO8F2KEFew!;>-pm0G7gZT>5b&l{g`9a-OxfJ0(^ zS^SxV-Oq|08k_+7Ppl=BnOCL#wGfr zYY57Mav6hg!=%LlyLyE_MZl-{*9a({!~(^Mh;?7I2v>iw@ScPb>n zo4P%DUwdLGCu$Y1hdb3LMf#*KpDG1`8ffrHU?BLpY>F39)gY9pWdYiG`QLx$TK~+Y z{+SCP@OkbBpjgn=!4{L4=zsee&~NPwv!W6fi%_mXMv{;gF2!L z;=qkc`Ww&#MbFzPaaqt!LtskeNMOqKLMdQ?%^U?#a6S3V)(-3o=Qsgo1BV|1_W7g1 zjgCb(gk1w~lj8IINuN;?pBZk#fEoPBKE^u{4hM?*o6Y# zriw!WUPrI!=XGFyiu#`-^FN}0)#ep_|6_@Cb4bowwd8$RPqa16YWAC^5j!cSEy>vCcRI5?A)oFE*;LbVH4cZ-1t5)f`6k-rIe9ADbk@d2 zqy%aWO9WDc=K@%)bOC9sbOCM5L!#~xOwZn905NN;(MGWGDaN=(wO6%yJ=&i4fd^{aQ(V4pcZi?>#+J3nhtgW0QUtcaGy>#QW;UB;BOWWT6Pnu zfrjB)JwBSWQ_=!Nr;4d1LDsMD(!emVbapghg=2P`GgZ2Fst-iBQ3?F5qjkc1r#*H~ z9P$%nkxHyaBK2NUm>@@-6L6CN^g2}Rw6N<)H=G{3YrCj%Ywll6+m-1;6~Fsi-olhY zCYr9J&zRKr555&@$Jp+#WoBvyqvAvC3uiJt>woumQ^?Shq5(N9zLsk#0vs`Lw%?Nm zGNQ9;=j79Yyxrc;uf&32V<$1~fU4UIM7ED2Z_N>(TE$e}2TnRX%8y&cxPK3$I>yx4 z=O_8;GljOrP;o%gikf$@)_jjr18mEcjC^k^f;TKXl01|#Fyl4^~ zThi<}oG0+99&XLx_`jD<%exQ7e@Oun52~{?HCFwA#Fr+IeaPs4?w}+B8N^ zTot)CNXJXDJD3JX*PGmz=gxhh45}&3^vCglQYVEDgn4+96+uv}9Z6Is2z}mo#S3!B z>dmJx4lZv*J?kCE4m24+Y~;X-5CJQ`6q1m4aLJ;YuHsKPFvTlu_D8BWIw_}}m3Ww| zsr~o*rmzW^YgQ8fxqM*s)Qw3Z;Ba(ZbOQjM?s%Y=Nev=6Y|V;5{FtTy%G?{vl3B(D z>MEUXOzsB$fc?c&p_=pf7ri%l=ZF|X@p;TIv?r7}!smAF=Bo{FJ^a}%?and~`;jir zZ4+M5ZmH~43cMge--_SRu8Vh_rUYr%Mn5_m?ZK6?zf7><$+(OSi2H|^kA1%s!w5dd z6L(HvRTWeQm}YJG0lJH{tAmS?2Q_@<_w=X*zrOE5IE6WgdnX9t8uxtyzk z;Q7&|;9?VtnH7J`fkC;vi{OU~mi?M}Ee^kJ9s1GWC=lok?%et+_>Kn0yeo4i4OM2e zJfvkN{*Xvo8L}HXJHyvlc;!u(B)33T))3r5zQG7$&ex(trU$4=F>M}931vK+su2AG zanhKVUyzCw#rA$6V zlc2xJdWVx=p$@~W(=(ZR#a{&LuYN8q&ENE>YB(B0EW%i&kGT8iodhfn0K$j!AMWrO zX_G)yjIh(b%;|;Ius-IFsHI~|YgwR=rmB_k++Nqqf23+^q@E@mRQ>+D*Yg4P??sZf z2dau<008g|{4o9}!w*JwHuiQ-CXS5%Hs-({(}fts3?J;4({ISgpo0_1<9dd6I08{g zBAG28jC`$&8UZEME$4Pz>~Hg(4w4>^x=YC}3QVI@VzE;vnav`$+bF*dwqismsdTG^ zg_@FRZ0*q36k9))Vhz!gQ^@(IMHpFcF^)_qlG>l1t1y1A&V?59=W4Hw-H(ovB=|(5 z!UlHyA%~~mdcp}1GojWJ`3UKaHaa>pk3!gA$s9;0G^>V?{&nX7fTEL!D)5H?`;YBE zxpP}XXFV5tGe-ks6Fny*a}yf_rvEM!{VO%}KdGafdcJ|d0|3eo0D#Q@V`^q*W)?jb zMs7xCJ!d;0VPR%u{`dd+rOrmo0SBtj^-t(m55jdfuXlYSR}^diPI^pGhPmeX`Z9UN zXZN7r&r8KNktz6!R|EB{TS9SB;>vX*%iJpT809^LzBKP1n+-%gPU$~L->LoxkB(gT zM0GdS1UvZrDt9?mOZnZgulQ%Y=eLyldrvDDudazuZ;)QGMC;_Y9L&`B3dY5jA1u!l z8^${;d=W`jk5d}Mf46c*G|n|$_@|7q?INv)a@FyZ{8Vw@_}*TBS68msIC#aGk{+r4 z@ijNUq5iGgnFbFN>%P|UtjzWjTd|Qt0fW?e5qINM`f=$!SeS$&1}l+Hm4v@&6fNXP zNzAPjmxUuSjZba{lF$G?reSdCKZy*%lqNu|9wk_d9iYzw+GhwJI0OwIi2{w8X8|?E zV?HnBgqYzt8x=%}FC2v3fMXR{67jLTv~XBVJ-8JzClD^KYCCIjd>W0dfNX|ASR(_fZsBx zWggHs_|ex79~6RPUh=;bP*d|GZ2C#yw}59K(Km?c>&FiY;WqF8mjZGx4F`{jiA_(> ztgfzKTidH|5YX2T8WaLCYWt7kuV5P9*N++$LIDXU1&^5mjAT()H>|B4)Hi@({R)pM zs0fTRsIBeSHwfwLhYbqBfP|xi$5h3puL5>-%|x^$6rXmG5Atm|oK~BheD%U3{PS05 zACWI&u(E~beW19!=uGaIHZJWl8rFz3#dMo8mF1qdLYZR{>7W`bIN^_mj_1AmyMyJ1 z&U-y3%ky&lP3}fu=8XLKp(II?3EwPi@;>|1lSg~vw+n=!>pKR!O*GT;8a%&|XM>Ef zpwv2-MHW^pe(lDdv@ANGFqgT;3Zy$-4Yh!IQ7V(d*KmYiQYBcLO?TcXFc##q_M={r zTeYhZ@=Uw*wPYS66|f9wVU~U28>E+Qviz} zX;zXpY*%Dm!-lwZP0f)`3mZJMGiRbm+pTUyuNGYwM)Mu97S{qLKYTi2QEpbPImVmC z?(LnYi5+-d{k>Yl8dBjxwHuunCBc5d2}dS1{NkekYq=vrg}UMQs+DB`!( zIjVTTts>@%LK9GO9*wN{KEmTPQe#cN_SdJ5ytb>oErur;w41SB&|-GWUvD;wv&9|O zzpN~JT?2P{6?6QUOrLxYO{I(6kVU!Kk*dzbk!m93OUW*}usnUH_=?Hkm1e)TDP2;| z#%t;5s;vgx0`5qKVQTPd$SGB{(<(oKl5`t4N^ogXTBd=7ok+$iAbbh9h@aY!9kSfE zZ2A62{drT*TG+(qjH5+6N4L4%qWGRO>6e#e2Cv=gE}=ExroL@z#q9?SG7c}YH3)9_GLX`PU#t^?1=OE96ts%il zP4F;dcJkIaA7H^+7%Qj5Gh3gp(VU+veV-IW@nM{nE1&ay;d;+Wn-UxJfGWEV)kdhrY~Za}=ihoQAZY57buiCNx|)b^29V3_}A8qtj;^#Z}G zFYdW#J|L~Es-BCeQWcOZ6PFXDSHbCMs(pF(fsS&um>aNENw{J~-#nYW-A-jeL21E5 zj!?Xfk!8_Fx=@jv_HjFow64-NXUhSQy}cf*sF+;@!Ndz^fQ(M-fHds^T6|L@>!L6S z0eu*#;V?jws@?BW^^BWfSEW8OAN?w{`l@`xCFT`&Sv$>WeoY@)$3qCDjY}BdI0f-L z=)Tw_Bd=8ih$uTZFM|gkpRZelIBz4S| zCVMkfToCT=lDG~*9B3c)kck=t&(Kr|i^k6T!GpM_xO>2Ue^2wmv?QfbH~E!<)HJ?i z6QL$2?uxV*g4vacnIYOPVR<1sW;}68M7U%Nfv@{cOuOrxMV^(#+ru52;(YC)k zmpPt$EnA=HlopCG!!>RSVmcl}*cQrYob}z@NjB$8*^l``Xi4~;0!*jG%b$klxZX*d zQTJC{G#PE_1Sc`lFUniZYZUE%BV2&Me|PRn7`(|hAY`$En-}?)N3x(8a_Y`W%HCi@VIHb5tCKgKZ9Yqg>l`%IFE^m_Y zb91;;{gez%k|$1EJb^3@S?yIkr^M;26Pcp(BRq)1s;rb<5tgE!y{Id0$hptOg)y>g z8)+$Nn$uuJG$t)QpRHfvuv@)iC6t8!Ler8r^iUn{brO`p_3#DUaHY=Hqa@y1XsuM+ z72~7xRu!KB#@yK2zHFG>#M(X*^>%1^0jOcM>91%d2svKDo{5^Gxfa{%KuN0AbbXMB=nv>`}&S|79BHC&{Z{l`#2W~7UwXI^25v5!=oZ% zO!K63)riwB!Vu0dNH$dvRCEBq)5iYZGT+1xH*sbyj<2Yj$g;BS z>=EL4Kn>60tR)HSb(>_v1bUwHMY?3$k*c4jb199kH+vo^q%>e)puMN#PmQc@D=A-V zI3|*?vEKC+jSQ6D&L6k;9l2>hnSq_}0)8S+a&2$cMm) znBh&qu2Z=*dq0R+_7JsS=&>u2MAfoBhe#MU^6;!#Od9tLwCRD5e2b-9>JYBhGl?t? zRw)(D>O=}jOkw<0ms8aup77WXw&sEuCR5vc7)?C*lBFTY9iimK5Eaw{uNjHN>b&3(!j zvrcbW5B+q6N}od;^or|N_r`9%BW~OzV01@K+fft=@&ijsOg}}wti^uoamKg-TfTe< zG)-r+IPc;Zs2Hwlnv6H@l1DojU0li;5BNzBS{nT0K>ZmHyOn{~rqti>M%+i(a8%yD zV*E8T(*T@0FnvL+v%D^iH@-BtPYf3yXNFHw$9uji*oarf*=5>~iD48jam$6Y^6gsg zvXlX3oXEvAbW|Nwlq7g3b^6)kieedzO2S zoe-c-7EXijx<;;_B3$$&Px1ILPkK3UkKy4uZ$$Qnq49~HJ>61nZ0YBiSDjtz4}|fu zP%k{&v3#q|2~Mb%yZE(26}PASloaw+u$FQI#$PkZ#`}->24{HYU-+mX$RByX~*~3#vk(zX7G7O zy>geOHzR7@A*R1Aa;6-Wd%sXtuAf$Z=j1%uD>HM$q}cRJmnUJAp)&`RUiTXf`hs7^ z^1-D!r6YyXD8oiBV)ADNK3aIQN+_+|o(xR~pwNVFK|Xlv;^4~h*i$i6ip*9yK~FEt z7D1UJ{);dmAInT0vBo!sr<)5fD$OGvP$Y*_EK0kq=&t=jhiVz0h>im{lthXwY=uf` zty7^qVU3#l9nQl^%)|){$6;x6hr)5>F&y^@g;wq^UNg} zsdnHBKO2(iY#+sDXW0NbFP~Hn{2Z;H{R_@h}UpHOq=uL#RH)X-vjL~`;2uS)ec3D z9vnLNa30g^jn)EJ5?Q4Pw^(8lMTLmXn3PJrQ_>aE@Nc57GCs|PqsBa$FgeDuDj6-6 zy;Xsa@hW244mS3^rG`ZPKju+p1nULt@%7AnvLT~-zE-*JFqv(oIKUn4vt&;&^wsMj z>r3KiTw6I2q^2C{Y{5@NXT?9%QdtV+O2g($)HejM7upmH9idyfW*9Apwr5x0W2PH% z*hXQe$-Lgh-F1hJ*=VRzZYrTAp=u0Z$0H$s1kw0anOur+f+~iFbPrMd(xL$?7y`l1 zJNadqcx#i}g7WA%{ESQVHcEG(Lth!iV4ZxY>Ds6$uH_M2F%g_TE@gVB=a7BvvIv(x-Pp3K#tnPk*)_z9i^7z?M8_+LGZ+y| z&1f@qCRF0$8Ru_r0{gpU(-h4epOT>0*+~1#PQyzIH$*?!tuSM~7^nNFn`Z~4m{cN; zL}U!AsuL_PkWG`4uDMsLWAMH*q_$Y$Swvm@r}Id9!|)7Ta`vJv1cr9?24Xbi{4LlG z0b_?5I+AvXAbWC~73R<8g7#(AI~fx>vND=@2d>mCRP*9`M~~U|N{PuNPklpXsCrl$ z4}lfUj~{UFc0#N?d~f=q@jL{wVxh~$_@qXO+uBYCJ_a4RBi(lx)3RF4l?VZ0UE_Ro zS7sE=r2VM#jvwO%;n4XIIxlC^k5{2SA6VQT`qTyOlxfmAwI$O%`2RO;^>ssXX2BZB%Vd-C0@tqpr$ zqatr7SNbrOdNP?QDom9vUGT_txXQ#Tt&Rn`o9g0y)qpX3|CS1uieu|~(6}&IVj?zj z6|v_&pgcQuG8s$1E$s>q$-?Q_%9ogpWAWuB!<^;7;d<7EiN8ek0fG}QOqs!_cTWz) zQo;zhiFnSgZRAdewL*t-&&yWA z$YF|oo2||BwCXV}CxaMQSs&iMTm)pFNg;&m;7{#gkfB~7HGaZZ*si9%3pPX}=qu^+ zT|))HriK#@&nZt7DLj-si;$BvlO-ajH?39;?=%&SE!Uhi#DXf|NT(l4t;!Wz@|Sk* zpk@tbre{xcoN4NfT;JzvR3hEp^}OJGOjGcr#2}|_rd(f#Ma48hovDBv@NPDxHe))} zAoNAk^p&(9=83|`hlh5dHjQebdlNGA;gJ)lfPQv&EoZ2 z!HJ;K3r~& zATY`91gWW`A<}xMFxc&2J}KCZ8FZ9QLYL(85sOYvyI_#i078-{fGpH_L@ z>%%FbCZe_C?)L9~)kv8VaNTOud|}X2(lXYL6N~2e+&iQ&pwPtBzc6n-ppZ*q^o!aY z6A6DGBHrwr@M=;{UqHn$lSsZ&Ue+S_K2zzca=Nl%4_8Tc-K0CD#R2CT!LNfUf=ZLS zHOMtQ0{YzDjAHpQn1Y7TKL%4)@WHfTRS^OzYq~kGWH^1X`;vFAx$u&hj0RTd2~vDF zuYWMrTji(v5;phbJ0XO~DJy6n3X@1Y%338`&CZ6wSi#DC6m6LO2zn*IK@qh+-YKs` zB*27Bbs~=omeNM|tocYeH5FZ)8Nc~$*QgDkU4tHMjj_8kNo_ZX!FebM2-Q2=imX4F z1hMu9lk6ZS**Ko-8`Z`7ZC`I;SM1A}Ey%!_P+Ts_UI8?Z?RmzIzgLvA-$u_snoEpDV()w=`S`sKbXQ=~y-CQsX?4IifB38(OCz#95-;EZDX zlr=L~X=PvvewEqNt~#dnkF91OTyII3I;0~y8>oHs66%*q`D(e!*>xr@1}76& zWCR)S)*Ga1xU7_8oN%!QmcLn@N1{Fh5@ZudkUDo3B-;-`{zZI$6)4x=2-H5jA+Yf& z(%W5E#Px}$9g%*HJwjTSJ?>_9hecTmGHiRmo6{$nzC|)FRF}_z0%0|nL6^~Vmpckk zoICT)ik6R3Kzm7ZhK<00HU@tqO7QR?1k3r7MN1$}*XPlu#Rsms;|W5AX36G^;C;NOu^P2*p~_VvlAfw`)R;0GH!iBwy*)3$^L zJ~k(?)6kamwuqp7b|@go0NNo zwB%VBa9k7KipSx;YUQ1{0)n0k|0Q!yK) z9X;mT^pK#CjlZYwH{dGTr{C!C*6AsaTSddbaGo-3t(kTo(u1r*%TkiBaTraFrrk9e z_2>2W1A3V8^^{LZ&L80`+q?*US{`6s6yF6*yp;3(Dyo+ynnUl>Ew^cj7XKBmuB_+O zXh?)o3jHIn;wg(JU}5VuMpzOqDkouw$zGXrzxuXi$>wR7#>Z6IBA0Fq`8i^qefreR z=k}LU8HGAa?nzsHFA{Dv6mVUke$}(EzB8+6pn7eBg@BO1bI;-USH1pOpG=HkfwKBY zneP);-_s;0ryj3df%}&IB3ZdX=K1h4+Y<4JNM*@Ul#4s|sl>0gDiu~@9>iH)Ud}S& zMGWf{db;^aD$x)ud{8MA$BGvdmtCF}l47hYqdaYYxU=RcFb5}?s-9mdWCUL!;)f=! zDM74O!US9FkqO=A6}o|=jKF7t5(+y>8BrWl%4fS4RxQ_*L*R>^V1`#u7=vE1FJs{` z#UcejtchPN8(OrpJn=Ob;km5e5J|ZA$uhM3IiNlSbNxU&{;NWhYq7gXHyl;T>+-j( zK}Qoz5987+A2sab5Oo+dS@JoKdex{dUdRdFf8PFNn$~M7QQh+J#@Yp|%YxA1O_e9g zH?jI;was-a@wdxhAz;|ytCaU34K@y{3&lIv1Lq(0z|43%7%+p}2)~4hKlIikg0vRg z-qri`>FEY)&Z8$ji}S=;KDFW`({MEz)LFYb$KLeX7zt#a&krc-+Z83CcX4e9Uo!03 z(RLNKa|k-b9KNOY&zG^IMaHew7c-E1qY*Yxjcni2OCr`7R+wT8Bnt{$KG5O94a_HPuJ4Ke&SritnLMyG;JrD`4hu)K6zI6NBV#K#LzadtCz#A~dUNr&@ zi~xzn6C{?qH&3n~V&MQeRQ_n69P}(;Lir~{0Q*lvpuHbLi2jEu0G$<*77;*2l}80B zat50xLKdIb@-*JG1V;Gf3msD%1$~VG6%7S_OX@&Ub-)V=Q%hcTdLSXmXHo%vs&W`1 zOm!ngBLwl!kb%;4Noob&J)=iSmj{jsnmw>YW;I}@LWp@7ycb9i5dVuHn0`dFnZ9%X zryy9t1Yy+0gxtu81l!M-lgrKWk&x*KSsW9ZhB*N3Eh``tpscbZYpkB`Sb98nnx4SA z4U_WFhHw|z`g9su=5wBpR*b6%i9e8R@Q2<7F8*E|m@T|a;}1PS$8PzH(&f4lMPa#}H2Jx}Ulo*wZ@i5RXjtbUfq;;^YsX;v z=}+VQ(?;U_?p*t&SJWp+$u&O3@IAdmY?_44`apd1#W LTg-hrFZafOw=Q`)*DNw zOkQVHTidTC3$Jomp6_O-uItS~pq#|cyTc)F;*@DPV>X9vqDrzJ;9Th{c%DKA|=9O@@P}+ki zEs8>P%tx$9`Zm=BYRMMQ>a>?OnR+*dHtSxrh(%2pnjUx)CF(}$iihb=(bg6aRX~JdtVF;s*43(lMq!onex9YI~ZGT(|jdf4+ORk_HKU!B&x|U zuECt54~O>jwABRE73@gErQr3@G(8xxF2=4Vq!64&gT`7G_IGLe0?QS?;6>b@14|V? z;Dytlb9_&uItn=N^yB+Mg|(k<3f|tiX`OBc-d=vkBH3i%qv&8%A*Ax&rLF;ARPYGd+7idD5WPW%YC)1(@ItPj%fec3~>LkK&o&{xo{t zL#;<3Rnq!P!770~8RxvpAxbVf2-2Bf*dhTG+YPGXrBG_N6;X=-jOqC!#Y<>K*ED>k zqX&6F5Fsn^W8b={YY*k;?NaL~xn_u)A%_`>2|!rNhzu`4bzXQbg7RPCWa=AS{MRMb2mMt9=D4!!WSAS_B1yOndiD&@Lyn9pjHcM zrrF$3^^-__12~rD6F$bAmd9TiV~F338iyIG(lnbdior|ywv6zr)W{XY7*9Y_+x?%U z_HzdKS5f^bJ@6qQIlNT12{b)A?M|y+|)N$;$`wI4DtT z;3_PT4c?sHya}!9A^ni2l+s7(IWCa@I%fTi4Id5sS@<+Yu8P8EBRiE;3N3}}Yk5TH zmHz3(u*PkET&ZP+pp7N1@-Z(oOsm#UAENRmcimJjoiTVQeY>UmZ0sO;dhqB(WK z-L=Ql1)$cpc1L9VDVqr(oh4%Vw(m#mK4ZmU^cO0jUNpjok6Cgzg7$5{R-JyLd2vMv z3rB{0^h#_5L!OT^g`9^a6K@N0I4JzcX6Tx!z4|_V3I*Z=2GW($xc0m5IH?VjIw`(x+Zi9 z!1^FhWA81`TI$zKR!P$4sY-dHvy>|Dvf~37$&I%EWQ_Y}DM?z6YFcD>X)W`Nskf(Z zw{p_ZXn*38vS5FuW1_hx0`r1~AX!Q+TQ){6RyJAc`L^rH(I!Dvp}C$-qMIZ~4;;bN zyX}-HO!mBP3)lFVsk6>rcKc_n0>#~R2Url%S%uGa;XJ<&tG(KERhwKENS(}iQ~SE`AV@1hd*6{1faDlOM~ z^lP1+JvV#r!-v^aeE!gE{;-O?Bd~?GhdOaM{_BG$gU=Lrb~pEm$j>oxw)~vWuukpy zsdY@W#{C$2C<2QfEcPEMJ?F|avQ1fy3jGXs=H~`e<2ndgc;;gE$jyiSvQ=qgk^?)2 z=4G`Pjc1YcD_AusZLT&m_81z_WkJxbeC+3#TCa=^YQCR< zt_>Pw{CPu@ZOb7W?f-d(L&r7}w0inQ~RR4bR{o2v^pEq>wY3*NX0{$c5f8&VwlZ~U@p_k23?hA(9 z^Yb~!){`(qK9`fq8yJ(ll*n;>MItRHXu27sBA>y*o_R^izxx>|)CGEKAu!#@Mcmg~ zWT1>MQ?NSSc;frR3Lni;@=%K?H7fm-;ngtcri7?{XaZxli7*>6MgG5i?7UB#i}w@u zHo>mwXD~b84gDwR$bQ1Yf9| zhGW|RN6teUSwPDgXcI&n_~cjZ>s$_3;s=t#`gddD&f52|9ID};Cf!?TYIo5zWDg`x{BAeaWhrCyx zM!M+ei52vrU`USwLyc=U7t-D>Z7H;fbCCH4h=J$WT!eO=N~zb$j;UcqmHu$8!r?vo zy{$=#Lmnq2SNdJeXB!X_nt_2(vbG6O1v3$16E9d2!Cb$swLO}0pms0-T9AErDg1Ov zd}sa7M!@kOq%acGCkt{iweIq^ygkG}(ha^q#>wc=37$aOf*(mE%c4bZteq0rq;Bkp zYO*HU<~YoliygERXFrjk`8J(l=@W6fS7i5TO3UhHU>Kk#QR1EM!JuT78p}F@Tw}fV zQqMEc4*l9o`x71wt<>HrD9M8QMGHM!+*$3W3|KvUO@_-n7_j|5EP3siXVDB@z)U8M z_QugnZ7N!`Qk$fn&?(T{2^~=6YgR7VmvZ5(Olnr9yvzg0Vcq#l-5?~rX%{I_OL&QM zQ=gg;I^TOq{|;3gBa6#$xOMKnfHA(pk$C2(H6|F^cktrMW?SBY9mu)9m;RP>0H<*V z)}w)K9!ivpkkp48(V+l-re(hNH6l*X75f6SKzI0ipr=%89_-b?8EV+?-$2N%pgm1P zTY{U<e zLAjJXGcgez{lvza;Y1Y`op)nCT5+J=eynuf8_yNpW?fO@4clX2HP>j1t5C*#Tf#@7 zP;V^HJ^oot1;%h z(U0g@I8QbgsUHLzK z;lK`MGHp;vW}pwpALWBuIOvE2eSW)qLnCV=OG7<8W!cYpkE zQ+sV?WA?(_>b32E=8NMMjI<@FOdik#KB7_|CBH<5(9U?7H9~7gM|?JljrXejs{`-N1j2cQ@05;KW5B7_Uo{<17Z2GRfoRG z?M@xHt@0;r@Qr`JQ~g=H1G>LK8+;pJ@Z!NYM7u5ivH5Ql|L@zQffE4V%jA{-(C#+~ z{Nv6h;Pk*3FWu7P^ZgBaf4`LJmdL-Witp=$ejeXd1;^XpAo72&8v0j%`&s|s>xORm ziMS)Fe_lm&%kEDM;7NqH7!V@w#x7_f(+?;3|B+G%4gx%%?G^-d^j$&xV|E)j2=F|B zTM+U|cLni}Spnc6z~l6{AlQ=c3gWk;_TXT^W8Jr4+&}@Of7FeC(-jyQ|Le#%I4JP& z@GYqMl)HlZuY<+lpul6Bx1g%i?h5KRBAx#R11z+63*%|VU19uIpbs1fcrfi2h+5`d zf&4~j4IBn|DC-u6E@%<#of`1(1h&9ofCrXtVLZ#eD~x{*Gl8Q3j}6?Sz{|TUivJ=~ z01gM->3$1GG5@Y`{tFj8I2>?y^evpWg1f@`edjbd8gM7oEgFH6yQ2AhmlZe~aA(mi z8j;ewqWLdeN8oV4y*9USq{{9J=fCjbfWrZIJKVy-{&*)if9r&hmx2Z5LqR~`gZ>7Q zAt0D5zrQSmi;0!dNS{+*pV5$$RbQWzg^P`ujqwE|Gouj~qY(=`7ncF+3sz2p{|6ui BK{o&Z From 325a4398b5f0257c39b5b10b530ac0ea75630ed2 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:29:26 +1000 Subject: [PATCH 78/93] Add files via upload --- resources/block_legacy_id_map.json | 555 +++++++++++++++++++++++ resources/composer.json | 7 + resources/nbt_upgrade_schema_schema.json | 133 ++++++ 3 files changed, 695 insertions(+) create mode 100644 resources/block_legacy_id_map.json create mode 100644 resources/composer.json create mode 100644 resources/nbt_upgrade_schema_schema.json diff --git a/resources/block_legacy_id_map.json b/resources/block_legacy_id_map.json new file mode 100644 index 0000000..e322f70 --- /dev/null +++ b/resources/block_legacy_id_map.json @@ -0,0 +1,555 @@ +{ + "minecraft:air": 0, + "minecraft:stone": 1, + "minecraft:grass": 2, + "minecraft:dirt": 3, + "minecraft:cobblestone": 4, + "minecraft:planks": 5, + "minecraft:sapling": 6, + "minecraft:bedrock": 7, + "minecraft:flowing_water": 8, + "minecraft:water": 9, + "minecraft:flowing_lava": 10, + "minecraft:lava": 11, + "minecraft:sand": 12, + "minecraft:gravel": 13, + "minecraft:gold_ore": 14, + "minecraft:iron_ore": 15, + "minecraft:coal_ore": 16, + "minecraft:log": 17, + "minecraft:leaves": 18, + "minecraft:sponge": 19, + "minecraft:glass": 20, + "minecraft:lapis_ore": 21, + "minecraft:lapis_block": 22, + "minecraft:dispenser": 23, + "minecraft:sandstone": 24, + "minecraft:noteblock": 25, + "minecraft:bed": 26, + "minecraft:golden_rail": 27, + "minecraft:detector_rail": 28, + "minecraft:sticky_piston": 29, + "minecraft:web": 30, + "minecraft:tallgrass": 31, + "minecraft:deadbush": 32, + "minecraft:piston": 33, + "minecraft:pistonArmCollision": 34, + "minecraft:wool": 35, + "minecraft:element_0": 36, + "minecraft:yellow_flower": 37, + "minecraft:red_flower": 38, + "minecraft:brown_mushroom": 39, + "minecraft:red_mushroom": 40, + "minecraft:gold_block": 41, + "minecraft:iron_block": 42, + "minecraft:double_stone_slab": 43, + "minecraft:stone_slab": 44, + "minecraft:brick_block": 45, + "minecraft:tnt": 46, + "minecraft:bookshelf": 47, + "minecraft:mossy_cobblestone": 48, + "minecraft:obsidian": 49, + "minecraft:torch": 50, + "minecraft:fire": 51, + "minecraft:mob_spawner": 52, + "minecraft:oak_stairs": 53, + "minecraft:chest": 54, + "minecraft:redstone_wire": 55, + "minecraft:diamond_ore": 56, + "minecraft:diamond_block": 57, + "minecraft:crafting_table": 58, + "minecraft:wheat": 59, + "minecraft:farmland": 60, + "minecraft:furnace": 61, + "minecraft:lit_furnace": 62, + "minecraft:standing_sign": 63, + "minecraft:wooden_door": 64, + "minecraft:ladder": 65, + "minecraft:rail": 66, + "minecraft:stone_stairs": 67, + "minecraft:wall_sign": 68, + "minecraft:lever": 69, + "minecraft:stone_pressure_plate": 70, + "minecraft:iron_door": 71, + "minecraft:wooden_pressure_plate": 72, + "minecraft:redstone_ore": 73, + "minecraft:lit_redstone_ore": 74, + "minecraft:unlit_redstone_torch": 75, + "minecraft:redstone_torch": 76, + "minecraft:stone_button": 77, + "minecraft:snow_layer": 78, + "minecraft:ice": 79, + "minecraft:snow": 80, + "minecraft:cactus": 81, + "minecraft:clay": 82, + "minecraft:reeds": 83, + "minecraft:jukebox": 84, + "minecraft:fence": 85, + "minecraft:pumpkin": 86, + "minecraft:netherrack": 87, + "minecraft:soul_sand": 88, + "minecraft:glowstone": 89, + "minecraft:portal": 90, + "minecraft:lit_pumpkin": 91, + "minecraft:cake": 92, + "minecraft:unpowered_repeater": 93, + "minecraft:powered_repeater": 94, + "minecraft:invisibleBedrock": 95, + "minecraft:trapdoor": 96, + "minecraft:monster_egg": 97, + "minecraft:stonebrick": 98, + "minecraft:brown_mushroom_block": 99, + "minecraft:red_mushroom_block": 100, + "minecraft:iron_bars": 101, + "minecraft:glass_pane": 102, + "minecraft:melon_block": 103, + "minecraft:pumpkin_stem": 104, + "minecraft:melon_stem": 105, + "minecraft:vine": 106, + "minecraft:fence_gate": 107, + "minecraft:brick_stairs": 108, + "minecraft:stone_brick_stairs": 109, + "minecraft:mycelium": 110, + "minecraft:waterlily": 111, + "minecraft:nether_brick": 112, + "minecraft:nether_brick_fence": 113, + "minecraft:nether_brick_stairs": 114, + "minecraft:nether_wart": 115, + "minecraft:enchanting_table": 116, + "minecraft:brewing_stand": 117, + "minecraft:cauldron": 118, + "minecraft:end_portal": 119, + "minecraft:end_portal_frame": 120, + "minecraft:end_stone": 121, + "minecraft:dragon_egg": 122, + "minecraft:redstone_lamp": 123, + "minecraft:lit_redstone_lamp": 124, + "minecraft:dropper": 125, + "minecraft:activator_rail": 126, + "minecraft:cocoa": 127, + "minecraft:sandstone_stairs": 128, + "minecraft:emerald_ore": 129, + "minecraft:ender_chest": 130, + "minecraft:tripwire_hook": 131, + "minecraft:tripWire": 132, + "minecraft:emerald_block": 133, + "minecraft:spruce_stairs": 134, + "minecraft:birch_stairs": 135, + "minecraft:jungle_stairs": 136, + "minecraft:command_block": 137, + "minecraft:beacon": 138, + "minecraft:cobblestone_wall": 139, + "minecraft:flower_pot": 140, + "minecraft:carrots": 141, + "minecraft:potatoes": 142, + "minecraft:wooden_button": 143, + "minecraft:skull": 144, + "minecraft:anvil": 145, + "minecraft:trapped_chest": 146, + "minecraft:light_weighted_pressure_plate": 147, + "minecraft:heavy_weighted_pressure_plate": 148, + "minecraft:unpowered_comparator": 149, + "minecraft:powered_comparator": 150, + "minecraft:daylight_detector": 151, + "minecraft:redstone_block": 152, + "minecraft:quartz_ore": 153, + "minecraft:hopper": 154, + "minecraft:quartz_block": 155, + "minecraft:quartz_stairs": 156, + "minecraft:double_wooden_slab": 157, + "minecraft:wooden_slab": 158, + "minecraft:stained_hardened_clay": 159, + "minecraft:stained_glass_pane": 160, + "minecraft:leaves2": 161, + "minecraft:log2": 162, + "minecraft:acacia_stairs": 163, + "minecraft:dark_oak_stairs": 164, + "minecraft:slime": 165, + "minecraft:iron_trapdoor": 167, + "minecraft:prismarine": 168, + "minecraft:seaLantern": 169, + "minecraft:hay_block": 170, + "minecraft:carpet": 171, + "minecraft:hardened_clay": 172, + "minecraft:coal_block": 173, + "minecraft:packed_ice": 174, + "minecraft:double_plant": 175, + "minecraft:standing_banner": 176, + "minecraft:wall_banner": 177, + "minecraft:daylight_detector_inverted": 178, + "minecraft:red_sandstone": 179, + "minecraft:red_sandstone_stairs": 180, + "minecraft:double_stone_slab2": 181, + "minecraft:stone_slab2": 182, + "minecraft:spruce_fence_gate": 183, + "minecraft:birch_fence_gate": 184, + "minecraft:jungle_fence_gate": 185, + "minecraft:dark_oak_fence_gate": 186, + "minecraft:acacia_fence_gate": 187, + "minecraft:repeating_command_block": 188, + "minecraft:chain_command_block": 189, + "minecraft:hard_glass_pane": 190, + "minecraft:hard_stained_glass_pane": 191, + "minecraft:chemical_heat": 192, + "minecraft:spruce_door": 193, + "minecraft:birch_door": 194, + "minecraft:jungle_door": 195, + "minecraft:acacia_door": 196, + "minecraft:dark_oak_door": 197, + "minecraft:grass_path": 198, + "minecraft:frame": 199, + "minecraft:chorus_flower": 200, + "minecraft:purpur_block": 201, + "minecraft:colored_torch_rg": 202, + "minecraft:purpur_stairs": 203, + "minecraft:colored_torch_bp": 204, + "minecraft:undyed_shulker_box": 205, + "minecraft:end_bricks": 206, + "minecraft:frosted_ice": 207, + "minecraft:end_rod": 208, + "minecraft:end_gateway": 209, + "minecraft:allow": 210, + "minecraft:deny": 211, + "minecraft:border_block": 212, + "minecraft:magma": 213, + "minecraft:nether_wart_block": 214, + "minecraft:red_nether_brick": 215, + "minecraft:bone_block": 216, + "minecraft:structure_void": 217, + "minecraft:shulker_box": 218, + "minecraft:purple_glazed_terracotta": 219, + "minecraft:white_glazed_terracotta": 220, + "minecraft:orange_glazed_terracotta": 221, + "minecraft:magenta_glazed_terracotta": 222, + "minecraft:light_blue_glazed_terracotta": 223, + "minecraft:yellow_glazed_terracotta": 224, + "minecraft:lime_glazed_terracotta": 225, + "minecraft:pink_glazed_terracotta": 226, + "minecraft:gray_glazed_terracotta": 227, + "minecraft:silver_glazed_terracotta": 228, + "minecraft:cyan_glazed_terracotta": 229, + "minecraft:blue_glazed_terracotta": 231, + "minecraft:brown_glazed_terracotta": 232, + "minecraft:green_glazed_terracotta": 233, + "minecraft:red_glazed_terracotta": 234, + "minecraft:black_glazed_terracotta": 235, + "minecraft:concrete": 236, + "minecraft:concretePowder": 237, + "minecraft:chemistry_table": 238, + "minecraft:underwater_torch": 239, + "minecraft:chorus_plant": 240, + "minecraft:stained_glass": 241, + "minecraft:camera": 242, + "minecraft:podzol": 243, + "minecraft:beetroot": 244, + "minecraft:stonecutter": 245, + "minecraft:glowingobsidian": 246, + "minecraft:netherreactor": 247, + "minecraft:info_update": 248, + "minecraft:info_update2": 249, + "minecraft:movingBlock": 250, + "minecraft:observer": 251, + "minecraft:structure_block": 252, + "minecraft:hard_glass": 253, + "minecraft:hard_stained_glass": 254, + "minecraft:reserved6": 255, + "minecraft:prismarine_stairs": 257, + "minecraft:dark_prismarine_stairs": 258, + "minecraft:prismarine_bricks_stairs": 259, + "minecraft:stripped_spruce_log": 260, + "minecraft:stripped_birch_log": 261, + "minecraft:stripped_jungle_log": 262, + "minecraft:stripped_acacia_log": 263, + "minecraft:stripped_dark_oak_log": 264, + "minecraft:stripped_oak_log": 265, + "minecraft:blue_ice": 266, + "minecraft:element_1": 267, + "minecraft:element_2": 268, + "minecraft:element_3": 269, + "minecraft:element_4": 270, + "minecraft:element_5": 271, + "minecraft:element_6": 272, + "minecraft:element_7": 273, + "minecraft:element_8": 274, + "minecraft:element_9": 275, + "minecraft:element_10": 276, + "minecraft:element_11": 277, + "minecraft:element_12": 278, + "minecraft:element_13": 279, + "minecraft:element_14": 280, + "minecraft:element_15": 281, + "minecraft:element_16": 282, + "minecraft:element_17": 283, + "minecraft:element_18": 284, + "minecraft:element_19": 285, + "minecraft:element_20": 286, + "minecraft:element_21": 287, + "minecraft:element_22": 288, + "minecraft:element_23": 289, + "minecraft:element_24": 290, + "minecraft:element_25": 291, + "minecraft:element_26": 292, + "minecraft:element_27": 293, + "minecraft:element_28": 294, + "minecraft:element_29": 295, + "minecraft:element_30": 296, + "minecraft:element_31": 297, + "minecraft:element_32": 298, + "minecraft:element_33": 299, + "minecraft:element_34": 300, + "minecraft:element_35": 301, + "minecraft:element_36": 302, + "minecraft:element_37": 303, + "minecraft:element_38": 304, + "minecraft:element_39": 305, + "minecraft:element_40": 306, + "minecraft:element_41": 307, + "minecraft:element_42": 308, + "minecraft:element_43": 309, + "minecraft:element_44": 310, + "minecraft:element_45": 311, + "minecraft:element_46": 312, + "minecraft:element_47": 313, + "minecraft:element_48": 314, + "minecraft:element_49": 315, + "minecraft:element_50": 316, + "minecraft:element_51": 317, + "minecraft:element_52": 318, + "minecraft:element_53": 319, + "minecraft:element_54": 320, + "minecraft:element_55": 321, + "minecraft:element_56": 322, + "minecraft:element_57": 323, + "minecraft:element_58": 324, + "minecraft:element_59": 325, + "minecraft:element_60": 326, + "minecraft:element_61": 327, + "minecraft:element_62": 328, + "minecraft:element_63": 329, + "minecraft:element_64": 330, + "minecraft:element_65": 331, + "minecraft:element_66": 332, + "minecraft:element_67": 333, + "minecraft:element_68": 334, + "minecraft:element_69": 335, + "minecraft:element_70": 336, + "minecraft:element_71": 337, + "minecraft:element_72": 338, + "minecraft:element_73": 339, + "minecraft:element_74": 340, + "minecraft:element_75": 341, + "minecraft:element_76": 342, + "minecraft:element_77": 343, + "minecraft:element_78": 344, + "minecraft:element_79": 345, + "minecraft:element_80": 346, + "minecraft:element_81": 347, + "minecraft:element_82": 348, + "minecraft:element_83": 349, + "minecraft:element_84": 350, + "minecraft:element_85": 351, + "minecraft:element_86": 352, + "minecraft:element_87": 353, + "minecraft:element_88": 354, + "minecraft:element_89": 355, + "minecraft:element_90": 356, + "minecraft:element_91": 357, + "minecraft:element_92": 358, + "minecraft:element_93": 359, + "minecraft:element_94": 360, + "minecraft:element_95": 361, + "minecraft:element_96": 362, + "minecraft:element_97": 363, + "minecraft:element_98": 364, + "minecraft:element_99": 365, + "minecraft:element_100": 366, + "minecraft:element_101": 367, + "minecraft:element_102": 368, + "minecraft:element_103": 369, + "minecraft:element_104": 370, + "minecraft:element_105": 371, + "minecraft:element_106": 372, + "minecraft:element_107": 373, + "minecraft:element_108": 374, + "minecraft:element_109": 375, + "minecraft:element_110": 376, + "minecraft:element_111": 377, + "minecraft:element_112": 378, + "minecraft:element_113": 379, + "minecraft:element_114": 380, + "minecraft:element_115": 381, + "minecraft:element_116": 382, + "minecraft:element_117": 383, + "minecraft:element_118": 384, + "minecraft:seagrass": 385, + "minecraft:coral": 386, + "minecraft:coral_block": 387, + "minecraft:coral_fan": 388, + "minecraft:coral_fan_dead": 389, + "minecraft:coral_fan_hang": 390, + "minecraft:coral_fan_hang2": 391, + "minecraft:coral_fan_hang3": 392, + "minecraft:kelp": 393, + "minecraft:dried_kelp_block": 394, + "minecraft:acacia_button": 395, + "minecraft:birch_button": 396, + "minecraft:dark_oak_button": 397, + "minecraft:jungle_button": 398, + "minecraft:spruce_button": 399, + "minecraft:acacia_trapdoor": 400, + "minecraft:birch_trapdoor": 401, + "minecraft:dark_oak_trapdoor": 402, + "minecraft:jungle_trapdoor": 403, + "minecraft:spruce_trapdoor": 404, + "minecraft:acacia_pressure_plate": 405, + "minecraft:birch_pressure_plate": 406, + "minecraft:dark_oak_pressure_plate": 407, + "minecraft:jungle_pressure_plate": 408, + "minecraft:spruce_pressure_plate": 409, + "minecraft:carved_pumpkin": 410, + "minecraft:sea_pickle": 411, + "minecraft:conduit": 412, + "minecraft:turtle_egg": 414, + "minecraft:bubble_column": 415, + "minecraft:barrier": 416, + "minecraft:stone_slab3": 417, + "minecraft:bamboo": 418, + "minecraft:bamboo_sapling": 419, + "minecraft:scaffolding": 420, + "minecraft:stone_slab4": 421, + "minecraft:double_stone_slab3": 422, + "minecraft:double_stone_slab4": 423, + "minecraft:granite_stairs": 424, + "minecraft:diorite_stairs": 425, + "minecraft:andesite_stairs": 426, + "minecraft:polished_granite_stairs": 427, + "minecraft:polished_diorite_stairs": 428, + "minecraft:polished_andesite_stairs": 429, + "minecraft:mossy_stone_brick_stairs": 430, + "minecraft:smooth_red_sandstone_stairs": 431, + "minecraft:smooth_sandstone_stairs": 432, + "minecraft:end_brick_stairs": 433, + "minecraft:mossy_cobblestone_stairs": 434, + "minecraft:normal_stone_stairs": 435, + "minecraft:spruce_standing_sign": 436, + "minecraft:spruce_wall_sign": 437, + "minecraft:smooth_stone": 438, + "minecraft:red_nether_brick_stairs": 439, + "minecraft:smooth_quartz_stairs": 440, + "minecraft:birch_standing_sign": 441, + "minecraft:birch_wall_sign": 442, + "minecraft:jungle_standing_sign": 443, + "minecraft:jungle_wall_sign": 444, + "minecraft:acacia_standing_sign": 445, + "minecraft:acacia_wall_sign": 446, + "minecraft:darkoak_standing_sign": 447, + "minecraft:darkoak_wall_sign": 448, + "minecraft:lectern": 449, + "minecraft:grindstone": 450, + "minecraft:blast_furnace": 451, + "minecraft:stonecutter_block": 452, + "minecraft:smoker": 453, + "minecraft:lit_smoker": 454, + "minecraft:cartography_table": 455, + "minecraft:fletching_table": 456, + "minecraft:smithing_table": 457, + "minecraft:barrel": 458, + "minecraft:loom": 459, + "minecraft:bell": 461, + "minecraft:sweet_berry_bush": 462, + "minecraft:lantern": 463, + "minecraft:campfire": 464, + "minecraft:lava_cauldron": 465, + "minecraft:jigsaw": 466, + "minecraft:wood": 467, + "minecraft:composter": 468, + "minecraft:lit_blast_furnace": 469, + "minecraft:light_block": 470, + "minecraft:wither_rose": 471, + "minecraft:stickyPistonArmCollision": 472, + "minecraft:bee_nest": 473, + "minecraft:beehive": 474, + "minecraft:honey_block": 475, + "minecraft:honeycomb_block": 476, + "minecraft:lodestone": 477, + "minecraft:crimson_roots": 478, + "minecraft:warped_roots": 479, + "minecraft:crimson_stem": 480, + "minecraft:warped_stem": 481, + "minecraft:warped_wart_block": 482, + "minecraft:crimson_fungus": 483, + "minecraft:warped_fungus": 484, + "minecraft:shroomlight": 485, + "minecraft:weeping_vines": 486, + "minecraft:crimson_nylium": 487, + "minecraft:warped_nylium": 488, + "minecraft:basalt": 489, + "minecraft:polished_basalt": 490, + "minecraft:soul_soil": 491, + "minecraft:soul_fire": 492, + "minecraft:nether_sprouts": 493, + "minecraft:target": 494, + "minecraft:stripped_crimson_stem": 495, + "minecraft:stripped_warped_stem": 496, + "minecraft:crimson_planks": 497, + "minecraft:warped_planks": 498, + "minecraft:crimson_door": 499, + "minecraft:warped_door": 500, + "minecraft:crimson_trapdoor": 501, + "minecraft:warped_trapdoor": 502, + "minecraft:crimson_standing_sign": 505, + "minecraft:warped_standing_sign": 506, + "minecraft:crimson_wall_sign": 507, + "minecraft:warped_wall_sign": 508, + "minecraft:crimson_stairs": 509, + "minecraft:warped_stairs": 510, + "minecraft:crimson_fence": 511, + "minecraft:warped_fence": 512, + "minecraft:crimson_fence_gate": 513, + "minecraft:warped_fence_gate": 514, + "minecraft:crimson_button": 515, + "minecraft:warped_button": 516, + "minecraft:crimson_pressure_plate": 517, + "minecraft:warped_pressure_plate": 518, + "minecraft:crimson_slab": 519, + "minecraft:warped_slab": 520, + "minecraft:crimson_double_slab": 521, + "minecraft:warped_double_slab": 522, + "minecraft:soul_torch": 523, + "minecraft:soul_lantern": 524, + "minecraft:netherite_block": 525, + "minecraft:ancient_debris": 526, + "minecraft:respawn_anchor": 527, + "minecraft:blackstone": 528, + "minecraft:polished_blackstone_bricks": 529, + "minecraft:polished_blackstone_brick_stairs": 530, + "minecraft:blackstone_stairs": 531, + "minecraft:blackstone_wall": 532, + "minecraft:polished_blackstone_brick_wall": 533, + "minecraft:chiseled_polished_blackstone": 534, + "minecraft:cracked_polished_blackstone_bricks": 535, + "minecraft:gilded_blackstone": 536, + "minecraft:blackstone_slab": 537, + "minecraft:blackstone_double_slab": 538, + "minecraft:polished_blackstone_brick_slab": 539, + "minecraft:polished_blackstone_brick_double_slab": 540, + "minecraft:chain": 541, + "minecraft:twisting_vines": 542, + "minecraft:nether_gold_ore": 543, + "minecraft:crying_obsidian": 544, + "minecraft:soul_campfire": 545, + "minecraft:polished_blackstone": 546, + "minecraft:polished_blackstone_stairs": 547, + "minecraft:polished_blackstone_slab": 548, + "minecraft:polished_blackstone_double_slab": 549, + "minecraft:polished_blackstone_pressure_plate": 550, + "minecraft:polished_blackstone_button": 551, + "minecraft:polished_blackstone_wall": 552, + "minecraft:warped_hyphae": 553, + "minecraft:crimson_hyphae": 554, + "minecraft:stripped_crimson_hyphae": 555, + "minecraft:stripped_warped_hyphae": 556, + "minecraft:chiseled_nether_bricks": 557, + "minecraft:cracked_nether_bricks": 558, + "minecraft:quartz_bricks": 559 +} \ No newline at end of file diff --git a/resources/composer.json b/resources/composer.json new file mode 100644 index 0000000..e1977fb --- /dev/null +++ b/resources/composer.json @@ -0,0 +1,7 @@ +{ + "name": "pocketmine/bedrock-block-upgrade-schema", + "description": "Schemas describing how to upgrade saved block data in older Minecraft: Bedrock Edition world saves", + "type": "library", + "license": "CC0-1.0", + "require": {} +} diff --git a/resources/nbt_upgrade_schema_schema.json b/resources/nbt_upgrade_schema_schema.json new file mode 100644 index 0000000..a8e74ae --- /dev/null +++ b/resources/nbt_upgrade_schema_schema.json @@ -0,0 +1,133 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$defs": { + "blockStateProperty": { + "type": "object", + "minProperties": 1, + "maxProperties": 1, + "additionalProperties": false, + "properties": { + "int": { + "type": "integer" + }, + "string": { + "type": "string" + }, + "byte": { + "type": "integer" + } + } + } + }, + "type": "object", + "additionalProperties": false, + "required": [ + "maxVersionMajor", + "maxVersionMinor", + "maxVersionPatch", + "maxVersionRevision" + ], + "properties": { + "maxVersionMajor": { + "type": "integer", + "minimum": 0 + }, + "maxVersionMinor": { + "type": "integer", + "minimum": 0 + }, + "maxVersionPatch": { + "type": "integer", + "minimum": 0 + }, + "maxVersionRevision": { + "type": "integer", + "minimum": 0 + }, + "renamedIds": { + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "renamedProperties": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "addedProperties": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + } + }, + "removedProperties": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "remappedPropertyValues": { + "type": "object", + "additionalProperties": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + }, + "remappedPropertyValuesIndex": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "object", + "properties": { + "old": { + "$ref": "#/$defs/blockStateProperty" + }, + "new": { + "$ref": "#/$defs/blockStateProperty" + } + } + } + } + }, + "remappedStates": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "object", + "properties": { + "oldState": { + "type": ["object", "null"], + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + }, + "newId": { + "type": "string" + }, + "newState": { + "type": ["object", "null"], + "additionalProperties": { + "$ref": "#/$defs/blockStateProperty" + } + } + } + } + } + } + } +} From c79d6c187925d99bfd14f8862a57cd019e246a35 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:30:23 +1000 Subject: [PATCH 79/93] Add files via upload --- resources/Beans/0001_1.9.0_to_1.10.0.json | 2549 +++++++++++++++++ resources/Beans/0011_1.10.0_to_1.12.0.json | 105 + resources/Beans/0021_1.12.0_to_1.13.0.json | 1244 ++++++++ resources/Beans/0031_1.13.0_to_1.14.0.json | 11 + .../Beans/0041_1.14.0_to_1.16.0.57_beta.json | 30 + ...0051_1.16.0.57_beta_to_1.16.0.59_beta.json | 17 + ...0061_1.16.0.59_beta_to_1.16.0.68_beta.json | 66 + resources/Beans/0071_1.16.0_to_1.16.100.json | 65 + .../Beans/0081_1.16.200_to_1.16.210.json | 20 + resources/Beans/0091_1.17.10_to_1.17.30.json | 18 + resources/Beans/0101_1.17.30_to_1.17.40.json | 13 + resources/Beans/0111_1.18.0_to_1.18.10.json | 407 +++ .../0121_1.18.10_to_1.18.20.27_beta.json | 26 + .../0131_1.18.20.27_beta_to_1.18.30.json | 17 + .../Beans/0141_1.18.30_to_1.19.0.34_beta.json | 1853 ++++++++++++ .../Beans/0151_1.19.0.34_beta_to_1.19.20.json | 13 + .../0161_1.19.50_to_1.19.60.26_beta.json | 11 + .../0171_1.19.60_to_1.19.70.26_beta.json | 154 + 18 files changed, 6619 insertions(+) create mode 100644 resources/Beans/0001_1.9.0_to_1.10.0.json create mode 100644 resources/Beans/0011_1.10.0_to_1.12.0.json create mode 100644 resources/Beans/0021_1.12.0_to_1.13.0.json create mode 100644 resources/Beans/0031_1.13.0_to_1.14.0.json create mode 100644 resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json create mode 100644 resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json create mode 100644 resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json create mode 100644 resources/Beans/0071_1.16.0_to_1.16.100.json create mode 100644 resources/Beans/0081_1.16.200_to_1.16.210.json create mode 100644 resources/Beans/0091_1.17.10_to_1.17.30.json create mode 100644 resources/Beans/0101_1.17.30_to_1.17.40.json create mode 100644 resources/Beans/0111_1.18.0_to_1.18.10.json create mode 100644 resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json create mode 100644 resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json create mode 100644 resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json create mode 100644 resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json create mode 100644 resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json create mode 100644 resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json diff --git a/resources/Beans/0001_1.9.0_to_1.10.0.json b/resources/Beans/0001_1.9.0_to_1.10.0.json new file mode 100644 index 0000000..b204501 --- /dev/null +++ b/resources/Beans/0001_1.9.0_to_1.10.0.json @@ -0,0 +1,2549 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 10, + "maxVersionPatch": 0, + "maxVersionRevision": 50, + "addedProperties": { + "minecraft:bell": { + "attachment": { + "string": "standing" + } + }, + "minecraft:grindstone": { + "attachment": { + "string": "standing" + } + } + }, + "removedProperties": { + "minecraft:element_0": [ + "mapped_type" + ], + "minecraft:element_1": [ + "mapped_type" + ], + "minecraft:element_10": [ + "mapped_type" + ], + "minecraft:element_100": [ + "mapped_type" + ], + "minecraft:element_101": [ + "mapped_type" + ], + "minecraft:element_102": [ + "mapped_type" + ], + "minecraft:element_103": [ + "mapped_type" + ], + "minecraft:element_104": [ + "mapped_type" + ], + "minecraft:element_105": [ + "mapped_type" + ], + "minecraft:element_106": [ + "mapped_type" + ], + "minecraft:element_107": [ + "mapped_type" + ], + "minecraft:element_108": [ + "mapped_type" + ], + "minecraft:element_109": [ + "mapped_type" + ], + "minecraft:element_11": [ + "mapped_type" + ], + "minecraft:element_110": [ + "mapped_type" + ], + "minecraft:element_111": [ + "mapped_type" + ], + "minecraft:element_112": [ + "mapped_type" + ], + "minecraft:element_113": [ + "mapped_type" + ], + "minecraft:element_114": [ + "mapped_type" + ], + "minecraft:element_115": [ + "mapped_type" + ], + "minecraft:element_116": [ + "mapped_type" + ], + "minecraft:element_117": [ + "mapped_type" + ], + "minecraft:element_118": [ + "mapped_type" + ], + "minecraft:element_12": [ + "mapped_type" + ], + "minecraft:element_13": [ + "mapped_type" + ], + "minecraft:element_14": [ + "mapped_type" + ], + "minecraft:element_15": [ + "mapped_type" + ], + "minecraft:element_16": [ + "mapped_type" + ], + "minecraft:element_17": [ + "mapped_type" + ], + "minecraft:element_18": [ + "mapped_type" + ], + "minecraft:element_19": [ + "mapped_type" + ], + "minecraft:element_2": [ + "mapped_type" + ], + "minecraft:element_20": [ + "mapped_type" + ], + "minecraft:element_21": [ + "mapped_type" + ], + "minecraft:element_22": [ + "mapped_type" + ], + "minecraft:element_23": [ + "mapped_type" + ], + "minecraft:element_24": [ + "mapped_type" + ], + "minecraft:element_25": [ + "mapped_type" + ], + "minecraft:element_26": [ + "mapped_type" + ], + "minecraft:element_27": [ + "mapped_type" + ], + "minecraft:element_28": [ + "mapped_type" + ], + "minecraft:element_29": [ + "mapped_type" + ], + "minecraft:element_3": [ + "mapped_type" + ], + "minecraft:element_30": [ + "mapped_type" + ], + "minecraft:element_31": [ + "mapped_type" + ], + "minecraft:element_32": [ + "mapped_type" + ], + "minecraft:element_33": [ + "mapped_type" + ], + "minecraft:element_34": [ + "mapped_type" + ], + "minecraft:element_35": [ + "mapped_type" + ], + "minecraft:element_36": [ + "mapped_type" + ], + "minecraft:element_37": [ + "mapped_type" + ], + "minecraft:element_38": [ + "mapped_type" + ], + "minecraft:element_39": [ + "mapped_type" + ], + "minecraft:element_4": [ + "mapped_type" + ], + "minecraft:element_40": [ + "mapped_type" + ], + "minecraft:element_41": [ + "mapped_type" + ], + "minecraft:element_42": [ + "mapped_type" + ], + "minecraft:element_43": [ + "mapped_type" + ], + "minecraft:element_44": [ + "mapped_type" + ], + "minecraft:element_45": [ + "mapped_type" + ], + "minecraft:element_46": [ + "mapped_type" + ], + "minecraft:element_47": [ + "mapped_type" + ], + "minecraft:element_48": [ + "mapped_type" + ], + "minecraft:element_49": [ + "mapped_type" + ], + "minecraft:element_5": [ + "mapped_type" + ], + "minecraft:element_50": [ + "mapped_type" + ], + "minecraft:element_51": [ + "mapped_type" + ], + "minecraft:element_52": [ + "mapped_type" + ], + "minecraft:element_53": [ + "mapped_type" + ], + "minecraft:element_54": [ + "mapped_type" + ], + "minecraft:element_55": [ + "mapped_type" + ], + "minecraft:element_56": [ + "mapped_type" + ], + "minecraft:element_57": [ + "mapped_type" + ], + "minecraft:element_58": [ + "mapped_type" + ], + "minecraft:element_59": [ + "mapped_type" + ], + "minecraft:element_6": [ + "mapped_type" + ], + "minecraft:element_60": [ + "mapped_type" + ], + "minecraft:element_61": [ + "mapped_type" + ], + "minecraft:element_62": [ + "mapped_type" + ], + "minecraft:element_63": [ + "mapped_type" + ], + "minecraft:element_64": [ + "mapped_type" + ], + "minecraft:element_65": [ + "mapped_type" + ], + "minecraft:element_66": [ + "mapped_type" + ], + "minecraft:element_67": [ + "mapped_type" + ], + "minecraft:element_68": [ + "mapped_type" + ], + "minecraft:element_69": [ + "mapped_type" + ], + "minecraft:element_7": [ + "mapped_type" + ], + "minecraft:element_70": [ + "mapped_type" + ], + "minecraft:element_71": [ + "mapped_type" + ], + "minecraft:element_72": [ + "mapped_type" + ], + "minecraft:element_73": [ + "mapped_type" + ], + "minecraft:element_74": [ + "mapped_type" + ], + "minecraft:element_75": [ + "mapped_type" + ], + "minecraft:element_76": [ + "mapped_type" + ], + "minecraft:element_77": [ + "mapped_type" + ], + "minecraft:element_78": [ + "mapped_type" + ], + "minecraft:element_79": [ + "mapped_type" + ], + "minecraft:element_8": [ + "mapped_type" + ], + "minecraft:element_80": [ + "mapped_type" + ], + "minecraft:element_81": [ + "mapped_type" + ], + "minecraft:element_82": [ + "mapped_type" + ], + "minecraft:element_83": [ + "mapped_type" + ], + "minecraft:element_84": [ + "mapped_type" + ], + "minecraft:element_85": [ + "mapped_type" + ], + "minecraft:element_86": [ + "mapped_type" + ], + "minecraft:element_87": [ + "mapped_type" + ], + "minecraft:element_88": [ + "mapped_type" + ], + "minecraft:element_89": [ + "mapped_type" + ], + "minecraft:element_9": [ + "mapped_type" + ], + "minecraft:element_90": [ + "mapped_type" + ], + "minecraft:element_91": [ + "mapped_type" + ], + "minecraft:element_92": [ + "mapped_type" + ], + "minecraft:element_93": [ + "mapped_type" + ], + "minecraft:element_94": [ + "mapped_type" + ], + "minecraft:element_95": [ + "mapped_type" + ], + "minecraft:element_96": [ + "mapped_type" + ], + "minecraft:element_97": [ + "mapped_type" + ], + "minecraft:element_98": [ + "mapped_type" + ], + "minecraft:element_99": [ + "mapped_type" + ], + "minecraft:grass": [ + "mapped_type" + ], + "minecraft:nether_brick_fence": [ + "mapped_type" + ], + "minecraft:yellow_flower": [ + "mapped_type" + ] + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "facing_direction": "direction" + }, + "minecraft:bone_block": { + "mapped_type": "deprecated" + }, + "minecraft:brown_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:chemistry_table": { + "mapped_type": "chemistry_table_type" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "wall_block_type" + }, + "minecraft:coral": { + "mapped_type": "coral_color" + }, + "minecraft:coral_block": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:dirt": { + "mapped_type": "dirt_type" + }, + "minecraft:double_plant": { + "mapped_type": "double_plant_type" + }, + "minecraft:double_stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "wood_type" + }, + "minecraft:fence": { + "mapped_type": "wood_type" + }, + "minecraft:hay_block": { + "mapped_type": "deprecated" + }, + "minecraft:leaves": { + "mapped_type": "old_leaf_type" + }, + "minecraft:leaves2": { + "mapped_type": "new_leaf_type" + }, + "minecraft:log2": { + "mapped_type": "new_log_type" + }, + "minecraft:monster_egg": { + "mapped_type": "monster_egg_stone_type" + }, + "minecraft:planks": { + "mapped_type": "wood_type" + }, + "minecraft:portal": { + "axis": "portal_axis" + }, + "minecraft:prismarine": { + "mapped_type": "prismarine_block_type" + }, + "minecraft:purpur_block": { + "mapped_type": "chisel_type" + }, + "minecraft:quartz_block": { + "mapped_type": "chisel_type" + }, + "minecraft:red_flower": { + "mapped_type": "flower_type" + }, + "minecraft:red_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:red_sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:sand": { + "mapped_type": "sand_type" + }, + "minecraft:sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:seagrass": { + "mapped_type": "sea_grass_type" + }, + "minecraft:smoker": { + "facing_direction": "direction" + }, + "minecraft:sponge": { + "mapped_type": "sponge_type" + }, + "minecraft:stone": { + "mapped_type": "stone_type" + }, + "minecraft:stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:stonebrick": { + "mapped_type": "stone_brick_type" + }, + "minecraft:structure_block": { + "mapped_type": "structure_block_type" + }, + "minecraft:tallgrass": { + "mapped_type": "tall_grass_type" + }, + "minecraft:wooden_slab": { + "mapped_type": "wood_type" + } + }, + "remappedPropertyValues": { + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:chemistry_table": { + "mapped_type": "mapped_type_03" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "mapped_type_04" + }, + "minecraft:coral": { + "mapped_type": "mapped_type_05" + }, + "minecraft:coral_block": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "mapped_type_07" + }, + "minecraft:dirt": { + "mapped_type": "mapped_type_08" + }, + "minecraft:double_plant": { + "mapped_type": "mapped_type_09" + }, + "minecraft:double_stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "mapped_type_14" + }, + "minecraft:fence": { + "mapped_type": "mapped_type_14" + }, + "minecraft:hay_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:leaves": { + "mapped_type": "mapped_type_15" + }, + "minecraft:leaves2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:log2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:monster_egg": { + "mapped_type": "mapped_type_17" + }, + "minecraft:planks": { + "mapped_type": "mapped_type_14" + }, + "minecraft:prismarine": { + "mapped_type": "mapped_type_18" + }, + "minecraft:purpur_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:quartz_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:red_flower": { + "mapped_type": "mapped_type_21" + }, + "minecraft:red_sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:sand": { + "mapped_type": "mapped_type_23" + }, + "minecraft:sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:seagrass": { + "mapped_type": "mapped_type_24" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sponge": { + "mapped_type": "mapped_type_25" + }, + "minecraft:stone": { + "mapped_type": "mapped_type_26" + }, + "minecraft:stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:stonebrick": { + "mapped_type": "mapped_type_27" + }, + "minecraft:structure_block": { + "mapped_type": "mapped_type_28" + }, + "minecraft:tallgrass": { + "mapped_type": "mapped_type_29" + }, + "minecraft:wooden_slab": { + "mapped_type": "mapped_type_14" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 2 + } + } + ], + "mapped_type_01": [ + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "direction_02": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_03": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "lab_table" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "material_reducer" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "compound_creator" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "element_constructor" + } + } + ], + "mapped_type_04": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "prismarine" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "end_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "red_sandstone" + } + } + ], + "mapped_type_05": [ + { + "old": { + "int": 9 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_06": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_07": [ + { + "old": { + "int": 1 + }, + "new": { + "byte": 1 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "byte": 0 + } + } + ], + "mapped_type_08": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "coarse" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + } + ], + "mapped_type_09": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "rose" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "syringa" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "grass" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "paeonia" + } + } + ], + "mapped_type_10": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "quartz" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "wood" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "smooth_stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cobblestone" + } + } + ], + "mapped_type_11": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "prismarine_dark" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "red_sandstone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "purpur" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "smooth_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "prismarine_rough" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "prismarine_brick" + } + } + ], + "mapped_type_12": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "polished_granite" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_red_sandstone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "polished_diorite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "end_stone_brick" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "polished_andesite" + } + } + ], + "mapped_type_13": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "cut_red_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_quartz" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cut_sandstone" + } + } + ], + "mapped_type_14": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "oak" + } + } + ], + "mapped_type_15": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + } + ], + "mapped_type_16": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "acacia" + } + } + ], + "mapped_type_17": [ + { + "old": { + "int": 6 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "cracked_stone_brick" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "chiseled_stone_brick" + } + } + ], + "mapped_type_18": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "bricks" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "dark" + } + } + ], + "mapped_type_19": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "lines" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "direction_20": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_21": [ + { + "old": { + "int": 15 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "tulip_white" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "orchid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "tulip_orange" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "oxeye" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "lily_of_the_valley" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "cornflower" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "tulip_red" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "tulip_pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "allium" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "houstonia" + } + } + ], + "mapped_type_22": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "heiroglyphs" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cut" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "mapped_type_23": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "red" + } + } + ], + "mapped_type_24": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "double_top" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "double_bot" + } + } + ], + "mapped_type_25": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "wet" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "dry" + } + } + ], + "mapped_type_26": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite_smooth" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "andesite_smooth" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite_smooth" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "granite" + } + } + ], + "mapped_type_27": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cracked" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "smooth" + } + } + ], + "mapped_type_28": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "load" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "corner" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "save" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "invalid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "export" + } + } + ], + "mapped_type_29": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "snow" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "tall" + } + } + ] + }, + "remappedStates": { + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + } + } + ] + } +} diff --git a/resources/Beans/0011_1.10.0_to_1.12.0.json b/resources/Beans/0011_1.10.0_to_1.12.0.json new file mode 100644 index 0000000..eed0036 --- /dev/null +++ b/resources/Beans/0011_1.10.0_to_1.12.0.json @@ -0,0 +1,105 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 12, + "maxVersionPatch": 0, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:barrel": { + "open_bit": { + "byte": 0 + } + }, + "minecraft:bell": { + "toggle_bit": { + "byte": 0 + } + }, + "minecraft:campfire": { + "direction": { + "int": 0 + }, + "extinguished": { + "byte": 0 + } + }, + "minecraft:lectern": { + "powered_bit": { + "byte": 0 + } + } + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "direction": "facing_direction" + }, + "minecraft:composter": { + "fill_level": "composter_fill_level" + }, + "minecraft:coral_fan": { + "direction": "coral_fan_direction" + }, + "minecraft:coral_fan_dead": { + "direction": "coral_fan_direction" + }, + "minecraft:smoker": { + "direction": "facing_direction" + } + }, + "remappedPropertyValues": { + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "direction": "direction_01" + }, + "minecraft:smoker": { + "direction": "direction_01" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 5 + } + } + ] + } +} diff --git a/resources/Beans/0021_1.12.0_to_1.13.0.json b/resources/Beans/0021_1.12.0_to_1.13.0.json new file mode 100644 index 0000000..5091bfb --- /dev/null +++ b/resources/Beans/0021_1.12.0_to_1.13.0.json @@ -0,0 +1,1244 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 14, + "maxVersionPatch": 0, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:coral": { + "dead_bit": { + "byte": 0 + } + }, + "minecraft:wood": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bone_block": { + "direction": "pillar_axis" + }, + "minecraft:frame": { + "weirdo_direction": "facing_direction" + }, + "minecraft:hay_block": { + "direction": "pillar_axis" + }, + "minecraft:lever": { + "facing_direction": "lever_direction" + }, + "minecraft:purpur_block": { + "direction": "pillar_axis" + }, + "minecraft:quartz_block": { + "direction": "pillar_axis" + }, + "minecraft:stripped_acacia_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_birch_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_jungle_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_spruce_log": { + "direction": "pillar_axis" + } + }, + "remappedPropertyValues": { + "minecraft:acacia_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:acacia_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:activator_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:black_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "direction": "direction_01" + }, + "minecraft:brown_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:cake": { + "bite_counter": "bite_counter_02" + }, + "minecraft:cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:chain_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chorus_flower": { + "age": "facing_direction_00" + }, + "minecraft:cocoa": { + "age": "age_04" + }, + "minecraft:command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:composter": { + "composter_fill_level": "composter_fill_level_05" + }, + "minecraft:cyan_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dark_oak_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:darkoak_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:detector_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:dispenser": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dropper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ender_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:frame": { + "weirdo_direction": "weirdo_direction_06" + }, + "minecraft:furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:golden_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:gray_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:green_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:hay_block": { + "direction": "direction_01" + }, + "minecraft:hopper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jigsaw": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ladder": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lava_cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:lever": { + "facing_direction": "facing_direction_07" + }, + "minecraft:light_blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lime_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:magenta_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:observer": { + "facing_direction": "facing_direction_00" + }, + "minecraft:orange_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pink_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pistonArmCollision": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purple_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purpur_block": { + "direction": "direction_01" + }, + "minecraft:quartz_block": { + "direction": "direction_01" + }, + "minecraft:rail": { + "rail_direction": "rail_direction_08" + }, + "minecraft:red_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:repeating_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:silver_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:skull": { + "facing_direction": "facing_direction_00" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sticky_piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stone_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stonecutter_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stripped_acacia_log": { + "direction": "direction_01" + }, + "minecraft:stripped_birch_log": { + "direction": "direction_01" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_jungle_log": { + "direction": "direction_01" + }, + "minecraft:stripped_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_spruce_log": { + "direction": "direction_01" + }, + "minecraft:trapped_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_banner": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:white_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wooden_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:yellow_glazed_terracotta": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "x" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "z" + } + } + ], + "bite_counter_02": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + } + ], + "fill_level_03": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 6 + } + } + ], + "age_04": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "composter_fill_level_05": [ + { + "old": { + "int": 9 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ], + "weirdo_direction_06": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 2 + } + } + ], + "facing_direction_07": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "west" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "east" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "up_east_west" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "down_north_south" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "south" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "down_east_west" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "up_north_south" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "north" + } + } + ], + "rail_direction_08": [ + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ] + }, + "remappedStates": { + "minecraft:end_rod": [ + { + "oldState": { + "facing_direction": { + "int": 6 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 7 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + } + ], + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "z" + } + } + } + ], + "minecraft:log2": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "dark_oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + } + ] + } +} diff --git a/resources/Beans/0031_1.13.0_to_1.14.0.json b/resources/Beans/0031_1.13.0_to_1.14.0.json new file mode 100644 index 0000000..f363e31 --- /dev/null +++ b/resources/Beans/0031_1.13.0_to_1.14.0.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 15, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "renamedProperties": { + "minecraft:kelp": { + "age": "kelp_age" + } + } +} diff --git a/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json b/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json new file mode 100644 index 0000000..cb6da25 --- /dev/null +++ b/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json @@ -0,0 +1,30 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "addedProperties": { + "minecraft:cobblestone_wall": { + "wall_connection_type_east": { + "string": "none" + }, + "wall_connection_type_north": { + "string": "none" + }, + "wall_connection_type_south": { + "string": "none" + }, + "wall_connection_type_west": { + "string": "none" + }, + "wall_post_bit": { + "byte": 0 + } + }, + "minecraft:jigsaw": { + "rotation": { + "int": 0 + } + } + } +} diff --git a/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json b/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json new file mode 100644 index 0000000..fe4917c --- /dev/null +++ b/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 9, + "renamedIds": { + "minecraft:basalt_block": "minecraft:basalt", + "minecraft:blue_fire": "minecraft:soul_fire", + "minecraft:blue_nether_wart_block": "minecraft:warped_wart_block", + "minecraft:crimson_trap_door": "minecraft:crimson_trapdoor", + "minecraft:polished_basalt_block": "minecraft:polished_basalt", + "minecraft:shroomlight_block": "minecraft:shroomlight", + "minecraft:soul_soil_block": "minecraft:soul_soil", + "minecraft:target_block": "minecraft:target", + "minecraft:weeping_vines_block": "minecraft:weeping_vines" + } +} diff --git a/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json b/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json new file mode 100644 index 0000000..aa46643 --- /dev/null +++ b/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json @@ -0,0 +1,66 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 14, + "renamedIds": { + "minecraft:lodestone_block": "minecraft:lodestone", + "minecraft:twisting_vines_block": "minecraft:twisting_vines" + }, + "addedProperties": { + "minecraft:melon_stem": { + "facing_direction": { + "int": 0 + } + }, + "minecraft:pumpkin_stem": { + "facing_direction": { + "int": 0 + } + } + }, + "removedProperties": { + "minecraft:blackstone_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_brick_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_wall": [ + "wall_block_type" + ] + }, + "remappedPropertyValues": { + "minecraft:cobblestone_wall": { + "wall_block_type": "wall_block_type_00" + } + }, + "remappedPropertyValuesIndex": { + "wall_block_type_00": [ + { + "old": { + "string": "blackstone" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone_brick" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone" + }, + "new": { + "string": "cobblestone" + } + } + ] + } +} diff --git a/resources/Beans/0071_1.16.0_to_1.16.100.json b/resources/Beans/0071_1.16.0_to_1.16.100.json new file mode 100644 index 0000000..e96d17b --- /dev/null +++ b/resources/Beans/0071_1.16.0_to_1.16.100.json @@ -0,0 +1,65 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 16, + "addedProperties": { + "minecraft:chain": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bee_nest": { + "facing_direction": "direction" + }, + "minecraft:beehive": { + "facing_direction": "direction" + } + }, + "remappedPropertyValues": { + "minecraft:bee_nest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:beehive": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + } + ] + } +} diff --git a/resources/Beans/0081_1.16.200_to_1.16.210.json b/resources/Beans/0081_1.16.200_to_1.16.210.json new file mode 100644 index 0000000..988f4a0 --- /dev/null +++ b/resources/Beans/0081_1.16.200_to_1.16.210.json @@ -0,0 +1,20 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "removedProperties": { + "minecraft:stripped_crimson_hyphae": [ + "deprecated" + ], + "minecraft:stripped_crimson_stem": [ + "deprecated" + ], + "minecraft:stripped_warped_hyphae": [ + "deprecated" + ], + "minecraft:stripped_warped_stem": [ + "deprecated" + ] + } +} diff --git a/resources/Beans/0091_1.17.10_to_1.17.30.json b/resources/Beans/0091_1.17.10_to_1.17.30.json new file mode 100644 index 0000000..7c9dbbb --- /dev/null +++ b/resources/Beans/0091_1.17.10_to_1.17.30.json @@ -0,0 +1,18 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:frame": { + "item_frame_photo_bit": { + "byte": 0 + } + }, + "minecraft:glow_frame": { + "item_frame_photo_bit": { + "byte": 0 + } + } + } +} diff --git a/resources/Beans/0101_1.17.30_to_1.17.40.json b/resources/Beans/0101_1.17.30_to_1.17.40.json new file mode 100644 index 0000000..f6b11c8 --- /dev/null +++ b/resources/Beans/0101_1.17.30_to_1.17.40.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:sculk_catalyst": { + "bloom": { + "byte": 0 + } + } + } +} diff --git a/resources/Beans/0111_1.18.0_to_1.18.10.json b/resources/Beans/0111_1.18.0_to_1.18.10.json new file mode 100644 index 0000000..e323234 --- /dev/null +++ b/resources/Beans/0111_1.18.0_to_1.18.10.json @@ -0,0 +1,407 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:skull": [ + "no_drop_bit" + ] + }, + "remappedPropertyValues": { + "minecraft:glow_lichen": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + }, + "minecraft:sculk_vein": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + } + }, + "remappedPropertyValuesIndex": { + "multi_face_direction_bits_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 16 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 17 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 18 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 19 + } + }, + { + "old": { + "int": 8 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 9 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 6 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 7 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 20 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 21 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 22 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 23 + } + }, + { + "old": { + "int": 16 + }, + "new": { + "int": 8 + } + }, + { + "old": { + "int": 17 + }, + "new": { + "int": 9 + } + }, + { + "old": { + "int": 18 + }, + "new": { + "int": 10 + } + }, + { + "old": { + "int": 19 + }, + "new": { + "int": 11 + } + }, + { + "old": { + "int": 20 + }, + "new": { + "int": 24 + } + }, + { + "old": { + "int": 21 + }, + "new": { + "int": 25 + } + }, + { + "old": { + "int": 22 + }, + "new": { + "int": 26 + } + }, + { + "old": { + "int": 23 + }, + "new": { + "int": 27 + } + }, + { + "old": { + "int": 24 + }, + "new": { + "int": 12 + } + }, + { + "old": { + "int": 25 + }, + "new": { + "int": 13 + } + }, + { + "old": { + "int": 26 + }, + "new": { + "int": 14 + } + }, + { + "old": { + "int": 27 + }, + "new": { + "int": 15 + } + }, + { + "old": { + "int": 36 + }, + "new": { + "int": 48 + } + }, + { + "old": { + "int": 37 + }, + "new": { + "int": 49 + } + }, + { + "old": { + "int": 38 + }, + "new": { + "int": 50 + } + }, + { + "old": { + "int": 39 + }, + "new": { + "int": 51 + } + }, + { + "old": { + "int": 40 + }, + "new": { + "int": 36 + } + }, + { + "old": { + "int": 41 + }, + "new": { + "int": 37 + } + }, + { + "old": { + "int": 42 + }, + "new": { + "int": 38 + } + }, + { + "old": { + "int": 43 + }, + "new": { + "int": 39 + } + }, + { + "old": { + "int": 44 + }, + "new": { + "int": 52 + } + }, + { + "old": { + "int": 45 + }, + "new": { + "int": 53 + } + }, + { + "old": { + "int": 46 + }, + "new": { + "int": 54 + } + }, + { + "old": { + "int": 47 + }, + "new": { + "int": 55 + } + }, + { + "old": { + "int": 48 + }, + "new": { + "int": 40 + } + }, + { + "old": { + "int": 49 + }, + "new": { + "int": 41 + } + }, + { + "old": { + "int": 50 + }, + "new": { + "int": 42 + } + }, + { + "old": { + "int": 51 + }, + "new": { + "int": 43 + } + }, + { + "old": { + "int": 52 + }, + "new": { + "int": 56 + } + }, + { + "old": { + "int": 53 + }, + "new": { + "int": 57 + } + }, + { + "old": { + "int": 54 + }, + "new": { + "int": 58 + } + }, + { + "old": { + "int": 55 + }, + "new": { + "int": 59 + } + }, + { + "old": { + "int": 56 + }, + "new": { + "int": 44 + } + }, + { + "old": { + "int": 57 + }, + "new": { + "int": 45 + } + }, + { + "old": { + "int": 58 + }, + "new": { + "int": 46 + } + }, + { + "old": { + "int": 59 + }, + "new": { + "int": 47 + } + } + ] + } +} diff --git a/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json b/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json new file mode 100644 index 0000000..7f15775 --- /dev/null +++ b/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json @@ -0,0 +1,26 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:ochre_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:pearlescent_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:verdant_froglight": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedIds": { + "minecraft:frog_egg": "minecraft:frog_spawn" + } +} diff --git a/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json b/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json new file mode 100644 index 0000000..ccb04ca --- /dev/null +++ b/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:concretePowder": "minecraft:concrete_powder", + "minecraft:invisibleBedrock": "minecraft:invisible_bedrock", + "minecraft:movingBlock": "minecraft:moving_block", + "minecraft:mysterious_frame": "minecraft:reinforced_deepslate", + "minecraft:mysterious_frame_slot": "minecraft:reinforced_deepslate", + "minecraft:pistonArmCollision": "minecraft:piston_arm_collision", + "minecraft:seaLantern": "minecraft:sea_lantern", + "minecraft:stickyPistonArmCollision": "minecraft:sticky_piston_arm_collision", + "minecraft:tripWire": "minecraft:trip_wire" + } +} diff --git a/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json b/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json new file mode 100644 index 0000000..d178561 --- /dev/null +++ b/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json @@ -0,0 +1,1853 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:double_stone_slab": "minecraft:double_stone_block_slab", + "minecraft:double_stone_slab2": "minecraft:double_stone_block_slab2", + "minecraft:double_stone_slab3": "minecraft:double_stone_block_slab3", + "minecraft:double_stone_slab4": "minecraft:double_stone_block_slab4", + "minecraft:stone_slab": "minecraft:stone_block_slab", + "minecraft:stone_slab2": "minecraft:stone_block_slab2", + "minecraft:stone_slab3": "minecraft:stone_block_slab3", + "minecraft:stone_slab4": "minecraft:stone_block_slab4" + }, + "addedProperties": { + "minecraft:sculk_shrieker": { + "can_summon": { + "byte": 0 + } + } + }, + "remappedStates": { + "minecraft:mangrove_propagule": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + } + ], + "minecraft:mangrove_propagule_hanging": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + } + ] + } +} diff --git a/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json b/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json new file mode 100644 index 0000000..73fa300 --- /dev/null +++ b/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:muddy_mangrove_roots": { + "pillar_axis": { + "string": "y" + } + } + } +} diff --git a/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json b/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json new file mode 100644 index 0000000..05a59ba --- /dev/null +++ b/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:chiseled_bookshelf": [ + "last_interacted_slot" + ] + } +} diff --git a/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json b/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json new file mode 100644 index 0000000..9c0645a --- /dev/null +++ b/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json @@ -0,0 +1,154 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 19, + "maxVersionPatch": 70, + "maxVersionRevision": 15, + "remappedStates": { + "minecraft:wool": [ + { + "oldState": { + "color": { + "string": "white" + } + }, + "newName": "minecraft:white_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "orange" + } + }, + "newName": "minecraft:orange_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "magenta" + } + }, + "newName": "minecraft:magenta_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "light_blue" + } + }, + "newName": "minecraft:light_blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "yellow" + } + }, + "newName": "minecraft:yellow_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "lime" + } + }, + "newName": "minecraft:lime_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "pink" + } + }, + "newName": "minecraft:pink_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "gray" + } + }, + "newName": "minecraft:gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "silver" + } + }, + "newName": "minecraft:light_gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "cyan" + } + }, + "newName": "minecraft:cyan_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "purple" + } + }, + "newName": "minecraft:purple_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "blue" + } + }, + "newName": "minecraft:blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "brown" + } + }, + "newName": "minecraft:brown_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "green" + } + }, + "newName": "minecraft:green_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "red" + } + }, + "newName": "minecraft:red_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "black" + } + }, + "newName": "minecraft:black_wool", + "newState": null + } + ] + } +} From 8481ce11b0be5b066d1ed90ed1ac919f60afde22 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:31:05 +1000 Subject: [PATCH 80/93] Rename resources/Beans/bean to resources/nbt_upgrade_schema/beans --- resources/{Beans/bean => nbt_upgrade_schema/beans} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/{Beans/bean => nbt_upgrade_schema/beans} (100%) diff --git a/resources/Beans/bean b/resources/nbt_upgrade_schema/beans similarity index 100% rename from resources/Beans/bean rename to resources/nbt_upgrade_schema/beans From f2e1daf57e25dff8eb2f4b060a81f3578a5a70fc Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:32:08 +1000 Subject: [PATCH 81/93] Rename resources/nbt_upgrade_schema/beans to resources/Beans/beans --- resources/{nbt_upgrade_schema => Beans}/beans | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/{nbt_upgrade_schema => Beans}/beans (100%) diff --git a/resources/nbt_upgrade_schema/beans b/resources/Beans/beans similarity index 100% rename from resources/nbt_upgrade_schema/beans rename to resources/Beans/beans From cc8216974896252121676549a89741378b8436af Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:32:28 +1000 Subject: [PATCH 82/93] Delete resources/Beans directory --- resources/Beans/0001_1.9.0_to_1.10.0.json | 2549 ----------------- resources/Beans/0011_1.10.0_to_1.12.0.json | 105 - resources/Beans/0021_1.12.0_to_1.13.0.json | 1244 -------- resources/Beans/0031_1.13.0_to_1.14.0.json | 11 - .../Beans/0041_1.14.0_to_1.16.0.57_beta.json | 30 - ...0051_1.16.0.57_beta_to_1.16.0.59_beta.json | 17 - ...0061_1.16.0.59_beta_to_1.16.0.68_beta.json | 66 - resources/Beans/0071_1.16.0_to_1.16.100.json | 65 - .../Beans/0081_1.16.200_to_1.16.210.json | 20 - resources/Beans/0091_1.17.10_to_1.17.30.json | 18 - resources/Beans/0101_1.17.30_to_1.17.40.json | 13 - resources/Beans/0111_1.18.0_to_1.18.10.json | 407 --- .../0121_1.18.10_to_1.18.20.27_beta.json | 26 - .../0131_1.18.20.27_beta_to_1.18.30.json | 17 - .../Beans/0141_1.18.30_to_1.19.0.34_beta.json | 1853 ------------ .../Beans/0151_1.19.0.34_beta_to_1.19.20.json | 13 - .../0161_1.19.50_to_1.19.60.26_beta.json | 11 - .../0171_1.19.60_to_1.19.70.26_beta.json | 154 - resources/Beans/beans | 1 - 19 files changed, 6620 deletions(-) delete mode 100644 resources/Beans/0001_1.9.0_to_1.10.0.json delete mode 100644 resources/Beans/0011_1.10.0_to_1.12.0.json delete mode 100644 resources/Beans/0021_1.12.0_to_1.13.0.json delete mode 100644 resources/Beans/0031_1.13.0_to_1.14.0.json delete mode 100644 resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json delete mode 100644 resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json delete mode 100644 resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json delete mode 100644 resources/Beans/0071_1.16.0_to_1.16.100.json delete mode 100644 resources/Beans/0081_1.16.200_to_1.16.210.json delete mode 100644 resources/Beans/0091_1.17.10_to_1.17.30.json delete mode 100644 resources/Beans/0101_1.17.30_to_1.17.40.json delete mode 100644 resources/Beans/0111_1.18.0_to_1.18.10.json delete mode 100644 resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json delete mode 100644 resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json delete mode 100644 resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json delete mode 100644 resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json delete mode 100644 resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json delete mode 100644 resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json delete mode 100644 resources/Beans/beans diff --git a/resources/Beans/0001_1.9.0_to_1.10.0.json b/resources/Beans/0001_1.9.0_to_1.10.0.json deleted file mode 100644 index b204501..0000000 --- a/resources/Beans/0001_1.9.0_to_1.10.0.json +++ /dev/null @@ -1,2549 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 10, - "maxVersionPatch": 0, - "maxVersionRevision": 50, - "addedProperties": { - "minecraft:bell": { - "attachment": { - "string": "standing" - } - }, - "minecraft:grindstone": { - "attachment": { - "string": "standing" - } - } - }, - "removedProperties": { - "minecraft:element_0": [ - "mapped_type" - ], - "minecraft:element_1": [ - "mapped_type" - ], - "minecraft:element_10": [ - "mapped_type" - ], - "minecraft:element_100": [ - "mapped_type" - ], - "minecraft:element_101": [ - "mapped_type" - ], - "minecraft:element_102": [ - "mapped_type" - ], - "minecraft:element_103": [ - "mapped_type" - ], - "minecraft:element_104": [ - "mapped_type" - ], - "minecraft:element_105": [ - "mapped_type" - ], - "minecraft:element_106": [ - "mapped_type" - ], - "minecraft:element_107": [ - "mapped_type" - ], - "minecraft:element_108": [ - "mapped_type" - ], - "minecraft:element_109": [ - "mapped_type" - ], - "minecraft:element_11": [ - "mapped_type" - ], - "minecraft:element_110": [ - "mapped_type" - ], - "minecraft:element_111": [ - "mapped_type" - ], - "minecraft:element_112": [ - "mapped_type" - ], - "minecraft:element_113": [ - "mapped_type" - ], - "minecraft:element_114": [ - "mapped_type" - ], - "minecraft:element_115": [ - "mapped_type" - ], - "minecraft:element_116": [ - "mapped_type" - ], - "minecraft:element_117": [ - "mapped_type" - ], - "minecraft:element_118": [ - "mapped_type" - ], - "minecraft:element_12": [ - "mapped_type" - ], - "minecraft:element_13": [ - "mapped_type" - ], - "minecraft:element_14": [ - "mapped_type" - ], - "minecraft:element_15": [ - "mapped_type" - ], - "minecraft:element_16": [ - "mapped_type" - ], - "minecraft:element_17": [ - "mapped_type" - ], - "minecraft:element_18": [ - "mapped_type" - ], - "minecraft:element_19": [ - "mapped_type" - ], - "minecraft:element_2": [ - "mapped_type" - ], - "minecraft:element_20": [ - "mapped_type" - ], - "minecraft:element_21": [ - "mapped_type" - ], - "minecraft:element_22": [ - "mapped_type" - ], - "minecraft:element_23": [ - "mapped_type" - ], - "minecraft:element_24": [ - "mapped_type" - ], - "minecraft:element_25": [ - "mapped_type" - ], - "minecraft:element_26": [ - "mapped_type" - ], - "minecraft:element_27": [ - "mapped_type" - ], - "minecraft:element_28": [ - "mapped_type" - ], - "minecraft:element_29": [ - "mapped_type" - ], - "minecraft:element_3": [ - "mapped_type" - ], - "minecraft:element_30": [ - "mapped_type" - ], - "minecraft:element_31": [ - "mapped_type" - ], - "minecraft:element_32": [ - "mapped_type" - ], - "minecraft:element_33": [ - "mapped_type" - ], - "minecraft:element_34": [ - "mapped_type" - ], - "minecraft:element_35": [ - "mapped_type" - ], - "minecraft:element_36": [ - "mapped_type" - ], - "minecraft:element_37": [ - "mapped_type" - ], - "minecraft:element_38": [ - "mapped_type" - ], - "minecraft:element_39": [ - "mapped_type" - ], - "minecraft:element_4": [ - "mapped_type" - ], - "minecraft:element_40": [ - "mapped_type" - ], - "minecraft:element_41": [ - "mapped_type" - ], - "minecraft:element_42": [ - "mapped_type" - ], - "minecraft:element_43": [ - "mapped_type" - ], - "minecraft:element_44": [ - "mapped_type" - ], - "minecraft:element_45": [ - "mapped_type" - ], - "minecraft:element_46": [ - "mapped_type" - ], - "minecraft:element_47": [ - "mapped_type" - ], - "minecraft:element_48": [ - "mapped_type" - ], - "minecraft:element_49": [ - "mapped_type" - ], - "minecraft:element_5": [ - "mapped_type" - ], - "minecraft:element_50": [ - "mapped_type" - ], - "minecraft:element_51": [ - "mapped_type" - ], - "minecraft:element_52": [ - "mapped_type" - ], - "minecraft:element_53": [ - "mapped_type" - ], - "minecraft:element_54": [ - "mapped_type" - ], - "minecraft:element_55": [ - "mapped_type" - ], - "minecraft:element_56": [ - "mapped_type" - ], - "minecraft:element_57": [ - "mapped_type" - ], - "minecraft:element_58": [ - "mapped_type" - ], - "minecraft:element_59": [ - "mapped_type" - ], - "minecraft:element_6": [ - "mapped_type" - ], - "minecraft:element_60": [ - "mapped_type" - ], - "minecraft:element_61": [ - "mapped_type" - ], - "minecraft:element_62": [ - "mapped_type" - ], - "minecraft:element_63": [ - "mapped_type" - ], - "minecraft:element_64": [ - "mapped_type" - ], - "minecraft:element_65": [ - "mapped_type" - ], - "minecraft:element_66": [ - "mapped_type" - ], - "minecraft:element_67": [ - "mapped_type" - ], - "minecraft:element_68": [ - "mapped_type" - ], - "minecraft:element_69": [ - "mapped_type" - ], - "minecraft:element_7": [ - "mapped_type" - ], - "minecraft:element_70": [ - "mapped_type" - ], - "minecraft:element_71": [ - "mapped_type" - ], - "minecraft:element_72": [ - "mapped_type" - ], - "minecraft:element_73": [ - "mapped_type" - ], - "minecraft:element_74": [ - "mapped_type" - ], - "minecraft:element_75": [ - "mapped_type" - ], - "minecraft:element_76": [ - "mapped_type" - ], - "minecraft:element_77": [ - "mapped_type" - ], - "minecraft:element_78": [ - "mapped_type" - ], - "minecraft:element_79": [ - "mapped_type" - ], - "minecraft:element_8": [ - "mapped_type" - ], - "minecraft:element_80": [ - "mapped_type" - ], - "minecraft:element_81": [ - "mapped_type" - ], - "minecraft:element_82": [ - "mapped_type" - ], - "minecraft:element_83": [ - "mapped_type" - ], - "minecraft:element_84": [ - "mapped_type" - ], - "minecraft:element_85": [ - "mapped_type" - ], - "minecraft:element_86": [ - "mapped_type" - ], - "minecraft:element_87": [ - "mapped_type" - ], - "minecraft:element_88": [ - "mapped_type" - ], - "minecraft:element_89": [ - "mapped_type" - ], - "minecraft:element_9": [ - "mapped_type" - ], - "minecraft:element_90": [ - "mapped_type" - ], - "minecraft:element_91": [ - "mapped_type" - ], - "minecraft:element_92": [ - "mapped_type" - ], - "minecraft:element_93": [ - "mapped_type" - ], - "minecraft:element_94": [ - "mapped_type" - ], - "minecraft:element_95": [ - "mapped_type" - ], - "minecraft:element_96": [ - "mapped_type" - ], - "minecraft:element_97": [ - "mapped_type" - ], - "minecraft:element_98": [ - "mapped_type" - ], - "minecraft:element_99": [ - "mapped_type" - ], - "minecraft:grass": [ - "mapped_type" - ], - "minecraft:nether_brick_fence": [ - "mapped_type" - ], - "minecraft:yellow_flower": [ - "mapped_type" - ] - }, - "renamedProperties": { - "minecraft:blast_furnace": { - "facing_direction": "direction" - }, - "minecraft:bone_block": { - "mapped_type": "deprecated" - }, - "minecraft:brown_mushroom_block": { - "mapped_type": "huge_mushroom_bits" - }, - "minecraft:chemistry_table": { - "mapped_type": "chemistry_table_type" - }, - "minecraft:cobblestone_wall": { - "mapped_type": "wall_block_type" - }, - "minecraft:coral": { - "mapped_type": "coral_color" - }, - "minecraft:coral_block": { - "mapped_type": "coral_color" - }, - "minecraft:coral_fan": { - "mapped_type": "coral_color" - }, - "minecraft:coral_fan_dead": { - "mapped_type": "coral_color" - }, - "minecraft:coral_fan_hang": { - "mapped_type": "coral_hang_type_bit" - }, - "minecraft:coral_fan_hang2": { - "mapped_type": "coral_hang_type_bit" - }, - "minecraft:coral_fan_hang3": { - "mapped_type": "coral_hang_type_bit" - }, - "minecraft:dirt": { - "mapped_type": "dirt_type" - }, - "minecraft:double_plant": { - "mapped_type": "double_plant_type" - }, - "minecraft:double_stone_slab": { - "mapped_type": "stone_slab_type" - }, - "minecraft:double_stone_slab2": { - "mapped_type": "stone_slab_type_2" - }, - "minecraft:double_stone_slab3": { - "mapped_type": "stone_slab_type_3" - }, - "minecraft:double_stone_slab4": { - "mapped_type": "stone_slab_type_4" - }, - "minecraft:double_wooden_slab": { - "mapped_type": "wood_type" - }, - "minecraft:fence": { - "mapped_type": "wood_type" - }, - "minecraft:hay_block": { - "mapped_type": "deprecated" - }, - "minecraft:leaves": { - "mapped_type": "old_leaf_type" - }, - "minecraft:leaves2": { - "mapped_type": "new_leaf_type" - }, - "minecraft:log2": { - "mapped_type": "new_log_type" - }, - "minecraft:monster_egg": { - "mapped_type": "monster_egg_stone_type" - }, - "minecraft:planks": { - "mapped_type": "wood_type" - }, - "minecraft:portal": { - "axis": "portal_axis" - }, - "minecraft:prismarine": { - "mapped_type": "prismarine_block_type" - }, - "minecraft:purpur_block": { - "mapped_type": "chisel_type" - }, - "minecraft:quartz_block": { - "mapped_type": "chisel_type" - }, - "minecraft:red_flower": { - "mapped_type": "flower_type" - }, - "minecraft:red_mushroom_block": { - "mapped_type": "huge_mushroom_bits" - }, - "minecraft:red_sandstone": { - "mapped_type": "sand_stone_type" - }, - "minecraft:sand": { - "mapped_type": "sand_type" - }, - "minecraft:sandstone": { - "mapped_type": "sand_stone_type" - }, - "minecraft:seagrass": { - "mapped_type": "sea_grass_type" - }, - "minecraft:smoker": { - "facing_direction": "direction" - }, - "minecraft:sponge": { - "mapped_type": "sponge_type" - }, - "minecraft:stone": { - "mapped_type": "stone_type" - }, - "minecraft:stone_slab": { - "mapped_type": "stone_slab_type" - }, - "minecraft:stone_slab2": { - "mapped_type": "stone_slab_type_2" - }, - "minecraft:stone_slab3": { - "mapped_type": "stone_slab_type_3" - }, - "minecraft:stone_slab4": { - "mapped_type": "stone_slab_type_4" - }, - "minecraft:stonebrick": { - "mapped_type": "stone_brick_type" - }, - "minecraft:structure_block": { - "mapped_type": "structure_block_type" - }, - "minecraft:tallgrass": { - "mapped_type": "tall_grass_type" - }, - "minecraft:wooden_slab": { - "mapped_type": "wood_type" - } - }, - "remappedPropertyValues": { - "minecraft:blast_furnace": { - "facing_direction": "facing_direction_00" - }, - "minecraft:bone_block": { - "mapped_type": "mapped_type_01", - "direction": "direction_02" - }, - "minecraft:chemistry_table": { - "mapped_type": "mapped_type_03" - }, - "minecraft:cobblestone_wall": { - "mapped_type": "mapped_type_04" - }, - "minecraft:coral": { - "mapped_type": "mapped_type_05" - }, - "minecraft:coral_block": { - "mapped_type": "mapped_type_06" - }, - "minecraft:coral_fan": { - "mapped_type": "mapped_type_06" - }, - "minecraft:coral_fan_dead": { - "mapped_type": "mapped_type_06" - }, - "minecraft:coral_fan_hang": { - "mapped_type": "mapped_type_07" - }, - "minecraft:coral_fan_hang2": { - "mapped_type": "mapped_type_07" - }, - "minecraft:coral_fan_hang3": { - "mapped_type": "mapped_type_07" - }, - "minecraft:dirt": { - "mapped_type": "mapped_type_08" - }, - "minecraft:double_plant": { - "mapped_type": "mapped_type_09" - }, - "minecraft:double_stone_slab": { - "mapped_type": "mapped_type_10" - }, - "minecraft:double_stone_slab2": { - "mapped_type": "mapped_type_11" - }, - "minecraft:double_stone_slab3": { - "mapped_type": "mapped_type_12" - }, - "minecraft:double_stone_slab4": { - "mapped_type": "mapped_type_13" - }, - "minecraft:double_wooden_slab": { - "mapped_type": "mapped_type_14" - }, - "minecraft:fence": { - "mapped_type": "mapped_type_14" - }, - "minecraft:hay_block": { - "mapped_type": "mapped_type_01", - "direction": "direction_02" - }, - "minecraft:leaves": { - "mapped_type": "mapped_type_15" - }, - "minecraft:leaves2": { - "mapped_type": "mapped_type_16" - }, - "minecraft:log2": { - "mapped_type": "mapped_type_16" - }, - "minecraft:monster_egg": { - "mapped_type": "mapped_type_17" - }, - "minecraft:planks": { - "mapped_type": "mapped_type_14" - }, - "minecraft:prismarine": { - "mapped_type": "mapped_type_18" - }, - "minecraft:purpur_block": { - "mapped_type": "mapped_type_19", - "direction": "direction_20" - }, - "minecraft:quartz_block": { - "mapped_type": "mapped_type_19", - "direction": "direction_20" - }, - "minecraft:red_flower": { - "mapped_type": "mapped_type_21" - }, - "minecraft:red_sandstone": { - "mapped_type": "mapped_type_22" - }, - "minecraft:sand": { - "mapped_type": "mapped_type_23" - }, - "minecraft:sandstone": { - "mapped_type": "mapped_type_22" - }, - "minecraft:seagrass": { - "mapped_type": "mapped_type_24" - }, - "minecraft:smoker": { - "facing_direction": "facing_direction_00" - }, - "minecraft:sponge": { - "mapped_type": "mapped_type_25" - }, - "minecraft:stone": { - "mapped_type": "mapped_type_26" - }, - "minecraft:stone_slab": { - "mapped_type": "mapped_type_10" - }, - "minecraft:stone_slab2": { - "mapped_type": "mapped_type_11" - }, - "minecraft:stone_slab3": { - "mapped_type": "mapped_type_12" - }, - "minecraft:stone_slab4": { - "mapped_type": "mapped_type_13" - }, - "minecraft:stonebrick": { - "mapped_type": "mapped_type_27" - }, - "minecraft:structure_block": { - "mapped_type": "mapped_type_28" - }, - "minecraft:tallgrass": { - "mapped_type": "mapped_type_29" - }, - "minecraft:wooden_slab": { - "mapped_type": "mapped_type_14" - } - }, - "remappedPropertyValuesIndex": { - "facing_direction_00": [ - { - "old": { - "int": 0 - }, - "new": { - "int": 2 - } - }, - { - "old": { - "int": 1 - }, - "new": { - "int": 2 - } - }, - { - "old": { - "int": 3 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 4 - }, - "new": { - "int": 1 - } - }, - { - "old": { - "int": 5 - }, - "new": { - "int": 3 - } - }, - { - "old": { - "int": 6 - }, - "new": { - "int": 2 - } - }, - { - "old": { - "int": 7 - }, - "new": { - "int": 2 - } - } - ], - "mapped_type_01": [ - { - "old": { - "int": 1 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 2 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 3 - }, - "new": { - "int": 0 - } - } - ], - "direction_02": [ - { - "old": { - "int": 0 - }, - "new": { - "int": 3 - } - } - ], - "mapped_type_03": [ - { - "old": { - "int": 3 - }, - "new": { - "string": "lab_table" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "material_reducer" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "compound_creator" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "element_constructor" - } - } - ], - "mapped_type_04": [ - { - "old": { - "int": 4 - }, - "new": { - "string": "andesite" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "stone_brick" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "diorite" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "sandstone" - } - }, - { - "old": { - "int": 11 - }, - "new": { - "string": "prismarine" - } - }, - { - "old": { - "int": 9 - }, - "new": { - "string": "nether_brick" - } - }, - { - "old": { - "int": 13 - }, - "new": { - "string": "red_nether_brick" - } - }, - { - "old": { - "int": 14 - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "granite" - } - }, - { - "old": { - "int": 15 - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "mossy_cobblestone" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "brick" - } - }, - { - "old": { - "int": 10 - }, - "new": { - "string": "end_brick" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "int": 8 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 12 - }, - "new": { - "string": "red_sandstone" - } - } - ], - "mapped_type_05": [ - { - "old": { - "int": 9 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 10 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "pink" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "purple" - } - }, - { - "old": { - "int": 13 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 14 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 12 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 15 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "red" - } - }, - { - "old": { - "int": 11 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 8 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "yellow" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "blue" - } - } - ], - "mapped_type_06": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "pink" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "purple" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "yellow" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "red" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "blue" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "blue" - } - } - ], - "mapped_type_07": [ - { - "old": { - "int": 1 - }, - "new": { - "byte": 1 - } - }, - { - "old": { - "int": 0 - }, - "new": { - "byte": 0 - } - } - ], - "mapped_type_08": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "coarse" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "normal" - } - } - ], - "mapped_type_09": [ - { - "old": { - "int": 4 - }, - "new": { - "string": "rose" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "sunflower" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "sunflower" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "syringa" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "grass" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "sunflower" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "fern" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "paeonia" - } - } - ], - "mapped_type_10": [ - { - "old": { - "int": 5 - }, - "new": { - "string": "stone_brick" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "quartz" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "wood" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "brick" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "smooth_stone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "sandstone" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "nether_brick" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "cobblestone" - } - } - ], - "mapped_type_11": [ - { - "old": { - "int": 5 - }, - "new": { - "string": "mossy_cobblestone" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "prismarine_dark" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "red_nether_brick" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "red_sandstone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "purpur" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "smooth_sandstone" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "prismarine_rough" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "prismarine_brick" - } - } - ], - "mapped_type_12": [ - { - "old": { - "int": 3 - }, - "new": { - "string": "andesite" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "diorite" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "polished_granite" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "granite" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "smooth_red_sandstone" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "polished_diorite" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "end_stone_brick" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "polished_andesite" - } - } - ], - "mapped_type_13": [ - { - "old": { - "int": 4 - }, - "new": { - "string": "cut_red_sandstone" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "smooth_quartz" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "cut_sandstone" - } - } - ], - "mapped_type_14": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "spruce" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "acacia" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "oak" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "oak" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "birch" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "jungle" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "dark_oak" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "oak" - } - } - ], - "mapped_type_15": [ - { - "old": { - "int": 2 - }, - "new": { - "string": "birch" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "oak" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "jungle" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "spruce" - } - } - ], - "mapped_type_16": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "dark_oak" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "acacia" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "acacia" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "acacia" - } - } - ], - "mapped_type_17": [ - { - "old": { - "int": 6 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "stone_brick" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "mossy_stone_brick" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "cracked_stone_brick" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "chiseled_stone_brick" - } - } - ], - "mapped_type_18": [ - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "bricks" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "dark" - } - } - ], - "mapped_type_19": [ - { - "old": { - "int": 2 - }, - "new": { - "string": "lines" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "smooth" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "chiseled" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - } - ], - "direction_20": [ - { - "old": { - "int": 3 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 0 - }, - "new": { - "int": 3 - } - } - ], - "mapped_type_21": [ - { - "old": { - "int": 15 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "tulip_white" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "orchid" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "tulip_orange" - } - }, - { - "old": { - "int": 8 - }, - "new": { - "string": "oxeye" - } - }, - { - "old": { - "int": 14 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 10 - }, - "new": { - "string": "lily_of_the_valley" - } - }, - { - "old": { - "int": 9 - }, - "new": { - "string": "cornflower" - } - }, - { - "old": { - "int": 13 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "tulip_red" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 11 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 12 - }, - "new": { - "string": "poppy" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "tulip_pink" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "allium" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "houstonia" - } - } - ], - "mapped_type_22": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "heiroglyphs" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "cut" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "smooth" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - } - ], - "mapped_type_23": [ - { - "old": { - "int": 0 - }, - "new": { - "string": "normal" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "red" - } - } - ], - "mapped_type_24": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "double_top" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "double_bot" - } - } - ], - "mapped_type_25": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "wet" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "dry" - } - } - ], - "mapped_type_26": [ - { - "old": { - "int": 4 - }, - "new": { - "string": "diorite_smooth" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "andesite_smooth" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "diorite" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "granite_smooth" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "andesite" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "stone" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "granite" - } - } - ], - "mapped_type_27": [ - { - "old": { - "int": 3 - }, - "new": { - "string": "chiseled" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "mossy" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "cracked" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "smooth" - } - } - ], - "mapped_type_28": [ - { - "old": { - "int": 2 - }, - "new": { - "string": "load" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "data" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "corner" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "data" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "save" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "data" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "invalid" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "export" - } - } - ], - "mapped_type_29": [ - { - "old": { - "int": 3 - }, - "new": { - "string": "snow" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "default" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "fern" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "tall" - } - } - ] - }, - "remappedStates": { - "minecraft:log": [ - { - "oldState": { - "direction": { - "int": 1 - }, - "mapped_type": { - "int": 2 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "birch" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "mapped_type": { - "int": 2 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "birch" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "mapped_type": { - "int": 2 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "birch" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "mapped_type": { - "int": 3 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "jungle" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "mapped_type": { - "int": 1 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "spruce" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "mapped_type": { - "int": 0 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "oak" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "mapped_type": { - "int": 3 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "jungle" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "mapped_type": { - "int": 0 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "oak" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "mapped_type": { - "int": 0 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "oak" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "mapped_type": { - "int": 1 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "spruce" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "mapped_type": { - "int": 1 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "spruce" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "mapped_type": { - "int": 3 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "jungle" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "mapped_type": { - "int": 2 - } - }, - "newName": "minecraft:wood", - "newState": { - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "birch" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "mapped_type": { - "int": 1 - } - }, - "newName": "minecraft:wood", - "newState": { - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "spruce" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "mapped_type": { - "int": 3 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "jungle" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "mapped_type": { - "int": 0 - } - }, - "newName": "minecraft:log", - "newState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "oak" - } - } - } - ] - } -} diff --git a/resources/Beans/0011_1.10.0_to_1.12.0.json b/resources/Beans/0011_1.10.0_to_1.12.0.json deleted file mode 100644 index eed0036..0000000 --- a/resources/Beans/0011_1.10.0_to_1.12.0.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 12, - "maxVersionPatch": 0, - "maxVersionRevision": 1, - "addedProperties": { - "minecraft:barrel": { - "open_bit": { - "byte": 0 - } - }, - "minecraft:bell": { - "toggle_bit": { - "byte": 0 - } - }, - "minecraft:campfire": { - "direction": { - "int": 0 - }, - "extinguished": { - "byte": 0 - } - }, - "minecraft:lectern": { - "powered_bit": { - "byte": 0 - } - } - }, - "renamedProperties": { - "minecraft:blast_furnace": { - "direction": "facing_direction" - }, - "minecraft:composter": { - "fill_level": "composter_fill_level" - }, - "minecraft:coral_fan": { - "direction": "coral_fan_direction" - }, - "minecraft:coral_fan_dead": { - "direction": "coral_fan_direction" - }, - "minecraft:smoker": { - "direction": "facing_direction" - } - }, - "remappedPropertyValues": { - "minecraft:barrel": { - "facing_direction": "facing_direction_00" - }, - "minecraft:blast_furnace": { - "direction": "direction_01" - }, - "minecraft:smoker": { - "direction": "direction_01" - } - }, - "remappedPropertyValuesIndex": { - "facing_direction_00": [ - { - "old": { - "int": 7 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 6 - }, - "new": { - "int": 0 - } - } - ], - "direction_01": [ - { - "old": { - "int": 0 - }, - "new": { - "int": 3 - } - }, - { - "old": { - "int": 1 - }, - "new": { - "int": 4 - } - }, - { - "old": { - "int": 3 - }, - "new": { - "int": 5 - } - } - ] - } -} diff --git a/resources/Beans/0021_1.12.0_to_1.13.0.json b/resources/Beans/0021_1.12.0_to_1.13.0.json deleted file mode 100644 index 5091bfb..0000000 --- a/resources/Beans/0021_1.12.0_to_1.13.0.json +++ /dev/null @@ -1,1244 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 14, - "maxVersionPatch": 0, - "maxVersionRevision": 3, - "addedProperties": { - "minecraft:coral": { - "dead_bit": { - "byte": 0 - } - }, - "minecraft:wood": { - "pillar_axis": { - "string": "y" - } - } - }, - "renamedProperties": { - "minecraft:bone_block": { - "direction": "pillar_axis" - }, - "minecraft:frame": { - "weirdo_direction": "facing_direction" - }, - "minecraft:hay_block": { - "direction": "pillar_axis" - }, - "minecraft:lever": { - "facing_direction": "lever_direction" - }, - "minecraft:purpur_block": { - "direction": "pillar_axis" - }, - "minecraft:quartz_block": { - "direction": "pillar_axis" - }, - "minecraft:stripped_acacia_log": { - "direction": "pillar_axis" - }, - "minecraft:stripped_birch_log": { - "direction": "pillar_axis" - }, - "minecraft:stripped_dark_oak_log": { - "direction": "pillar_axis" - }, - "minecraft:stripped_jungle_log": { - "direction": "pillar_axis" - }, - "minecraft:stripped_oak_log": { - "direction": "pillar_axis" - }, - "minecraft:stripped_spruce_log": { - "direction": "pillar_axis" - } - }, - "remappedPropertyValues": { - "minecraft:acacia_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:acacia_wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:activator_rail": { - "rail_direction": "facing_direction_00" - }, - "minecraft:barrel": { - "facing_direction": "facing_direction_00" - }, - "minecraft:birch_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:birch_wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:black_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:blast_furnace": { - "facing_direction": "facing_direction_00" - }, - "minecraft:blue_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:bone_block": { - "direction": "direction_01" - }, - "minecraft:brown_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:cake": { - "bite_counter": "bite_counter_02" - }, - "minecraft:cauldron": { - "fill_level": "fill_level_03" - }, - "minecraft:chain_command_block": { - "facing_direction": "facing_direction_00" - }, - "minecraft:chest": { - "facing_direction": "facing_direction_00" - }, - "minecraft:chorus_flower": { - "age": "facing_direction_00" - }, - "minecraft:cocoa": { - "age": "age_04" - }, - "minecraft:command_block": { - "facing_direction": "facing_direction_00" - }, - "minecraft:composter": { - "composter_fill_level": "composter_fill_level_05" - }, - "minecraft:cyan_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:dark_oak_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:darkoak_wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:detector_rail": { - "rail_direction": "facing_direction_00" - }, - "minecraft:dispenser": { - "facing_direction": "facing_direction_00" - }, - "minecraft:dropper": { - "facing_direction": "facing_direction_00" - }, - "minecraft:ender_chest": { - "facing_direction": "facing_direction_00" - }, - "minecraft:frame": { - "weirdo_direction": "weirdo_direction_06" - }, - "minecraft:furnace": { - "facing_direction": "facing_direction_00" - }, - "minecraft:golden_rail": { - "rail_direction": "facing_direction_00" - }, - "minecraft:gray_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:green_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:hay_block": { - "direction": "direction_01" - }, - "minecraft:hopper": { - "facing_direction": "facing_direction_00" - }, - "minecraft:jigsaw": { - "facing_direction": "facing_direction_00" - }, - "minecraft:jungle_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:jungle_wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:ladder": { - "facing_direction": "facing_direction_00" - }, - "minecraft:lava_cauldron": { - "fill_level": "fill_level_03" - }, - "minecraft:lever": { - "facing_direction": "facing_direction_07" - }, - "minecraft:light_blue_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:lime_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:lit_blast_furnace": { - "facing_direction": "facing_direction_00" - }, - "minecraft:lit_furnace": { - "facing_direction": "facing_direction_00" - }, - "minecraft:lit_smoker": { - "facing_direction": "facing_direction_00" - }, - "minecraft:magenta_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:observer": { - "facing_direction": "facing_direction_00" - }, - "minecraft:orange_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:pink_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:piston": { - "facing_direction": "facing_direction_00" - }, - "minecraft:pistonArmCollision": { - "facing_direction": "facing_direction_00" - }, - "minecraft:purple_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:purpur_block": { - "direction": "direction_01" - }, - "minecraft:quartz_block": { - "direction": "direction_01" - }, - "minecraft:rail": { - "rail_direction": "rail_direction_08" - }, - "minecraft:red_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:repeating_command_block": { - "facing_direction": "facing_direction_00" - }, - "minecraft:silver_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:skull": { - "facing_direction": "facing_direction_00" - }, - "minecraft:smoker": { - "facing_direction": "facing_direction_00" - }, - "minecraft:spruce_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:spruce_wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:sticky_piston": { - "facing_direction": "facing_direction_00" - }, - "minecraft:stone_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:stonecutter_block": { - "facing_direction": "facing_direction_00" - }, - "minecraft:stripped_acacia_log": { - "direction": "direction_01" - }, - "minecraft:stripped_birch_log": { - "direction": "direction_01" - }, - "minecraft:stripped_dark_oak_log": { - "direction": "direction_01" - }, - "minecraft:stripped_jungle_log": { - "direction": "direction_01" - }, - "minecraft:stripped_oak_log": { - "direction": "direction_01" - }, - "minecraft:stripped_spruce_log": { - "direction": "direction_01" - }, - "minecraft:trapped_chest": { - "facing_direction": "facing_direction_00" - }, - "minecraft:wall_banner": { - "facing_direction": "facing_direction_00" - }, - "minecraft:wall_sign": { - "facing_direction": "facing_direction_00" - }, - "minecraft:white_glazed_terracotta": { - "facing_direction": "facing_direction_00" - }, - "minecraft:wooden_button": { - "facing_direction": "facing_direction_00" - }, - "minecraft:yellow_glazed_terracotta": { - "facing_direction": "facing_direction_00" - } - }, - "remappedPropertyValuesIndex": { - "facing_direction_00": [ - { - "old": { - "int": 7 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 6 - }, - "new": { - "int": 0 - } - } - ], - "direction_01": [ - { - "old": { - "int": 1 - }, - "new": { - "string": "x" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "y" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "y" - } - }, - { - "old": { - "int": 2 - }, - "new": { - "string": "z" - } - } - ], - "bite_counter_02": [ - { - "old": { - "int": 7 - }, - "new": { - "int": 0 - } - } - ], - "fill_level_03": [ - { - "old": { - "int": 7 - }, - "new": { - "int": 6 - } - } - ], - "age_04": [ - { - "old": { - "int": 3 - }, - "new": { - "int": 0 - } - } - ], - "composter_fill_level_05": [ - { - "old": { - "int": 9 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 11 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 15 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 10 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 14 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 12 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 13 - }, - "new": { - "int": 0 - } - } - ], - "weirdo_direction_06": [ - { - "old": { - "int": 0 - }, - "new": { - "int": 5 - } - }, - { - "old": { - "int": 2 - }, - "new": { - "int": 3 - } - }, - { - "old": { - "int": 1 - }, - "new": { - "int": 4 - } - }, - { - "old": { - "int": 3 - }, - "new": { - "int": 2 - } - } - ], - "facing_direction_07": [ - { - "old": { - "int": 2 - }, - "new": { - "string": "west" - } - }, - { - "old": { - "int": 1 - }, - "new": { - "string": "east" - } - }, - { - "old": { - "int": 6 - }, - "new": { - "string": "up_east_west" - } - }, - { - "old": { - "int": 7 - }, - "new": { - "string": "down_north_south" - } - }, - { - "old": { - "int": 3 - }, - "new": { - "string": "south" - } - }, - { - "old": { - "int": 0 - }, - "new": { - "string": "down_east_west" - } - }, - { - "old": { - "int": 5 - }, - "new": { - "string": "up_north_south" - } - }, - { - "old": { - "int": 4 - }, - "new": { - "string": "north" - } - } - ], - "rail_direction_08": [ - { - "old": { - "int": 15 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 10 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 12 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 11 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 14 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 13 - }, - "new": { - "int": 0 - } - } - ] - }, - "remappedStates": { - "minecraft:end_rod": [ - { - "oldState": { - "facing_direction": { - "int": 6 - } - }, - "newName": "minecraft:light_block", - "newState": { - "block_light_level": { - "int": 14 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 7 - } - }, - "newName": "minecraft:light_block", - "newState": { - "block_light_level": { - "int": 14 - } - } - } - ], - "minecraft:log": [ - { - "oldState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "spruce" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "spruce" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "oak" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "oak" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "jungle" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "jungle" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "old_log_type": { - "string": "birch" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "birch" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "spruce" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "spruce" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "jungle" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "jungle" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "oak" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "oak" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "oak" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "oak" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "spruce" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "spruce" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "birch" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "birch" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "birch" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "birch" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "spruce" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "spruce" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "jungle" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "jungle" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "old_log_type": { - "string": "birch" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "birch" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "old_log_type": { - "string": "jungle" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "jungle" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "old_log_type": { - "string": "oak" - } - }, - "newName": "minecraft:log", - "newState": { - "old_log_type": { - "string": "oak" - }, - "pillar_axis": { - "string": "z" - } - } - } - ], - "minecraft:log2": [ - { - "oldState": { - "direction": { - "int": 3 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "acacia" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "new_log_type": { - "string": "dark_oak" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "dark_oak" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "acacia" - } - } - }, - { - "oldState": { - "direction": { - "int": 3 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:wood", - "newState": { - "pillar_axis": { - "string": "y" - }, - "stripped_bit": { - "byte": 0 - }, - "wood_type": { - "string": "acacia" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "new_log_type": { - "string": "dark_oak" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "dark_oak" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "new_log_type": { - "string": "dark_oak" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "dark_oak" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 2 - }, - "new_log_type": { - "string": "dark_oak" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "dark_oak" - }, - "pillar_axis": { - "string": "z" - } - } - }, - { - "oldState": { - "direction": { - "int": 0 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "y" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "x" - } - } - }, - { - "oldState": { - "direction": { - "int": 1 - }, - "new_log_type": { - "string": "acacia" - } - }, - "newName": "minecraft:log2", - "newState": { - "new_log_type": { - "string": "acacia" - }, - "pillar_axis": { - "string": "x" - } - } - } - ] - } -} diff --git a/resources/Beans/0031_1.13.0_to_1.14.0.json b/resources/Beans/0031_1.13.0_to_1.14.0.json deleted file mode 100644 index f363e31..0000000 --- a/resources/Beans/0031_1.13.0_to_1.14.0.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 15, - "maxVersionPatch": 0, - "maxVersionRevision": 0, - "renamedProperties": { - "minecraft:kelp": { - "age": "kelp_age" - } - } -} diff --git a/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json b/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json deleted file mode 100644 index cb6da25..0000000 --- a/resources/Beans/0041_1.14.0_to_1.16.0.57_beta.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 0, - "maxVersionRevision": 0, - "addedProperties": { - "minecraft:cobblestone_wall": { - "wall_connection_type_east": { - "string": "none" - }, - "wall_connection_type_north": { - "string": "none" - }, - "wall_connection_type_south": { - "string": "none" - }, - "wall_connection_type_west": { - "string": "none" - }, - "wall_post_bit": { - "byte": 0 - } - }, - "minecraft:jigsaw": { - "rotation": { - "int": 0 - } - } - } -} diff --git a/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json b/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json deleted file mode 100644 index fe4917c..0000000 --- a/resources/Beans/0051_1.16.0.57_beta_to_1.16.0.59_beta.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 0, - "maxVersionRevision": 9, - "renamedIds": { - "minecraft:basalt_block": "minecraft:basalt", - "minecraft:blue_fire": "minecraft:soul_fire", - "minecraft:blue_nether_wart_block": "minecraft:warped_wart_block", - "minecraft:crimson_trap_door": "minecraft:crimson_trapdoor", - "minecraft:polished_basalt_block": "minecraft:polished_basalt", - "minecraft:shroomlight_block": "minecraft:shroomlight", - "minecraft:soul_soil_block": "minecraft:soul_soil", - "minecraft:target_block": "minecraft:target", - "minecraft:weeping_vines_block": "minecraft:weeping_vines" - } -} diff --git a/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json b/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json deleted file mode 100644 index aa46643..0000000 --- a/resources/Beans/0061_1.16.0.59_beta_to_1.16.0.68_beta.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 0, - "maxVersionRevision": 14, - "renamedIds": { - "minecraft:lodestone_block": "minecraft:lodestone", - "minecraft:twisting_vines_block": "minecraft:twisting_vines" - }, - "addedProperties": { - "minecraft:melon_stem": { - "facing_direction": { - "int": 0 - } - }, - "minecraft:pumpkin_stem": { - "facing_direction": { - "int": 0 - } - } - }, - "removedProperties": { - "minecraft:blackstone_wall": [ - "wall_block_type" - ], - "minecraft:polished_blackstone_brick_wall": [ - "wall_block_type" - ], - "minecraft:polished_blackstone_wall": [ - "wall_block_type" - ] - }, - "remappedPropertyValues": { - "minecraft:cobblestone_wall": { - "wall_block_type": "wall_block_type_00" - } - }, - "remappedPropertyValuesIndex": { - "wall_block_type_00": [ - { - "old": { - "string": "blackstone" - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "string": "polished_blackstone_brick" - }, - "new": { - "string": "cobblestone" - } - }, - { - "old": { - "string": "polished_blackstone" - }, - "new": { - "string": "cobblestone" - } - } - ] - } -} diff --git a/resources/Beans/0071_1.16.0_to_1.16.100.json b/resources/Beans/0071_1.16.0_to_1.16.100.json deleted file mode 100644 index e96d17b..0000000 --- a/resources/Beans/0071_1.16.0_to_1.16.100.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 0, - "maxVersionRevision": 16, - "addedProperties": { - "minecraft:chain": { - "pillar_axis": { - "string": "y" - } - } - }, - "renamedProperties": { - "minecraft:bee_nest": { - "facing_direction": "direction" - }, - "minecraft:beehive": { - "facing_direction": "direction" - } - }, - "remappedPropertyValues": { - "minecraft:bee_nest": { - "facing_direction": "facing_direction_00" - }, - "minecraft:beehive": { - "facing_direction": "facing_direction_00" - } - }, - "remappedPropertyValuesIndex": { - "facing_direction_00": [ - { - "old": { - "int": 4 - }, - "new": { - "int": 1 - } - }, - { - "old": { - "int": 3 - }, - "new": { - "int": 0 - } - }, - { - "old": { - "int": 5 - }, - "new": { - "int": 3 - } - }, - { - "old": { - "int": 1 - }, - "new": { - "int": 0 - } - } - ] - } -} diff --git a/resources/Beans/0081_1.16.200_to_1.16.210.json b/resources/Beans/0081_1.16.200_to_1.16.210.json deleted file mode 100644 index 988f4a0..0000000 --- a/resources/Beans/0081_1.16.200_to_1.16.210.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 210, - "maxVersionRevision": 3, - "removedProperties": { - "minecraft:stripped_crimson_hyphae": [ - "deprecated" - ], - "minecraft:stripped_crimson_stem": [ - "deprecated" - ], - "minecraft:stripped_warped_hyphae": [ - "deprecated" - ], - "minecraft:stripped_warped_stem": [ - "deprecated" - ] - } -} diff --git a/resources/Beans/0091_1.17.10_to_1.17.30.json b/resources/Beans/0091_1.17.10_to_1.17.30.json deleted file mode 100644 index 7c9dbbb..0000000 --- a/resources/Beans/0091_1.17.10_to_1.17.30.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 210, - "maxVersionRevision": 3, - "addedProperties": { - "minecraft:frame": { - "item_frame_photo_bit": { - "byte": 0 - } - }, - "minecraft:glow_frame": { - "item_frame_photo_bit": { - "byte": 0 - } - } - } -} diff --git a/resources/Beans/0101_1.17.30_to_1.17.40.json b/resources/Beans/0101_1.17.30_to_1.17.40.json deleted file mode 100644 index f6b11c8..0000000 --- a/resources/Beans/0101_1.17.30_to_1.17.40.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 16, - "maxVersionPatch": 210, - "maxVersionRevision": 3, - "addedProperties": { - "minecraft:sculk_catalyst": { - "bloom": { - "byte": 0 - } - } - } -} diff --git a/resources/Beans/0111_1.18.0_to_1.18.10.json b/resources/Beans/0111_1.18.0_to_1.18.10.json deleted file mode 100644 index e323234..0000000 --- a/resources/Beans/0111_1.18.0_to_1.18.10.json +++ /dev/null @@ -1,407 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "removedProperties": { - "minecraft:skull": [ - "no_drop_bit" - ] - }, - "remappedPropertyValues": { - "minecraft:glow_lichen": { - "multi_face_direction_bits": "multi_face_direction_bits_00" - }, - "minecraft:sculk_vein": { - "multi_face_direction_bits": "multi_face_direction_bits_00" - } - }, - "remappedPropertyValuesIndex": { - "multi_face_direction_bits_00": [ - { - "old": { - "int": 4 - }, - "new": { - "int": 16 - } - }, - { - "old": { - "int": 5 - }, - "new": { - "int": 17 - } - }, - { - "old": { - "int": 6 - }, - "new": { - "int": 18 - } - }, - { - "old": { - "int": 7 - }, - "new": { - "int": 19 - } - }, - { - "old": { - "int": 8 - }, - "new": { - "int": 4 - } - }, - { - "old": { - "int": 9 - }, - "new": { - "int": 5 - } - }, - { - "old": { - "int": 10 - }, - "new": { - "int": 6 - } - }, - { - "old": { - "int": 11 - }, - "new": { - "int": 7 - } - }, - { - "old": { - "int": 12 - }, - "new": { - "int": 20 - } - }, - { - "old": { - "int": 13 - }, - "new": { - "int": 21 - } - }, - { - "old": { - "int": 14 - }, - "new": { - "int": 22 - } - }, - { - "old": { - "int": 15 - }, - "new": { - "int": 23 - } - }, - { - "old": { - "int": 16 - }, - "new": { - "int": 8 - } - }, - { - "old": { - "int": 17 - }, - "new": { - "int": 9 - } - }, - { - "old": { - "int": 18 - }, - "new": { - "int": 10 - } - }, - { - "old": { - "int": 19 - }, - "new": { - "int": 11 - } - }, - { - "old": { - "int": 20 - }, - "new": { - "int": 24 - } - }, - { - "old": { - "int": 21 - }, - "new": { - "int": 25 - } - }, - { - "old": { - "int": 22 - }, - "new": { - "int": 26 - } - }, - { - "old": { - "int": 23 - }, - "new": { - "int": 27 - } - }, - { - "old": { - "int": 24 - }, - "new": { - "int": 12 - } - }, - { - "old": { - "int": 25 - }, - "new": { - "int": 13 - } - }, - { - "old": { - "int": 26 - }, - "new": { - "int": 14 - } - }, - { - "old": { - "int": 27 - }, - "new": { - "int": 15 - } - }, - { - "old": { - "int": 36 - }, - "new": { - "int": 48 - } - }, - { - "old": { - "int": 37 - }, - "new": { - "int": 49 - } - }, - { - "old": { - "int": 38 - }, - "new": { - "int": 50 - } - }, - { - "old": { - "int": 39 - }, - "new": { - "int": 51 - } - }, - { - "old": { - "int": 40 - }, - "new": { - "int": 36 - } - }, - { - "old": { - "int": 41 - }, - "new": { - "int": 37 - } - }, - { - "old": { - "int": 42 - }, - "new": { - "int": 38 - } - }, - { - "old": { - "int": 43 - }, - "new": { - "int": 39 - } - }, - { - "old": { - "int": 44 - }, - "new": { - "int": 52 - } - }, - { - "old": { - "int": 45 - }, - "new": { - "int": 53 - } - }, - { - "old": { - "int": 46 - }, - "new": { - "int": 54 - } - }, - { - "old": { - "int": 47 - }, - "new": { - "int": 55 - } - }, - { - "old": { - "int": 48 - }, - "new": { - "int": 40 - } - }, - { - "old": { - "int": 49 - }, - "new": { - "int": 41 - } - }, - { - "old": { - "int": 50 - }, - "new": { - "int": 42 - } - }, - { - "old": { - "int": 51 - }, - "new": { - "int": 43 - } - }, - { - "old": { - "int": 52 - }, - "new": { - "int": 56 - } - }, - { - "old": { - "int": 53 - }, - "new": { - "int": 57 - } - }, - { - "old": { - "int": 54 - }, - "new": { - "int": 58 - } - }, - { - "old": { - "int": 55 - }, - "new": { - "int": 59 - } - }, - { - "old": { - "int": 56 - }, - "new": { - "int": 44 - } - }, - { - "old": { - "int": 57 - }, - "new": { - "int": 45 - } - }, - { - "old": { - "int": 58 - }, - "new": { - "int": 46 - } - }, - { - "old": { - "int": 59 - }, - "new": { - "int": 47 - } - } - ] - } -} diff --git a/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json b/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json deleted file mode 100644 index 7f15775..0000000 --- a/resources/Beans/0121_1.18.10_to_1.18.20.27_beta.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "addedProperties": { - "minecraft:ochre_froglight": { - "pillar_axis": { - "string": "y" - } - }, - "minecraft:pearlescent_froglight": { - "pillar_axis": { - "string": "y" - } - }, - "minecraft:verdant_froglight": { - "pillar_axis": { - "string": "y" - } - } - }, - "renamedIds": { - "minecraft:frog_egg": "minecraft:frog_spawn" - } -} diff --git a/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json b/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json deleted file mode 100644 index ccb04ca..0000000 --- a/resources/Beans/0131_1.18.20.27_beta_to_1.18.30.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "renamedIds": { - "minecraft:concretePowder": "minecraft:concrete_powder", - "minecraft:invisibleBedrock": "minecraft:invisible_bedrock", - "minecraft:movingBlock": "minecraft:moving_block", - "minecraft:mysterious_frame": "minecraft:reinforced_deepslate", - "minecraft:mysterious_frame_slot": "minecraft:reinforced_deepslate", - "minecraft:pistonArmCollision": "minecraft:piston_arm_collision", - "minecraft:seaLantern": "minecraft:sea_lantern", - "minecraft:stickyPistonArmCollision": "minecraft:sticky_piston_arm_collision", - "minecraft:tripWire": "minecraft:trip_wire" - } -} diff --git a/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json b/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json deleted file mode 100644 index d178561..0000000 --- a/resources/Beans/0141_1.18.30_to_1.19.0.34_beta.json +++ /dev/null @@ -1,1853 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "renamedIds": { - "minecraft:double_stone_slab": "minecraft:double_stone_block_slab", - "minecraft:double_stone_slab2": "minecraft:double_stone_block_slab2", - "minecraft:double_stone_slab3": "minecraft:double_stone_block_slab3", - "minecraft:double_stone_slab4": "minecraft:double_stone_block_slab4", - "minecraft:stone_slab": "minecraft:stone_block_slab", - "minecraft:stone_slab2": "minecraft:stone_block_slab2", - "minecraft:stone_slab3": "minecraft:stone_block_slab3", - "minecraft:stone_slab4": "minecraft:stone_block_slab4" - }, - "addedProperties": { - "minecraft:sculk_shrieker": { - "can_summon": { - "byte": 0 - } - } - }, - "remappedStates": { - "minecraft:mangrove_propagule": [ - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 0 - }, - "propagule_stage": { - "int": 0 - } - } - } - ], - "minecraft:mangrove_propagule_hanging": [ - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 0 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 1 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 2 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 3 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 4 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 0 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 1 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 2 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 3 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 4 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 5 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 6 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - }, - { - "oldState": { - "facing_direction": { - "int": 5 - }, - "growth": { - "int": 7 - } - }, - "newName": "minecraft:mangrove_propagule", - "newState": { - "hanging": { - "byte": 1 - }, - "propagule_stage": { - "int": 0 - } - } - } - ] - } -} diff --git a/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json b/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json deleted file mode 100644 index 73fa300..0000000 --- a/resources/Beans/0151_1.19.0.34_beta_to_1.19.20.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "addedProperties": { - "minecraft:muddy_mangrove_roots": { - "pillar_axis": { - "string": "y" - } - } - } -} diff --git a/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json b/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json deleted file mode 100644 index 05a59ba..0000000 --- a/resources/Beans/0161_1.19.50_to_1.19.60.26_beta.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 18, - "maxVersionPatch": 10, - "maxVersionRevision": 1, - "removedProperties": { - "minecraft:chiseled_bookshelf": [ - "last_interacted_slot" - ] - } -} diff --git a/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json b/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json deleted file mode 100644 index 9c0645a..0000000 --- a/resources/Beans/0171_1.19.60_to_1.19.70.26_beta.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "maxVersionMajor": 1, - "maxVersionMinor": 19, - "maxVersionPatch": 70, - "maxVersionRevision": 15, - "remappedStates": { - "minecraft:wool": [ - { - "oldState": { - "color": { - "string": "white" - } - }, - "newName": "minecraft:white_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "orange" - } - }, - "newName": "minecraft:orange_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "magenta" - } - }, - "newName": "minecraft:magenta_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "light_blue" - } - }, - "newName": "minecraft:light_blue_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "yellow" - } - }, - "newName": "minecraft:yellow_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "lime" - } - }, - "newName": "minecraft:lime_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "pink" - } - }, - "newName": "minecraft:pink_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "gray" - } - }, - "newName": "minecraft:gray_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "silver" - } - }, - "newName": "minecraft:light_gray_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "cyan" - } - }, - "newName": "minecraft:cyan_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "purple" - } - }, - "newName": "minecraft:purple_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "blue" - } - }, - "newName": "minecraft:blue_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "brown" - } - }, - "newName": "minecraft:brown_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "green" - } - }, - "newName": "minecraft:green_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "red" - } - }, - "newName": "minecraft:red_wool", - "newState": null - }, - { - "oldState": { - "color": { - "string": "black" - } - }, - "newName": "minecraft:black_wool", - "newState": null - } - ] - } -} diff --git a/resources/Beans/beans b/resources/Beans/beans deleted file mode 100644 index a3fbbd5..0000000 --- a/resources/Beans/beans +++ /dev/null @@ -1 +0,0 @@ -bean From 7633d7c9775715bf8fae5a299e1e060eb3b8909a Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:33:28 +1000 Subject: [PATCH 83/93] Create nbtupgrade.md --- resources/nbt_upgrade_schema/nbtupgrade.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 resources/nbt_upgrade_schema/nbtupgrade.md diff --git a/resources/nbt_upgrade_schema/nbtupgrade.md b/resources/nbt_upgrade_schema/nbtupgrade.md new file mode 100644 index 0000000..19c24d3 --- /dev/null +++ b/resources/nbt_upgrade_schema/nbtupgrade.md @@ -0,0 +1 @@ +#Placeholder file for upload. deleting later From b3839d4861ec47b03b6671136c0982dd9450f9c8 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:34:15 +1000 Subject: [PATCH 84/93] Add files via upload --- .../0001_1.9.0_to_1.10.0.json | 2549 +++++++++++++++++ .../0011_1.10.0_to_1.12.0.json | 105 + .../0021_1.12.0_to_1.13.0.json | 1244 ++++++++ .../0031_1.13.0_to_1.14.0.json | 11 + .../0041_1.14.0_to_1.16.0.57_beta.json | 30 + ...0051_1.16.0.57_beta_to_1.16.0.59_beta.json | 17 + ...0061_1.16.0.59_beta_to_1.16.0.68_beta.json | 66 + .../0071_1.16.0_to_1.16.100.json | 65 + .../0081_1.16.200_to_1.16.210.json | 20 + .../0091_1.17.10_to_1.17.30.json | 18 + .../0101_1.17.30_to_1.17.40.json | 13 + .../0111_1.18.0_to_1.18.10.json | 407 +++ .../0121_1.18.10_to_1.18.20.27_beta.json | 26 + .../0131_1.18.20.27_beta_to_1.18.30.json | 17 + .../0141_1.18.30_to_1.19.0.34_beta.json | 1853 ++++++++++++ .../0151_1.19.0.34_beta_to_1.19.20.json | 13 + .../0161_1.19.50_to_1.19.60.26_beta.json | 11 + .../0171_1.19.60_to_1.19.70.26_beta.json | 154 + 18 files changed, 6619 insertions(+) create mode 100644 resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json create mode 100644 resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json create mode 100644 resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json create mode 100644 resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json create mode 100644 resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json create mode 100644 resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json create mode 100644 resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json create mode 100644 resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json create mode 100644 resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json create mode 100644 resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json create mode 100644 resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json create mode 100644 resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json create mode 100644 resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json create mode 100644 resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json create mode 100644 resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json create mode 100644 resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json create mode 100644 resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json create mode 100644 resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json diff --git a/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json b/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json new file mode 100644 index 0000000..b204501 --- /dev/null +++ b/resources/nbt_upgrade_schema/0001_1.9.0_to_1.10.0.json @@ -0,0 +1,2549 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 10, + "maxVersionPatch": 0, + "maxVersionRevision": 50, + "addedProperties": { + "minecraft:bell": { + "attachment": { + "string": "standing" + } + }, + "minecraft:grindstone": { + "attachment": { + "string": "standing" + } + } + }, + "removedProperties": { + "minecraft:element_0": [ + "mapped_type" + ], + "minecraft:element_1": [ + "mapped_type" + ], + "minecraft:element_10": [ + "mapped_type" + ], + "minecraft:element_100": [ + "mapped_type" + ], + "minecraft:element_101": [ + "mapped_type" + ], + "minecraft:element_102": [ + "mapped_type" + ], + "minecraft:element_103": [ + "mapped_type" + ], + "minecraft:element_104": [ + "mapped_type" + ], + "minecraft:element_105": [ + "mapped_type" + ], + "minecraft:element_106": [ + "mapped_type" + ], + "minecraft:element_107": [ + "mapped_type" + ], + "minecraft:element_108": [ + "mapped_type" + ], + "minecraft:element_109": [ + "mapped_type" + ], + "minecraft:element_11": [ + "mapped_type" + ], + "minecraft:element_110": [ + "mapped_type" + ], + "minecraft:element_111": [ + "mapped_type" + ], + "minecraft:element_112": [ + "mapped_type" + ], + "minecraft:element_113": [ + "mapped_type" + ], + "minecraft:element_114": [ + "mapped_type" + ], + "minecraft:element_115": [ + "mapped_type" + ], + "minecraft:element_116": [ + "mapped_type" + ], + "minecraft:element_117": [ + "mapped_type" + ], + "minecraft:element_118": [ + "mapped_type" + ], + "minecraft:element_12": [ + "mapped_type" + ], + "minecraft:element_13": [ + "mapped_type" + ], + "minecraft:element_14": [ + "mapped_type" + ], + "minecraft:element_15": [ + "mapped_type" + ], + "minecraft:element_16": [ + "mapped_type" + ], + "minecraft:element_17": [ + "mapped_type" + ], + "minecraft:element_18": [ + "mapped_type" + ], + "minecraft:element_19": [ + "mapped_type" + ], + "minecraft:element_2": [ + "mapped_type" + ], + "minecraft:element_20": [ + "mapped_type" + ], + "minecraft:element_21": [ + "mapped_type" + ], + "minecraft:element_22": [ + "mapped_type" + ], + "minecraft:element_23": [ + "mapped_type" + ], + "minecraft:element_24": [ + "mapped_type" + ], + "minecraft:element_25": [ + "mapped_type" + ], + "minecraft:element_26": [ + "mapped_type" + ], + "minecraft:element_27": [ + "mapped_type" + ], + "minecraft:element_28": [ + "mapped_type" + ], + "minecraft:element_29": [ + "mapped_type" + ], + "minecraft:element_3": [ + "mapped_type" + ], + "minecraft:element_30": [ + "mapped_type" + ], + "minecraft:element_31": [ + "mapped_type" + ], + "minecraft:element_32": [ + "mapped_type" + ], + "minecraft:element_33": [ + "mapped_type" + ], + "minecraft:element_34": [ + "mapped_type" + ], + "minecraft:element_35": [ + "mapped_type" + ], + "minecraft:element_36": [ + "mapped_type" + ], + "minecraft:element_37": [ + "mapped_type" + ], + "minecraft:element_38": [ + "mapped_type" + ], + "minecraft:element_39": [ + "mapped_type" + ], + "minecraft:element_4": [ + "mapped_type" + ], + "minecraft:element_40": [ + "mapped_type" + ], + "minecraft:element_41": [ + "mapped_type" + ], + "minecraft:element_42": [ + "mapped_type" + ], + "minecraft:element_43": [ + "mapped_type" + ], + "minecraft:element_44": [ + "mapped_type" + ], + "minecraft:element_45": [ + "mapped_type" + ], + "minecraft:element_46": [ + "mapped_type" + ], + "minecraft:element_47": [ + "mapped_type" + ], + "minecraft:element_48": [ + "mapped_type" + ], + "minecraft:element_49": [ + "mapped_type" + ], + "minecraft:element_5": [ + "mapped_type" + ], + "minecraft:element_50": [ + "mapped_type" + ], + "minecraft:element_51": [ + "mapped_type" + ], + "minecraft:element_52": [ + "mapped_type" + ], + "minecraft:element_53": [ + "mapped_type" + ], + "minecraft:element_54": [ + "mapped_type" + ], + "minecraft:element_55": [ + "mapped_type" + ], + "minecraft:element_56": [ + "mapped_type" + ], + "minecraft:element_57": [ + "mapped_type" + ], + "minecraft:element_58": [ + "mapped_type" + ], + "minecraft:element_59": [ + "mapped_type" + ], + "minecraft:element_6": [ + "mapped_type" + ], + "minecraft:element_60": [ + "mapped_type" + ], + "minecraft:element_61": [ + "mapped_type" + ], + "minecraft:element_62": [ + "mapped_type" + ], + "minecraft:element_63": [ + "mapped_type" + ], + "minecraft:element_64": [ + "mapped_type" + ], + "minecraft:element_65": [ + "mapped_type" + ], + "minecraft:element_66": [ + "mapped_type" + ], + "minecraft:element_67": [ + "mapped_type" + ], + "minecraft:element_68": [ + "mapped_type" + ], + "minecraft:element_69": [ + "mapped_type" + ], + "minecraft:element_7": [ + "mapped_type" + ], + "minecraft:element_70": [ + "mapped_type" + ], + "minecraft:element_71": [ + "mapped_type" + ], + "minecraft:element_72": [ + "mapped_type" + ], + "minecraft:element_73": [ + "mapped_type" + ], + "minecraft:element_74": [ + "mapped_type" + ], + "minecraft:element_75": [ + "mapped_type" + ], + "minecraft:element_76": [ + "mapped_type" + ], + "minecraft:element_77": [ + "mapped_type" + ], + "minecraft:element_78": [ + "mapped_type" + ], + "minecraft:element_79": [ + "mapped_type" + ], + "minecraft:element_8": [ + "mapped_type" + ], + "minecraft:element_80": [ + "mapped_type" + ], + "minecraft:element_81": [ + "mapped_type" + ], + "minecraft:element_82": [ + "mapped_type" + ], + "minecraft:element_83": [ + "mapped_type" + ], + "minecraft:element_84": [ + "mapped_type" + ], + "minecraft:element_85": [ + "mapped_type" + ], + "minecraft:element_86": [ + "mapped_type" + ], + "minecraft:element_87": [ + "mapped_type" + ], + "minecraft:element_88": [ + "mapped_type" + ], + "minecraft:element_89": [ + "mapped_type" + ], + "minecraft:element_9": [ + "mapped_type" + ], + "minecraft:element_90": [ + "mapped_type" + ], + "minecraft:element_91": [ + "mapped_type" + ], + "minecraft:element_92": [ + "mapped_type" + ], + "minecraft:element_93": [ + "mapped_type" + ], + "minecraft:element_94": [ + "mapped_type" + ], + "minecraft:element_95": [ + "mapped_type" + ], + "minecraft:element_96": [ + "mapped_type" + ], + "minecraft:element_97": [ + "mapped_type" + ], + "minecraft:element_98": [ + "mapped_type" + ], + "minecraft:element_99": [ + "mapped_type" + ], + "minecraft:grass": [ + "mapped_type" + ], + "minecraft:nether_brick_fence": [ + "mapped_type" + ], + "minecraft:yellow_flower": [ + "mapped_type" + ] + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "facing_direction": "direction" + }, + "minecraft:bone_block": { + "mapped_type": "deprecated" + }, + "minecraft:brown_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:chemistry_table": { + "mapped_type": "chemistry_table_type" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "wall_block_type" + }, + "minecraft:coral": { + "mapped_type": "coral_color" + }, + "minecraft:coral_block": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "coral_color" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "coral_hang_type_bit" + }, + "minecraft:dirt": { + "mapped_type": "dirt_type" + }, + "minecraft:double_plant": { + "mapped_type": "double_plant_type" + }, + "minecraft:double_stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "wood_type" + }, + "minecraft:fence": { + "mapped_type": "wood_type" + }, + "minecraft:hay_block": { + "mapped_type": "deprecated" + }, + "minecraft:leaves": { + "mapped_type": "old_leaf_type" + }, + "minecraft:leaves2": { + "mapped_type": "new_leaf_type" + }, + "minecraft:log2": { + "mapped_type": "new_log_type" + }, + "minecraft:monster_egg": { + "mapped_type": "monster_egg_stone_type" + }, + "minecraft:planks": { + "mapped_type": "wood_type" + }, + "minecraft:portal": { + "axis": "portal_axis" + }, + "minecraft:prismarine": { + "mapped_type": "prismarine_block_type" + }, + "minecraft:purpur_block": { + "mapped_type": "chisel_type" + }, + "minecraft:quartz_block": { + "mapped_type": "chisel_type" + }, + "minecraft:red_flower": { + "mapped_type": "flower_type" + }, + "minecraft:red_mushroom_block": { + "mapped_type": "huge_mushroom_bits" + }, + "minecraft:red_sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:sand": { + "mapped_type": "sand_type" + }, + "minecraft:sandstone": { + "mapped_type": "sand_stone_type" + }, + "minecraft:seagrass": { + "mapped_type": "sea_grass_type" + }, + "minecraft:smoker": { + "facing_direction": "direction" + }, + "minecraft:sponge": { + "mapped_type": "sponge_type" + }, + "minecraft:stone": { + "mapped_type": "stone_type" + }, + "minecraft:stone_slab": { + "mapped_type": "stone_slab_type" + }, + "minecraft:stone_slab2": { + "mapped_type": "stone_slab_type_2" + }, + "minecraft:stone_slab3": { + "mapped_type": "stone_slab_type_3" + }, + "minecraft:stone_slab4": { + "mapped_type": "stone_slab_type_4" + }, + "minecraft:stonebrick": { + "mapped_type": "stone_brick_type" + }, + "minecraft:structure_block": { + "mapped_type": "structure_block_type" + }, + "minecraft:tallgrass": { + "mapped_type": "tall_grass_type" + }, + "minecraft:wooden_slab": { + "mapped_type": "wood_type" + } + }, + "remappedPropertyValues": { + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:chemistry_table": { + "mapped_type": "mapped_type_03" + }, + "minecraft:cobblestone_wall": { + "mapped_type": "mapped_type_04" + }, + "minecraft:coral": { + "mapped_type": "mapped_type_05" + }, + "minecraft:coral_block": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_dead": { + "mapped_type": "mapped_type_06" + }, + "minecraft:coral_fan_hang": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang2": { + "mapped_type": "mapped_type_07" + }, + "minecraft:coral_fan_hang3": { + "mapped_type": "mapped_type_07" + }, + "minecraft:dirt": { + "mapped_type": "mapped_type_08" + }, + "minecraft:double_plant": { + "mapped_type": "mapped_type_09" + }, + "minecraft:double_stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:double_stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:double_stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:double_stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:double_wooden_slab": { + "mapped_type": "mapped_type_14" + }, + "minecraft:fence": { + "mapped_type": "mapped_type_14" + }, + "minecraft:hay_block": { + "mapped_type": "mapped_type_01", + "direction": "direction_02" + }, + "minecraft:leaves": { + "mapped_type": "mapped_type_15" + }, + "minecraft:leaves2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:log2": { + "mapped_type": "mapped_type_16" + }, + "minecraft:monster_egg": { + "mapped_type": "mapped_type_17" + }, + "minecraft:planks": { + "mapped_type": "mapped_type_14" + }, + "minecraft:prismarine": { + "mapped_type": "mapped_type_18" + }, + "minecraft:purpur_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:quartz_block": { + "mapped_type": "mapped_type_19", + "direction": "direction_20" + }, + "minecraft:red_flower": { + "mapped_type": "mapped_type_21" + }, + "minecraft:red_sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:sand": { + "mapped_type": "mapped_type_23" + }, + "minecraft:sandstone": { + "mapped_type": "mapped_type_22" + }, + "minecraft:seagrass": { + "mapped_type": "mapped_type_24" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sponge": { + "mapped_type": "mapped_type_25" + }, + "minecraft:stone": { + "mapped_type": "mapped_type_26" + }, + "minecraft:stone_slab": { + "mapped_type": "mapped_type_10" + }, + "minecraft:stone_slab2": { + "mapped_type": "mapped_type_11" + }, + "minecraft:stone_slab3": { + "mapped_type": "mapped_type_12" + }, + "minecraft:stone_slab4": { + "mapped_type": "mapped_type_13" + }, + "minecraft:stonebrick": { + "mapped_type": "mapped_type_27" + }, + "minecraft:structure_block": { + "mapped_type": "mapped_type_28" + }, + "minecraft:tallgrass": { + "mapped_type": "mapped_type_29" + }, + "minecraft:wooden_slab": { + "mapped_type": "mapped_type_14" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 2 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 2 + } + } + ], + "mapped_type_01": [ + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "direction_02": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_03": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "lab_table" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "material_reducer" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "compound_creator" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "element_constructor" + } + } + ], + "mapped_type_04": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "prismarine" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "end_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "red_sandstone" + } + } + ], + "mapped_type_05": [ + { + "old": { + "int": 9 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 15 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_06": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "purple" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "yellow" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "red" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "blue" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "blue" + } + } + ], + "mapped_type_07": [ + { + "old": { + "int": 1 + }, + "new": { + "byte": 1 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "byte": 0 + } + } + ], + "mapped_type_08": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "coarse" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + } + ], + "mapped_type_09": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "rose" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "syringa" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "grass" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "sunflower" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "paeonia" + } + } + ], + "mapped_type_10": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "quartz" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "wood" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "smooth_stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "sandstone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "nether_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cobblestone" + } + } + ], + "mapped_type_11": [ + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "prismarine_dark" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "red_nether_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "red_sandstone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "purpur" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "smooth_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "prismarine_rough" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "prismarine_brick" + } + } + ], + "mapped_type_12": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "polished_granite" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "granite" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_red_sandstone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "polished_diorite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "end_stone_brick" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "polished_andesite" + } + } + ], + "mapped_type_13": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "cut_red_sandstone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "smooth_quartz" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "cut_sandstone" + } + } + ], + "mapped_type_14": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "oak" + } + } + ], + "mapped_type_15": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "birch" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "oak" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "jungle" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "spruce" + } + } + ], + "mapped_type_16": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "dark_oak" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "acacia" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "acacia" + } + } + ], + "mapped_type_17": [ + { + "old": { + "int": 6 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "stone_brick" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "mossy_stone_brick" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "cracked_stone_brick" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "chiseled_stone_brick" + } + } + ], + "mapped_type_18": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "bricks" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "dark" + } + } + ], + "mapped_type_19": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "lines" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "direction_20": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + } + ], + "mapped_type_21": [ + { + "old": { + "int": 15 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "tulip_white" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "orchid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "tulip_orange" + } + }, + { + "old": { + "int": 8 + }, + "new": { + "string": "oxeye" + } + }, + { + "old": { + "int": 14 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 10 + }, + "new": { + "string": "lily_of_the_valley" + } + }, + { + "old": { + "int": 9 + }, + "new": { + "string": "cornflower" + } + }, + { + "old": { + "int": 13 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "tulip_red" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 11 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 12 + }, + "new": { + "string": "poppy" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "tulip_pink" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "allium" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "houstonia" + } + } + ], + "mapped_type_22": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "heiroglyphs" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cut" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "smooth" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + } + ], + "mapped_type_23": [ + { + "old": { + "int": 0 + }, + "new": { + "string": "normal" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "red" + } + } + ], + "mapped_type_24": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "double_top" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "double_bot" + } + } + ], + "mapped_type_25": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "wet" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "dry" + } + } + ], + "mapped_type_26": [ + { + "old": { + "int": 4 + }, + "new": { + "string": "diorite_smooth" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "andesite_smooth" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "diorite" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "granite_smooth" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "andesite" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "stone" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "granite" + } + } + ], + "mapped_type_27": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "chiseled" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "mossy" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "cracked" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "smooth" + } + } + ], + "mapped_type_28": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "load" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "corner" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "save" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "data" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "invalid" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "export" + } + } + ], + "mapped_type_29": [ + { + "old": { + "int": 3 + }, + "new": { + "string": "snow" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "default" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "fern" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "tall" + } + } + ] + }, + "remappedStates": { + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 2 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 1 + } + }, + "newName": "minecraft:wood", + "newState": { + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 3 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "mapped_type": { + "int": 0 + } + }, + "newName": "minecraft:log", + "newState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json b/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json new file mode 100644 index 0000000..eed0036 --- /dev/null +++ b/resources/nbt_upgrade_schema/0011_1.10.0_to_1.12.0.json @@ -0,0 +1,105 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 12, + "maxVersionPatch": 0, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:barrel": { + "open_bit": { + "byte": 0 + } + }, + "minecraft:bell": { + "toggle_bit": { + "byte": 0 + } + }, + "minecraft:campfire": { + "direction": { + "int": 0 + }, + "extinguished": { + "byte": 0 + } + }, + "minecraft:lectern": { + "powered_bit": { + "byte": 0 + } + } + }, + "renamedProperties": { + "minecraft:blast_furnace": { + "direction": "facing_direction" + }, + "minecraft:composter": { + "fill_level": "composter_fill_level" + }, + "minecraft:coral_fan": { + "direction": "coral_fan_direction" + }, + "minecraft:coral_fan_dead": { + "direction": "coral_fan_direction" + }, + "minecraft:smoker": { + "direction": "facing_direction" + } + }, + "remappedPropertyValues": { + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "direction": "direction_01" + }, + "minecraft:smoker": { + "direction": "direction_01" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 5 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json b/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json new file mode 100644 index 0000000..5091bfb --- /dev/null +++ b/resources/nbt_upgrade_schema/0021_1.12.0_to_1.13.0.json @@ -0,0 +1,1244 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 14, + "maxVersionPatch": 0, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:coral": { + "dead_bit": { + "byte": 0 + } + }, + "minecraft:wood": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bone_block": { + "direction": "pillar_axis" + }, + "minecraft:frame": { + "weirdo_direction": "facing_direction" + }, + "minecraft:hay_block": { + "direction": "pillar_axis" + }, + "minecraft:lever": { + "facing_direction": "lever_direction" + }, + "minecraft:purpur_block": { + "direction": "pillar_axis" + }, + "minecraft:quartz_block": { + "direction": "pillar_axis" + }, + "minecraft:stripped_acacia_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_birch_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_jungle_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_oak_log": { + "direction": "pillar_axis" + }, + "minecraft:stripped_spruce_log": { + "direction": "pillar_axis" + } + }, + "remappedPropertyValues": { + "minecraft:acacia_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:acacia_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:activator_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:barrel": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:birch_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:black_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:bone_block": { + "direction": "direction_01" + }, + "minecraft:brown_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:cake": { + "bite_counter": "bite_counter_02" + }, + "minecraft:cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:chain_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:chorus_flower": { + "age": "facing_direction_00" + }, + "minecraft:cocoa": { + "age": "age_04" + }, + "minecraft:command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:composter": { + "composter_fill_level": "composter_fill_level_05" + }, + "minecraft:cyan_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dark_oak_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:darkoak_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:detector_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:dispenser": { + "facing_direction": "facing_direction_00" + }, + "minecraft:dropper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ender_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:frame": { + "weirdo_direction": "weirdo_direction_06" + }, + "minecraft:furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:golden_rail": { + "rail_direction": "facing_direction_00" + }, + "minecraft:gray_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:green_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:hay_block": { + "direction": "direction_01" + }, + "minecraft:hopper": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jigsaw": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:jungle_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:ladder": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lava_cauldron": { + "fill_level": "fill_level_03" + }, + "minecraft:lever": { + "facing_direction": "facing_direction_07" + }, + "minecraft:light_blue_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lime_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_blast_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_furnace": { + "facing_direction": "facing_direction_00" + }, + "minecraft:lit_smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:magenta_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:observer": { + "facing_direction": "facing_direction_00" + }, + "minecraft:orange_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pink_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:pistonArmCollision": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purple_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:purpur_block": { + "direction": "direction_01" + }, + "minecraft:quartz_block": { + "direction": "direction_01" + }, + "minecraft:rail": { + "rail_direction": "rail_direction_08" + }, + "minecraft:red_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:repeating_command_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:silver_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:skull": { + "facing_direction": "facing_direction_00" + }, + "minecraft:smoker": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:spruce_wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:sticky_piston": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stone_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stonecutter_block": { + "facing_direction": "facing_direction_00" + }, + "minecraft:stripped_acacia_log": { + "direction": "direction_01" + }, + "minecraft:stripped_birch_log": { + "direction": "direction_01" + }, + "minecraft:stripped_dark_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_jungle_log": { + "direction": "direction_01" + }, + "minecraft:stripped_oak_log": { + "direction": "direction_01" + }, + "minecraft:stripped_spruce_log": { + "direction": "direction_01" + }, + "minecraft:trapped_chest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_banner": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wall_sign": { + "facing_direction": "facing_direction_00" + }, + "minecraft:white_glazed_terracotta": { + "facing_direction": "facing_direction_00" + }, + "minecraft:wooden_button": { + "facing_direction": "facing_direction_00" + }, + "minecraft:yellow_glazed_terracotta": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 0 + } + } + ], + "direction_01": [ + { + "old": { + "int": 1 + }, + "new": { + "string": "x" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "y" + } + }, + { + "old": { + "int": 2 + }, + "new": { + "string": "z" + } + } + ], + "bite_counter_02": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 0 + } + } + ], + "fill_level_03": [ + { + "old": { + "int": 7 + }, + "new": { + "int": 6 + } + } + ], + "age_04": [ + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + } + ], + "composter_fill_level_05": [ + { + "old": { + "int": 9 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ], + "weirdo_direction_06": [ + { + "old": { + "int": 0 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 2 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 2 + } + } + ], + "facing_direction_07": [ + { + "old": { + "int": 2 + }, + "new": { + "string": "west" + } + }, + { + "old": { + "int": 1 + }, + "new": { + "string": "east" + } + }, + { + "old": { + "int": 6 + }, + "new": { + "string": "up_east_west" + } + }, + { + "old": { + "int": 7 + }, + "new": { + "string": "down_north_south" + } + }, + { + "old": { + "int": 3 + }, + "new": { + "string": "south" + } + }, + { + "old": { + "int": 0 + }, + "new": { + "string": "down_east_west" + } + }, + { + "old": { + "int": 5 + }, + "new": { + "string": "up_north_south" + } + }, + { + "old": { + "int": 4 + }, + "new": { + "string": "north" + } + } + ], + "rail_direction_08": [ + { + "old": { + "int": 15 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 0 + } + } + ] + }, + "remappedStates": { + "minecraft:end_rod": [ + { + "oldState": { + "facing_direction": { + "int": 6 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 7 + } + }, + "newName": "minecraft:light_block", + "newState": { + "block_light_level": { + "int": 14 + } + } + } + ], + "minecraft:log": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "spruce" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "jungle" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "birch" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "spruce" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "spruce" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "old_log_type": { + "string": "birch" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "birch" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "old_log_type": { + "string": "jungle" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "jungle" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "old_log_type": { + "string": "oak" + } + }, + "newName": "minecraft:log", + "newState": { + "old_log_type": { + "string": "oak" + }, + "pillar_axis": { + "string": "z" + } + } + } + ], + "minecraft:log2": [ + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "dark_oak" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 3 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:wood", + "newState": { + "pillar_axis": { + "string": "y" + }, + "stripped_bit": { + "byte": 0 + }, + "wood_type": { + "string": "acacia" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 2 + }, + "new_log_type": { + "string": "dark_oak" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "dark_oak" + }, + "pillar_axis": { + "string": "z" + } + } + }, + { + "oldState": { + "direction": { + "int": 0 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "y" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + }, + { + "oldState": { + "direction": { + "int": 1 + }, + "new_log_type": { + "string": "acacia" + } + }, + "newName": "minecraft:log2", + "newState": { + "new_log_type": { + "string": "acacia" + }, + "pillar_axis": { + "string": "x" + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json b/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json new file mode 100644 index 0000000..f363e31 --- /dev/null +++ b/resources/nbt_upgrade_schema/0031_1.13.0_to_1.14.0.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 15, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "renamedProperties": { + "minecraft:kelp": { + "age": "kelp_age" + } + } +} diff --git a/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json b/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json new file mode 100644 index 0000000..cb6da25 --- /dev/null +++ b/resources/nbt_upgrade_schema/0041_1.14.0_to_1.16.0.57_beta.json @@ -0,0 +1,30 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 0, + "addedProperties": { + "minecraft:cobblestone_wall": { + "wall_connection_type_east": { + "string": "none" + }, + "wall_connection_type_north": { + "string": "none" + }, + "wall_connection_type_south": { + "string": "none" + }, + "wall_connection_type_west": { + "string": "none" + }, + "wall_post_bit": { + "byte": 0 + } + }, + "minecraft:jigsaw": { + "rotation": { + "int": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json b/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json new file mode 100644 index 0000000..fe4917c --- /dev/null +++ b/resources/nbt_upgrade_schema/0051_1.16.0.57_beta_to_1.16.0.59_beta.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 9, + "renamedIds": { + "minecraft:basalt_block": "minecraft:basalt", + "minecraft:blue_fire": "minecraft:soul_fire", + "minecraft:blue_nether_wart_block": "minecraft:warped_wart_block", + "minecraft:crimson_trap_door": "minecraft:crimson_trapdoor", + "minecraft:polished_basalt_block": "minecraft:polished_basalt", + "minecraft:shroomlight_block": "minecraft:shroomlight", + "minecraft:soul_soil_block": "minecraft:soul_soil", + "minecraft:target_block": "minecraft:target", + "minecraft:weeping_vines_block": "minecraft:weeping_vines" + } +} diff --git a/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json b/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json new file mode 100644 index 0000000..aa46643 --- /dev/null +++ b/resources/nbt_upgrade_schema/0061_1.16.0.59_beta_to_1.16.0.68_beta.json @@ -0,0 +1,66 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 14, + "renamedIds": { + "minecraft:lodestone_block": "minecraft:lodestone", + "minecraft:twisting_vines_block": "minecraft:twisting_vines" + }, + "addedProperties": { + "minecraft:melon_stem": { + "facing_direction": { + "int": 0 + } + }, + "minecraft:pumpkin_stem": { + "facing_direction": { + "int": 0 + } + } + }, + "removedProperties": { + "minecraft:blackstone_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_brick_wall": [ + "wall_block_type" + ], + "minecraft:polished_blackstone_wall": [ + "wall_block_type" + ] + }, + "remappedPropertyValues": { + "minecraft:cobblestone_wall": { + "wall_block_type": "wall_block_type_00" + } + }, + "remappedPropertyValuesIndex": { + "wall_block_type_00": [ + { + "old": { + "string": "blackstone" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone_brick" + }, + "new": { + "string": "cobblestone" + } + }, + { + "old": { + "string": "polished_blackstone" + }, + "new": { + "string": "cobblestone" + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json b/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json new file mode 100644 index 0000000..e96d17b --- /dev/null +++ b/resources/nbt_upgrade_schema/0071_1.16.0_to_1.16.100.json @@ -0,0 +1,65 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 0, + "maxVersionRevision": 16, + "addedProperties": { + "minecraft:chain": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedProperties": { + "minecraft:bee_nest": { + "facing_direction": "direction" + }, + "minecraft:beehive": { + "facing_direction": "direction" + } + }, + "remappedPropertyValues": { + "minecraft:bee_nest": { + "facing_direction": "facing_direction_00" + }, + "minecraft:beehive": { + "facing_direction": "facing_direction_00" + } + }, + "remappedPropertyValuesIndex": { + "facing_direction_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 1 + } + }, + { + "old": { + "int": 3 + }, + "new": { + "int": 0 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 3 + } + }, + { + "old": { + "int": 1 + }, + "new": { + "int": 0 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json b/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json new file mode 100644 index 0000000..988f4a0 --- /dev/null +++ b/resources/nbt_upgrade_schema/0081_1.16.200_to_1.16.210.json @@ -0,0 +1,20 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "removedProperties": { + "minecraft:stripped_crimson_hyphae": [ + "deprecated" + ], + "minecraft:stripped_crimson_stem": [ + "deprecated" + ], + "minecraft:stripped_warped_hyphae": [ + "deprecated" + ], + "minecraft:stripped_warped_stem": [ + "deprecated" + ] + } +} diff --git a/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json b/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json new file mode 100644 index 0000000..7c9dbbb --- /dev/null +++ b/resources/nbt_upgrade_schema/0091_1.17.10_to_1.17.30.json @@ -0,0 +1,18 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:frame": { + "item_frame_photo_bit": { + "byte": 0 + } + }, + "minecraft:glow_frame": { + "item_frame_photo_bit": { + "byte": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json b/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json new file mode 100644 index 0000000..f6b11c8 --- /dev/null +++ b/resources/nbt_upgrade_schema/0101_1.17.30_to_1.17.40.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 16, + "maxVersionPatch": 210, + "maxVersionRevision": 3, + "addedProperties": { + "minecraft:sculk_catalyst": { + "bloom": { + "byte": 0 + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json b/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json new file mode 100644 index 0000000..e323234 --- /dev/null +++ b/resources/nbt_upgrade_schema/0111_1.18.0_to_1.18.10.json @@ -0,0 +1,407 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:skull": [ + "no_drop_bit" + ] + }, + "remappedPropertyValues": { + "minecraft:glow_lichen": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + }, + "minecraft:sculk_vein": { + "multi_face_direction_bits": "multi_face_direction_bits_00" + } + }, + "remappedPropertyValuesIndex": { + "multi_face_direction_bits_00": [ + { + "old": { + "int": 4 + }, + "new": { + "int": 16 + } + }, + { + "old": { + "int": 5 + }, + "new": { + "int": 17 + } + }, + { + "old": { + "int": 6 + }, + "new": { + "int": 18 + } + }, + { + "old": { + "int": 7 + }, + "new": { + "int": 19 + } + }, + { + "old": { + "int": 8 + }, + "new": { + "int": 4 + } + }, + { + "old": { + "int": 9 + }, + "new": { + "int": 5 + } + }, + { + "old": { + "int": 10 + }, + "new": { + "int": 6 + } + }, + { + "old": { + "int": 11 + }, + "new": { + "int": 7 + } + }, + { + "old": { + "int": 12 + }, + "new": { + "int": 20 + } + }, + { + "old": { + "int": 13 + }, + "new": { + "int": 21 + } + }, + { + "old": { + "int": 14 + }, + "new": { + "int": 22 + } + }, + { + "old": { + "int": 15 + }, + "new": { + "int": 23 + } + }, + { + "old": { + "int": 16 + }, + "new": { + "int": 8 + } + }, + { + "old": { + "int": 17 + }, + "new": { + "int": 9 + } + }, + { + "old": { + "int": 18 + }, + "new": { + "int": 10 + } + }, + { + "old": { + "int": 19 + }, + "new": { + "int": 11 + } + }, + { + "old": { + "int": 20 + }, + "new": { + "int": 24 + } + }, + { + "old": { + "int": 21 + }, + "new": { + "int": 25 + } + }, + { + "old": { + "int": 22 + }, + "new": { + "int": 26 + } + }, + { + "old": { + "int": 23 + }, + "new": { + "int": 27 + } + }, + { + "old": { + "int": 24 + }, + "new": { + "int": 12 + } + }, + { + "old": { + "int": 25 + }, + "new": { + "int": 13 + } + }, + { + "old": { + "int": 26 + }, + "new": { + "int": 14 + } + }, + { + "old": { + "int": 27 + }, + "new": { + "int": 15 + } + }, + { + "old": { + "int": 36 + }, + "new": { + "int": 48 + } + }, + { + "old": { + "int": 37 + }, + "new": { + "int": 49 + } + }, + { + "old": { + "int": 38 + }, + "new": { + "int": 50 + } + }, + { + "old": { + "int": 39 + }, + "new": { + "int": 51 + } + }, + { + "old": { + "int": 40 + }, + "new": { + "int": 36 + } + }, + { + "old": { + "int": 41 + }, + "new": { + "int": 37 + } + }, + { + "old": { + "int": 42 + }, + "new": { + "int": 38 + } + }, + { + "old": { + "int": 43 + }, + "new": { + "int": 39 + } + }, + { + "old": { + "int": 44 + }, + "new": { + "int": 52 + } + }, + { + "old": { + "int": 45 + }, + "new": { + "int": 53 + } + }, + { + "old": { + "int": 46 + }, + "new": { + "int": 54 + } + }, + { + "old": { + "int": 47 + }, + "new": { + "int": 55 + } + }, + { + "old": { + "int": 48 + }, + "new": { + "int": 40 + } + }, + { + "old": { + "int": 49 + }, + "new": { + "int": 41 + } + }, + { + "old": { + "int": 50 + }, + "new": { + "int": 42 + } + }, + { + "old": { + "int": 51 + }, + "new": { + "int": 43 + } + }, + { + "old": { + "int": 52 + }, + "new": { + "int": 56 + } + }, + { + "old": { + "int": 53 + }, + "new": { + "int": 57 + } + }, + { + "old": { + "int": 54 + }, + "new": { + "int": 58 + } + }, + { + "old": { + "int": 55 + }, + "new": { + "int": 59 + } + }, + { + "old": { + "int": 56 + }, + "new": { + "int": 44 + } + }, + { + "old": { + "int": 57 + }, + "new": { + "int": 45 + } + }, + { + "old": { + "int": 58 + }, + "new": { + "int": 46 + } + }, + { + "old": { + "int": 59 + }, + "new": { + "int": 47 + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json b/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json new file mode 100644 index 0000000..7f15775 --- /dev/null +++ b/resources/nbt_upgrade_schema/0121_1.18.10_to_1.18.20.27_beta.json @@ -0,0 +1,26 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:ochre_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:pearlescent_froglight": { + "pillar_axis": { + "string": "y" + } + }, + "minecraft:verdant_froglight": { + "pillar_axis": { + "string": "y" + } + } + }, + "renamedIds": { + "minecraft:frog_egg": "minecraft:frog_spawn" + } +} diff --git a/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json b/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json new file mode 100644 index 0000000..ccb04ca --- /dev/null +++ b/resources/nbt_upgrade_schema/0131_1.18.20.27_beta_to_1.18.30.json @@ -0,0 +1,17 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:concretePowder": "minecraft:concrete_powder", + "minecraft:invisibleBedrock": "minecraft:invisible_bedrock", + "minecraft:movingBlock": "minecraft:moving_block", + "minecraft:mysterious_frame": "minecraft:reinforced_deepslate", + "minecraft:mysterious_frame_slot": "minecraft:reinforced_deepslate", + "minecraft:pistonArmCollision": "minecraft:piston_arm_collision", + "minecraft:seaLantern": "minecraft:sea_lantern", + "minecraft:stickyPistonArmCollision": "minecraft:sticky_piston_arm_collision", + "minecraft:tripWire": "minecraft:trip_wire" + } +} diff --git a/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json b/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json new file mode 100644 index 0000000..d178561 --- /dev/null +++ b/resources/nbt_upgrade_schema/0141_1.18.30_to_1.19.0.34_beta.json @@ -0,0 +1,1853 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "renamedIds": { + "minecraft:double_stone_slab": "minecraft:double_stone_block_slab", + "minecraft:double_stone_slab2": "minecraft:double_stone_block_slab2", + "minecraft:double_stone_slab3": "minecraft:double_stone_block_slab3", + "minecraft:double_stone_slab4": "minecraft:double_stone_block_slab4", + "minecraft:stone_slab": "minecraft:stone_block_slab", + "minecraft:stone_slab2": "minecraft:stone_block_slab2", + "minecraft:stone_slab3": "minecraft:stone_block_slab3", + "minecraft:stone_slab4": "minecraft:stone_block_slab4" + }, + "addedProperties": { + "minecraft:sculk_shrieker": { + "can_summon": { + "byte": 0 + } + } + }, + "remappedStates": { + "minecraft:mangrove_propagule": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 0 + }, + "propagule_stage": { + "int": 0 + } + } + } + ], + "minecraft:mangrove_propagule_hanging": [ + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 0 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 1 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 2 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 3 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 4 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 0 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 1 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 2 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 3 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 4 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 5 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 6 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + }, + { + "oldState": { + "facing_direction": { + "int": 5 + }, + "growth": { + "int": 7 + } + }, + "newName": "minecraft:mangrove_propagule", + "newState": { + "hanging": { + "byte": 1 + }, + "propagule_stage": { + "int": 0 + } + } + } + ] + } +} diff --git a/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json b/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json new file mode 100644 index 0000000..73fa300 --- /dev/null +++ b/resources/nbt_upgrade_schema/0151_1.19.0.34_beta_to_1.19.20.json @@ -0,0 +1,13 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "addedProperties": { + "minecraft:muddy_mangrove_roots": { + "pillar_axis": { + "string": "y" + } + } + } +} diff --git a/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json b/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json new file mode 100644 index 0000000..05a59ba --- /dev/null +++ b/resources/nbt_upgrade_schema/0161_1.19.50_to_1.19.60.26_beta.json @@ -0,0 +1,11 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 18, + "maxVersionPatch": 10, + "maxVersionRevision": 1, + "removedProperties": { + "minecraft:chiseled_bookshelf": [ + "last_interacted_slot" + ] + } +} diff --git a/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json b/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json new file mode 100644 index 0000000..9c0645a --- /dev/null +++ b/resources/nbt_upgrade_schema/0171_1.19.60_to_1.19.70.26_beta.json @@ -0,0 +1,154 @@ +{ + "maxVersionMajor": 1, + "maxVersionMinor": 19, + "maxVersionPatch": 70, + "maxVersionRevision": 15, + "remappedStates": { + "minecraft:wool": [ + { + "oldState": { + "color": { + "string": "white" + } + }, + "newName": "minecraft:white_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "orange" + } + }, + "newName": "minecraft:orange_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "magenta" + } + }, + "newName": "minecraft:magenta_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "light_blue" + } + }, + "newName": "minecraft:light_blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "yellow" + } + }, + "newName": "minecraft:yellow_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "lime" + } + }, + "newName": "minecraft:lime_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "pink" + } + }, + "newName": "minecraft:pink_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "gray" + } + }, + "newName": "minecraft:gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "silver" + } + }, + "newName": "minecraft:light_gray_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "cyan" + } + }, + "newName": "minecraft:cyan_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "purple" + } + }, + "newName": "minecraft:purple_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "blue" + } + }, + "newName": "minecraft:blue_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "brown" + } + }, + "newName": "minecraft:brown_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "green" + } + }, + "newName": "minecraft:green_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "red" + } + }, + "newName": "minecraft:red_wool", + "newState": null + }, + { + "oldState": { + "color": { + "string": "black" + } + }, + "newName": "minecraft:black_wool", + "newState": null + } + ] + } +} From 8d68f8c803cf9e19b4a1a1a21e0e07f91dbcdaba Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:36:53 +1000 Subject: [PATCH 85/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index df5a317..6507e00 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -40,7 +40,9 @@ use ipad54\netherblocks\items\FlintAndSteel; use ipad54\netherblocks\listener\EventListener; use ipad54\netherblocks\utils\CustomConfig; -use ipad54\netherblocks\utils\CustomIds; +use ipad54\netherblocks\utils\CustomIds; +use ipad54\resources\nbt_upgrade_schema; +use ipad54\resources; use pocketmine\block\Block; use pocketmine\block\BlockBreakInfo; use pocketmine\block\BlockFactory; @@ -87,7 +89,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use pmmp\BedrockBlockUpgradeSchema; + class Main extends PluginBase { @@ -137,7 +139,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents(BedrockBlockUpgradeSchema . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents( nbt_upgrade_schema . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From f8ada81b6cbd14b8c73a6833d9e12a08ba4426fb Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:42:58 +1000 Subject: [PATCH 86/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 6507e00..df1bef2 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -41,8 +41,7 @@ use ipad54\netherblocks\listener\EventListener; use ipad54\netherblocks\utils\CustomConfig; use ipad54\netherblocks\utils\CustomIds; -use ipad54\resources\nbt_upgrade_schema; -use ipad54\resources; +use skyss0fly\nbtblock; use pocketmine\block\Block; use pocketmine\block\BlockBreakInfo; use pocketmine\block\BlockFactory; @@ -139,7 +138,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents( nbt_upgrade_schema . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents( nbtblock . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From 6031b191d698b13daefc85f5f16176fb9bd7f12c Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:46:09 +1000 Subject: [PATCH 87/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index df1bef2..33f1102 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -41,7 +41,7 @@ use ipad54\netherblocks\listener\EventListener; use ipad54\netherblocks\utils\CustomConfig; use ipad54\netherblocks\utils\CustomIds; -use skyss0fly\nbtblock; +use skyss0fly\nbtblock\nbtblock; use pocketmine\block\Block; use pocketmine\block\BlockBreakInfo; use pocketmine\block\BlockFactory; From 960c3837e81370ef2e469e6c940685d002801e14 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:55:12 +1000 Subject: [PATCH 88/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 33f1102..fbfc73f 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -41,7 +41,7 @@ use ipad54\netherblocks\listener\EventListener; use ipad54\netherblocks\utils\CustomConfig; use ipad54\netherblocks\utils\CustomIds; -use skyss0fly\nbtblock\nbtblock; +use skyss0fly\nbtblocks; use pocketmine\block\Block; use pocketmine\block\BlockBreakInfo; use pocketmine\block\BlockFactory; From 584264f61fcc50b2a893895c25c27484fce7b096 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:55:27 +1000 Subject: [PATCH 89/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index fbfc73f..2676fae 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -138,7 +138,7 @@ public static function initializeRuntimeIds(): void $method = new ReflectionMethod(RuntimeBlockMapping::class, "registerMapping"); $method->setAccessible(true); - $blockIdMap = json_decode(file_get_contents( nbtblock . 'block_legacy_id_map.json'), true); + $blockIdMap = json_decode(file_get_contents( nbtblocks . 'block_legacy_id_map.json'), true); $metaMap = []; foreach ($instance->getBedrockKnownStates() as $runtimeId => $nbt) { From dcb4a3b073b4a4a78873e4beaf12bc68af023efd Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 17:59:23 +1000 Subject: [PATCH 90/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 2676fae..0d9761d 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -40,8 +40,7 @@ use ipad54\netherblocks\items\FlintAndSteel; use ipad54\netherblocks\listener\EventListener; use ipad54\netherblocks\utils\CustomConfig; -use ipad54\netherblocks\utils\CustomIds; -use skyss0fly\nbtblocks; +use ipad54\netherblocks\utils\CustomIds; use pocketmine\block\Block; use pocketmine\block\BlockBreakInfo; use pocketmine\block\BlockFactory; @@ -88,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; - +use const skyss0fly\nbtblocks; class Main extends PluginBase { From 1967dd2ff925bd18d8045c6887387a5e7c308d4d Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 18:52:39 +1000 Subject: [PATCH 91/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 0d9761d..472bf5a 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -87,7 +87,7 @@ use pocketmine\Server; use pocketmine\utils\Config; use ReflectionMethod; -use const skyss0fly\nbtblocks; +use skyss0fly\nbtblocks; class Main extends PluginBase { From b26ae878a0bf36176c8948d16ab611b945b3ec66 Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 19:16:20 +1000 Subject: [PATCH 92/93] Update Main.php --- src/ipad54/netherblocks/Main.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ipad54/netherblocks/Main.php b/src/ipad54/netherblocks/Main.php index 472bf5a..3bad8b2 100644 --- a/src/ipad54/netherblocks/Main.php +++ b/src/ipad54/netherblocks/Main.php @@ -53,7 +53,8 @@ use pocketmine\block\FenceGate; use pocketmine\block\Opaque; use pocketmine\block\Stair; -use pocketmine\block\StonePressurePlate; +use pocketmine\block\StonePressurePlate; +use pocketmine\block\Transparent; use pocketmine\block\tile\Sign as TileSign; use pocketmine\block\tile\TileFactory; use pocketmine\block\utils\RecordType; From ec2c6142433ac271124bd4bc7ebe1f0acd08de2d Mon Sep 17 00:00:00 2001 From: skyss0fly <100278495+skyss0fly@users.noreply.github.com> Date: Wed, 5 Apr 2023 22:18:36 +1000 Subject: [PATCH 93/93] Update README.md --- README.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/README.md b/README.md index 1cae804..95c18f3 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,7 @@


This plugin implements the functionality of items & blocks that were added in 1.16 - ⚠️ this plugin will be getting a rewrite completely in the near future!! -Whats going to change: -Support for PHP8.2 , -new and Improved Version of the main code , -Discontinuation of https://github.com/pmmp/BedrockBlockUpgradeSchema being required in the plugin + ⚠️ INetherForFunworld is No Longer supported or recieving updates. please migrate to https://github.com/skyss0fly/IBlocks

### Implemented blocks