У меня игрок зависает между мирами что делать, что в коде не так?
public function onEnable(){
$this->getServer()->getPluginManager()->registerEvents($this, $this);
$this->position = new Vector3(-577, 70, 367);
}
public function handlePlayerMove(PlayerMoveEvent $event) : void{
$world = $this->getServer()->getLevelByName("grief");
$x = 50;
$y = 70;
$z = 0;
$this->getServer()->loadLevel("grief");
$player = $event->getPlayer();
if($event->getTo()->distance($this->position) < 1.3){
$player->teleport(new Vector3($x, $y, $z, $world));
$player->getLevel("grief")->loadChunk($x, $z);
$event->setCancelled();
Вторя бональная причина
Вот это (Это плохая идея загружать мир при каждом движении любого игрока)
@patt и @Daddy точно сказали бы гкод
Alimtaev:
getLevelByName
Я прям уверен что это пм3
бля а не легче
$player->teleport(new Location($x, $y, $z, $world, 0,0);
$event->setCancelled();
???
бля а не легче
$player->teleport(new Position($x, $y, $z, $world);
$event->setCancelled();
???
Самый лёгкий способ, выбирай его
А не легче выкинуть телефон или комп
А не легче просто
не удалять Майнкрафт
не удалять андроид,
не выкидывать тел или комп
Taina
01.Ноябрь.2022 07:05:33
16
QQ тебе нужен такой плагин
Taina
01.Ноябрь.2022 07:07:08
18
Я так и знал сидел делал сделал решил проверить вам нужно окей солю тогда код до конца до делаю и солю вот думаю вам BossBar нужен или HotBar из BossBar просто код мне делать под что лучшее