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
+
![]()
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/p/INetherPM4)
-
-
+# INether [](https://poggit.pmmp.io/p/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 implements the functionality of items & blocks that were added in 1.16
![]()
This plugin implements the functionality of items & blocks that were added in 1.16
-
![]()
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
kv{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(7y6E{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| z 4tKVWk4rR=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-a T4|1C+|65>ZAsLWj@NR34b|2_xwcxz4uoH6fHm;P>KK$3j|04 zsu-ZmH&PJ}Gf;*}_bTaHTw@vat=H~m_{m Q{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$-ka3 V0XkZhos6cP4^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$5Jg6d 2&!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+ zqIKK5N h!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@cs Br(62su9o7+Qeg3m76UfsokCfME?7y?~+U8VISn4jA5C&C96# zA@3H%jVL459FY~~%yTH6enA#ZqM #%JVO&-{gpDSYze{)$NS{t3O%9)mc#jA6J>?PE=J7G!_ zEVEGvw99A$_~_zA0O8d Ynf!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}kto8Y TO%nD#r7 3$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_h8kQbnB 7 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*8 gQ)= 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!(d7 hJ?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=m8i5 mS+Xwg=5d-c7D9THEEd)Gn=yI~x6HkLm~30@72oY>y;ZnpS5k4S`jJ^u7Xz xTWE@E*)6gq02Q3`0tM$^lzP`#|6Q@UnX8r5R|obQeKavh#Cbsg zhD0F|Re1sM7v({}b< x3ScMzhMYAjcv3q6CRV86*wp}dTLMlF0ErfW6AwV8IVw21r{t>_QNiNa>0@c& zn lXmQyUzVkpjm*okPPmA(>OzCCHHbCb=SG=!w=DyqO zrq#pG^zp^b|9ysP ePV7h`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|!Xi yPV5uGh|DJ!K@e_|#zVY%c{J?WvA-#7$j>I>9NI5w?G y9l-@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?Kyj5 xIe %B(?Qa*Ea5HUz+wDm02a(sDkX&EC=us_dsBBQB+%x%%LGhdj}1t^ zNng8l8}KMZqWV}HdXc~xdez(l%Yj 4*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}V HJgQKQ^Lxhah-MhIEYZg61KLy$&o5sgEwIOkMMc z&Md=0SmX}EvcImoAud~S#X;E^>V7V y|%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^{gP0 k#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=-ETsTR EE-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)a p8ejDIc*|J2k&$uiU)UWzn>s-&(R1)!v0%(H$>u1LkAy$=CGs*J*wm NUDq+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 zjE Y^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?I cvcb%z6(VicY z`qU^R4on+HCq?rO7J;GD{sH_H^JuH%N78k&&-hRG*!dd4{fiUT zBdOxkH6hBi^u=AGA&t7kC=pwSyj69Ci wulDk(78(0XzilF|1ZwoGCGcCOBQW0Gcz;GVzOkh#mvmi%w#b$GlRv< z%*;#{Gh4Q#*ZS_9nK^IWA7@>y)saz=yLVOTPgmv6jC3vEB k$ysym~{XMsZ+jZ}slUZv-mzMKCfQ&6{`%Pb91gH2!l^JU ydEmzsiU|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+x JUayjM1v&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*|HLev8zggI Z)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!?wq hhc-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)5 g;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$!QM bfkl8)&y z H 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_#l12P HlAeCSe{ 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;4CNejgSIloG UMSV~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;$%~#ON HuikQ!& 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>P 6@?n}Xu3058!~hPhii-5 ztBd+cdX{|Q?1(ki$-uJUt&*TEj0`xY;QDnFp)DgJ8>TK;&TOc1Yxw 3#W+EBnS{NsiF 5ALH?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 }2 pKid68QLWS+fTYd8HqDi4- z@f<@QY|RS%gd1f!QFh95;+z%HCoN(kP+_a)Ke(DU=D_XbS KQiz?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;Kk4R fC>c3PjEpUSQWlX_`*!WIR*uET!v{AmmMeHz>~0+ zCUy>rwwT`zHZ)qdwNt8NxoqUDPa7e0bju1jr4eLm`27~1Z7sldN~EFL{FDOWmhFvG zG_Ae0loZ$k^ dxX6Jl@LU ZM}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%A1 gc*&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^;;t I}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_8y yzn*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>+jU t+4_NL&&Aim|Aq2 lAJ4ag|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_dnD j1NnFAIM5ovtM*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`C k>@|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$45ZZbEnm SL^(RjHC$@pB|Sqc=Li8g$_B(;@9 zI-ZW!q~qgMv*Tl@c3f_)sPCu0sAGQ 4;- 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!A9 8ULX|Wb0FW^{S zp41_mCc#;>4L>&J8`sN2h6|HLO#U89!w-!#PxpD(0=Tq9ZHWiZskrmdr0BPDAt{ z)4dN)f8XOl?JTx85ut(?T@3C>4BcHUXx$;vHyO^B3g_DH$X(Ah1+2y9iKm{JD9~Kf z;i5XyKRP@lpy9T x?Z7rO>b$dFXJGSZF6B zkWTiaJNE{7h;UvoKpRt-f_U+Fw+>Sg)2Pr77?fBfeu16a>zgBB;*}Maz4rA+-3dPy zoXD 1hKiq;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*n k!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 z DFYMdy 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&;byrk Q_$#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$+)TyiOwBPg Wx*wZwE4|W|EBAKG=i!yOuClFnw%8oY5ZBw< zeAY0s)g{Zm_b`r7)RfqwTJoXcFG3tV&D%@wz{{nz)LvSp(Nm%@_h&ktA5C jbl#gpVbquS5DIdShUwn?9 o~%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+j K9?BvDf_yxDM2cFSP@lWec!Y<^wb9R zc_-V6!6Jp&o3k?=)DHDK{VIG#>8+f%1ORacIB=D7s#VKYmKy9F(v*U5&<#!?^AWf< zTTe|(Z0T1dW gv}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`WwMbFzPaaqt!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 zanh KVUyzCw#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=%}FC2v3fMX R{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|f9wV U~U28>E+Qviz} zX;zXpY*%Dm!-lwZP0f)`3mZJMGiRbm+pTUyuNGYwM)Mu97S{qLKYTi2QEpbPImVmC z?(LnYi5+-d{k>Yl8dBjxw HuunCBc5d2}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|gkpRZ
elIBz4S| 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{%KuN 0AbbXMB=nv>`}&S|79BHC&{Z{l`#2W~7UwXI^25v5!=oZ% zO!K63)riwB!Vu0dNH$dvRCEBq)5i YZGT+1x H*sbyj<2Yj$g;BS z>=EL4Kn>60tR)HSb(>_v1bUwHMY?3$k*c4jb199kH+vo^q%>e)puMN#PmQc@D=A-V zI3|*?vEKC+jS Q6D&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 zvX lX3oXEvAbW|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} zsdnHB KO2(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>Ds 6$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 zS7 sE=r2VM#jvwO%;n4XIIxlC^k5 {2SA6VQT`qTyOlxfmAwI$O%`2RO;^>ssXX2B ZB%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|`hlh5d HjQebdlNGA;gJ)lfPQv&EoZ2 z!HJ ;K3r~& zATY`91gWW`A<}xMFxc&2J}KCZ8FZ9QLYL(85sOYvyI_#i 078-{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?Rmz IzgLvA-$u_snoEpDV()w=`S`sKbXQ=~y-CQsX?4IifB38(OCz#95-;EZDX zlr=L~X=PvvewE qNt~#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;|W5AX36 G^;C;NOu^P2*p~_VvlAfw`)R;0GH!iBwy*)3$^L zJ~k (?)6kamwuqp7b|@go0NNo zwB%V Ba9k7KipSx;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{$K G5O94a_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=vkB H3i%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>#~R2 Url%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~b84 gDwR$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(U 0g@I8QbgsUHLzK z;lK`MGHp;vW}pwpALWBuIOvE2eSW)qLnCV=OG7< 8W!cYpkE zQ+sV?WA?(_>b32E=8NMMjI<@FOdik#K B7_|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 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!@L qF?DSUuLViaEsh%GDogi}<8 zn5SsZsBd|~-smsm<;6rQHu Dp1n+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;{A l~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^X 4|gTfoERuHKF1=k=utcWY!I{R(!UkWt^Sn86P6GGE$gztC4H zW3}CWnTfM(>oUkYp>9r5R5Bq3qPu5!7tT5Vr)+)KeA=2O4XhO2sZRqj8yj#>F9XD} zGg?P)TSdI~Zx{qD*IhDiF J)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@)