Skip to content
MJP
/ 所有 Skills

Skills

所有 Skills

31 個 Skills,依平台與分類篩選。

平台
分類
顯示 31 個

NMS 屬性修改器

nms-attribute-modifier

透過 NMS AttributeMap/AttributeModifier 動態修改實體屬性,實現 RPG 裝備加成與 Buff/Debuff 系統。

NMSNMS 實體v1.0.0

NMS 自定義方塊實體

nms-block-entity

繼承 NMS BlockEntity 實作自定義方塊實體,支援 NBT 讀寫、伺服器端 Tick、封包同步。

NMSNMS 世界v1.0.0

NMS Boss Bar 操作

nms-boss-event

透過 NMS ServerBossEvent 操作 Boss Bar 進度、顏色、風格與每人獨立可見性。

NMSNMS 顯示v1.0.0

NMS 區塊直接存取

nms-chunk-access

透過 NMS LevelChunk 直接讀寫方塊狀態、高度圖與 ChunkSection,實現高效能大範圍方塊操作。

NMSNMS 世界v1.0.0

NMS 自定義實體

nms-custom-entity

繼承 NMS Mob 類別並覆寫 registerGoals(),加入自訂 PathfinderGoal 實現 Boss、NPC 或守衛的 AI 行為。

NMSNMS 實體v1.0.0

NMS 自定義容器 GUI

nms-custom-menu

繼承 AbstractContainerMenu 建立自定義容器 GUI,支援 slot 事件攔截與資料同步。

NMSNMS UIv1.0.0

NMS 物品組件系統

nms-data-component

操作 Minecraft DataComponentType(1.20.5+) 物品組件系統,讀寫 CustomData、MaxStackSize、Enchantments 等組件。

NMSNMS 資料v1.0.0

NMS 假玩家

nms-fake-player

以真正的 NMS ServerPlayer 建立沒有客戶端的假玩家(PvP 機器人、訓練假人):原版戰鬥與移動物理、NMS 限定在單一套件、版本不符時只停用機器人功能。

NMSNMS 玩家v1.0.0

NMS NBT 操作

nms-nbt-manipulation

直接操作 CompoundTag 讀寫物品、實體、方塊實體的 NBT 資料。

NMSNMS 資料v1.0.0

NMS 封包攔截器

nms-packet-interceptor

透過 Netty ChannelDuplexHandler 注入玩家連線管線,攔截或修改 Clientbound 與 Serverbound 封包。

NMSNMS 封包v1.0.0

NMS 封包發送器

nms-packet-sender

產生封包發送工具類,透過 ServerPlayer.connection 將 Clientbound 封包推送至客戶端。

NMSNMS 封包v1.0.0

NMS 進階粒子效果

nms-particle-effect

透過 ClientboundLevelParticlesPacket 實現進階 NMS 粒子效果:客戶端專屬、大量粒子、自定義參數。

NMSNMS 世界v1.0.0

NMS 玩家 Profile 操作

nms-player-profile

操作 GameProfile 進行 skin 注入,用於 NPC 外觀設定與假玩家實體。

NMSNMS 玩家v1.0.0

NMS 反射橋接器

nms-reflection-bridge

透過 MethodHandle 快取存取 NMS,不需 Paperweight 編譯依賴,同一 JAR 可在多個 MC 版本執行。

NMSNMS 橋接v1.0.0

NMS 計分板操作

nms-scoreboard

透過 NMS Scoreboard/Objective/Team API 操作 sidebar、tablist 顯示名稱與計分板。

NMSNMS 顯示v1.0.0

NMS 多版本適配器

nms-version-adapter

抽象 Adapter 介面搭配版本特定實作與 runtime dispatch,讓同一 plugin 支援多個 Paper 26.x 版本。

NMSNMS 橋接v1.0.0

Paper Brigadier 指令

paper-brigadier-command

以 Paper Brigadier API 註冊指令:LifecycleEvents.COMMANDS、內建與自訂參數(k/m/b 金額)、權限 requires、補全只讀快照與 reload 子指令。

Paper APIPaper 指令v1.0.0

箱子介面 GUI

paper-chest-gui

以 Bukkit API 建立箱子介面:InventoryHolder 標記介面、單一 GuiListener 防刷、每次點擊重新驗證、分頁與去彈跳、gui.yml 圖示、onDisable 關閉所有選單。

Paper APIPaper 介面v1.0.0

玩家端視覺效果

paper-client-side-effects

只用 Paper API 做每位玩家各自看到的效果:虛擬世界邊界紅框、個人時間/天氣、hidePlayer 可見性與夜視,由中央 EffectState 在加入、換世界、重生、邊界變動與效果被移除後 reconcile。

Paper APIPaper 網路v1.0.0

PvP 戰鬥標記

paper-combat-tag

PvP 戰鬥標記:純邏輯核心服務(UUID + 時間戳、可 JUnit)、傷害歸因矩陣、指令白名單、傳送封鎖、戰鬥登出處罰,並以 ServicesManager 公開 CombatTagApi。

Paper APIPaper 玩法v1.0.0

設定與訊息(config / lang)

paper-config-lang

config.yml 只解析一次成不可變、已驗證的 record,jar 內預設疊在部署檔底下;lang.yml 用 MiniMessage 與安全 placeholder;非同步 reload 後原子換快照。

Paper APIPaper 資料v1.0.0

Paper 對話框介面

paper-dialog-ui

Paper Dialog API 介面模式:薄 Dialogs 包裝、通知/確認/多按鈕/輸入表單、customClick 回呼切回主執行緒、確認鍵在右,以及由 bootstrapper 註冊暫停選單頁面。

Paper APIPaper 介面v1.0.0

Discord 橋接

paper-discord-bridge

只用 JDK 的 Discord 聊天橋接(不需 JDA/DiscordSRV):遊戲到 Discord 走 webhook 佇列(429 重送、禁止提及、Markdown 跳脫),Discord 到遊戲走 Gateway WebSocket 狀態機(單一執行緒、切回主執行緒),祕密不進 log。

Paper APIPaper 整合v1.0.0

拋棄式世界與競技場重置

paper-disposable-world

拋棄式世界與可重置競技場:虛空生成器、流水號命名與 level.dat 守衛、非同步複製模板、安全卸載與刪除(level.dat 最後刪)、預產生池,以及預算式就地還原與殘留實體清掃。

Paper APIPaper 世界v1.0.0

插件內建經濟帳本

paper-economy-ledger

插件內建經濟核心:long 最小單位金額、多幣種純 Ledger、只增不改交易紀錄、k/m/b 簡寫、例外安全的託管、write-behind 持久化、內部 API 與選用 Vault 提供端。

Paper APIPaper 玩法v1.0.0

內嵌唯讀 HTTP 服務

paper-embedded-http

在 Paper 插件內以 JDK HttpServer 提供唯讀 JSON/靜態頁面:預設只綁 127.0.0.1、有界 daemon 執行緒池、handler 零 Bukkit 呼叫(主執行緒定時發布不可變快照)、每 IP token bucket 限流。

Paper APIPaper 整合v1.0.0

PacketEvents 封包過濾

paper-packetevents-filter

不碰 NMS 的封包過濾:以 PacketEvents(主)或 ProtocolLib 軟依賴監聽封包,Hook + Bridge 隔離、Netty 執行緒只讀不可變快照、任何例外一律放行(fail-open)。

Paper APIPaper 網路v1.0.0

安全傳送與隨機傳送

paper-safe-teleport

安全隨機傳送(RTP)與安全落點傳送:getChunkAtAsync 後在主執行緒判定、有上限的找點、teleportAsync 後重新驗證、暖機與冷卻、可選的預找落點池。

Paper APIPaper 玩法v1.0.0

跨插件 Service API

paper-service-api

透過 Bukkit ServicesManager 發布與取用跨插件 API:只加不改的 api 介面、提供端註冊、使用端 Hook 每次 load 並容忍版本落差。

Paper APIPaper 整合v1.0.0

第三方軟依賴接點

paper-softdepend-hook

安全使用 Vault、PlaceholderAPI、packetevents 等第三方軟依賴:Hook + Bridge 分離、isPluginEnabled 後才建構、監聽器簽名規則、接 LinkageError,並以邊界測試驗證沒裝時也能載入。

Paper APIPaper 整合v1.0.0

SQLite 持久化 Repository

paper-sqlite-repository

Paper 插件的 SQLite 持久化:單一連線(WAL、busy_timeout、foreign_keys)、user_version 遷移、無 Bukkit 的 Repository,以及 onDisable 同步落盤的單一寫入執行緒 write-behind。

Paper APIPaper 資料v1.0.0