鯖主のためのMinecraftPEサーバーwiki - Jupiter
Jupiter
Jupiter
Github
https://github.com/JupiterDevelopmentTeam/Jupiter
公式サイト
https://jupiterdevelopmentteam.github.io
公式Twitter
@JDT_official
ライセンス
GPL-v3.0
Java
Java8以降
Nukkit公式ではありませんが、JupiterDevelopmentTeamという日本の開発チームが開発しています。Nukkitよりも機能が充実し、鯖主やプラグイン開発者にとっても優しい機能がたくさんあります。Nukkitのコードをベースとして開発されております。
また更新頻度が高く、バージョンアップへの対応も早いです。
プラグインについて
ご存知の通り、Nukkitのプラグインは国内ではほとんど配布されておりません。そのため、思っていることを実現したいのであれば作ったほうが早いといえるでしょう。ですが、Nukkitのプラグインを使えないということはありません。しかし、仕様が変わっているところ(特にフォーム/ウィンドウ関連)があり、使えないこともあります。
Maven-開発者向け
JupiterはMavenというシステムを使って開発されています。そのため、GitHubからクローンして自分でビルドする際にはお使いのIDEにMavenプラグインを導入する必要があります。
ModalFormAPIについての解説-開発者向け
JupiterはNukkitとは違い、ウィンドウ関連において独自に開発したModalFormAPIを採用しております。
詳しくはプラグインの作り方のページで解説しておりますが、Nukkitとは全く別のアルゴリズムでウィンドウを扱っております。
トラブルシューティング
起動したら黒い画面が一瞬出て消える
考えられる要因
Javaが正しくインストールされていない
スタートファイルに書かれたファイル名と実際の名前が違う
Jupiterに何らかの異常がある
これらの原因はWindowsの場合、start.cmdのjava -jar XXXXXXX.jarの次の行に「pause」と書いて起動することで特定することができます。
出てきたエラーメッセージ
"java" は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
→Javaが正しくインストールされていません。インストールしなおしてください。(Windows)
Unable to access XXXXXXX.jar
→スタートファイルに書かれたファイル名と実際の名前が違います。名前があっているか確認してください。
java.lang.XXXXXException...
→Jupiter側またはプラグインのエラーです。GitHubのissueにて報告するか、Twitterまでお問い合わせください。