mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-17 00:44:08 +00:00
Lava & water flow now creates stone, cobblestona and obsidian
This commit is contained in:
parent
895e001216
commit
0082bc9d10
@ -651,6 +651,15 @@ class BlockAPI{
|
|||||||
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], $spread[0], $level | $down, false);
|
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], $spread[0], $level | $down, false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}elseif($spread[0] === 9 or $spread[0] === 8){
|
||||||
|
if($source[0] === 11){
|
||||||
|
$this->server->api->level->setBlock($source[2][0], $source[2][1], $source[2][2], 49, 0);
|
||||||
|
}elseif($face === 0){
|
||||||
|
$this->server->api->level->setBlock($source[2][0], $source[2][1], $source[2][2], 1, 0);
|
||||||
|
}else{
|
||||||
|
$this->server->api->level->setBlock($source[2][0], $source[2][1], $source[2][2], 4, 0);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}elseif(isset(Material::$flowable[$spread[0]])){
|
}elseif(isset(Material::$flowable[$spread[0]])){
|
||||||
$this->server->schedule(20, array($this, "blockScheduler"), array(
|
$this->server->schedule(20, array($this, "blockScheduler"), array(
|
||||||
"x" => $spread[2][0],
|
"x" => $spread[2][0],
|
||||||
@ -690,6 +699,14 @@ class BlockAPI{
|
|||||||
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], $spread[0], $level | $down, false);
|
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], $spread[0], $level | $down, false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}elseif($spread[0] === 11){
|
||||||
|
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], 49, 0, true);
|
||||||
|
return true;
|
||||||
|
}elseif($spread[0] === 10){
|
||||||
|
if($face === 0){
|
||||||
|
$this->server->api->level->setBlock($spread[2][0], $spread[2][1], $spread[2][2], 4, 0, true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}elseif(isset(Material::$flowable[$spread[0]])){
|
}elseif(isset(Material::$flowable[$spread[0]])){
|
||||||
$this->server->schedule(10, array($this, "blockScheduler"), array(
|
$this->server->schedule(10, array($this, "blockScheduler"), array(
|
||||||
"x" => $spread[2][0],
|
"x" => $spread[2][0],
|
||||||
|
@ -225,8 +225,10 @@ class PlayerAPI{
|
|||||||
$player->close();
|
$player->close();
|
||||||
$this->saveOffline($player->username, $player->data);
|
$this->saveOffline($player->username, $player->data);
|
||||||
$this->server->query("DELETE FROM players WHERE name = '".$player->username."';");
|
$this->server->query("DELETE FROM players WHERE name = '".$player->username."';");
|
||||||
$player->entity->player = null;
|
if($player->entity instanceof Entity){
|
||||||
$player->entity = null;
|
$player->entity->player = null;
|
||||||
|
$player->entity = null;
|
||||||
|
}
|
||||||
$this->server->api->entity->remove($player->eid);
|
$this->server->api->entity->remove($player->eid);
|
||||||
$player = null;
|
$player = null;
|
||||||
unset($player);
|
unset($player);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user