0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Spigotプラグイン開発 ~環境構築・HelloWorld~

Last updated at Posted at 2021-10-26

##最初に##

・この記事はMinecraftサーバーのプラグインを作りたいけど何の知識もない! という方向けです。
・もしかしたら間違っていることがあるかもしれませんがご了承ください。

##Intellij IDEAのダウンロード・設定##

JetBrains社のIntelliJ IDEAをダウンロードしていきます。

上のリンクからダウンロードしてください。
プラグインを開発するだけなら Community で十分だと思います。

chrome_76cm29VFtz.png

ダウンロードが完了したら開いてNextを押していってください。

ideaIC-2021.2.3_IY1b3VFyKP.png

こんな感じに設定して、

ideaIC-2021.2.3_MBxBv7Fz3x.png

ここまでたどり着けば完了です。
後は再起動しましょう。

##IntelliJ IDEAにプラグインのインストール##

先ほどインストールしたIntelliJ IDEAを起動しましょう。
そしたら Plugins を押して Minecraft と検索してください。

idea64_BenegMh271.png

自分は既にインストールしているので黒くなっていますが、していない方は Install と出ていると思うのでインストールしていってください。

ここまで出来たら完了です、お疲れさまでした。

#プログラミング#

サーバーに Hello World と出していこうと思います。

Projectsから New Project を押してこんな感じに押してください。

idea64_cJZbW0nWhp.png

そして Next を押したら Build Settings が出てくると思います。

Groupidはほかの人と被らないもの Artifactid に TestPlugin と入力してnextを押してください。
idea64_hCsrsOcnib.png

Minecraft Versionは自分の環境にあったバージョンを選択してください。
この記事では1.12.2を使っていきます。

idea64_K1nBk2di7r.png

そしたらプロジェクトの名前です。
名前はプラグインと関係があるものがいいと思いますが、わかるなら何でもいいです。

idea64_hMKBS6Uo0P.png

この画面まで行けたらいい感じです。

そしたら

TestPlugin.java
    @Override
    public void onEnable() {

        Bukkit.getLogger().info("Hello World");

    }

このように文を追加しましょう。

そして、右上の三角マークを押してください。
そしたら完了です。

idea64_ffYlLThuAX.png

#確認してみる#

Hello World が出力されるか確認してみましょう。
さっき作ったプラグインはプロジェクトファイルを開いて target をクリックしたら作られていると思います。

そしてoriginalがついてないほうをサーバーの plugins に入れてサーバーを起動してみましょう。

cmd_JB8eqcSZx7.png

ちゃんと出力されてますね、お疲れさまでした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?