diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 4cce00cf2ff..8f791433576 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1356,16 +1356,12 @@ protected function processMovement($tickDiff){ $this->move($dx, $dy, $dz); - $diffX = $this->x - $newPos->x; - $diffY = $this->y - $newPos->y; - $diffZ = $this->z - $newPos->z; - $yS = 0.5 + $this->ySize; - if($diffY >= -$yS or $diffY <= $yS){ - $diffY = 0; + if(-$yS <= $dy or $dy <= $yS){ + $dy = 0; } - $diff = ($diffX ** 2 + $diffY ** 2 + $diffZ ** 2) / ($tickDiff ** 2); + $diff = ($dx ** 2 + $dy ** 2 + $dz ** 2) / ($tickDiff ** 2); if($this->isSurvival()){ if(!$revert and !$this->isSleeping()){ diff --git a/src/pocketmine/level/format/mcregion/McRegion.php b/src/pocketmine/level/format/mcregion/McRegion.php index 03dab7e946d..f418c586ccd 100644 --- a/src/pocketmine/level/format/mcregion/McRegion.php +++ b/src/pocketmine/level/format/mcregion/McRegion.php @@ -85,9 +85,9 @@ public static function generate($path, $name, $seed, $generator, array $options "initialized" => new ByteTag("initialized", 1), "GameType" => new IntTag("GameType", 0), "generatorVersion" => new IntTag("generatorVersion", 1), //2 in MCPE - "SpawnX" => new IntTag("SpawnX", 128), + "SpawnX" => new IntTag("SpawnX", 255), "SpawnY" => new IntTag("SpawnY", 70), - "SpawnZ" => new IntTag("SpawnZ", 128), + "SpawnZ" => new IntTag("SpawnZ", 255), "version" => new IntTag("version", 19133), "DayTime" => new IntTag("DayTime", 0), "LastPlayed" => new LongTag("LastPlayed", microtime(true) * 1000),