

一个功能强大的卖GUI插件,具有高级价格管理系统
**要求:** Vault, MythicLib, Spigot 1.20+
**可选:** MMOItems, Nexo, EssentialsX, PlaceholderAPI

## ✨ 关键特性
- **🎯 拖放GUI** - 直观的出售界面
- **💰 高级价格设置器** - 使用GUI为任何物品类型设置价格
- **🔧 多插件支持** - 原版, MMOItems, Nexo物品, ShopGUI+
- **⚙️ EssentialsX集成** - 使用现有的Essentials价格
- **🎨 完全可定制** - 自定义模型数据,命令,消息
- **📊 基于权限的奖励** - 倍数和固定奖励
- **🔒 安全可靠** - 无物品复制,自动备份
- **💰 新功能**: EVALUATION。(随机价格机制)
## 🚀 此版本的新增内容?
### 🆕 **新:价格设置系统**
- **拖放价格设置** - 设置物品价格的可视化GUI
- **多物品支持** - 原版,MMOItems和Nexo物品
- **实时价格显示** - 查看当前价格和物品信息
- **命令:** `/sellgui setprice` 或 `/sellguiprice`
### 🔧 **改进和修复**
- ✅ 修复了API错误和控制台发送者问题
- ✅ 从Gradle更改为Maven,以便更轻松构建
- ✅ 添加了菜单项的自定义模型数据支持
- ✅ 在出售和确认操作时添加了命令执行
- ✅ 改进了空GUI的通知系统
- ✅ 跨兼容性:Essentials + MMOItems + Nexo
## 📋 命令
### 主命令
| 命令 | 描述 | 权限 |
|---------|-------------|------------|
| `/sellgui` | 打开卖GUI | `sellgui.use` |
| `/sellgui <玩家>` | 为其他玩家打开卖GUI | `sellgui.others` |
| `/sellgui reload` | 重新加载插件配置 | `sellgui.reload` |
| `/sellall` | 出售物品栏中的所有物品 | `sellgui.sellall` |
| `/sellall confirm` | 确认出售所有物品 | `sellgui.sellall` |
### 🆕 价格设置命令
| 命令 | 描述 | 权限 |
|---------|-------------|------------|
| `/sellgui setprice` | 打开价格设置器GUI | `sellgui.setprice` |
| `/sellguiprice` | 打开价格设置器GUI | `sellgui.setprice` |
| `/sellguiprice <价格>` | 设置GUI中物品的价格 | `sellgui.setprice` |
## 🔧 PlaceholderAPI 支持
| Placeholder | 描述 |
|-------------|-------------|
| `%sellgui_pricehand%` | 玩家手中物品的价格 |
| `%sellgui_pricehandfull%` | 手中物品的完整名称 + 价格 |
## 🔐 权限
### 基本权限
| 权限 | 描述 | 默认 |
|------------|-------------|---------|
| `sellgui.use` | 使用 `/sellgui` 命令 | `true` |
| `sellgui.sellall` | 使用 `/sellall` 命令 | `true` |
| `sellgui.others` | 为其他玩家打开GUI | `op` |
| `sellgui.reload` | 重新加载插件配置 | `op` |
| `sellgui.usesign` | 使用SellGUI标志 | `true` |
| `sellgui.createsign` | 创建SellGUI标志 | `op` |
### 🆕 价格设置权限
| 权限 | 描述 | 默认 |
|------------|-------------|---------|
| `sellgui.setprice` | 使用价格设置器GUI和命令 | `op` |
### 💰 价格奖励
| 权限格式 | 描述 | 示例 |
|-------------------|-------------|---------|
| `sellgui.multiplier.<数字>` | 乘以出售价格 | `sellgui.multiplier.2` = 2x 价格 |
| `sellgui.bonus.<数字>` | 将固定奖励添加到价格 | `sellgui.bonus.30` = +$30 |
## 🎮 支持的物品类型
### ✅ 完全支持
- **原版物品** - 所有Minecraft物品,带有材质名称
- **MMOItems** - MMOItems插件的自定义物品
- **Nexo 物品** - Nexo插件的自定义物品
- **EssentialsX价值** - 使用现有的Essentials物品价格
### 🔧 配置文件
- `itemprices.yml` - 原版物品价格
- `mmoitems.yml` - MMOItems的价格按TYPE.ID
- `nexo.yml` - Nexo物品价格按物品 ID
- `config.yml` - 主要插件配置
- `lang.yml` - 所有消息和文本
## 🎯 如何使用价格设置器
### 快速开始
1. **打开GUI:** `/sellguiprice`
2. **拖动物品**到中心槽
3. **设置价格:** `/sellguiprice 100.0`
4. **保存:** 点击绿色的“保存”按钮
### 示例工作流程
```bash
# 打开价格设置器GUI
/sellguiprice
# 将钻石拖到GUI中
# 将价格设置为$50
/sellguiprice 50.0
# 点击保存按钮确认
# 钻石现在在/sellgui 中售价$50
```
### 支持的物品
- **原版:** `DIAMOND` → `itemprices.yml`
- **MMOItems:** `SWORD.EXCALIBUR` → `mmoitems.yml`
- **Nexo:** `custom_sword` → `nexo.yml`
## 📖 文档
- [价格设置器指南](https://github.com/NguyenSonhoa/SellGUI/blob/main/README_PRICE_SETTER.md) - 关于新价格设置器的详细指南
- [Nexo集成](https://github.com/NguyenSonhoa/SellGUI/blob/main/NEXO_INTEGRATION_GUIDE.md) - 关于Nexo物品的具体指南
## 🔄 安装
1. 下载最新版本
2. 放置在您的 `plugins/` 文件夹中
3. 安装 Vault 和一个经济插件
4. 重启服务器
5. 使用 `/sellgui setprice` 配置价格
## 🆕 下次会带来什么?
- ✅ ~~MMOItems支持~~ **已完成**
- ✅ ~~Nexo支持~~ **已完成**
- ✅ ~~高级价格设置器GUI~~ **已完成**
- 🔄 MMOCore集成
- 🔄 ItemsAdder支持
- 🔄 高级统计和分析
## 🤝 鸣谢与支持
- **原始插件:** SellGUI by [Original Author]
- **增强版本:** 经过修改和改进,添加了高级功能
- **价格设置系统:** 为此版本定制开发
### 🐛 错误报告和功能请求
- 在GitHub上创建问题
- 包括服务器版本,插件版本和错误日志
- 提供重现问题的步骤
### 💡 贡献
- 分叉存储库
- 创建功能分支
- 提交包含详细描述的拉取请求
---
** ❤️ 为Minecraft社区精心制作**