mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-23 11:26:37 +00:00
Removed teleport jerking
This commit is contained in:
parent
677e1f8ce0
commit
3f820d18d2
@ -126,7 +126,7 @@ class PlayerAPI{
|
|||||||
if(!($player instanceof Player) or $gm < 0 or $gm > 2){
|
if(!($player instanceof Player) or $gm < 0 or $gm > 2){
|
||||||
$output .= "Usage: /gamemode [player] <0 | 1 | 2>\n";
|
$output .= "Usage: /gamemode [player] <0 | 1 | 2>\n";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if($player->setGamemode($gm)){
|
if($player->setGamemode($gm)){
|
||||||
|
@ -434,13 +434,14 @@ class Player{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function sendSettings(){
|
public function sendSettings($nametags = true){
|
||||||
/*
|
/*
|
||||||
|
bit mask | flag name
|
||||||
0x00000001 world_inmutable
|
0x00000001 world_inmutable
|
||||||
0x00000002 ?
|
0x00000002 -
|
||||||
0x00000004 ?
|
0x00000004 -
|
||||||
0x00000008 ?
|
0x00000008 - (autojump)
|
||||||
0x00000010 ?
|
0x00000010 -
|
||||||
0x00000020 nametags_visible
|
0x00000020 nametags_visible
|
||||||
0x00000040 ?
|
0x00000040 ?
|
||||||
0x00000080 ?
|
0x00000080 ?
|
||||||
@ -473,7 +474,11 @@ class Player{
|
|||||||
if($this->gamemode === ADVENTURE){
|
if($this->gamemode === ADVENTURE){
|
||||||
$flags |= 0x01; //Not allow placing/breaking blocks
|
$flags |= 0x01; //Not allow placing/breaking blocks
|
||||||
}
|
}
|
||||||
$flags |= 0x20; //Show Nametags
|
|
||||||
|
if($nametags !== false){
|
||||||
|
$flags |= 0x20; //Show Nametags
|
||||||
|
}
|
||||||
|
|
||||||
$this->dataPacket(MC_ADVENTURE_SETTINGS, array(
|
$this->dataPacket(MC_ADVENTURE_SETTINGS, array(
|
||||||
"flags" => $flags,
|
"flags" => $flags,
|
||||||
));
|
));
|
||||||
@ -484,8 +489,8 @@ class Player{
|
|||||||
$this->entity->fallY = false;
|
$this->entity->fallY = false;
|
||||||
$this->entity->fallStart = false;
|
$this->entity->fallStart = false;
|
||||||
$this->entity->setPosition($pos->x, $pos->y, $pos->z, $yaw, $pitch);
|
$this->entity->setPosition($pos->x, $pos->y, $pos->z, $yaw, $pitch);
|
||||||
$this->entity->calculateVelocity();
|
|
||||||
$this->entity->updateLast();
|
$this->entity->updateLast();
|
||||||
|
$this->entity->calculateVelocity();
|
||||||
}
|
}
|
||||||
$this->dataPacket(MC_MOVE_PLAYER, array(
|
$this->dataPacket(MC_MOVE_PLAYER, array(
|
||||||
"eid" => 0,
|
"eid" => 0,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user