プラグイン作成と開発環境
プラグイン作成と開発環境
devtool
本来、プラグインは.phar形式で使いますが開発の都合上それだと不便が生じるので、フォルダ形式で読み込めるようにdevtoolを導入します
plugins/フォルダーにコピーします
プラグイン作成
plugins/JoinMessage/フォルダを作成します
plugin.ymlを作成して以下のように記述します
name: JoinMessage
main: src\JoinMessage
version: 1.0.0
api: 4.0.0
author: your name
plugins/JoinMessage/srcフォルダを作成します
plugins/JoinMessage/src/JoinMessage.phpファイルを作成します
現在のフォルダ構成は以下の通りです
plugins
└── JoinMessage
├── plugin.yml
└── src
└── JoinMessage.php
JoinMessage.phpを編集します
サーバーを起動して参加した際にメッセージが送られるはずです
補完
PocketMineのソースコードを読み込むことで補完を実現させます 方法は3通りほどあります。簡単な物から順番に紹介していきます。
PocketMineのソースコードをダウンロードして読み込む
一番簡単ですが、手動でPocketMineの更新に対応しなきゃいけないのが少し面倒です
Composerを使用する
ほとんどの人がこの方法で補完させてると思います
PocketMineをソースコードから実行し、そのソースコードを読み込ませる
https://qiita.com/suinua/items/afd984eebeb96a75ca49)最初は少し手間がかかりますが、pullすればすぐ更新できますし"補完に使っているバージョンと実行しているPocketMineのバージョンがずれる"なんてことを防げます
Contributors
web-flow
suinua
recommends