提供: Minecraft Modding Wiki
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1,168行目: | 1,168行目: | ||
</blockquote> | </blockquote> | ||
+ | == リクエストに応じて書かれた記事 == | ||
+ | |||
+ | === mavenを利用したプラグイン開発 === | ||
+ | gitのリポジトリ上にある'''BukkitPluginArchetype'''をcloneし、それをビルドする: | ||
+ | <blockquote><source lang="bash"> | ||
+ | git clone git://github.com/keyz182/BukkitPluginArchetype.git | ||
+ | cd BukkitPluginArchetype | ||
+ | mvn clean install | ||
+ | </source></blockquote> | ||
+ | |||
+ | 作成するプラグインのフォルダに移動して下記のコマンドを実行します: | ||
+ | <blockquote><source lang="bash">mvn archetype:generate -DarchetypeCatalog=local</source></blockquote> | ||
+ | |||
+ | プロンプトに表示されたリストから下記を選択します: | ||
+ | <blockquote>uk.co.dbyz:bukkitplugin (bukkitplugin) </blockquote> | ||
+ | |||
+ | |||
+ | GroupIDには筆頭(プラグインのトップ階層)としたいJavaパッケージ名を指定し、ArtifactIDにはパッケージ名の末端の名称(Jarファイルのような成果物の名称として利用されます)を入力します。そして、確認メッセージに'''Y<enter>'''で応答します。 | ||
+ | |||
+ | 例: | ||
+ | <blockquote><source lang="bash"> | ||
+ | Define value for property 'groupId': : uk.co.dbyz.mc | ||
+ | Define value for property 'artifactId': : plugin | ||
+ | Define value for property 'version': 1.0-SNAPSHOT: | ||
+ | Define value for property 'package': uk.co.dbyz.mc: | ||
+ | </source></blockquote> | ||
+ | |||
+ | ArchetypeIDに指定した文字列と同名のフォルダが生成され、配下に'''src'''フォルダと'''pom.xml'''ファイルが配置されます。 | ||
+ | |||
+ | '''src/main/java/<package>'''フォルダに存在する'''<archetypeid>CommandExecuter.java'''ファイルを開き、コード<source lang="java">//Do Something</source>の部分に書きのコードを記述します: | ||
+ | <blockquote><source lang="java"> | ||
+ | Player player = (Player) sender; | ||
+ | player.setHealth(1000f); | ||
+ | </source></blockquote> | ||
+ | |||
+ | ベースのフォルダに移動して下記を実行します: | ||
+ | <blockquote><source lang="bash"> | ||
+ | mvn clean package | ||
+ | </source></blockquote> | ||
+ | ダウンロード処理が走りますが、他の作業を並行して行っても大丈夫です。 | ||
+ | ''clean package''処理が完了すると、targetフォルダの中に'''<archetypeid>-1.0-SNAPSHOT.jar'''ファイルが生成されます(これがビルドされたプラグインのJarファイルです)。このファイルをBukkitのpluginsフォルダへコピーして、Bukkitサーバを起動して下さい。 | ||
+ | |||
+ | ゲーム内で'''/<archetypeid>'''コマンドを実行すると、そのプレイヤーのHealthが全快します。 | ||
== プラグインのサンプル兼雛形 == | == プラグインのサンプル兼雛形 == |