Minecraftプラグイン開発①~サンプルでお試し~

Minecraftプラグインを開発したくなったので、やってみる。
まずはQiitaでみつけたサンプルプロジェクトを動かしてみた。

環境

環境:AWS
OS:Ubuntu
サーバーソフト:Spigot

やってみる

ほぼこちらの記事を参考にさせていただいた。 qiita.com

この記事でハマったポイントは、メインのクラス名が「QIitaPlugin」になってるけど、
「QiitaSample」にしないとうまくプラグインとして動作しなかった。(ビルドは通った)

メインクラスのクラス名と、

public class QiitaSample extends JavaPlugin{
    //↓ onEnableはロードされた時に実行されるメソッド
    @Override
    public void onEnable() {
        // ↓ サーバー上にログを残す
        getLogger().info("Hello, Qiita!");
    }
}

plugin.ymlのメインクラスの指定箇所、

name: "QiitaSample"
version: "${project.version}"
main: "[パッケージ名].QiitaSample"
api-version: "1.13"

もう1つ、pom.xmlのartifactId

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>任意のグループID</groupId>
  <artifactId>QiitaSample</artifactId>
  <version>1.0.0</version>

がすべて揃ってないと動かないっぽい?丁寧に実験はしてないけど、これを全部揃えたら無事Spigotで動作した。
サンプルプロジェクトの設定は無事うまくいったので、中身の開発やっていくぞ~!