Skip to content

Repository files navigation

LimbusEGO — Limbus E.G.O 統一插件

繁體中文 | English

將邊獄公司(Limbus Company)的 E.G.O 武器與 E.G.O 飾品一併帶進 Minecraft 的單一 Paper 插件。

  • 版本:1.4.1
  • Minecraft 版本:1.21.4
  • 平台:Paper
  • Java:21
  • 軟相依ProtocolLib(可選,攔截莊嚴哀悼周圍他人聽到的原版弓箭聲)

這是什麼

LimbusEGO-1.4.1.jar 是由兩個舊插件合併而成的單一插件:

  • Limbus E.G.O Weapons v3.2.0 → 12 屬性體系、理智值(SAN)系統、8 種 E.G.O 武器
  • Limbus E.G.O Gifts v2.5.0 → 80 件 E.G.O 飾品+4 種殘影升級材料、抽取箱/紡錘抽獎箱/購買商店箱

主類改名為 me.yisang.limbusego.LimbusEGO;原飾品插件主類降級為內部模組 GiftsModule,由主插件持有並委派生命週期。兩側原本的 PDC(物品 / 玩家資料)namespace 全數保留(見下方「安裝與資料遷移」),舊物品、舊玩家升級進度無痛沿用。

Phase 2 已完成(v1.1.0):80 件飾品效果全面重構,攻擊/受擊/擊殺/被動等鉤子直接串接武器側 12 屬性體系與理智值(SAN),效果強度隨飾品升級等級(殘影)放大。

Phase 3 已完成(v1.3.0):兩個資源包合併為單一 Limbus-E.G.O-ResourcePack,插件改用單一 PACK_URL / PACK_HASH

本專案取代下方兩個舊 repo,屬於它們的延續與整合。


指令

全部指令收斂進單一指令樹 /limbusego(別名 lego),僅 /accessories 保留為玩家日常捷徑。

指令 說明 權限
/limbusego weapon give <玩家> <id> [數量] 給予玩家武器(主控台可執行) limbus.admin
/limbusego weapon catalog 開啟玩家武器圖鑑 所有人
/limbusego weapon admin 開啟武器管理員 GUI limbus.admin / OP
/limbusego weapon <id> 直接給自己一把指定武器 limbus.admin / OP
/limbusego gift menu 開啟飾品選單(與 /accessories 相同;給物品請用 /limbusego gift give menu 所有人
/limbusego gift give <id> [數量] 給自己一件指定飾品 limbus.admin / OP
/limbusego gift give <玩家> <id|menu|thread|lunacy> [數量] 給指定玩家飾品/道具(相容舊 /getgift give 語法) limbus.admin
/limbusego gift category 開啟飾品圖鑑(依等級/依體系兩種排序模式) 所有人
/limbusego gift admin 開啟飾品管理員 GUI(點擊快速取得) limbus.admin / OP
/limbusego chest gacha <set|remove> 設定/移除所看之箱子為飾品提取箱 limbus.admin / OP
/limbusego chest thread <set <消耗> [thread|lunacy] <名稱...>|remove> 設定/移除紡錘抽獎箱 limbus.admin / OP
/limbusego chest shop <set <消耗> [thread|lunacy] <名稱...>|remove> 設定/移除購買商店箱 limbus.admin / OP
/limbusego reload 重新載入設定與兩體系語言檔 limbus.admin
/limbusego language [代碼] 顯示目前語言 / 切換語言(同時套用於武器與飾品兩體系) limbus.admin
/accessories 開啟飾品欄位 GUI(/limbusego gift menu 的捷徑,效果為開啟選單而非給物品) 所有人

全層 Tab 補完皆已支援(root → weapon give → 線上玩家 → 武器 id;gift give → 飾品 id/玩家名;chest thread set → 貨幣種類;language → 可用語言代碼……)。

舊 → 新指令對照

舊指令 新指令
/getego give <玩家> <id> [數量] /limbusego weapon give <玩家> <id> [數量]
/getego catalog / admin / <id> /limbusego weapon catalog / admin / <id>
/accessories /limbusego gift menu/accessories 捷徑保留)
/getgift <id> [數量] /limbusego gift give <id> [數量]
/egogift category /limbusego gift category
/gachachest <set|remove> /limbusego chest gacha <set|remove>
/threadchest <set …|remove> /limbusego chest thread <set …|remove>
/shopchest <set …|remove> /limbusego chest shop <set …|remove>
/getego reload/egogift reload /limbusego reload(同時重載兩體系語言)
/getego language <代碼> /limbusego language <代碼>

Limbus 屬性體系

每個實體身上追蹤 (potency, count) 雙軸狀態,potency 是威力、count 是剩餘觸發次數。全 in-memory 追蹤,mob unload / 死亡自動清除,不寫入 NBT。

屬性 效果
流血 BLEED 帶血者攻擊時消耗 1 count → 對自己造 potency × 0.5 真傷
燒傷 BURN 每 2 秒(40 tick)消耗 1 count → potency 真傷(DoT)
易損 FRAGILE 承傷乘 (1 + potency × 15%) 乘區
強壯 POWER 出手乘 (1 + potency × 10%) 乘區;每次出手 −1 count
沉淪 SINKING 受擊消耗 1 count → potency 真傷 + 玩家 SAN −1(SAN 觸底轉憂鬱 ×1.5);potency 越高移速越低(−2%/potency,上限 −50%)
破裂 RUPTURE 受擊消耗 1 count → potency × 2 真傷(速殺高血量目標用)
震顫 TREMOR 累積 potency;受擊且 potency ≥ 5 → 爆發:消耗全部 potency 造 potency × 3 真傷 + 派生燒傷 5p/3c
守護 PROTECTION 承傷乘 (1 − potency × 5%),在易損之前套用
迅捷 HASTE Speed potion wrapper:amplifier = potency−1,duration = count 秒
束縛 BIND Slowness potion wrapper,同上
呼吸法 POISE 出手 min(60%, potency × 5%) 機率爆擊 ×1.75;每次出手 −1 count
充能 CHARGE 出手乘 (1 + potency × 3%);每次出手 −1 count

理智值 SAN:每位玩家一條 BossBar 常態顯示(範圍 −45 ~ +45),命中/受擊/沉淪增減 SAN,脫戰後負值自動回升、進食可回 SAN,並微調攻擊力與移速;觸底(−30 以下恐慌、−45 理智觸底)會疊加負面狀態效果。


安裝與資料遷移(從舊兩插件升級)

  1. 移除舊插件:從 plugins/ 移出 LimbusEGOWeapons-*.jarLimbusEGOGift-*.jar(建議備份而非直接刪除)。
  2. 放入新插件:把 LimbusEGO-1.4.1.jar 放進 plugins/
  3. 資料遷移:把舊 plugins/LimbusEGOGift/ 資料夾內的 gacha_chests.ymlthread_chests.ymlshop_chests.ymlconfig.yml 複製到新的 plugins/LimbusEGO/(若舊 plugins/LimbusEGOWeapons/config.yml 有自訂語言設定,注意合併 language 欄位,避免被覆蓋)。
  4. 啟動伺服器——舊物品與玩家升級資料自動相容:武器側 PDC 固定落在 limbusegoweapons: namespace、飾品側固定落在 limbusegogift: namespace(與舊兩插件產生的資料完全一致),玩家背包裡的舊武器/舊飾品、飾品欄位裡已升級的等級都無需任何轉檔即可繼續使用。

資源包

Phase 3(v1.3.0 起)改用單一合併資源包,插件啟動時自動下載並以 SHA-1 校驗到 plugins/LimbusEGO/resourcepack.zip,交由外部 ResourcePackManager 合併分發(本插件不主動推送、不踢人);舊的兩個分包檔會在啟動時自動清除。

資源包 用途 目前版本 data folder 檔名
Limbus-E.G.O-ResourcePack 武器+飾品外觀與音效 v1.0 resourcepack.zip

v1.0 = 舊武器包 v.2.17 + 舊飾品包 v2.6 的內容完整合併,無任何變更。兩個舊資源包 repo 已由上述新 repo 取代。


更新紀錄

1.4.1(2026-07-07)— 飾品升級綁定物品本身

  • 升級改綁定飾品物品:升級等級寫入飾品 ItemStack PDC(item_upgrade_level),拖出選單、轉交他人、存箱子等級都跟著物品走;背包中同 ID 未升級飾品不繼承等級
  • Lore 隨升級變動:等級 > 0 的飾品描述末尾顯示「▲ 升級 Lv.N (效果 ×M)」(新 lang 鍵 msg.upgrade_lore_mult,舊語言檔自動回退 jar 內建值)
  • 裝備格等級持久化:玩家 PDC 新增 slot_<i>_level,關選單時從物品讀等級存入、開選單時烙回重造物品;效果倍率改讀裝備格等級(同 ID 裝多格取最大),40+ 飾品效果檔零改動
  • 舊資料一次性遷移:登入時將舊玩家 PDC upgrade_<id> 轉寫到目前裝備格並清除舊鍵;已升級但未裝備的 ID 等級作廢

1.4.0(2026-07-07)— 狀態系統重做:原版傷害管線、上限與重平衡

  • 狀態傷害改走原版傷害管線:護甲、附魔、抗性藥水、領地/PvP 保護全部自動生效;DoT 擊殺正確歸屬施術者。修復禁 PvP 領地內可疊 DoT 掛人的漏洞(傷害監聽加 ignoreCancelled 與零傷閘)
  • 層數/級數上限:potency/count 疊加各設上限(config status-caps,預設 10/20);守護(PROTECTION)與易損(FRAGILE)改為受擊消耗層數,減傷數學上限 40%,杜絕掛機無敵
  • 20HP 基準重平衡:狀態係數以「未穿甲玩家中等致命度」重排(燒傷/流血/沉淪 ×0.5、破裂 ×0.75、震顫爆發 ×1.5、強壯/易損 5%、守護 4%、充能 3%、呼吸法爆率 5%/上限 50%/爆傷 ×1.5)
  • 狀態施加冷卻:同效果對同目標的重複施加有最短間隔(config status-cooldowns,預設 1000ms)
  • PlaceholderAPI 支援%limbusego_san%%limbusego_effects%%limbusego_<效果>_potency|count%(軟依賴,未裝不影響)
  • 新增 /limbusego status apply|get 管理指令:控制台/管理員施加與查詢狀態,支援目標選擇器,含 Tab 補完
  • 修復:無來源 DoT 使用會穿甲的 generic 傷害型別,改用 MOB_ATTACK 讓護甲正確生效(拋棄式伺服器實測驗證,與原版護甲公式吻合)
  • 文件:新增狀態重平衡設計文件與罪孽屬性抗性系統企劃書(docs/plans/

1.3.0(2026-07-03)— Phase 3:資源包合併

  • 武器(v.2.17)與飾品(v2.6)兩資源包合併為單一 Limbus-E.G.O-ResourcePack v1.0(內容不變;assets/minecraft/atlases 兩包原本即相同)
  • 插件改用單一 PACK_URL / PACK_HASH,下載到 plugins/LimbusEGO/resourcepack.zip;啟動時自動清除舊的 resourcepack-weapons.zip / resourcepack-gifts.zip

1.2.2(2026-07-03)— 圖鑑流暢度與飾品管理入口

  • 圖鑑切分頁/切排序模式改為原地重繪:不再整個視窗關閉重開,消除切換時的卡頓與閃爍
  • 新增 /limbusego gift admin 正式子指令開啟飾品管理 GUI(原本只能用舊相容路徑 gift give admin,usage 與 Tab 補完都找不到);Tab 補完僅對管理員顯示

1.2.1(2026-07-03)— 語言檔缺鍵修復與理智重生歸零

  • 修復:伺服器 data folder 的舊語言檔缺少新版鍵時,GUI 與 lore 會顯示原始鍵名(如 gui.sort_modegui.tier_line)——兩側 LangManager 加入「內建 jar 資源」最終回退,插件更新後無需手動補語言檔
  • 新增:死亡復活後理智值(SAN)歸零,命中/受擊計數與戰鬥計時一併重置

1.2.0(2026-07-03)— 圖鑑排序模式與等級顯示

  • 飾品圖鑑新增排序模式切換按鈕(左下角):依等級(Tier I–IV 分頁,原有模式)/依體系(九大體系分頁:燒傷、流血、沉淪、破裂、震顫、呼吸法、輔助、便利、原創),體系內再按等級排序
  • 每件飾品 lore 首行新增等級標示(等級代表色+羅馬數字)
  • 所有等級顯示統一改為羅馬數字(I / II / III / IV)

1.1.0(2026-07-03)— Phase 2:80 飾品接入 12 屬性體系

80 件飾品效果依重構設計表全面改寫,按屬性分九組完成,全面串接屬性體系與 SAN:

  • 🔥 燒傷組(8 件):施加/疊加/引爆燒傷,含真傷引爆與燒傷目標增傷
  • 🩸 流血組(6 件):施加流血、流血目標增益(呼吸法/吸血/回血轉化)
  • 🌊 沉淪組(10 件):施加沉淪與 SAN 攻防(扣目標 SAN、自身回 SAN、抑鬱增傷)
  • 💥 破裂組(11 件,含束縛掛靠):施加破裂、破裂目標增傷、擊殺擴散
  • 🔨 震顫組(6 件):施加震顫、震顫閾值增傷、死亡反制
  • 🎯 呼吸法組(7 件):攻擊累積呼吸法、閾值轉化強壯/SAN
  • 💪 輔助組(15 件):強壯/守護/迅捷/充能/脆弱等自增益與反制
  • 🕊 便利組(12 件):免死、處決、脫戰回血、磁吸、掉落翻倍等體驗向重製
  • 🌸 原創組(5 件):原創飾品補完接入(保留原特色被動)

通用規則:增傷封頂 +30%、單次施加 potency 封頂 p3、升級倍率(1.0/1.25/1.5/2.0)依各飾品標注作用於威力/機率/數值/冷卻;全部 84 條效果文案中英同步。

1.0.1(2026-07-03)— 合併後清理

  • /limbusego gift give(缺參數)與 /limbusego chest gacha|thread|shop(缺 set/remove)不再靜默無回應,改回覆用法提示
  • gift give 的「用法/找不到玩家」訊息改走語言檔,隨 /limbusego language 切換雙語
  • 移除合併殘留死碼:GiftsModule 中已無指令對應的舊 /egogift/gachachest 等 Tab 補完與 reload/language 分支(功能已由 /limbusego reload/limbusego language 統一承接),並清除無主語言鍵
  • config.yml 註解與缺語言檔警告訊息的路徑修正

1.0.0(2026-07-02)— Phase 1 插件合併

  • Weapons v3.2.0 + Gifts v2.5.0 合併為單一插件,行為不變;統一指令樹 /limbusego

舊專案與棄用聲明

本專案(Limbus-E.G.O)取代並整合以下兩個舊插件 repo,舊 repo 不再更新

兩個舊資源包 repo 也已由 Limbus-E.G.O-ResourcePack 取代(Phase 3),不再更新:


📜 授權 / 致謝

角色、飾品名稱、原始設定等版權屬 Project Moon / Limbus Company 所有;本專案為非商業性同人插件。

About

Limbus Company E.G.O weapons & gifts unified Paper plugin

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages