plugin.ymlの面白さを語る

plugin.yml, 書いてますか。書いてるならもっと使いましょう。

depend

plugin.yml
depend: 
  - ChatChannel
  - PocketMoney

依存関係をかけます。
もう if($this->getServer()->getPluginManager()->getPlugin("ChatChannel") == null)なんて書かなくていい!

softdepend

痒い所に手が届く。
入れる必要はないけど、ある時には連携できますという場合にはこちら

prefix

plugin.yml
name: ChatChannel
prefix: ChatRoom

地味だけど、いいかもしれない
Loggerに表示される先頭の名前を変更できます。

loadbefore

plugin.yml
loadbefore:
 - ChatChannel
 - PocketMoney

自分より前にプラグインを読み込ませたいときに使えます。クール

extensions

plugin.yml
extensions:
 - mysqli
 - sqlite3

対象のPHP拡張を入れてない場合にエラーが出るようになります。

plugin.ymlを活用しよう

何もコード書くだけがプログラミングではないのです。
できるだけ効率よくプラグインを作っていきましょう。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.