制作spigot插件 (1)

すごいお久しぶりです。beatbox4108です。
今回からは、spigotプラグインの作り方をやっていきたいと思います。

首先,spigot是什么?

spigotは、minecraftのサーバーです。
もともとは、bukkitというものが主流でしたが、現在はbukkitとの互換性があるspigotが主流です。
bukkitやspigotはプラグインというものを導入して、minecraftの機能を追加したり変更したりできます。

插件的功能/无法实现的功能

機能できるかどうかUIの追加Xブロックの追加XAIの変更OUIの表示、機能追加OJavaとの連携O

在上面列举的只是一小部分,还有许多其他功能。
不能说没有想到。

试一试看看

V2C6依据先决条件。

IntelliJ IDEAがインストールされている。
JDKがインストールされている

我的环境

操作系统 – Linux Mint 20.1 64位
Java – OpenJDK 11.0.9.1 / OpenJDK运行时环境(版本11.0.9.1+1-Ubuntu-0ubuntu1.20.04)/ OpenJDK 64位服务器虚拟机(版本11.0.9.1+1-Ubuntu-0ubuntu1.20.04,混合模式)

安装IntelliJ IDEA的插件。

プラグイン追加6.png
項目内容、意味Plugin Nameその名の通り、プラグインの名前です。半角英数字のみでお願いします。Main Class Nameメインクラスの名前を設定します。よくドメイン名を反対にした名前が用いられます。例:com.beatbox4108.tutorialMinecraftVersion開発するバージョンを指定します。ここでは1.16.5で進めます。Description名前の通り説明です。Authors作成者です。複数人いる場合は、,で区切ります。WebsiteサイトのURLです。多分任意Log Prefixログに使う接頭辞です。空にすると、プラグイン名が使われるようです。Load atプラグインが読み込まれるタイミングを設定します。Post Worldは、ワールド読み込み後、Startupは、サーバー起動後=ワールド読み込み前です。Load Beforeプラグイン名を指定します。指定したプラグインより先に読み込むように設定できます。複数ある場合は,で区切ります。Depend依存するプラグインを指定します。ここで指定したプラグインはこのプラグインより先に読み込まれます。Soft Depend依存するプラグインを指定します。Dependとの違いは、指定したプラグインが導入されていなくても、エラーが発生しません。
プラグイン追加7.png

完成了!

プラグイン追加8.png

目录
上次 本次 下次

广告
将在 10 秒后关闭
bannerAds