MrPippi
UserMinecraft Java Plugin Claude Skills
Categories
Indexed Skills (27)
nms-custom-entity
建立自定義 NMS 實體:繼承現有 Mob 類別、自訂 PathfinderGoal、替換 vanilla 實體行為 / Create custom NMS entities with custom PathfinderGoal AI
nms-packet-interceptor
透過 Netty ChannelDuplexHandler 注入玩家連線管線,攔截/修改 Clientbound 與 Serverbound 封包 / Intercept and modify packets via Netty pipeline injection
nms-packet-sender
產生封包發送工具類,透過 ServerPlayer.connection 將 Clientbound 封包推送至客戶端(Paper NMS + Mojang-mapped)/ Generate packet sender utility to push Clientbound packets via ServerPlayer.connection
nms-reflection-bridge
反射式 NMS 存取橋接:避開 CraftBukkit v1_21_R1 版本編譯依賴,透過 reflection 快取取得跨版本相容性 / Reflection-based NMS bridge for cross-version compatibility without Paperweight compile dependency
nms-version-adapter
多版本 NMS 相容性 Adapter 模式:抽象介面 + 版本特定實作 + runtime dispatch,讓同一 plugin 支援多個 MC 版本 / Multi-version NMS compatibility adapter pattern
generate-cicd-workflow
為 Bukkit/Paper 插件 Maven 專案產生 GitHub Actions CI/CD workflow,包含 build、test、release 三個 job,支援自動版本打標籤、上傳 JAR 至 Release。當使用者說「幫我建立 CI/CD」、「GitHub Actions workflow」、「自動化部署插件」、「自動發布 JAR」時自動應用。
generate-command-handler
依使用者提供的指令名稱與子指令清單,產生完整的 Bukkit CommandExecutor + TabCompleter 類別,含子指令路由、權限節點、玩家/控制台環境判斷、參數驗證,以及 plugin.yml 宣告範例。當使用者說「幫我建立指令」、「新增 CommandExecutor」、「TabCompleter 怎麼寫」時自動應用。
generate-config-yml
依使用者提供的功能清單,產生結構完整、含預設值與繁體中文註解的 config.yml,並同步產生對應的 Java ConfigManager 類別。當使用者說「幫我產生 config.yml」、「設定檔怎麼寫」、「ConfigManager」、「讀取配置」時自動應用。
generate-database-manager
為 Bukkit/Paper 插件產生 SQLite/MySQL 雙模式 DatabaseManager 類別,使用 HikariCP 連線池,含非同步查詢封裝、資料表初始化、CRUD 操作範例,以及 pom.xml 依賴設定。當使用者說「幫我建立資料庫管理器」、「DatabaseManager」、「SQLite 插件」、「MySQL HikariCP」時自動應用。
generate-event-listener
依使用者指定的 Bukkit/Paper 事件名稱清單,產生對應的 Listener 類別骨架,含正確的 @EventHandler 宣告、EventPriority 設定、ignoreCancelled 選項、常見欄位取用範例,以及在主類中的註冊方式。當使用者說「監聽事件」、「幫我寫 Listener」、「EventHandler 怎麼用」、「產生事件監聽器」時自動應用。
generate-message-system
依使用者提供的訊息鍵值清單,產生 messages.yml 設定檔與 MessageManager Java 類別,支援 MiniMessage / Legacy 格式、PlaceholderAPI 佔位符替換、前綴設定。當使用者說「幫我建立訊息系統」、「MessageManager」、「messages.yml」、「MiniMessage」時自動應用。
generate-permission-system
依使用者提供的權限節點清單,產生完整的 Bukkit PermissionManager 工具類別、plugin.yml permissions 區段宣告,含繼承樹設計、預設值設定、OP 判斷。當使用者說「幫我建立權限系統」、「PermissionManager」、「permission node」、「權限節點」時自動應用。
generate-placeholder-expansion
為 Bukkit/Paper 插件產生 PlaceholderAPI Expansion 類別,依使用者提供的 placeholder 清單產生對應的處理邏輯,含 pom.xml 依賴設定、plugin.yml 軟依賴宣告、PlaceholderAPI 是否安裝的檢查,以及測試方法。當使用者說「PlaceholderAPI」、「PAPI 擴充」、「幫我寫 placeholder」、「%myplugin_xxx%」時自動應用。
generate-plugin-skeleton
依輸入參數(插件名稱、主類包名、目標 MC 版本、API 種類)產生完整的 Bukkit/Paper 插件 Maven 專案骨架,包含 pom.xml、plugin.yml、主類 Java 檔案。當使用者說「幫我建立插件骨架」、「新建插件專案」、「plugin skeleton」、「建立 Maven 插件」時自動應用。
generate-test-suite
依插件主類與功能描述,產生 JUnit 5 + MockBukkit 單元測試套件骨架,含 pom.xml 依賴設定、MockBukkit 伺服器初始化樣板、常見的玩家/事件/指令測試範例。當使用者說「幫我寫測試」、「MockBukkit 怎麼用」、「JUnit 5 插件測試」、「單元測試骨架」時自動應用。
integrate-vault
為 Bukkit/Paper 插件整合 Vault 經濟 API,產生 EconomyManager 類別、pom.xml 依賴設定、plugin.yml 宣告,含存款、扣款、查詢餘額、軟依賴降級處理。當使用者說「Vault 整合」、「經濟插件」、「EconomyManager」、「Vault API」、「存款扣款」、「幫我整合 Vault」時自動應用。
purpur-api-caller
為 Purpur 伺服器插件產生正確的 Purpur-specific Java API 調用代碼,包含 Purpur 專屬事件(PlayerAFKEvent)、purpur.yml 配置讀取、Purpur/Paper 雙平台相容守衛。當使用者說「Purpur API」、「PlayerAFKEvent」、「purpur.yml」、「Purpur 特有功能」時自動應用。
spigot-paper-api-caller
為 Minecraft Bukkit/Spigot/Paper 插件產生正確的 Java API 調用代碼,包含事件系統、指令、玩家操作、世界操作、物品堆疊、NBT、調度器等。當使用者詢問「如何用 API 做 X」、「幫我寫調用 XXEvent 的代碼」、「Paper API 怎麼用」時自動應用。
sync-website-skill
在 MPS 專案新增或更新 Cursor Agent Skill 後,同步更新網站展示內容。負責在 web/data/skills/ 建立對應的 .md 資料檔、在���要時更新 CategoryIcon.tsx、以及更新 skills-registry.yml。當使用者說「更新網站」、「更新網頁內容」、「同步 Skill 到網站」、「新增 Skill 後更新網頁」時自動應用。
generate-plugin-message-handler
為 Velocity proxy plugin 產生 PluginMessageEvent 處理器,支援自訂 namespaced channel 和 BungeeCord 相容 channel,含 ByteStreams 序列化、ForwardResult 設定、proxy-to-backend 回應範例。當使用者說「plugin messaging」、「PluginMessageEvent」、「proxy channel」、「傳訊息給後端伺服器」時自動應用。
generate-proxy-event-listener
為 Velocity proxy plugin 產生 @Subscribe 事件監聽器,支援連線事件(LoginEvent, PostLoginEvent, DisconnectEvent)和伺服器切換事件(ServerConnectedEvent, PlayerChooseInitialServerEvent)。當使用者說「監聽 Velocity 事件」、「proxy event listener」、「login event」、「server switch」時自動應用。
generate-velocity-plugin-skeleton
依輸入參數產生完整的 Velocity proxy plugin 骨架,包含 build.gradle、@Plugin 主類、velocity-plugin.json(由 annotation processor 自動生成)。當使用者說「建立 Velocity 插件」、「Velocity plugin skeleton」、「proxy plugin」、「generate velocity plugin」時自動應用。
generate-bungeecord-channel
為 Waterfall/BungeeCord proxy plugin 產生 plugin messaging channel 處理器,支援自訂頻道和 BungeeCord 內建 sub-channel(Connect、GetServer、PlayerCount 等),含 ByteStreams 序列化和 event.setCancelled() 正確用法。當使用者說「BungeeCord channel」、「PluginMessageEvent Waterfall」、「plugin messaging BungeeCord」、「自訂頻道 Waterfall」時自動應用。
generate-waterfall-plugin-skeleton
依輸入參數產生完整的 Waterfall/BungeeCord proxy plugin 骨架,包含 build.gradle、plugin.yml、繼承 net.md_5.bungee.api.plugin.Plugin 的主類、事件監聽器和指令。當使用者說「建立 Waterfall 插件」、「BungeeCord plugin skeleton」、「bungeecord proxy plugin」、「generate waterfall plugin」時自動應用。
nms-attribute-modifier
透過 NMS AttributeMap/AttributeModifier 動態修改實體屬性(MAX_HEALTH、ATTACK_DAMAGE 等),比 Bukkit API 更精確(Paper NMS + Mojang-mapped)/ Dynamically modify entity attributes via NMS AttributeMap/AttributeModifier
nms-block-entity
實作自定義 NMS BlockEntity(含 NBT 序列化、Tick 邏輯、客戶端同步),比 Bukkit BlockState 更靈活(Paper NMS + Mojang-mapped)/ Implement custom NMS BlockEntity with NBT serialization, tick logic, and client sync
nms-boss-event
透過 NMS ServerBossEvent 操作 Boss Bar 進度條、顏色、風格、可見性,實現每人獨立 Boss Bar(Paper NMS + Mojang-mapped)/ Operate Boss Bar progress, color, style, and per-player visibility via NMS ServerBossEvent
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.