diff --git a/src/Player.php b/src/Player.php index cdff707f7..174d55c33 100644 --- a/src/Player.php +++ b/src/Player.php @@ -1100,7 +1100,7 @@ class Player{ $this->close("Incorrect protocol #".$data["protocol1"], false); break; } - if(preg_match('#[^a-zA-Z0-9_]#', $data["username"]) == 0 && $data["username"] != ""){ + if(preg_match('#[^a-zA-Z0-9_]#', $data["username"]) == 0 and $data["username"] != ""){ $this->username = $data["username"]; $this->iusername = strtolower($this->username); }else{ diff --git a/src/world/Tile.php b/src/world/Tile.php index 8a0380473..3bf934ffb 100644 --- a/src/world/Tile.php +++ b/src/world/Tile.php @@ -103,6 +103,8 @@ class Tile extends Position{ $this->server->api->tile->spawnToAll($this); $this->server->api->tile->spawnToAll($tile); + $this->server->handle("tile.update", $this); + $this->server->handle("tile.update", $tile); } public function unpair(){ @@ -113,9 +115,11 @@ class Tile extends Position{ $tile = $this->getPair(); unset($this->data["pairx"], $this->data["pairz"], $tile->data["pairx"], $tile->data["pairz"]); - $this->server->api->tile->spawnToAll($this); + $this->server->api->tile->spawnToAll($this); + $this->server->handle("tile.update", $this); if($tile instanceof Tile){ $this->server->api->tile->spawnToAll($tile); + $this->server->handle("tile.update", $tile); } } @@ -438,6 +442,7 @@ class Tile extends Position{ $this->data["Text2"] = $line2; $this->data["Text3"] = $line3; $this->data["Text4"] = $line4; + $this->server->api->tile->spawnToAll($this); $this->server->handle("tile.update", $this); return true; }