跳到主要内容

创建你的第一个插件

为 Velocity 创建插件非常简单。本节将教你如何设置你的 IDE、插件标识符,并为你介绍 Velocity API 的基础知识。

在继续之前...

你需要熟练掌握 Java 编程语言。如果你还不会 Java,我们强烈建议你在继续之前先学习一些基础的 Java 知识。

设置你的环境

你需要 JDK 和一个 IDE。如果你没有 IDE,推荐使用 IntelliJ IDEA。

在你的 IDE 中创建项目

  • 打开你的 IDE
  • 点击 创建新项目 或类似选项
  • 选择 GradleMaven
  • 确保你的 Project JDK 是 Java 17 或更高版本
  • 完成对话框并打开项目。

现在我们已经创建了项目,我们需要配置我们的构建系统。

我知道怎么做。给我需要的东西!

Maven 仓库

名称URL
papermchttps://repo.papermc.io/repository/maven-public/

依赖

Group IDArtifact IDVersion
com.velocitypoweredvelocity-api

Javadocs

Javadocs 可在 jd.papermc.io 获取。

设置你的构建系统

在继续之前,你需要设置一个构建系统。虽然可以不使用构建系统编写 Velocity 插件, 但有一个构建系统会让你的生活轻松很多。

如何设置构建系统超出了本页面的范围,但你可以查看你的构建系统的文档 (GradleMaven)以获取帮助。

设置依赖

使用 Minecraft Development IntelliJ 插件

或者,你可以使用 Minecraft Development IntelliJ 插件 来创建新项目。要做到这一点,你需要先安装该插件。

信息

本教程仅适用于 IntelliJ IDEA。如果你使用其他 IDE,请按照上面描述的手动项目设置指南进行操作。

安装 Minecraft Development 插件

首先你需要安装 Minecraft Development 插件。 你可以通过转到 File > Settings > Plugins 并在 Marketplace 部分搜索 Minecraft Development 来完成此操作。

安装插件后,你需要重启 IntelliJ。 要做到这一点,你可以点击安装插件后出现的 Restart IDE 按钮。

创建新项目

现在你已经安装了插件,你可以通过转到 File > New > Project... 并从选项列表中选择 Minecraft 来创建新项目。

设置 Velocity 项目

你将被要求提供一些关于你的项目的信息。

字段说明
Name你的项目名称。
Location你的项目位置。这是项目文件将被存储的位置。
Platform Type你要开发的平台类型。应该选择 Plugin
Platform你要开发的平台。应该选择 Velocity
Velocity Version你要开发的 Velocity 版本。
Plugin Id你的插件 ID。
Plugin Name你的插件名称。
Main Class你的插件的主类。这个类应该有 @Plugin 注解。
Optional Setting在这里你可以定义作者、网站、描述等内容。这些是可选的,插件工作不需要这些。
Build System你想使用的构建系统。Paper 推荐使用 Gradle,但如果你喜欢也可以使用 Maven。
Group ID你的项目的组 ID。这用于 Maven 和 Gradle。通常是你的域名反转。如果你不知道应该填什么,可以使用类似 io.github.<你的名字> 的格式,或者如果你没有 GitHub,也可以直接使用 me.<你的名字>
Artifact ID你的项目的构件 ID。这用于 Maven 和 Gradle。通常是你的项目名称。通常与 Name 字段相同。
Version你的项目版本。这用于 Maven 和 Gradle。通常是 1.0-SNAPSHOT,现在并不重要。
JDK你想使用的 JDK。可以是 Java 17 及以上的任何版本。

现在你可以点击 Create 按钮,IntelliJ 将为你创建项目。 如果一切顺利,你应该看到类似这样的内容:

结论

现在你应该已经设置好了一个带有 Velocity 依赖的项目。 你剩下要做的就是编译你的插件并在 Velocity 服务器上运行它。

备注

如果你想简化插件测试过程,你可以使用 Run-Task Gradle 插件。 它会自动下载一个 Velocity 服务器并为你运行它。

信息

如果你使用 IntelliJ,你可以使用 IDE 右上角的 Gradle GUI Build 菜单来编译你的插件。 你的插件的输出 JAR 将在 build/libs 目录中。