COWMODSКаталог модов

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.

Автор: avery111111021310обновлён 10 окт. 2026 г.
Экономика

Описание

ashop is a full vanilla item shop plugin for Paper 26.1.x ~ 26.2. Browse, search, list, and buy every vanilla item — including NBT variants like enchanted books and potions. Dynamic economy shop — live prices driven by buys, sells & scarcity. Full vanilla catalog + NBT trading for Paper 26.

Features

  • Full vanilla catalog — auto-generated on startup (potions, enchanted books, etc.)
  • 12 categories — blocks, tools, weapons, armor, food, potions, and more
  • Multi-language search — by item ID (diamond, minecraft:stone) or localized names
  • In-game language switch — /lang zh_tw / /lang en_us
  • Dynamic pricing — prices rise on buy, fall on sell, scarcity bonus (fully configurable)
  • Full NBT support — list and buy enchanted books, potions, and custom NBT items
  • Vault economy — optional integration with Vault and economy plugins

這是透過AI輔助製作而成的 This was created with AI assistance.

Commands

CommandDescription
/shopOpen shop GUI
/shop search <keyword>Search items
/shop sell [price]List held item
/shop priceCheck market price
/lang <code>Switch language

Requirements

  • Paper 26.1.x ~ 26.2
  • Java 25
  • Vault + economy plugin (optional but recommended)

Dynamic Pricing Example

dynamic-pricing:
  enabled: true
  base-price: 10.0
  per-buy-increase: 2.0
  per-sell-decrease: 1.5
  per-stock-shortage-increase: 3.0

ashop 是面向 Paper 26.1.x ~ 26.2 的原版全物品商店插件,讓玩家能瀏覽、搜尋、上架與購買所有原版物品——包含附魔書、藥水等 NBT 變體。 動態經濟商店:價格隨買賣與庫存即時浮動,越買越貴、越賣越便宜、物以稀為貴。Paper 26 全物品 + NBT 交易

主要功能

  • 原版全物品目錄 — 啟動時自動建立完整目錄(含藥水、附魔書變體)
  • 12 大分類 — 方塊、工具、武器、護甲、食物、藥水、附魔書等
  • 多語搜尋 — 支援物品 ID(diamond、minecraft:stone)及本地化名稱
  • 遊戲內語言切換 — /lang zh_tw / /lang en_us
  • 動態定價 — 越買越貴、越賣越便宜、物以稀為貴(幅度可在 config 調整)
  • NBT 完整支援 — 附魔書、藥水、自訂 NBT 物品皆可上架與購買
  • Vault 經濟 — 可選整合 Vault 及經濟插件

指令

指令說明
/shop開啟商店 GUI
/shop search <關鍵字>搜尋物品
/shop sell [價格]上架手持物品
/shop price查詢手持物品市價
/lang <代碼>切換語言

需求

  • Paper 26.1.x ~ 26.2
  • Java 25
  • Vault + 經濟插件(如 EssentialsX,可選但建議)

動態定價設定範例

dynamic-pricing:
  enabled: true
  base-price: 10.0
  per-buy-increase: 2.0      # 每買一次 +2%
  per-sell-decrease: 1.5     # 每上架一次 -1.5%
  per-stock-shortage-increase: 3.0  # 庫存稀缺加價

Последние версии

Все версии →
release

ashop 1.9.0

1.9.0
10 окт. 2026 г.56Minecraft: 26.3folia, paper, purpur, spigot
Скачать
Что нового
### ashop v1.9.0 正式版發布 彙整 1.9.0 測試版期間之所有功能驗證與錯誤修復,正式釋出穩定版生產環境: #### 原生支援 Paper 26.3「荒野之境」與 Java 25 - 完整原生相容 Minecraft 26.3 / Paper 26.3(`api-version: '26.3'`)與 Java 25 運行環境。 - 納入 26.3 全新方塊與物品分類:白楊木全系列(原木、木板、門欄等)、16 色羊毛與混凝土階梯/半磚、16 色家具坐墊(`decorations/cushions`)、單次使用露營草蓆(`blocks/functional`)與斑駁森林植被。 - 擴充生存基準定價模型與繁簡中英語系支援。 #### 現代化非同步聊天監聽器 - 徹底拔除舊式 Bukkit Conversation API。 - 重構為 Paper 原生 `AsyncChatEvent` 與 Adventure Component 體系,具備最低優先權攔截防公頻洩漏、UUID 精確單次觸發與 60 秒超時自動防呆。 #### 物品分類體系精確化與邊界修復 - **烈性硫磺**:花盆判定改為精確後綴比對,解決關鍵字劫持,正確歸入地形方塊 (`blocks/natural/terrain`)。 - **界符盒**:移除硬編碼,原色及 16 色塗色界符盒全數回歸功能性方塊 (`blocks/functional`)。 - **蜘蛛眼與腐肉**:排除可食用性誤分,蜘蛛眼歸入鍊金釀造 (`misc/brewing`),腐肉歸入材料 (`misc/materials`)。 - **工作台與自動合成機**:竹筏改為精確比對,工作台回歸功能性方塊 (`blocks/functional`),自動合成機回歸紅石 (`redstone`)。 - **塗蠟銅製品**:工具斧頭改為精準後綴比對,36 種塗蠟銅方塊全數回歸銅類建材 (`blocks/building/copper`)。 - **木碗**:精確化弓武器比對,避免木碗落入作戰武器。 - **露營草蓆**:粗礦比對改為嚴格前綴匹配,解決 `STRAW_BED` 誤入礦產分類問題。 - 100% 通過單元測試與防回歸斷言驗證。
release

ashop 1.7.2

1.7.2
15 авг. 2026 г.41Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
https://github.com/Avery11111101/ashop
release

ashop 1.7.0

1.7.0
14 авг. 2026 г.3Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
#### 📌 變更摘要 (Summary) 本 PR 涵蓋了從 Commit `747afb1` 到最新 Head(共 6 個 Commit)的核心功能新增與重要 Bug 修復。重點包括: 1. **Discord 商店含冒號商品購買修復**(附魔書/藥水短 Key Hash 防護) 2. **Discord 每日 / 每週 / 每月商店營運報表與自動推播**(支援 Bot 互動選單與 Webhook) 3. **物品交易趨勢與熱度智慧分析**(熱度分數、動態漲跌幅與自動分析評語) 4. **PlugManX / JDA 熱重載同步安全關閉**(修復 `zip file closed` 異常) 5. **基岩版 (Bedrock) PDC 標籤注入與 GUI 離線帶走防呆攔截** --- #### 🔥 主要變更亮點 (Key Highlights) 1. 🐛 **修復 Discord 含冒號商品標籤點擊失敗 Bug (`v1.7.0 Fix`)** - 針對 `catalogKey` 包含冒號(例如附魔書 `enchanted_book:ench:minecraft:luck_of_the_sea:3` 或藥水)的商品,實作短 Key Hash 對照表與倒數索引冒號安全解析演算法。 - 完全解決 Discord 按鈕點擊時解析錯位導致「該商品目前未開放購買」的問題,並向下相容舊版按鈕。 2. 📊 **Discord 每日 / 每週 / 每月商店營運報表系統 (`v1.8.0`)** - 建立非同步 `ReportService` 與 `transactions.yml` 交易紀錄機制。 - 新增 `DiscordReportScheduler` 排程器,支援手動指令(遊戲內 `/shop report` 與 Discord `/report`)以及定期自動推播至 Discord 頻道/Webhook。 - Bot 發送管道具備永久互動按鈕 (`📅 每日` / `📆 每週` / `📊 每月` / `🔄 重新整理`) 與下拉選單(包含熱門商品 Top 10、熱門玩家榜、明細等)。 - 新增 `discord-report.timezone` 設定,支援自訂或自動解析主機系統時區。 3. 📈 **物品交易趨勢與熱度智慧分析 (Analytics)** - 自動計算物品熱度指數 (0~100)、買賣比例與動態物價漲跌倍率。 - 自動生成分類標籤(`🔥 搶手爆款物資` / `📈 需求持續上升` / `⚖️ 供需穩定平衡` / `📥 玩家大量拋售`)與人性化智慧分析短評。 4. ⚡ **PlugManX / JDA 熱重載穩定度優化 (Stability)** - 改用 `standaloneJda.shutdownNow()` 搭配 3 秒 `awaitShutdown`,確保 PlugManX 在關閉 ClassLoader 前完整釋放 JDA 背景執行緒,消除 `IllegalStateException: zip file closed` 錯誤。 5. 🛡️ **基岩版 (Bedrock / Geyser / Floodgate) 防呆與 PDC 標籤機制 (`v1.7.1`)** - 為所有商店 GUI 物品注入 `ashop:gui_item` PersistentDataContainer (PDC) 標籤。 - 當介面關閉、玩家離線或重新登入時,自動抹除游標與背包內殘留的 GUI 展示方塊。 - 監聽放置方塊與丟棄物品事件進行防呆攔截;並於 `config.yml` 新增 `bedrock.block-gui` 控制開關。 --- - `747afb1` [Discord商店] 修復點擊含冒號商品標籤 (如附魔書/藥水) 導致購買失敗問題 - `8cd1ec7` [營運報表] 新增 Discord 每日/每週/每月商店營運報表與自動推播功能 - `4043e2e` [營運報表] 調整語意為玩家交易與系統商店服務數據統計 - `14a5e01` [營運報表] 新增物品交易趨勢、熱度分數與自動智慧分析短評 - `e4c667e` [Discord] 修復 PlugManX 熱重載時 JDA 非同步關閉導致的 zip file closed 異常 - `8851c96` [基岩版相容] 新增 PDC 標籤與基岩版 GUI 離線帶走防呆機制 --- #### ⚙️ 設定檔與多語系異動 (Config & Locale Changes) - **`config.yml`** - 新增 `discord-report` 完整設定區塊(包含 `channel-id`, `webhook-url`, `timezone`, `auto-push`)。 - 新增 `bedrock.block-gui` 設定項(預設 `false`)。 - **`zh_tw.properties` / `en_us.properties` / `_template.properties`** - 新增 `msg.cmd.bedrock-blocked` 基岩版阻擋提示訊息。 - **`CHANGELOG.md` & `README.AI.md`** - 已同步更新 v1.7.1 與 v1.8.0 異動日誌與歷史軌跡。
alpha

ashop 1.7.0-9e817f9

1.7.0-9e817f9
10 авг. 2026 г.2Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur, spigot
Скачать
Что нового
### 1. ⚙️ 原生 Paper 26.2 支援與 Fat-Jar 依賴封裝 - **核心升級**:`plugin.yml` api-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 供玩家瀏覽。
release

ashop 1.6.7-485e859

1.6.7-485e859
31 июл. 2026 г.3Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
新增角落一鍵放入可收購物品與查看可收購商品清單
alpha

ashop 1.6.7-9fdaea7

1.6.7-9fdaea7
31 июл. 2026 г.3Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
🚀 本次完整更新總結: 交易模式 (TradeMode): 支援 買賣皆可 (BOTH)、只賣不收 (BUY_ONLY)、只收不賣 (SELL_ONLY)、禁用交易 (DISABLED) 4 種狀態。 禁用交易的商品與分類在 GUI 中依舊清晰呈現,並顯示醒目的禁用 Lore。 收購箱 /shop sell 嚴格阻擋不收購的商品並自動歸還。 管理員選單與獨立刪除: 支援使用 滑鼠滾輪中鍵 點擊任何商品或分類直接跳轉至獨立管理員編輯 GUI。 獨立的「刪除商品」與「刪除分類/目錄」按鈕。 舊設定檔自動相容升級: 啟動與載入時自動將舊版缺失 trade-mode 屬性的 items.yml 順暢升級,無需手動改檔。 子分類獨立覆蓋與父分類重置級聯: 子分類(如 食物/生食)可獨立調整為與父分類不同的交易模式,完全生效。 父分類若有子項目單獨設定時顯示 ⚠️ 提示:下轄包含混合/自訂交易模式。 管理員再次調整父分類時,會自動進行 級聯重置 (Cascade),將所有子分類與商品強制同步為父分類的新模式。
alpha

ashop 1.6.7-78371f0

1.6.7-78371f0
20 июл. 2026 г.2Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
修復訊息沒攔截
alpha

ashop 1.6.7-115c1dc1224169a0949badfe28a408425373c32f

1.6.7-115c1dc1224169a0949badfe28
16 июл. 2026 г.3Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
discord連線訊息 測試方塊生存獲得過濾 搜尋
release

ashop 1.6.6

1.6.6
11 июл. 2026 г.6Minecraft: 26.1, 26.1.1, 26.1.2, 26.2folia, paper, purpur, spigot
Скачать
Что нового
## [1.6.6] - 2026-07-11 ### Added / 新增 - **Price cap indicators** — GUI and `/shop price` show `已達上限` / `已達下限` when min/max multiplier is hit **漲跌停提示** — 觸及價格上下限時,GUI 與 `/shop price` 顯示「已達上限/下限」 - **Sell price trend** — sell panel and `/shop price` show buyback trend (e.g. `↓-12%`) **收購價趨勢** — 收購面板與查價指令顯示收購價漲跌幅 - **Dual market counters** in `market-data.yml`: `buys`/`sells` (effective) and `total-buys`/`total-sells` (all trades) **雙軌市場統計** — 有效計價次數與全部交易次數分開記錄 ### Changed / 變更 - **Effective buy/sell at cap** — purchases while at max cap (or sales at min cap) no longer inflate effective counters; restoring base price only requires selling the effective amount that caused the cap (1:1 by default) **漲停有效計次** — 漲停後多買、跌停後多賣不計入有效次數;賣出漲停前的有效數量即可恢復原價 - Default `per-sell-decrease` changed to `2.0` (matches `per-buy-increase` for 1:1 recovery) 預設 `per-sell-decrease` 改為 `2.0`,與 `per-buy-increase` 對齊(1:1 恢復) --- ## [1.6.5] - 2026-07-11 ### Changed / 變更 - **Survival-based pricing** — prices derived from obtain method, crafting cost, and loot rarity **生存定價** — 依取得方式、配方成本、戰利品稀有度計算基準價 - Calibrated anchors: Diorite 9/6, Diamond Pickaxe 1000/700, Mace 180000/120000, Elytra 130000/9500 校準基準:閃長岩、鑽石鎬、重錘、鞘翅 - Default `sell-ratio` changed to 2/3 (0.667); Elytra uses per-item sell-ratio override 預設收購比例改為 2/3;鞘翅另設低收購比例 - Admin: `/ashop resync-prices` recalculates existing `shop/` prices without wiping categories 管理員可用 `/ashop resync-prices` 重算現有商品價格 ---
release

ashop 1.6.4

1.6.4
11 июл. 2026 г.3Minecraft: 26.2folia, paper, purpur, spigot
Скачать
Что нового
[ashop] help 教學、首次自動載入、生存過濾與快捷購買(v1.6.4) 新增 /ashop help 完整教學與 ashop 指令別名;首次安裝 shop/ 為空時自動建立預設商店。 預設商店改為僅含生存可取得物品;搜尋結果頁修復 Shift+右鍵管理員編輯。 商品列表改為左鍵買 1、Shift+左鍵買一組、右鍵開數量選擇、Shift+右鍵管理員編輯。