• 如果您发现没有下载许可,请先验证邮箱再进行下载;金锭可通过每日签到或资源出售获取,目前没有其他渠道可获取。
  • 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
  • 已支持自助资源推荐投送,可在资源“更多选项”中使用金粒投放。
  • 已支持 API 上传资源版本更新,点击了解详情
  • 已支持付费资源设置购买协议,可在“更多选项”中设置。
  • 全站已支持 Markdown 格式文本编辑器,可自由选择使用 BB 代码或 Markdown 格式。
ServerMarket — 高度自定义的全球市场插件[1.8-1.21]

原创 开源 经济 ServerMarket — 高度自定义的全球市场插件[1.8-1.21] 2.7.5

◆ 服务端核心
CatServer,Magma,Spigot,PaperSpigot
◆ 前置/依赖
硬依赖: [AyCore,NBTAPI], 软依赖: [Vault,PlayerPoints,NyEconomy]
注意:
当版本号含有 Prerelease、Snapshot、Beta 字样则为开发测试版本,确保不了稳定性,
如果要使用稳定版请前往 历史 下载 RELEASE 或纯数字版本。



# 2021/03/09 起取消金锭下载

文档:https://wiki.mc9y.com/zh/ServerMarket

一、特性
  • 支持创建无限市场
  • 自定义商品所在槽位
  • 个人仓库及仓库面板自定义
  • 高度自定义 Gui 界面
  • 自定义商品原信息是否显示
  • 根据权限扣除手续费
  • 商品超时移除市场
  • 支持多种货币(Vault, PlayerPoints, NyEconomy)

二、命令
/market open [市场编号] - 打开全球市场
/market search [市场编号] [关键字] - 搜索市场内关键字商品
/market box - 查看暂存箱
/market show - 查看市场状态
/market patch <补丁编号> - 使用补丁
补丁列表:251-U-1, 270-F-1
补丁具体介绍:ServerMarket/PATCHES.md
/market reload - 重载插件配置
(需权限: servermarket.admin)
/市场短命令 - 打开全球市场
/市场短命令 sell <价格> - 出售手上物品

三、图片
1601128847462.png

1601128853638.png

1601128860339.png

1601128864733.png

1601128868349.png

1601128871229.png

1601128876205.png

1601128878767.png


四、配置文件
YAML:
####################
#  这是一个市场样例  #
####################
# 市场源编号, 设定后请勿修改
source_id: "example"
# 支持的货币类型
# 类型: Vault, PlayerPoints, NyEconomy货币名
vault-type: "Vault"
# 市场权限, 有权限才能 查看和上架
permission: "market.example"
# 市场展示名
display-name: "&c奥利给给"
# 货币展示名
economy-name: "金币"
# 价格范围设定
# 价格范围
price:
  min: 1
  max: 2000000
# 上架物品是否公告
sale-broadcast: true
# 是否开启商品额外信息
show-sale-info: true
# 短写命令打开市场, 留空则表示不设定
short-command: "exmarket"
# 玩家售出物品后的税率, 1% = 0.01
# 权限: header.node(例如: servermarket.tax.default)
# 默认玩家拥有 default 节点权限
tax:
  header: "servermarket.tax"
  node:
    default: 0.1
    vip: 0.05
# 日期格式
simple-date-format: "yyyy/MM/dd HH:mm:ss"
# 商品超时时间, 单位: 秒
effective_time: 259200
# 物品上架黑名单
black-list:
  type:
    - "STONE"
  lore:
    - "&f禁止上架"
######################
#
#  全球市场界面配置文件
#
######################
# 界面标题
title: "&8全球市场面板"
# 界面大小
size: 54
# 显示商品的槽位
# 支持格式:
#   > 数字(小)-数字(大) 例子: 0-44
#   > 数字 例子: 0
sale-item-slots: "0-44"
# 物品信息
sale-info:
  - " "
  - "&a售卖者: &f%seller%"
  - "&a价格: &f%price%金币"
  - "&a上架时间: &f%time%"
# 界面物品设定
items:
  up:
    type: paper
    amount: 1
    name: "&f上一页"
    slot: 45
    action: up
    lore: [ ]
  down:
    type: paper
    amount: 1
    name: "&f下一页"
    slot: 53
    action: down
    lore: [ ]
  store:
    type: chest
    amount: 1
    name: "&e个人仓库"
    slot: 49
    action: store
    lore: [ ]

五、项目开源
https://github.com/blank038/ServerMarket
!!! 欢迎各位加入 咸鱼交流群: 895403918 !!!
作者
张杰宁
下载
1,252
查看
30,211
首次发布
最后更新

Ratings

4.91 星 33 星

最新更新

  1. 更新至 2.7.5

    [ ](更新)增加对物品翻译文件的支持 [ ](修复)在 YAML...
  2. 更新至 2.7.4

    [ ](更新)新增自定义材质的展示名,例如设置所有 STONE 的物品为 "神奇石头" [...
  3. 更新至 2.7.2

    [ ](修复)商品下架后无法正常返还玩家背包 [...

最新评论

dixiaomai

Lv.1 泥土
初级创作者
2022-08-31
31
2
0
钻石
0.00 钻石
金锭
1,392 金锭
插件安装后一直提示此报错,该如何解决?

```
java.nio.file.NoSuchFileException: plugins\ServerMarket\temp\example_1768726939461.yml -> plugins\ServerMarket\saleData\example.yml
at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79) ~[?:?]
at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) ~[?:?]
at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387) ~[?:?]
at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:291) ~[?:?]
at java.nio.file.Files.move(Files.java:1395) ~[?:?]
at com.blank038.servermarket.dto.impl.YamlStorageHandlerImpl.lambda$save$6(YamlStorageHandlerImpl.java:218) ~[?:?]
at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:719) [?:?]
at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:701) [?:?]
at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:457) [?:?]
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:?]
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1067) [?:?]
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1703) [?:?]
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:172) [?:?]
```

Thewoodboxes

Lv.1 泥土
2021-11-07
10
4
0
钻石
0.00 钻石
金锭
2,691 金锭
后续会增加限时拍卖功能嘛
比如玩家拍卖一个100金币的钻石 5分钟内其他玩家在基础上加价
最后价高的购买 没人拍卖自动回到上架玩家背包
张杰宁
张杰宁
有在开发计划中

Araneida

Lv.1 泥土
2025-12-28
1
0
0
钻石
0.00 钻石
金锭
160 金锭
版本:arclight-fabric-1.21.1-1.0.2-SNAPSHOT-2e9399c
问题描述:NoSuchFileException 打开市场的时候显示打开市场异常 部分功能失效但插件能正常运行

怎么解决
张杰宁
张杰宁
私信提供完整日志

TTNTT

Lv.1 泥土
2025-07-22
0
0
0
钻石
0.00 钻石
金锭
50 金锭
物品上架和下架的提示都是那个%item%占位符,我想改成译名,但是在zh_CN.yml语言文件里把占位符删掉后,上架提示物品名直接不显示了,有什么办法能显示物品译名?

沐 夜

Lv.1 泥土
高级创作者
2022-09-26
38
18
0
钻石
0.00 钻石
金锭
414 金锭
这样写有什么问题吗,我紫水晶碎片够也买不了物品,提示紫水晶碎片不够


source_id: "紫水晶市场"
vault-type: "NyEconomy紫水晶碎片"
permission: "market.zsj"
display-name: "&5紫水晶&a市场"
economy-name: "&5紫水晶碎片"
price:
min: 10
max: 2000000
extra-price:
#DIAMOND: 1000-10000
#"道具": 20000-30000
sale-broadcast: true
show-sale-info: true
short-command: "zishuijing"
tax:
header: "servermarket.tax.sell"
node:
default: 0
vip: 0
shout-tax:
header: "servermarket.tax.shout"
node:
default: 0
vip: 0
limit-count:
header: "servermarket.limit.count"
node:
default: 50
vip: 100
simple-date-format: "yyyy/MM/dd HH:mm:ss"
price-format: "%,.0f"
effective_time: 259200
black-list:
type: []
lore: []
types:
- "all"
title: " &3&l✦ &f&l全球市场 &3&l✦"
size: 54
sale-item-slots: "0-44"
sale-name: "&6&l✦ &f%name%"
sale-info:
- "&c&l=====&b&l=====&e&l====="
- "&f&l✦ &f售卖者: &e%seller%"
- "&c&l=====&b&l=====&e&l====="
- "&f&l✧ &f价格: &a%price% &5紫水晶碎片"
- "&f&l✧ &f上架时间: &3%time%"
- "&c&l=====&b&l=====&e&l====="
items:
panel:
type: BLACK_STAINED_GLASS_PANE
amount: 1
data: 0
name: " "
slot: 46,47,51,52
lore: []
up:
type: paper
amount: 1
data: 0
name: "&f上一页"
slot: 45
action: up
lore: []
down:
type: paper
amount: 1
data: 0
name: "&f下一页"
slot: 53
action: down
lore: []
changeType:
type: STRING
amount: 1
data: 0
name: "&b切换分类"
slot: 48
action: "type"
lore:
- "&f"
- "&f当前: &7%saleType%"
changeSort:
type: BOOK
amount: 1
data: 0
name: "&b切换排序方式"
slot: 50
action: "sort"
lore:
- "&f"
- "&f当前: &7%sortType%"
store:
type: chest
amount: 1
data: 0
name: "&e个人仓库"
slot: 49
action: store
lore: []
张杰宁
张杰宁
vault-type: "紫水晶碎片"

Tosh1ya

Lv.1 泥土
2022-01-08
3
0
0
钻石
0.00 钻石
金锭
420 金锭
你好大佬,请问可以在设置物品价格限制的地方添加设置物品单价吗

Thewoodboxes

Lv.1 泥土
2021-11-07
10
4
0
钻石
0.00 钻石
金锭
2,691 金锭
市场货币 不能用NYE中带英文的货币购买东西
列如 nye货币 石币 可以购买但是 石币A 买不了了
张杰宁
张杰宁
已修复 https://github.com/blank038/ServerMarket/commit/abfa2031fc8f5cbd13ad02382b55134867200655
等待下次更新推送或自行从 action 中下载自动构建产物 https://github.com/blank038/ServerMarket/actions/runs/12499875962
翻到底部的 Artifacts 有一个 ServerMarket Package 点击一下就可以下载了。

WHollow

Lv.1 泥土
2024-11-30
0
0
0
钻石
0.00 钻石
金锭
75 金锭
市场短命令是什么,不太懂
张杰宁
张杰宁
市场短命令就是市场配置文件内的一个设定,用来打开该市场用的。
假如市场名为:测试市场,正常打开时需要使用 /market open 测试市场 来打开,玩家需要记的命令太长,
但是在配置文件中设置了短命令,例如:ceshi,玩家输入 /ceshi 就可以打开该市场,而不需要 /market open 测试市场

MC老庄

Lv.1 泥土
2021-02-22
9
2
0
钻石
0.00 钻石
金锭
1,617 金锭
能解决下最大金额的问题吗,有最大显示金额上限

龙傲天

Lv.1 泥土
2024-11-12
0
0
0
钻石
0.00 钻石
金锭
80 金锭
是本来就这么硬核。全部要手搓。还是插件释放文件出问题了
默认配置gui只有一个暂存箱
张杰宁
张杰宁
市场的界面配置是在市场文件中,而不是在 gui 中。