〜こちらでは様々なコードを解説し、皆様に理解していただけるよう努力します〜

Player関連


Player関連の情報(プレイヤーの名前など)を取得するコードの一覧です。

Player関連の情報を取得するには、useの部分に以下のコードを追加してください。
use poketmine\Player\player;

また、$playerにプレイヤーのデータを入れておいて下さい。

例・Eventから取得する場合
$player = $event->getPlayer();

プレイヤーの名前を取得する

$player->getName();

火をつける

$player->setOnFire(何秒);

opにする

$name = $player->getName();//名前
$player->setOp($name);

テレポート


座標関連はuseの部分に以下のコードを追加してください。
use pocketmine\math\Vector3

コード
$a = new vector3(x,y,z);//座標
$player->teleport($a);

ゲームモードを変更する

$player->setGamemode(ゲームモード);

名前変更

自分の上の名前(NameTag)
$player->setNameTag("付けたい名前");
チャットの名前(DisplayName)
$player->setDisplayName("付けたい名前");

Killする

$player->kill();

ダメージを与える

$player->attack(ダメージの量);

キックする


kick by admin.の部分にはキックの理由を入れます。

$player->kick("kick by admin.");

また、closeというかんすうでも可能です。
これは、kick時にKick by admin.が出ません。

$player->close("", "Reason:理由");

アイテム関係のコード

アイテムをエンチャントする

$enchant = Enchantment::getEnchantment(ID);
$enchant->setLevel(レベル);
$item->addEnchantment($enchant);

レベル関係のコード

編集お願いします

このページへのコメント

use pocketmine\Player;
ではないでしょうか?

0
Posted by famima 2016年03月06日(日) 12:06:39 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます