Я новичëк в создании серверов в Minecraft PE. Поэтому задаю такой вот вопрос. Как включить отображение координат на своëм сервере? Заранее благодарю за ответ)
Если ты про встроеную в клиент фишку то никак, сервер не может никак её активировать, единственное что можно сделать это внушить клиенту что он education edition, тогда при логине появится команда “position”
А как внушить клиенту это?
StartGamePacket
Это плагин? Можно поподробнее? Или ссылку где узнать можно
Слушай, я не смогу тебе это объяснить, ты не сможешь это понять, остановимся на этом.
Что за бред
function onPacketReceive(\pocketmine\event\server\DataPacketReceiveEvent $event) : void {
if(!($event->getPacket() instanceof \pocketmine\network\mcpe\protocol\StartGamePacket)){
return;
}
$event->getPacket()->eduMode = true;
}
Зачем eduMode чел. Есть gamerules для этого. showCoordinates = true
Это 1.1??
Конечно.
Финальная версия PE это 1.1
В 1.1 мало того что нет Education, я вообще сомневаюсь что там можно было включить показ координат
Ооооо, оно тебе надо?
Ладно, так уж и быть
public function onJoin(PlayerJoinEvent $event){
$pk = new GameRulesChangedPacket();
$pk->create(["showCoordinates" => new BoolGameRule(true)]);
$event->getPlayer()->getNetworkSession()->sendDataPacket($pk);
}
Окей, а для PE то решение есть?
Тоже самое, только изменить пути к протоколам и их внутренним функциям
Лень проверять, но gamerule в 1.1.5 ничего не знает про “showCoordinates”, сомневаюсь что это будет работать.

