2016年12月18日日曜日

[C#なMinecraftPEサーバーのMinet]プラグインをつくる#3 コマンド処理編

こんにちは、haniokasaiです。
今回はコマンドをMinetサーバー内で使う方法を解説します。

1、おまじないをかける
Minetでコマンドをプレイヤーに使わせるには以下のおまじないをかける必要があります。これにより、ワールド内でチート(コマンド)が使えると、端末が認識します。

var setCmdEnabled = McpeSetCommandsEnabled.CreateObject();
setCmdEnabled.enabled = true;
player.SendPackage(setCmdEnabled);

これは、このプラグインを入れれば、勝手にやってくれます。
https://github.com/haniokasai/EnableCommand

2.書き方

        [Command(Name = "test", Description = "コマンドテスト", Permission = "OP")]
        public void test(Player player)
        {
            player.Level.BroadcastMessage("test", type: MessageType.Raw); // Message typeはtip popup messageが選べる!
        }

こんな感じ。Permissionに関しては、まだ仕様(しよう)が良くわかりません。どうしよう。

0 件のコメント:

コメントを投稿

PocketMineの旧プラグインAPI対応方法

pmmp公式のプラグインAPIが変更となりました。 が、多くのプラグインは新APIに対応していません。 あえて新APIにプラグインを書き直す理由もわからないので、スクリプトを組みました。 Error: Declaration of DevTools\DevTools::...