SellGUI

一个无需商店的MMORPG交易系统。

资源图片
![sellguilogo](https://github.com/user-attachments/assets/8500df19-aed9-48f3-a7b2-edafbe0c0a99) Available on ModrinthAvailable on SpigotMC 一个功能强大的卖GUI插件,具有高级价格管理系统 **要求:** Vault, MythicLib, Spigot 1.20+ **可选:** MMOItems, Nexo, EssentialsX, PlaceholderAPI ![slogo](https://github.com/user-attachments/assets/30afe54c-36f9-40df-ab9d-6c804ca5b27f) ## ✨ 关键特性 - **🎯 拖放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社区精心制作**