MinecraftPE向けサーバーツール(PocketMine-MP, Nukkit, MiNET)について解説したサイトです初心者でもわかりやすいように解説します

Pocketmine-MPやNukkit/Jupiter、MiNETでサーバーを動作させたときに発生する出現確率の高いエラーをまとめています。

Pocketmine-MP

You must use PHP >= 7.2...

エラー全文
You must use PHP >= 7.2
Please use the installer provided on the homepage.
bin\php\php.exe: Exit 1.
原因
src側ではPHP 7.2以上を要求されているが使用しているPHPのバージョンがそれより低い。
対処
binを入れ替えてPHP 7.2より上のものにアップグレードする。
詳しくはこちらで説明しております。

Composer autoloader not found...

エラー全文
Composer autoloader not found
Please initlalize composer dependencies before running.
bin\php\php.exe: Exit 1.
対処
srcからpharに入れ替える。

Parse error: syntax error,...

原因
src若しくはプラグインに構文エラーがある。
対処
大体はプラグインにあるため、導入しているプラグインのソースコードに構文エラーがないか確認する。
なお、どこで構文エラーがあるのかはエラー文に出るのでそこを頼りにして探すと良いでしょう。

ReflectionException: "Class XXX\XXX does not exist"...

エラー全文
Error: ReflectionException: "Class XXX\XXX does not exist (EXCEPTION) in"XXX\XXX\XXX" at line XX"

原因

最初のXXX\XXXで示されたクラスのuse文が間違っている、もしくは書かれていない。
対処
二回目に出ているXXX\XXX\XXXのクラスのuse文を確認してみましょう。間違っているuse文があるかクラス内で要求されたクラスのuse文がない可能性があります。at line XXは行数を示しているのでそこを確認しましょう。

Error: "Call to a member...

エラー全文
Error: "Call to a member function XXXXXX() on null" (EXCEPTION) in"XXX\XXX\XXX" at line XX
Could not execute a task status\time: Call to a member function XXXXXX() on null

原因

XXXXXX()で示された関数を呼んだ変数の値、もしくは関数の戻り値がnullだった。
対処
XXXXXX()で示されている一つ前のトークンを確認してみましょう。そのトークンが変数または関数であり、その値または返り値がnullである可能性が高いのでもう一度構文をチェックしてください。なお、ランタイムエラーなので予期しない処理がプラグインで発生したことも考えられます。in XXX\XXX\XXXはエラーが出たファイル名、at line XXは何行目かを示しています。

Stopped interface...

エラー全文
[Network] Stopped interface pocketmine\network\mcpe\RakLibInterface due to RakLib Thread crashed

原因

サーバーが同じポートで開かれている
対処
サーバーをすべて閉じて再び起動します。
Linuxの方は再起動するか こちら の記事を参考にして改善させます

Could not load plugin...

エラー全文
Could not load plugin 'XXX': Incompatible API version (plugin requires one of: X.X.X)

原因

プラグインのapiが古いものであることが原因
対処
プラグインを更新するかapiを書き換える
備考
プラグインを入れているのに読み込まれない場合はDevToolsが導入されていない可能性があります。
こちら より最新のDevToolsをダウンロードしてください

Jupiter/Nukkit

java.lang.XXXXXXXException...

エラー全文
java.lang.XXXXXXXException
at cn.nukkit.XXXX.XXXX(XXXX.java: XX)
at XXX.XXXX.XXXX.XXXX(XXXX.java: XX)
(続く)
原因
サーバーソフトウェアもしくはプラグインで例外がスローされた。
対処
ほとんどの場合はプラグイン側のエラーです。
JavaのプラグインはPHPとは違って直接ソースコードを編集することは非常に難しいので、開発者に直接問い合わせてみましょう。

MiNET

執筆中

コメントをかく


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

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

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

Menu

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

メンバー募集!
閉じる
メンバー募集のお知らせ
鯖主のための MinecraftPEサーバーツール wikiでは編集者を募集しています