- 版权类型
- 原创
- 语言支持
- 中文(简体)
- 前置组件
- 【可选】Umoney经济(https://github.com/U-Blocks/UMoney)
【可选】 Money Connect经济桥接(https://github.com/yuhangle/endstone-money-connect)
- 适配版本(基岩)
- 最新版本
[MD]
> 插件已基本支持大部分物品数据保留,药水数据暂不支持,会丢失,等待后续更新。
## 介绍
Freemarket为一款用于玩家间自由交易的插件,玩家可自主上架商品,在市场界面浏览其他玩家的商品并购买,其自带一个经济系统,也支持通过 [money\_connect](https://github.com/yuhangle/endstone-money-connect) 插件接入外部经济系统(UMoney、JSONMoney、JWEconomy);支持以物易物交易。
## 如何使用
> 安装&配置
* 安装Endstone
此步请查看endstone文档
* 下载&安装Freemarket插件
> Windows平台
前往Releases处下载最新的Windows版本的压缩包,然后解压其中的文件到服务端的plugins目录
> Linux平台
前往Releases处下载最新的Linux版本的压缩包,然后解压其中的文件到服务端的plugins目录
* 配置
首次运行插件后将自动在plugins目录创建freemarket文件夹,里面会生成配置文件config.json
配置文件的默认配置如下:
```bash
{
"money": "freemarket",
"player_max_goods": 10
}
```
`money` 为使用的经济系统名,默认为自身经济系统freemarket。若需使用外部经济系统(UMoney、JSONMoney、JWEconomy),请安装 [money_connect](https://github.com/yuhangle/endstone-money-connect) 插件并将此处值更改为"money_connect"。经济服务采用懒加载机制,每2秒轮询一次直到服务可用,5次重试失败后自动回退到内置经济系统。
`player_max_goods` 为一个玩家能同时上架的最大商品量,当玩家当前正在上架商品的商品达到此值时,无法继续上架商品。
> 命令用法
**命令列表**
```shell
/market
```
打开市场菜单。
```shell
/market register <username: message> [avatar: message]
```
注册一个市场账号。"username: message" 参数为要使用的市场用户名,"avatar: message" 参数为用户使用的头像的文件位置。
```shell
/market money (add|less) <player:target> <money: int>
```
通过市场自带经济系统更改玩家资金。"add|less" 参数为增加操作或减少操作,"player:target" 为要更改的玩家名,money:int 为资金数额。仅管理员可用。
[/MD]