
<?php
echo "PocketMine-MP plugin EnableCoorDinates v1.0.0
This file has been generated using DevTools v1.16.0+dev at Sun, 18 Sep 2022 23:11:44 +0900
----------------
Name: EnableCoorDinates
Version: 1.0.0
Main: roi611\\coordinates\\Main
Api: 4.0.0, 5.0.0-ALPHA1
Depend: 
Description: 座標表示をonにします
Authors: 
Website: 
CreationDate: 1663510304
";
__HALT_COMPILER(); ?>
             =  a:9:{s:4:"name";s:17:"EnableCoorDinates";s:7:"version";s:5:"1.0.0";s:4:"main";s:23:"roi611\coordinates\Main";s:3:"api";a:2:{i:0;s:5:"4.0.0";i:1;s:12:"5.0.0-ALPHA1";}s:6:"depend";s:0:"";s:11:"description";s:29:"座標表示をonにします";s:7:"authors";s:0:"";s:7:"website";s:0:"";s:12:"creationDate";i:1663510304;}
   plugin.yml    ''c   *ȶ      #   src/roi611/coordinates/GameRule.php   ''c  Fw$         src/roi611/coordinates/Main.php   ''c  ֶ      name: EnableCoorDinates
main: roi611\coordinates\Main
version: 1.0.0
api:
- 4.0.0
- 5.0.0-ALPHA1
load: POSTWORLD
author: roi611
description: 座標表示をonにします
  <?php

namespace roi611\coordinates;

use pocketmine\network\mcpe\protocol\types\GameRule as PMGameRule;
use pocketmine\network\mcpe\protocol\types\GameRuleType;
use pocketmine\network\mcpe\protocol\serializer\PacketSerializer;

class GameRule extends PMGameRule{

	public function __construct(){
		parent::__construct(true);
	}

	public function getTypeId():int{
		return GameRuleType::BOOL;
	}

	public function encode(PacketSerializer $out): void {
		$out->putBool(true);
	}
	
}
<?php

namespace roi611\coordinates;

use pocketmine\plugin\PluginBase;

use pocketmine\event\player\PlayerJoinEvent;
use pocketmine\event\Listener;

use pocketmine\network\mcpe\protocol\GameRulesChangedPacket;

class Main extends PluginBase implements Listener {

    public function onEnable():void {
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
    }

    public function onJoin(PlayerJoinEvent $event) {

        $packet = GameRulesChangedPacket::create(["showCoordinates" => (new GameRule)]);
        $player = $event->getPlayer();
        $session = $player->getNetworkSession();
        $session->sendDataPacket($packet);

    }



}
OU}6-   GBMB