- 版权类型
- 原创
- 插件中文名称
- CrazyLottery
- 插件英文名称
- CrazyLottery
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
[MD]
# CrazyLottery - Minecraft 抽奖插件
## 插件简介
CrazyLottery 是一款专为 Minecraft Spigot/Paper 1.20+ 服务器开发的精美抽奖插件。玩家可以通过消耗游戏内物品作为门票,参与抽奖活动,有机会赢取丰富的奖励物品。
## 核心特性
- **精美 GUI 界面**: 采用现代化设计的抽奖中心界面,配备流畅动画效果
- **灵活的奖品池**: 管理员可随时添加或移除奖品池中的物品
- **可定制的费用系统**: 支持配置任意物品作为抽奖门票
- **华丽的抽奖动画**: 滚动式抽奖动画,带有音效反馈
- **卡密验证系统**: 内置卡密验证机制,确保插件使用的合法性
## 指令列表
| 指令 | 权限 | 描述 |
|------|------|------|
| `/cl open` | `crazylottery.use` | 打开抽奖界面 |
| `/cl add` | `crazylottery.add` | 将手中物品添加到奖品池 |
| `/cl about` | `crazylottery.use` | 查看插件信息 |
| `/cl reload` | `crazylottery.reload` | 重载配置文件 |
## 权限节点
| 权限节点 | 默认权限 | 描述 |
|----------|----------|------|
| `crazylottery.use` | 所有人 | 使用基础功能 (open/about) |
| `crazylottery.add` | OP | 添加物品到奖品池 |
| `crazylottery.reload` | OP | 重载配置文件 |
## 配置文件说明
### config.yml
```yaml
license-key: <在此处填写卡密哈希>
cost-item:
material: GOLD_INGOT
amount: 3
pool-items: []
```
**配置项说明:**
- `license-key`: 卡密验证密钥 (已哈希处理)
- `cost-item.material`: 抽奖所需消耗的物品材质
- `cost-item.amount`: 每次抽奖消耗的数量
- `pool-items`: 奖品池中的物品列表
## 工作原理
1. **抽奖流程**: 玩家打开 GUI → 点击抽奖按钮 → 扣除门票物品 → 播放滚动动画 → 随机抽取奖品 → 发放奖励
2. **门票机制**: 玩家需要持有指定物品才能参与抽奖,物品类型和数量可在配置文件中自定义
3. **奖品管理**: OP 管理员可以通过指令将手中的物品添加到奖品池
4. **动画效果**: 采用渐进式延迟算法,开始时快速滚动,逐渐减速,营造紧张刺激的抽奖体验
## 技术规格
- **支持版本**: Minecraft 1.20+
- **API 版本**: 1.20
- **依赖**: Spigot/Paper API
- **开发语言**: Java
- **构建工具**: Gradle
## 安装步骤
1. 下载编译好的 JAR 文件
2. 将插件放入服务器的 `plugins` 文件夹
3. 启动服务器以生成配置文件
4. 在 `config.yml` 中填写有效的卡密
5. 使用 `/cl reload` 重载配置或重启服务器
## 开发者信息
- **开发者**: FFangMouRen
- **版本**: 1.0
## 使用条款
本插件为付费产品,仅限有效卡密持有者使用。未经授权的使用将被插件拒绝加载。感谢您对正版的支持!
---
*Enjoy your lottery experience! 🎰*
[/MD]