← ClaudeAtlas

generate-plugin-skeletonlisted

依輸入參數(插件名稱、主類包名、目標 MC 版本、API 種類)產生完整的 Bukkit/Paper 插件 Maven 專案骨架,包含 pom.xml、plugin.yml、主類 Java 檔案。當使用者說「幫我建立插件骨架」、「新建插件專案」、「plugin skeleton」、「建立 Maven 插件」時自動應用。
MrPippi/MJP-Claude-Skills · ★ 1 · Data & Documents · score 70
Install: claude install-skill MrPippi/MJP-Claude-Skills
# Generate Plugin Skeleton Skill ## 目標 依使用者提供的基本參數,產生一個可直接 `mvn package` 編譯的 Bukkit/Paper 插件 Maven 專案骨架。 --- ## 使用流程 1. **詢問必要資訊**(若未提供則詢問): - 插件名稱(`PluginName`,大駝峰) - Java 套件名(`com.example.myplugin`) - 目標 Minecraft 版本(例:`1.21.4`) - API 種類:`paper`(推薦)或 `spigot` - Java 版本:`21`(推薦)或 `17` 2. **產生以下三個檔案**: - `pom.xml` - `src/main/resources/plugin.yml` - `src/main/java/{package_path}/{PluginName}.java` 3. **說明編譯與安裝方式** --- ## 輸入參數說明 | 參數 | 範例 | 說明 | |------|------|------| | `plugin_name` | `MyPlugin` | 插件名稱(大駝峰),用於主類命名 | | `group_id` | `com.example` | Maven groupId | | `artifact_id` | `myplugin` | Maven artifactId(小寫) | | `package` | `com.example.myplugin` | Java 套件名 | | `mc_version` | `1.21.4` | 目標 Minecraft 版本 | | `api` | `paper` / `spigot` | 使用的 API 種類 | | `java_version` | `21` | Java 版本(17 或 21) | --- ## 代碼範本 ### pom.xml(Paper 1.21.4 + Java 21) ```xml <?xml version="1.0" encoding="UTF-8"?> <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>com.example</groupId> <artifactId>myplugin</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>jar</packaging> <name>MyPlugin</name> <description>A Minecraft plugin</description> <properties> <java.version>21</java.version> <proj