- 版权类型
- 转载
- 插件中文名
- 狼的伤害吸收
- 插件英文名
- wolfah
- 支持的核心 [服务端]
- Spigot
- 语言支持
- 中文(简体)
- 适配Minecraft版本 [Java]
- 1.21
[MD]
## 简介
WolfAH 是一个高性能的、由玩家驱动的拍卖行插件。插件基于模块化存储抽象层构建,同时支持本地存储与数据库存储。经济系统需要 Vault 支持,插件会在使用内置系统之前自动检测并接入 EssentialsX 等主流经济核心。
# 狼的伤害吸收(WolfAH)
## 简介
WolfAH 是一个高性能的、由玩家驱动的拍卖行插件。插件基于模块化存储抽象层构建,同时支持本地存储与数据库存储。经济系统需要 [Vault](https://www.spigotmc.org/resources/vault.34315/) 支持,插件会在使用内置系统之前自动检测并接入 [EssentialsX](https://www.spigotmc.org/resources/essentialsx.9089/) 等主流经济核心。
## 功能特性
- **数据库支持**:可配置将上架物品数据存入数据库,目前仅支持 MySQL 和 MariaDB。
- **可配置的预付税率**:支持收取预付上架费,可针对高价值物品单独触发税率。
- **动态市场黑名单**:阻止玩家上架违禁方块,并自动封禁所有被标记为不可损坏的工具或盔甲。
- **搜索与排序**:支持按关键词搜索,以及按日期、价格、名称排序。
## 指令与权限
| 指令 | 说明 | 权限 |
|------|------|------|
| `<command>` | 打开多页玩家拍卖行主界面 | 无需权限 |
| `<command> search <query>` | 打开主界面并按关键词搜索 | 无需权限 |
| `/sell <price> [amount]` | 将手持物品的指定数量上架至市场 | 无需权限 |
| `/collect` | 打开页面领回未售出或已过期的物品 | 无需权限 |
| `<command> reload` | 立即刷新并重载所有配置文件 | `wolfah.admin` |
| `wolfah.limit.x` | 修改单个玩家的最大上架数量上限 | — |
相关别名:/shop | /ah | /auctionhouse
## 配置文件
```yaml
settings:
# 玩家加入时检查更新(需要 wolfah.admin 权限)
check-update: true
# 预付上架税率(%)
tax-rate: 10
# 达到或超过此价格时触发税率
# 低于此价格的物品免费上架
tax-threshold: 100.0
# 物品在市场上的保留时长(小时),到期后自动下架
# 默认:48 小时(2 天)
item-expiry-hours: 48
# 为 true 时,玩家可在 /shop 中点击自己的上架物品将其取回,且不收取费用
allow-buyback: true
# 普通玩家同时可上架的最大物品数量
max-per-player: 5
# 自动调整 /shop 界面大小
dynamic-size: true
blacklist:
# 屏蔽所有被标记为不可损坏的工具、武器或盔甲
block-unbreakable: true
# 填写需要禁止上架的物品材质名称(精确匹配)
materials:
- BEDROCK
- BARRIER
- COMMAND_BLOCK
- END_PORTAL_FRAME
# 所有玩家提示信息
messages:
invalid-price: "&c请输入有效的正数价格!"
cannot-sell-air: "&c你不能将空气上架至市场!"
cannot-sell-unbreakable: "&c你不能上架不可损坏的物品!"
material-blacklisted: "&c物品类型 '%item%' 已被列入黑名单!"
invalid-amount: "&c数量无效!请输入 1 到 %max% 之间的数字"
invalid-whole-number: "&c请输入有效的整数作为物品数量!"
limit-reached: "&c你已达到最大上架数量上限(%limit% 件)!"
limit-reached-sub: "&7请等待当前上架物品售出或过期。"
cannot-afford-tax: "&c你没有足够的资金支付上架费!($%tax%)"
tax-transaction-failed: "&c交易失败:无法完成上架处理"
sell-success: "&a成功上架 x%amount% 个 %item%,售价 $%price%"
tax-paid-notice: "&7已支付高价值物品预付上架费 $%tax%"
tax-free-notice: "&7该物品已免费上架"
reclaimed-item: "&a成功领回过期物品"
buyback-success: "&a已取消上架!物品已退回你的背包。"
cannot-buy-own: "&c你不能购买自己上架的物品"
cannot-afford-purchase: "&c你没有足够的资金购买该物品!"
purchase-success: "&a物品购买成功!"
no-expired-items: "&c你没有过期物品可领取"
type-search-query: "&a请输入搜索关键词!"
# /shop 物品的描述文字
buy-lore:
- "&4--------------------"
- "卖家:%seller%"
- "价格:$%price%"
- ""
- "点击购买该物品"
# /shop(书本)的市场统计信息
market-stats:
enabled: true
name: "市场统计"
lore:
- "当前页:%current-page%/%max-page%"
- "总上架数:%total-listings%"
# 未搜索时显示的搜索按钮
search-market-button-query:
name: "&a搜索市场"
lore:
- "&7点击输入物品名称"
# 搜索中时显示的搜索按钮
search-market-button-clear:
name: "&c清除搜索"
lore:
- "&7点击查看所有物品"
# 排序按钮 [OLDEST, NEWEST, PRICE_LOW, PRICE_HIGH, NAME]
sort-by-button:
name: "&a排序方式"
lore:
- "&7%sort%"
# 显示玩家自己上架物品的按钮
own-listings:
name: "&a我的上架"
lore:
- "&7仅显示你自己上架的物品"
sql:
# 设为 true 以启用数据库存储
# 保持 false 则使用本地文件存储(auction_house.yml)
enabled: false
host: "127.0.0.1"
port: 3306
database: "shop_db"
user: "root"
password: ""
```
[/MD]
## 简介
WolfAH 是一个高性能的、由玩家驱动的拍卖行插件。插件基于模块化存储抽象层构建,同时支持本地存储与数据库存储。经济系统需要 Vault 支持,插件会在使用内置系统之前自动检测并接入 EssentialsX 等主流经济核心。
# 狼的伤害吸收(WolfAH)
## 简介
WolfAH 是一个高性能的、由玩家驱动的拍卖行插件。插件基于模块化存储抽象层构建,同时支持本地存储与数据库存储。经济系统需要 [Vault](https://www.spigotmc.org/resources/vault.34315/) 支持,插件会在使用内置系统之前自动检测并接入 [EssentialsX](https://www.spigotmc.org/resources/essentialsx.9089/) 等主流经济核心。
## 功能特性
- **数据库支持**:可配置将上架物品数据存入数据库,目前仅支持 MySQL 和 MariaDB。
- **可配置的预付税率**:支持收取预付上架费,可针对高价值物品单独触发税率。
- **动态市场黑名单**:阻止玩家上架违禁方块,并自动封禁所有被标记为不可损坏的工具或盔甲。
- **搜索与排序**:支持按关键词搜索,以及按日期、价格、名称排序。
## 指令与权限
| 指令 | 说明 | 权限 |
|------|------|------|
| `<command>` | 打开多页玩家拍卖行主界面 | 无需权限 |
| `<command> search <query>` | 打开主界面并按关键词搜索 | 无需权限 |
| `/sell <price> [amount]` | 将手持物品的指定数量上架至市场 | 无需权限 |
| `/collect` | 打开页面领回未售出或已过期的物品 | 无需权限 |
| `<command> reload` | 立即刷新并重载所有配置文件 | `wolfah.admin` |
| `wolfah.limit.x` | 修改单个玩家的最大上架数量上限 | — |
相关别名:/shop | /ah | /auctionhouse
## 配置文件
```yaml
settings:
# 玩家加入时检查更新(需要 wolfah.admin 权限)
check-update: true
# 预付上架税率(%)
tax-rate: 10
# 达到或超过此价格时触发税率
# 低于此价格的物品免费上架
tax-threshold: 100.0
# 物品在市场上的保留时长(小时),到期后自动下架
# 默认:48 小时(2 天)
item-expiry-hours: 48
# 为 true 时,玩家可在 /shop 中点击自己的上架物品将其取回,且不收取费用
allow-buyback: true
# 普通玩家同时可上架的最大物品数量
max-per-player: 5
# 自动调整 /shop 界面大小
dynamic-size: true
blacklist:
# 屏蔽所有被标记为不可损坏的工具、武器或盔甲
block-unbreakable: true
# 填写需要禁止上架的物品材质名称(精确匹配)
materials:
- BEDROCK
- BARRIER
- COMMAND_BLOCK
- END_PORTAL_FRAME
# 所有玩家提示信息
messages:
invalid-price: "&c请输入有效的正数价格!"
cannot-sell-air: "&c你不能将空气上架至市场!"
cannot-sell-unbreakable: "&c你不能上架不可损坏的物品!"
material-blacklisted: "&c物品类型 '%item%' 已被列入黑名单!"
invalid-amount: "&c数量无效!请输入 1 到 %max% 之间的数字"
invalid-whole-number: "&c请输入有效的整数作为物品数量!"
limit-reached: "&c你已达到最大上架数量上限(%limit% 件)!"
limit-reached-sub: "&7请等待当前上架物品售出或过期。"
cannot-afford-tax: "&c你没有足够的资金支付上架费!($%tax%)"
tax-transaction-failed: "&c交易失败:无法完成上架处理"
sell-success: "&a成功上架 x%amount% 个 %item%,售价 $%price%"
tax-paid-notice: "&7已支付高价值物品预付上架费 $%tax%"
tax-free-notice: "&7该物品已免费上架"
reclaimed-item: "&a成功领回过期物品"
buyback-success: "&a已取消上架!物品已退回你的背包。"
cannot-buy-own: "&c你不能购买自己上架的物品"
cannot-afford-purchase: "&c你没有足够的资金购买该物品!"
purchase-success: "&a物品购买成功!"
no-expired-items: "&c你没有过期物品可领取"
type-search-query: "&a请输入搜索关键词!"
# /shop 物品的描述文字
buy-lore:
- "&4--------------------"
- "卖家:%seller%"
- "价格:$%price%"
- ""
- "点击购买该物品"
# /shop(书本)的市场统计信息
market-stats:
enabled: true
name: "市场统计"
lore:
- "当前页:%current-page%/%max-page%"
- "总上架数:%total-listings%"
# 未搜索时显示的搜索按钮
search-market-button-query:
name: "&a搜索市场"
lore:
- "&7点击输入物品名称"
# 搜索中时显示的搜索按钮
search-market-button-clear:
name: "&c清除搜索"
lore:
- "&7点击查看所有物品"
# 排序按钮 [OLDEST, NEWEST, PRICE_LOW, PRICE_HIGH, NAME]
sort-by-button:
name: "&a排序方式"
lore:
- "&7%sort%"
# 显示玩家自己上架物品的按钮
own-listings:
name: "&a我的上架"
lore:
- "&7仅显示你自己上架的物品"
sql:
# 设为 true 以启用数据库存储
# 保持 false 则使用本地文件存储(auction_house.yml)
enabled: false
host: "127.0.0.1"
port: 3306
database: "shop_db"
user: "root"
password: ""
```
[/MD]