mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
Bonemeal tall grass and flowers grow
This commit is contained in:
parent
f917111f31
commit
0ae467c33f
@ -293,6 +293,44 @@ class BlockAPI{
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
if($target[0] === 2 and $data["block"] === 351 and $data["meta"] === 0x0F){ //Bonemeal
|
||||||
|
for($c = 0; $c < 15; ++$c){
|
||||||
|
$x = mt_rand($target[2][0] - 2, $target[2][0] + 2);
|
||||||
|
$z = mt_rand($target[2][2] - 2, $target[2][2] + 2);
|
||||||
|
$b = $this->server->api->level->getBlock($x, $target[2][1] + 1, $z);
|
||||||
|
$d = $this->server->api->level->getBlock($x, $target[2][1], $z);
|
||||||
|
if($b[0] === 0 and $d[0] === 2){
|
||||||
|
$arr = array(
|
||||||
|
array(37, 0),
|
||||||
|
array(37, 0),
|
||||||
|
array(37, 0),
|
||||||
|
array(37, 0),
|
||||||
|
array(38, 0),
|
||||||
|
array(38, 0),
|
||||||
|
array(38, 0),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(31, 1),
|
||||||
|
array(0, 0),
|
||||||
|
array(0, 0),
|
||||||
|
array(0, 0),
|
||||||
|
);
|
||||||
|
$t = $arr[mt_rand(0, count($arr) - 1)];
|
||||||
|
$this->server->api->level->setBlock($x, $target[2][1] + 1, $z, $t[0], $t[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$cancelPlace = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 3:
|
case 3:
|
||||||
if($data["block"] === 292){ //Hoe
|
if($data["block"] === 292){ //Hoe
|
||||||
$data["block"] = 60;
|
$data["block"] = 60;
|
||||||
@ -300,6 +338,7 @@ class BlockAPI{
|
|||||||
$this->server->handle("player.block.update", $data);
|
$this->server->handle("player.block.update", $data);
|
||||||
$cancelPlace = true;
|
$cancelPlace = true;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
case 59:
|
case 59:
|
||||||
case 105:
|
case 105:
|
||||||
if($data["block"] === 351 and $data["meta"] === 0x0F){ //Bonemeal
|
if($data["block"] === 351 and $data["meta"] === 0x0F){ //Bonemeal
|
||||||
|
Loading…
x
Reference in New Issue
Block a user