mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-07 12:18:46 +00:00
RakLibInterface: fixed processing hook being registered too early
this would cause bugs if the interface was not added directly to the network.
This commit is contained in:
parent
15e654131c
commit
7d0e631a75
@ -76,10 +76,6 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{
|
|||||||
$this->server = $server;
|
$this->server = $server;
|
||||||
|
|
||||||
$this->sleeper = new SleeperNotifier();
|
$this->sleeper = new SleeperNotifier();
|
||||||
$server->getTickSleeper()->addNotifier($this->sleeper, function() : void{
|
|
||||||
$this->server->getNetwork()->processInterface($this);
|
|
||||||
});
|
|
||||||
|
|
||||||
$this->rakLib = new RakLibServer(
|
$this->rakLib = new RakLibServer(
|
||||||
$this->server->getLogger(),
|
$this->server->getLogger(),
|
||||||
\pocketmine\COMPOSER_AUTOLOADER_PATH,
|
\pocketmine\COMPOSER_AUTOLOADER_PATH,
|
||||||
@ -92,6 +88,9 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function start(){
|
public function start(){
|
||||||
|
$this->server->getTickSleeper()->addNotifier($this->sleeper, function() : void{
|
||||||
|
$this->server->getNetwork()->processInterface($this);
|
||||||
|
});
|
||||||
$this->rakLib->start(PTHREADS_INHERIT_CONSTANTS | PTHREADS_INHERIT_INI); //HACK: MainLogger needs INI and constants
|
$this->rakLib->start(PTHREADS_INHERIT_CONSTANTS | PTHREADS_INHERIT_INI); //HACK: MainLogger needs INI and constants
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user