学生プログラマーのITブログスマートフォン用の表示で見る学生プログラマーのITブログ学生プログラマーがITに関する情報をお届けします。マイクラ-プラグインはじめにお久しぶりです。エルド(ひろたすく)です。今回からいくつかに分けて「マインクラフトプラグイン制作講座」と題して、大人気ゲーム「Minecraft」のSpigot/Bukkitサーバーのプラグインの作り方を紹介していこうと思います。技術的なことを書いていきますが、なるべくわかりやすく書いていくつもりですので、よろしくお願いいたします。※本記事はSpigot/Bukkitサーバーが構築済みの方が対象です。サーバーを構築していない方は下記のリンクの手順にそってサーバー構築することを推奨致します。準備しよう!本記事ではJavaを用いてマインクラフトのプラグインを開発します。普通はここでJDKをインストールするところですが面倒くさいので、今回は「Eclipse」というIDE(総合開発環境)を用います。EclipseはIBM社によって開発されたIDEで、高機能なプラグインが導入可能なオープンソースソフトウェアです。Javaで何か開発する際は、Eclipseを使うことをオススメします。英語版インストール日本語版インストール特に理由がない場合は上記リンクから最新版をダウンロードしてください。プロジェクトを追加インストールが終了したらworkspaceを指定して起動してください。「パッケージエクスプローラー」上で右クリックし、新規→Mavenプロジェクトをクリックしてください。次に、シンプルなプロジェクトの作成にチェックを入れて、「次へ」をクリックしてください。これはアーティファクト情報、すなわちプロジェクトの情報を設定する画面が現れます。グループIDは各自で自由に設定できますが、後々プロジェクトのパッケージ名にもなるのでこだわりのある人は考えて決めてください。ドメインを持っている方はそのドメインの逆順を書いていくのもいいかもしれません。(例:github.comならcom.github)アーティファクトIDは「プロジェクト(作成するプラグイン)の名前」です。ほかにも様々な項目がありますが、空白で問題ないのでそのまま「完了」をクリックしてください。すると「パッケージエクスプローラー」内にプロジェクトが追加されます。pom.xmlの設定ですが、プロジェクトを追加しただけではまだ何もできません。BukkitのAPIを取得するための依存関係を追加します。先程追加したプロジェクトを開いて、その中のpom.xmlを開きましょう。するとこういったコードが表示されると思います。<version>0.0.1-SNAPSHOT</version></project>「/project」の上に以下の内容をコピペします。</dependency></dependencies>また、日本語入力の際にこの状態だと文字コードの関係上エラーが出る可能性があるため、以下のコードを「modelVersion」の上に追加してください。<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties>最終的にコード全体は以下のようになると思います。次は「src/main/java」を右クリックして「新規→パッケージ」を選択してください。するとこのような画面が表示されるので「名前」の項目に先程プロジェクトを作成するときに決めたグループIDを入力して「完了」をクリックしてください。忘れてしまった場合は「pom.xml」内の「groupid」項目に設定したIDが記載されていますので確認をしてください。メインクラスの作成さて、ここまでくればあと少しです。作成したパッケージ内にメインクラスを作成していきます。作成したパッケージを右クリックして「新規→クラス」を選択してください。選択完了したら次はクラス名を決めていきます。こだわりがないのであれば無難に「Main」でいいでしょう。クラス名は必ず初めの文字は大文字にしてください。すると、以下のようなコードが表示されます。{}しかし、これだけではプラグインとして機能しません。JavaPlugin」と追記してください。S」を押して、「メソッドのオーバーライド/実装」を選択してください。その中の「OnDisable()とOnEnable()」にチェックを加えて、「OK」をクリックしてください。するとクラス内に「OnEnable()とOnDisable()」が追加されます。}}この二つの説明は次の記事に回して、次の作業に移りましょう。次に「パッケージエクスプローラ―」内の「src/main/resouces」を右クリックして「新規→ファイル」を選択してください。その後、ファイル名に「plugin.yml」を入力して「完了」をクリックしてください。するとファイルが追加されるので、そのファイルを右クリックしてください。この「plugin.yml」にはプラグインの情報を記載する必要があります。今回は準備編ですので最低限の項目のみを入力していきます。説明はあとにして必要な情報は以下の通りです。0.0.1以上のように保存したら上書き保存を忘れずに行ってください。ビルドをする最後のステップです。ビルドを行ってサーバーが読み取れる形にしましょう。install」をクリックしましょう。するとビルドが始まります。出来上がったファイルは「プロジェクトのフォルダ/target」にあります。あとはSpigotサーバーにそのプラグインを導入すればプラグインの完成です!お疲れさまでした!おわりに今回は準備編ということでしたが、予想以上に記事が長くなってしまい申し訳ありません。次は「基礎編」ということでコマンド実装をしていきますのでお楽しみに。~コマンド編~はてなブログをはじめよう!hirotaskさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。