スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【プラグイン】SignConsole: 看板からコマンドを実行できるように【自作】
Minecraft PEがバージョン0.6.0にアップデートし、以前に 【PocketMine-MP】Minecraft PE用の鯖建てツールの紹介(1/2)【導入編】 で紹介したPocketMine-MP用のプラグインを作ってみました!

その名も、SignConsole

どのようなプラグインなのかと言うと「看板にコマンドを入力して設置する事でコンソールコマンドを実行できる」というものです。

例えば下の画像のように看板に「//say Hello!」と入力してみます。


すると…


このようにチャットにメッセージを飛ばすことができちゃいます!

制作に当たってはMinecrafterJPNさんや193hageさん達に色々とお世話になりました。ありがとうございます!

動画



RaspberryPiで建てたサーバで撮りました。詳しくはこちらの記事を参照
RaspberryPiを買ったのでPE版Minecraft用のマルチ鯖建ててみた | おまっちゃおの備忘録

- ダウンロード


SignConsole.php(version2.0.1)
(PocketMine-MPのバージョンAlpha1.2.1以上で動作します。)


- 仕様


PocketMine-MPの仕様で、プレイヤーからコマンドを使えるようにするにはまずop権限を付与する必要があります。op権限はコンソールウィンドウで

//op [プレイヤー名]

と実行すれば与えることができます。
逆にop権限を外したいときは

//deop [プレイヤー名]

を実行しましょう。


op権限を持ってるプレイヤーは、看板に以下の形式で文章を記入する事でコマンドを実行する事が可能です。

//[コマンド]

例)
・ワールドに居るユーザー一覧を表示する
//list
・ユーザー(Omattyao)をx:255 y:100 z:10 地点に飛ばす
//tppos Omattyao 255 100 10
・使用可能なコマンド一覧を表示する
//help

下の画像のように行をまたいでの記述もできます。







- 更新履歴

・1.0.0:(2/6)
リリース
・1.0.1:(2/6)
クラッシュバグの修正
チャットが二行表示されるバグの修正
・1.0.3:(2/7)
sayコマンド使用時にユーザーパーミッションが分かるように変更
(例:「<(A)Omaytyao> Hello!」 (A)dmin, (T)rust, (G)uest )
・1.1.0:(2/9)
最新版APIに対応(PM-MPのAlpha1.2dev以上のバージョンでしか動作しません!)
以下のPMMPコマンドの追加
//kick
//ban
//crash
//status
//lag
//update-done
//help

・1.1.1:(2/9)
オリジナルコマンド「//pos」の追加
・1.1.4:(2/10)
拡張機能に対応。/plugins/SignConsole/extensionsフォルダ内に拡張ファイルを追加すればSignConsoleから実行できるプラグインを増やすことができます。詳しくは後述。
・1.1.5:(2/10)
//pos listコマンドの追加
プライベートチャットが正常に動作しなかったバグの修正
チャットメッセージにユーザーパーミッションが表示される機能の廃止
//listでユーザーパーミッションも確認できるように変更
・1.1.6:(2/11)
コマンド入力方式を「//command/」から「//command」に変更
コマンド入力された看板の自動破壊機能の実装
・1.1.7:(2/12)
WorldEditorの導入(詳細は記事内に記載)
(//pos1と//pos2で指定した範囲を//set で特定のブロックで埋めたり、//replace で範囲内のあるブロックを別のブロックに置き換えたりできます)
・1.1.8:(2/15)
拡張機能読み込み仕様の変更
//say Hello!」を「/// Hello!」でも実行できるように変更
・1.1.10:(2/18)
連続で同じコマンドが実行されるバグ対策
//helpで自分の権限に見合うコマンド一覧を表示するように変更
//spawnコマンドの追加
/setspawnコマンドの追加
・1.2.1:(2/21)
//say # [message]でコンソールにメッセージを送る機能の追加
ログインシステムの追加(詳細は記事内に記載)
ログインシステムに伴った//scpass, //login, //logoutコマンドの追加
・1.2.3:(2/27)
拡張機能用のExtensionAPIの実装(詳細は記事最下部)
※拡張機能を使っている場合は全て再ダウンロードしアップデートしてください!
WorldEditor機能の削除(拡張機能化)
・1.2.4:(2/28)
エイリアス機能(ExtendionAPI)
//logコマンドの追加
//schelpコマンドの追加
・2.0.0:(3/14)
他のプラグインによって追加されたコマンドへの対応
看板を叩いてコマンド実行する機能の追加(##say Hello!)
既存の機能のほとんどを廃止
(プレイヤー権限、コマンド権限、ログインシステム、拡張機能、アレンジコマンド)
一部は単独のプラグインとしてリリースしてます
関連記事
スポンサーサイト

Pagination

Trackback

Trackback URL

http://mattyaphone.blog.fc2.com/tb.php/78-3c3aa140

Comment

べー

おお…! これはすごい!
  • URL
  • 2013/01/31 22:37

wahhahha

ええええ!すごい
  • URL
  • 2013/02/06 20:34

wahhahha

でも、導入先がわかりません・・・
  • URL
  • 2013/02/06 20:37

名無し

どうやっていれるんだ?w
  • URL
  • 2013/02/07 08:58
  • Edit

名無し

この記事とは関係ないんですけど0.6.1のMODがきましたがinstallousが使えなくなったせいでできません
新しい導入方法はありますか?
  • URL
  • 2013/02/07 19:11

wahhahha

>>この記事とは関係ないんですけど0.6.1の……

やりかたはあります。3G&WiFiを切ってinstallousを起動させます。
iFunBoxのダウンロード機能を使ったやり方もあります。
  • URL
  • 2013/02/07 20:27

名無し

すみませんググってみたら自己解決しました
  • URL
  • 2013/02/07 20:35

4423

↑0.6.1のmodってどこにあるんですか?
  • URL
  • 2013/02/07 22:14

4423

  • URL
  • 2013/02/08 16:47

おまっちゃお【管理人】

>でも、導入先がわかりません・・・

このプラグインはPocketMine-MPというツールのものなので、そちらをインストールする必要があります。
  • URL
  • 2013/02/10 23:35
  • Edit

名医 麻生泰

はじめまして名医の麻生泰です。
とても面白かったのでまた来ますね!
  • URL
  • 2013/02/26 00:21
  • Edit

おまっちゃお【管理人】

> エースさん

申し訳ないですがLINEはやっていないので…。できれば別のサービスでお願いします。
  • URL
  • 2013/02/27 15:36
  • Edit

Awa

これって脱獄必要なんですか?
それかIfunbox使ってやる方法とかありますかね?あるならばやり方を教えてください
  • URL
  • 2013/03/03 13:40
  • Edit

おまっちゃお【管理人】

>最新版のpocketmineにこのプラグインを導入すると (error)(pluginapi)feild persing of sign console.php と表示されて使用出来ません…

再度PM-MPとSignConsole.phpをダウンロードして試してみてください。
  • URL
  • 2013/03/16 19:00
  • Edit

ユー

[ERROR] [PluinAPI] Plugin "SoignConsole" uses a newer API! It can crash or corrupt the server! となって出来ません
どうにか出来ませんか?
  • URL
  • 2013/04/19 19:06
  • Edit

Post Your Comment

コメント:登録フォーム
公開設定

Utility

Profile

Author:おまっちゃお
ブログ開設日:2011/12/31
本ブログの記事の内容を参考にして起こった如何なるトラブルに対しても管理人は一切の責任を取りません。全て自己責任でお願いします。

CATEGORY

Search

リポジトリ

http://dl.dropbox.com/u/35617758/apt/

ブロとも申請フォーム

アクセス解析

Powered By FC2ブログ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。