<?php __HALT_COMPILER(); ?>
Ý                  
   plugin.ymlß      ß   }�V‚¶         src/xtakumatutix/               ¶         src/xtakumatutix/deathmoney/               ¶      $   src/xtakumatutix/deathmoney/Main.php^     ^  ö5R\¶      name: Deathmoney
api: 3.0.0
main: xtakumatutix\deathmoney\Main
version: 1.0.2
description: プレイヤーが死んだ時にお金を取ります
author: xtakumatutix
authors: [PJZ9n]
load: POSTWORLD
depend:
  - MoneySystem<?php

declare(strict_types=1);

namespace xtakumatutix\deathmoney;

use pocketmine\plugin\PluginBase;
use pocketmine\event\Listener;
use pocketmine\event\player\PlayerDeathEvent;
use pocketmine\utils\Config;

use metowa1227\moneysystem\api\core\API;

class Main extends PluginBase implements Listener
{
    /** @var Config */
    private $Config;
    
    public function onEnable()
    {
        $this->getlogger()->info("読み込み完了");
        $this->getServer()->getPluginManager()->registerEvents($this, $this);
        $this->Config = new Config($this->getDataFolder() . "Config.yml", Config::YAML, array(
            'メッセージ' => '§a死亡したので、{Money}円を失いました',
            'お金が足りない場合' => '§a死亡しましたが、お金が足りないので、ペナルティーとして0円にセットされました。',
            '料金' => '100'
        ));
    }

    public function onDeath(PlayerDeathEvent $event)
    {
        $player = $event->getPlayer();
        $mymoney = API::getInstance()->get($player);
        $money = (int)$this->Config->get("料金");
        $nomoney = $this->Config->get("お金が足りない場合");
        $message = $this->Config->get("メッセージ");
        $message = str_replace("{Money}", (string)$money, $message);
        if ($mymoney < $money) {
            $player->sendMessage($nomoney);
            API::getInstance()->set($player, 0);
        } else {
            $player->sendMessage($message);
            API::getInstance()->reduce($player, $money);
        }
    }
}" »ú%²ʏdpçåQ넺¶	Àé   GBMB