8
8
9
9
namespace VectorNetworkProject \TheMix \event \block ;
10
10
11
-
12
11
use pocketmine \block \Block ;
13
12
use pocketmine \event \block \BlockBreakEvent ;
14
13
use pocketmine \event \Listener ;
@@ -30,31 +29,49 @@ public function event(BlockBreakEvent $event): void
30
29
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::MELON_BLOCK ), 10 * 20 );
31
30
break ;
32
31
case Block::WOOD :
33
- if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) $ event ->setCancelled ();
32
+ if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) {
33
+ $ event ->setCancelled ();
34
+ }
34
35
$ inventory ->addItem (Item::get (Item::WOODEN_PLANKS , 0 , 4 ));
35
36
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::WOOD ), 15 * 20 );
36
37
break ;
37
38
case Block::DIAMOND_ORE :
38
- if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) $ event ->setCancelled ();
39
- if (TieredTool::TIER_IRON >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) $ event ->setCancelled ();
39
+ if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) {
40
+ $ event ->setCancelled ();
41
+ }
42
+ if (TieredTool::TIER_IRON >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) {
43
+ $ event ->setCancelled ();
44
+ }
40
45
$ inventory ->addItem (Item::get (Item::DIAMOND ));
41
46
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::DIAMOND_ORE ), 60 * 20 );
42
47
break ;
43
48
case Block::EMERALD_ORE :
44
- if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) $ event ->setCancelled ();
45
- if (TieredTool::TIER_IRON >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) $ event ->setCancelled ();
49
+ if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) {
50
+ $ event ->setCancelled ();
51
+ }
52
+ if (TieredTool::TIER_IRON >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) {
53
+ $ event ->setCancelled ();
54
+ }
46
55
$ inventory ->addItem (Item::get (Item::EMERALD , 0 , mt_rand (1 , 3 )));
47
56
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::EMERALD_ORE ), 60 * 20 );
48
57
break ;
49
58
case Block::COAL_ORE :
50
- if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) $ event ->setCancelled ();
51
- if (TieredTool::TIER_WOODEN >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) $ event ->setCancelled ();
59
+ if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) {
60
+ $ event ->setCancelled ();
61
+ }
62
+ if (TieredTool::TIER_WOODEN >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) {
63
+ $ event ->setCancelled ();
64
+ }
52
65
$ inventory ->addItem (Item::get (Item::COAL ));
53
66
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::COAL_ORE ), 15 * 20 );
54
67
break ;
55
68
case Block::IRON_ORE :
56
- if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) $ event ->setCancelled ();
57
- if (TieredTool::TIER_STONE >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) $ event ->setCancelled ();
69
+ if ($ block ->getToolType () !== $ inventory ->getItemInHand ()->getBlockToolType ()) {
70
+ $ event ->setCancelled ();
71
+ }
72
+ if (TieredTool::TIER_STONE >= $ inventory ->getItemInHand ()->getBlockToolHarvestLevel ()) {
73
+ $ event ->setCancelled ();
74
+ }
58
75
$ inventory ->addItem (Item::get (Item::IRON_INGOT ));
59
76
TheMix::getInstance ()->getScheduler ()->scheduleDelayedTask (new BlockReGeneratorTask ($ block , Block::IRON_ORE ), 20 * 20 );
60
77
break ;
0 commit comments