BDstock icon

BDstock -----

股票系統 提供你賺錢新方法



[​IMG]
[​IMG]


BDStock - 功能完整的 GUI 股票系統

作者: weiqi0523 | 版本: 1.5.2 | 測試版本: 1.20.1
為你的伺服器帶來一個專業、高度可自訂且功能豐富的股票市場!

♦ 插件介紹 ♦
你是否曾想為你的伺服器經濟體系增加更多深度與樂趣? BDStock 就是你的最終解決方案!這不再是一個簡單的商店插件,而是一個模擬真實世界的動態股票市場。玩家可以透過直觀的 GUI 介面,購買、出售股票,看著股價隨著市場波動而起伏,體驗投資的刺激與回報。從設定初始股票、管理交易狀態到完全自訂 GUI 外觀,BDStock 給予服主最大的控制權,同時帶給玩家無窮的樂趣。

♦ 核心功能 ♦
  • 全 GUI 操作:所有交易都在美觀且直觀的圖形介面中完成,無需記憶複雜指令。
  • 高度可自訂的 GUI:你可以完全客製化所有介面的佈局、物品、名稱和描述 (Lore)!
  • 動態股價波動:股價會根據你設定的風險等級,在固定的時間間隔內自動隨機波動。
  • 完整的股票數據:每支股票都包含開盤價、當前價格、歷史最高/最低價、成交量、市值等詳細資訊。
  • 股票交易狀態管理:管理員可以隨時暫停或恢復任一股票的交易,適用於特殊事件或市場調控。
  • 智慧化交易介面:購買按鈕會即時顯示總花費和玩家餘額,並在餘額不足時給予明確提示。
  • 個人持股儀表板:玩家可以隨時查看自己的持股組合,包含平均成本、當前總值、總損益和損益率,一目了然!
  • 便捷的快速出售:在持股介面中,透過右鍵、Shift+左鍵、Shift+右鍵即可快速出售1股、10股或全部持股。
  • 可靠的資料儲存:所有股票數據和玩家持股資料都會被妥善保存,伺服器重啟或插件重載後資料不會遺失。
  • 完整的 PlaceholderAPI 支援:輕鬆將任何股票數據整合到計分板、頭頂顯示或其他插件中。
  • 隨機事件系統:觸發隨機事件來控制你的股票價格!
  • 交易手續費:伺服器回收金錢最佳功能!
♦ 插件截圖 ♦
股票市場主介面
[​IMG]
upload_2025-6-11_11-26-18.png
個人持股介面
[​IMG]
upload_2025-6-11_11-26-29.png
智慧化交易介面
upload_2025-6-11_11-26-46.png
[​IMG]
破產清算功能
upload_2025-6-11_11-27-37.png
股票排行榜
upload_2025-6-11_11-29-37.png

♦ 指令與權限 ♦

玩家指令
(無需權限)
  • /stock- 打開股票市場 GUI。

管理員指令
  • /stock reload |重載 config.yml 和 guis.yml。注意:此指令會先儲存當前所有股票數據,再進行重載,確保資料安全。
    Code (Text):
    bdstock.admin.reload
  • /stock create <ID> <名稱> <價格> <風險> <總量> | 創建一支新的股票。 範例: /stock create MSFT &b微軟 350.0 4 200000
    Code (Text):
    bdstock.admin.create
  • /stock delete <ID> | 刪除一支現有的股票及其所有數據。
    Code (Text):
    bdstock.admin.delete
  • /stock toggle <ID> | 切換一支股票的交易狀態(交易中 / 已暫停)。
    Code (Text):
    bdstock.admin.toggle
  • /stock event <股票ID> <positive|negative> | 直接觸發該股票的隨機事件。
  • Code (Text):
    bdstock.admin.event
  • /stock setprice <股票ID> <價格> | 直接修改股票當前價格。
    Code (Text):
    bdstock.admin.setprice

♦ PlaceholderAPI 佔位符 ♦

你可以使用以下佔位符將股票數據顯示在任何支援 PAPI 的地方。

格式:
Code (Text):
%bdstock_<類型>_<股票ID>%
(股票ID需大寫)
範例: %bdstock_price_APPLE%

  • Code (Text):
    %bdstock_name_<ID>%
    - 股票的顯示名稱
  • Code (Text):
    %bdstock_price_<ID>%
    - 股票的目前價格
  • Code (Text):
    %bdstock_initialprice_<ID>%
    - 股票的開盤價格
  • Code (Text):
    %bdstock_changepercent_<ID>%
    - 漲跌幅 (%)
  • Code (Text):
    %bdstock_changeprefix_<ID>%
    - 根據漲跌回傳 ▲ 或 ▼
  • Code (Text):
    %bdstock_high_<ID>%
    - 歷史最高價
  • Code (Text):
    %bdstock_low_<ID>%
    - 歷史最低價
  • Code (Text):
    %bdstock_volume_<ID>%
    - 總成交量
  • Code (Text):
    %bdstock_marketcap_<ID>%
    - 市值 (當前價格 * 總發行量)
  • Code (Text):
    %bdstock_circulatingshares_<ID>%
    - 已發行的流通股數
  • Code (Text):
    %bdstock_totalshares_<ID>%
    - 總發行股數
  • Code (Text):
    %bdstock_statusdisplay_<ID>%
    - 顯示 `[交易中]` 或 `[已暫停]`

  • Code (Text):
    %bdstock_shares_<ID>%
    - 玩家持有的該股票數量
  • Code (Text):
    %bdstock_avgcost_<ID>%
    - 玩家的平均持股成本
  • Code (Text):
    %bdstock_totalcost_<ID>%
    - 玩家的總投資額
  • Code (Text):
    %bdstock_currentvalue_<ID>%
    - 玩家持股的當前總價值
  • Code (Text):
    %bdstock_profitprefix_<ID>%
    - 根據損益回傳 ▲ 或 ▼
  • Code (Text):
    %bdstock_profit_<ID>%
    - 玩家持股的總損益金額
  • Code (Text):
    %bdstock_profitpercent_<ID>%
    - 玩家持股的總損益率 (%)

全域佔位符
  • Code (Text):
    %bdstock_player_balance%
    - 顯示玩家當前的餘額 (格式化後)

♦ 安裝與設定 ♦
  1. 下載最新的 BDStock.jar 檔案。
  2. 確認你的伺服器已安裝 VaultPlaceholderAPI 這兩個前置插件。
  3. BDStock.jar 放入你伺服器的
    Code (Text):
    plugins
    資料夾。
  4. 啟動或重啟伺服器。插件會自動生成
    Code (Text):
    config.yml
    ,
    Code (Text):
    guis.yml
    和相關資料夾。
  5. Code (Text):
    plugins/BDStock/config.yml
    中設定你想要的初始股票和股價更新頻率。
  6. Code (Text):
    plugins/BDStock/guis.yml
    中完全自訂你的 GUI 外觀!
  7. 給予管理員對應的權限 (
    Code (Text):
    bdstock.admin.*
    )。
  8. 享受全新的股票系統!
v1.6.1預設檔案
Code (Text):
# BDStock 插件設定檔
# 作者: weiqi0523

# 股票更新設定 (單位: tick, 20 ticks = 1秒)
update_interval: 1200

# 交易手續費 (百分比)。設為 0 來關閉。
# 例如: 1.5 代表收取 1.5% 的手續費。
transaction_fee: 0.5

# 隨機事件總體設定
random_events:
  enabled: true
  interval: 72000 # 1小時
  chance: 0.05   # 5%

# 訊息設定 (可使用 & 顏色代碼)
messages:
  prefix: '&7[&bBDStock&7] '
  reload: '&a設定檔、股票資料與隨機事件已成功重載!'
  no_permission: '&c你沒有權限使用此指令。'
  player_only: '&c這個指令只能由玩家使用。'
  unknown_command: '&c未知指令。請使用 /stock 查看可用指令。'
  stock_created: '&a成功創建股票 &e%stock_id%&a!'
  stock_deleted: '&c成功刪除股票 &e%stock_id%&c!'
  stock_not_found: '&c找不到ID為 &e%stock_id% &c的股票。'
  stock_already_exists: '&cID為 &e%stock_id% &c的股票已存在。'
  # --- 【新增】全服破產公告,%stock_name% 會被替換成帶有顏色代碼的股票名稱 ---
  bankruptcy_announcement: '&6[股市公告] &7公司 %stock_name% &7已正式宣布破產並下市!所有持股已強制清算。'
  transaction_success:
    buy: "&a成功購買 %amount% 股 %stock_name%&a,總花費 &c$%cost% &a(含手續費 $%fee%)。"
    sell: "&a成功出售 %amount% 股 %stock_name%&a,淨收入 &b$%payout% &a(已扣除手續費 $%fee%)。"
  transaction_fail:
    no_money: "&c你的錢不夠!"
    no_shares: "&c你沒有足夠的 %stock_name% &c股票可以出售!"
    not_enough_circulating: "&c市場上流通的股票不足!剩餘 &e%amount% &c股可購買。"
  setprice_usage: "&c用法: /stock setprice <股票ID> <價格>"
  setprice_success: "&a成功將股票 %stock_name% &a的價格設定為 &e$%price%&a。"
  setprice_fail:
    invalid_number: "&c無效的數字: '%input%'。請輸入一個有效的價格。"
    negative_price: "&c價格不能為負數。"
  event_usage: "&c用法: /stock event <股票ID> <positive|negative>"
  event_trigger_success: "&a成功為股票 &e%stock_id% &a觸發了一個 %type% 事件。"
  event_trigger_fail: "&c觸發失敗!可能是股票ID不存在,或該股票沒有定義此類型的事件。"
  invalid_usage:
    create: "&c用法錯誤: /stock create <ID> <名稱> <價格> <風險(0-5)> <總量>"
    delete: "&c用法錯誤: /stock delete <ID>"
    toggle: "&c用法錯誤: /stock toggle <股票ID>"

# 初始股票設定,現在包含預設的隨機事件
initial_stocks:
  TAIWAN_SEMICONDUCTOR:
    id: "TAIWAN_SEMICONDUCTOR"
    name: "&a台積電"
    initial_price: 650.0
    risk: 3
    total_shares: 100000
    random_events:
      positive:
        - message: '&b[市場快訊] &a台積電&f發布了突破性的3奈米製程,股價應聲大漲!'
          min_multiplier: 1.05
          max_multiplier: 1.15
      negative:
        - message: '&b[市場快訊] &a台積電&f面臨全球晶片供應鏈中斷,股價受到衝擊!'
          min_multiplier: 0.88
          max_multiplier: 0.96
  APPLE:
    id: "APPLE"
    name: "&f蘋果"
    initial_price: 180.0
    risk: 4
    total_shares: 250000
    random_events:
      positive:
        - message: '&b[市場快訊] &f蘋果&f發布了革命性的新產品,市場反應熱烈!'
          min_multiplier: 1.08
          max_multiplier: 1.20
      negative:
        - message: '&b[市場快訊] &f蘋果&f的新產品被爆出設計缺陷,引發消費者擔憂,股價下跌。'
          min_multiplier: 0.85
          max_multiplier: 0.95
  MEGA_CORP:
    id: "MEGA_CORP"
    name: "&6超級企業"
    initial_price: 1200.0
    risk: 5
    total_shares: 50000
    # 這支股票沒有預設事件,可以讓使用者自行在 MEGA_CORP.yml 中添加
  STABLE_FUND:
    id: "STABLE_FUND"
    name: "&9穩定基金"
    initial_price: 100.0
    risk: 1
    total_shares: 1000000
    random_events:
      positive:
        - message: '&b[市場快訊] &9穩定基金&f因其穩健的投資組合,在動盪市場中吸引大量資金流入。'
          min_multiplier: 1.01
          max_multiplier: 1.04
      negative:
        - message: '&b[市場快訊] &9穩定基金&f的投資回報率不如預期,部分投資者撤資。'
          min_multiplier: 0.97
          max_multiplier: 0.99
Code (Text):
# BDStock GUI 設定檔 (已恢復遺漏的股票資訊)
# 作者: weiqi0523
#
# --- YAML 錨點定義 ---
definitions:
  border_item: &border_item
    material: BLACK_STAINED_GLASS_PANE
    name: " "

guis:
  # =================================================================
  # --- 股票市場主介面 ---
  # =================================================================
  main_market:
    title: "&1&l股票市場"
    size: 54
    items:
      'border_0': {<<: *border_item, slot: 0}
      'border_1': {<<: *border_item, slot: 1}
      'border_2': {<<: *border_item, slot: 2}
      'border_6': {<<: *border_item, slot: 6}
      'border_7': {<<: *border_item, slot: 7}
      'border_8': {<<: *border_item, slot: 8}
      'border_9': {<<: *border_item, slot: 9}
      'border_17': {<<: *border_item, slot: 17}
      'border_18': {<<: *border_item, slot: 18}
      'border_26': {<<: *border_item, slot: 26}
      'border_27': {<<: *border_item, slot: 27}
      'border_35': {<<: *border_item, slot: 35}
      'border_36': {<<: *border_item, slot: 36}
      'border_44': {<<: *border_item, slot: 44}
      'border_45': {<<: *border_item, slot: 45}
      'border_46': {<<: *border_item, slot: 46}
      'border_47': {<<: *border_item, slot: 47}
      'border_51': {<<: *border_item, slot: 51}
      'border_52': {<<: *border_item, slot: 52}
      'border_53': {<<: *border_item, slot: 53}
      'profit_leaderboard_button': {material: EMERALD, slot: 3, name: "&a&l股神排行榜", lore: ["&7查看伺服器中已實現總利潤最高的玩家。"], action: "open_profit_leaderboard"}
      'info_board': {material: OAK_SIGN, slot: 4, name: "&b玩家資訊", lore: ["&7玩家: &f%player_name%", "&7餘額: &6$%player_balance%"]}
      'loss_leaderboard_button': {material: REDSTONE, slot: 5, name: "&c&l韭菜排行榜", lore: ["&7查看伺服器中已實現總虧損最多的玩家。"], action: "open_loss_leaderboard"}
      'portfolio_button': {material: BOOK, slot: 48, name: "&e» 查看我的持股", lore: ["&7點擊切換到你的個人持股頁面。"], action: "open_portfolio"}
      'refresh_button': {material: LIME_DYE, slot: 50, name: "&a&l重新整理", lore: ["&7點擊以更新所有股票的最新價格。"], action: "refresh_market"}
     
    stock_template:
      material: PAPER
      name: "%stock_name% %stock_status_display%"
      # --- 【修改】將遺漏的資訊加回來 ---
      lore:
        - "&7代號: &8%stock_id%"
        - "&7當前價格: &b$%stock_price%"
        - "&7開盤價格: &7$%stock_initialprice%"
        - "&7漲跌: %stock_change_prefix% %stock_change_percent%%"
        - ""
        - "&7最高/最低: &a$%stock_high%&7/&c$%stock_low%"
        - "&7成交量: &f%stock_volume%"
        - "&7市值: &e$%stock_market_cap%"
        - "&7流通/總量: &f%stock_circulating_shares% / %stock_total_shares%"
        - ""
        - "&e點擊進行交易"
      lore_bankrupt: ["&7代號: &8%stock_id%", "&7下市時間: &8%stock_bankruptcy_time%", "", "&c&l已下市", "&7這家公司因經營不善已宣告破產。", "&8無法進行任何操作。"]
      action: "open_trade"
    layout:
      slots: [10,11,12,13,14,15,16, 19,20,21,22,23,24,25, 28,29,30,31,32,33,34, 37,38,39,40,41,42,43]
 
  # =================================================================
  # --- 我的持股介面 ---
  # =================================================================
  portfolio:
    title: "&2&l我的持股"
    size: 54
    items:
      'border_0': {<<: *border_item, slot: 0}
      'border_1': {<<: *border_item, slot: 1}
      'border_2': {<<: *border_item, slot: 2}
      'border_3': {<<: *border_item, slot: 3}
      'border_4': {<<: *border_item, slot: 4}
      'border_5': {<<: *border_item, slot: 5}
      'border_6': {<<: *border_item, slot: 6}
      'border_7': {<<: *border_item, slot: 7}
      'border_8': {<<: *border_item, slot: 8}
      'border_9': {<<: *border_item, slot: 9}
      'border_17': {<<: *border_item, slot: 17}
      'border_18': {<<: *border_item, slot: 18}
      'border_26': {<<: *border_item, slot: 26}
      'border_27': {<<: *border_item, slot: 27}
      'border_35': {<<: *border_item, slot: 35}
      'border_36': {<<: *border_item, slot: 36}
      'border_44': {<<: *border_item, slot: 44}
      'border_45': {<<: *border_item, slot: 45}
      'border_46': {<<: *border_item, slot: 46}
      'border_47': {<<: *border_item, slot: 47}
      'border_48': {<<: *border_item, slot: 48}
      'border_51': {<<: *border_item, slot: 51}
      'border_52': {<<: *border_item, slot: 52}
      'border_53': {<<: *border_item, slot: 53}
      'market_button': {material: COMPASS, slot: 49, name: "&a» 返回股票市場", lore: ["&7點擊返回主市場。"], action: "open_market"}
      'refresh_button': {material: LIME_DYE, slot: 50, name: "&a&l重新整理", lore: ["&7點擊以更新你持股的當前價值和損益。"], action: "refresh_portfolio"}
     
    holding_template:
      material: GOLD_INGOT
      name: "%stock_name%"
      lore: ["&7持有數量: &e%holding_shares% 股", "&7平均成本: &b$%holding_avg_cost%", "&7當前價格: &b$%stock_price%", "", "&7總投資額: &7$%holding_total_cost%", "&7當前總值: &6$%holding_current_value%", "&7損益金額: %holding_profit_prefix% $%holding_profit%", "&7損 益 率: %holding_profit_prefix% %holding_profit_percent%%", "", "&a左鍵: &7查看交易", "&c右鍵: &7賣出 1 股", "&cShift+左鍵: &7賣出 10 股", "&cShift+右鍵: &7全部賣出"]
      lore_bankrupt: ["&7持有數量: &c0 股 (已清算)", "&7下市時間: &8%stock_bankruptcy_time%", "", "&c這筆投資已確認為全額虧損。", "&8無法進行任何操作。"]
      action: "handle_holding"
    layout:
      slots: [10,11,12,13,14,15,16, 19,20,21,22,23,24,25, 28,29,30,31,32,33,34, 37,38,39,40,41,42,43]

  # =================================================================
  # --- 排行榜通用設定 ---
  # =================================================================
  leaderboard_profit:
    title: "&a&l股神排行榜 (總獲利)"
    size: 54
    items:
      'border_0': {<<: *border_item, slot: 0}
      'border_1': {<<: *border_item, slot: 1}
      'border_2': {<<: *border_item, slot: 2}
      'border_3': {<<: *border_item, slot: 3}
      'border_4': {<<: *border_item, slot: 4}
      'border_5': {<<: *border_item, slot: 5}
      'border_6': {<<: *border_item, slot: 6}
      'border_7': {<<: *border_item, slot: 7}
      'border_8': {<<: *border_item, slot: 8}
      'border_9': {<<: *border_item, slot: 9}
      'border_17': {<<: *border_item, slot: 17}
      'border_18': {<<: *border_item, slot: 18}
      'border_26': {<<: *border_item, slot: 26}
      'border_27': {<<: *border_item, slot: 27}
      'border_35': {<<: *border_item, slot: 35}
      'border_36': {<<: *border_item, slot: 36}
      'border_44': {<<: *border_item, slot: 44}
      'border_45': {<<: *border_item, slot: 45}
      'border_46': {<<: *border_item, slot: 46}
      'border_47': {<<: *border_item, slot: 47}
      'border_48': {<<: *border_item, slot: 48}
      'border_50': {<<: *border_item, slot: 50}
      'border_51': {<<: *border_item, slot: 51}
      'border_52': {<<: *border_item, slot: 52}
      'border_53': {<<: *border_item, slot: 53}
      'back_button': {material: BARRIER, slot: 49, name: "&c« 返回主市場", action: "open_market"}
    leaderboard_template:
      material: PLAYER_HEAD
      name: "&e#%rank% &f%leaderboard_player_name%"
      lore: ["&7已實現總利潤: &a+$%leaderboard_profit_amount%"]
    layout:
      slots: [10,11,12,13,14,15,16, 19,20,21,22,23,24,25, 28,29,30,31,32,33,34, 37,38,39,40,41,42,43]

  leaderboard_loss:
    title: "&c&l韭菜排行榜 (總虧損)"
    size: 54
    items:
      'border_0': {<<: *border_item, slot: 0}
      'border_1': {<<: *border_item, slot: 1}
      'border_2': {<<: *border_item, slot: 2}
      'border_3': {<<: *border_item, slot: 3}
      'border_4': {<<: *border_item, slot: 4}
      'border_5': {<<: *border_item, slot: 5}
      'border_6': {<<: *border_item, slot: 6}
      'border_7': {<<: *border_item, slot: 7}
      'border_8': {<<: *border_item, slot: 8}
      'border_9': {<<: *border_item, slot: 9}
      'border_17': {<<: *border_item, slot: 17}
      'border_18': {<<: *border_item, slot: 18}
      'border_26': {<<: *border_item, slot: 26}
      'border_27': {<<: *border_item, slot: 27}
      'border_35': {<<: *border_item, slot: 35}
      'border_36': {<<: *border_item, slot: 36}
      'border_44': {<<: *border_item, slot: 44}
      'border_45': {<<: *border_item, slot: 45}
      'border_46': {<<: *border_item, slot: 46}
      'border_47': {<<: *border_item, slot: 47}
      'border_48': {<<: *border_item, slot: 48}
      'border_50': {<<: *border_item, slot: 50}
      'border_51': {<<: *border_item, slot: 51}
      'border_52': {<<: *border_item, slot: 52}
      'border_53': {<<: *border_item, slot: 53}
      'back_button': {material: BARRIER, slot: 49, name: "&c« 返回主市場", action: "open_market"}
    leaderboard_template:
      material: PLAYER_HEAD
      name: "&7#%rank% &f%leaderboard_player_name%"
      lore: ["&7已實現總虧損: &c-$%leaderboard_loss_amount%"]
    layout:
      slots: [10,11,12,13,14,15,16, 19,20,21,22,23,24,25, 28,29,30,31,32,33,34, 37,38,39,40,41,42,43]

  # =================================================================
  # --- 交易介面 ---
  # =================================================================
  trade:
    title: "&8交易: %stock_name%"
    size: 36
    items:
      'border_0': {<<: *border_item, slot: 0}
      'border_1': {<<: *border_item, slot: 1}
      'border_2': {<<: *border_item, slot: 2}
      'border_3': {<<: *border_item, slot: 3}
      'border_5': {<<: *border_item, slot: 5}
      'border_6': {<<: *border_item, slot: 6}
      'border_7': {<<: *border_item, slot: 7}
      'border_8': {<<: *border_item, slot: 8}
      'border_18': {<<: *border_item, slot: 18}
      'border_19': {<<: *border_item, slot: 19}
      'border_25': {<<: *border_item, slot: 25}
      'border_26': {<<: *border_item, slot: 26}
      'border_28': {<<: *border_item, slot: 28}
      'border_29': {<<: *border_item, slot: 29}
      'border_30': {<<: *border_item, slot: 30}
      'border_32': {<<: *border_item, slot: 32}
      'border_33': {<<: *border_item, slot: 33}
      'border_34': {<<: *border_item, slot: 34}
      'border_35': {<<: *border_item, slot: 35}

      'stock_info': {material: MAP, slot: 4, name: "&e%stock_name%", lore: ["&7目前價格: &b$%stock_price%", "&7你的持股: &e%holding_shares% 股"]}
      'sell_max_button': {material: REDSTONE_BLOCK, slot: 9, name: "&c&l最大化出售", lore: ["&7點擊以一次性設定數量為", "&7你持有的所有此股票股份。"], action: "sell_max"}
      'buy_max_button': {material: GOLD_BLOCK, slot: 17, name: "&6&l最大化購買", lore: ["&7點擊以自動計算並填入", "&7你目前能購買的最大數量。"], action: "buy_max"}
      'buy_button': {material: EMERALD_BLOCK, slot: 20, name: "&a&l確認購買", lore_sufficient: ["&7購買 &e%trade_amount% &7股。", "", "&7總花費: &c$%trade_total_cost%"], lore_insufficient: ["&c餘額不足!", "", "&7你還差: &c$%trade_shortfall%"], lore_suspended: ["&c&l交易已關閉"], action: "buy_stock"}
      'sell_button': {material: EMERALD, slot: 24, name: "&a&l確認出售", lore: ["&7出售 &e%trade_amount% &7股。", "", "&7預計收入: &a$%trade_total_payout%"], lore_no_shares: ["&c你沒有足夠的股票可供出售。"], lore_suspended: ["&c&l交易已關閉"], action: "sell_stock"}
      'trade_amount_display': {material: DIAMOND, slot: 13, name: "&b交易數量: &e&l%trade_amount%", lore: ["&7點擊下方按鈕調整數量"]}
      'add_1': {material: GREEN_STAINED_GLASS_PANE, slot: 14, name: "&a+1", action: "change_amount", change_amount: 1}
      'add_10': {material: LIME_WOOL, slot: 15, name: "&a+10", action: "change_amount", change_amount: 10}
      'add_100': {material: EMERALD, slot: 16, name: "&a+100", action: "change_amount", change_amount: 100}
      'remove_1': {material: RED_STAINED_GLASS_PANE, slot: 12, name: "&c-1", action: "change_amount", change_amount: -1}
      'remove_10': {material: RED_WOOL, slot: 11, name: "&c-10", action: "change_amount", change_amount: -10}
      'remove_100': {material: REDSTONE, slot: 10, name: "&c-100", action: "change_amount", change_amount: -100}
      'back_button': {material: BARRIER, slot: 27, name: "&c« 返回", action: "open_market"}
      'refresh_button': {material: CLOCK, slot: 31, name: "&a&l重新整理價格", lore: ["&7點擊以獲取最新的股票價格。"], action: "refresh_trade"}
如果該插件有錯誤,請在 Discord 回報,請勿在評論中回報。
步驟:



    • 尋找〘〙plugins-support頻道
    • 回報問題


如果你喜歡這個插件,可以使用評分給我點鼓勵,差件錯誤請報告給 Discord: weiqi0523
Resource Information
Author:
----------
Total Downloads: 39
First Release: Jun 10, 2025
Last Update: Jun 11, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings