ashop
Dynamic economy shop — live prices driven by buys, sells & scarcity. Full vanilla catalog + NBT trading for Paper 26. Full vanilla item shop for Paper 26 — categories, multi-language search, dynamic scarcity pricing & NBT listings with Vault support.
Список изменений
1. ⚙️ 原生 Paper 26.2 支援與 Fat-Jar 依賴封裝
-
核心升級:
plugin.ymlapi-version 調整為原生26.2。 -
Fat-Jar 內建 JDA 依賴:
ashop-1.7.0.jar內建完整 JDA (Java Discord API) 類別庫。即使伺服器未安裝 DiscordSRV 亦能 100% 穩定載入,徹底消除NoClassDefFoundError導致插件停用的隱患。 -
現代化建置:全專案改用系統原創 Gradle 進行建置,移除過時包裹器腳本。
2. 📈 商品物價自動回歸基準值機制 (Auto-Reversion Pricing)
-
自動平衡經濟:當物品浮動價格偏離基準價時(例如玩家大量購買觸發漲價,或大量出售觸發跌價),排程系統會依設定之「漲幅 / 跌幅」慢慢向基準值靠攏回歸。
-
可獨立調整與紀錄:支援設定回歸時間週期(如每 1 小時),物價微調時會在控制台印出回歸日誌。
-
管理員 GUI 面板:可直接在遊戲內星號 GUI 輕鬆編輯開關、檢查週期、漲幅與跌幅。
3. 💬 Discord 線上商店預覽與購買面板 (/商店 / /shop)
-
跨平台線上商店:玩家可直接在 Discord 上透過斜線指令瀏覽 12 大分類、即時動態物價與漲跌趨勢。
-
帳號繫結與防呆交割:整合 DiscordSRV 驗證玩家繫結,選取數量後點擊
🛒 確定購買直接送貨至遊戲內背包,具備金錢與背包空間不足防呆攔截。 -
全自動繁中物品解析:全自動解析附魔書與藥水等級(例如:
附魔書 (保護 IV)、藥水 (迅捷 II)),並附帶跨分類關鍵字彈窗搜尋功能 (🔍 搜尋商品)。
4. 📦 收購箱一鍵填入與全可收購物品總覽
-
一鍵收購:
/shop sell收購箱角落新增漏斗圖示,一鍵自動將背包中可被系統收購的物品填入收購箱。 -
可收購總覽:新增
/shop sellable指令與書本圖示,方便玩家隨時查詢當前伺服器開放收購的所有商品與即時單價。
5. 🔒 交易模式 (TradeMode) 多層級繼承與控制
-
彈性控制:支援物品/分類設定為
雙向買賣 (BOTH)、只賣不收 (BUY_ONLY)、只收不賣 (SELL_ONLY)及禁用交易 (DISABLED)。 -
展示功能:設為禁用交易之商品仍可在 GUI 供玩家瀏覽。