Lottery - 完美金钱赌博方案
使用金钱进行赌博的完美解决方案
Bukkit / Spigot
作者 NickCloud
支持版本 1.8 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
72,149
插件详细介绍
注意
本插件已停止功能更新,仅会为适配新版 Minecraft 以及修复必要漏洞而更新版本。
简介
Lottery 是一个功能强大的彩票插件,允许玩家购买彩票并参与抽奖。它高度可配置,支持 PlaceholderAPI,并需要 Vault 及经济插件才能运行。
前置需求与依赖
- 必需插件:Vault 及一个兼容的经济插件(如 EssentialsX)。
- Vault 项目地址:https://dev.bukkit.org/projects/vault
- 可选插件:PlaceholderAPI(用于支持变量显示)。
命令列表
玩家命令
/lottery buy (数量)- 购买指定数量的彩票。/lottery status- 查看当前彩票状态。/lottery help- 显示帮助页面。/lottery gui- 打开图形界面(如果启用)。/lottery togglebuymsg- 切换是否接收其他玩家的购买消息。/lottery toggleremindmsg- 切换是否接收开奖提醒消息。
管理员命令
/lottery admin- 打开管理员菜单。/lottery draw- 手动开奖。/lottery addpot <金额>- 向奖池添加指定金额。/lottery reload- 重载插件配置。
权限节点
基础使用权限
Lottery.Buy- 允许使用/lottery buy。Lottery.Status- 允许使用/lottery status。Lottery.Gui- 允许使用/lottery gui。Lottery.togglebuymsg- 允许使用/lottery togglebuymsg。Lottery.toggleremindmsg- 允许使用/lottery toggleremindmsg。
管理员权限
Lottery.Admin- 允许使用/lottery admin。Lottery.Draw- 允许使用/lottery draw。Lottery.Addpot- 允许使用/lottery addpot。Lottery.Reload- 允许使用/lottery reload。
高级权限
Lottery.TicketLimit.<限制数量>- 玩家可购买的彩票数量上限(与配置对应)。Lottery.TicketLimit.Bypass- 允许玩家无限制购买彩票。Lottery.cooldown.bypass- 允许绕过购买冷却时间。
PlaceholderAPI 变量
插件支持以下 PlaceholderAPI 变量,可在其他支持 PAPI 的插件中使用:
%lottery_drawtime%- 返回开奖时间(格式来自消息配置)。%lottery_gtickets%- 返回全局已售出的彩票总数。%lottery_ptickets%- 返回当前玩家购买的彩票数量。%lottery_pot%- 返回奖池总金额(包含额外注入)。%lottery_winner%- 返回上一轮获奖者(若无获奖者,则返回消息中设置的字符串)。
请注意:目前无法在 Lottery 插件的消息配置中使用其他插件的占位符,此功能可能在将来添加。
主要配置说明
以下是 config.yml 中的关键配置项摘要:
开奖设置
DrawTime: 60- 开奖间隔时间(分钟)。UseTimeDraw: false- 是否使用固定时间点开奖。TimeDraws:- 固定开奖时间列表(当UseTimeDraw为true时生效)。MinPlayers: 2- 开奖所需的最小玩家数。
经济设置
TicketCost: 100.0- 每张彩票的价格。MoneyToPot: 100.0- 每张彩票销售额注入奖池的金额。ExtraInPot: 10.0- 每次开奖后额外注入奖池的金额。TaxesPercent: 10- 中奖者奖金的税率百分比。Refund: 100.0- 若开奖失败,退回给奖池的金额百分比。
购买限制
BuyCooldownTimeSeconds: 60- 购买彩票的冷却时间(秒)。TicketLimits:- 彩票购买限制。
- `Default: 3` - 默认每名玩家可购买的最大数量。世界与消息
BlockedWorlds:- 禁止购买或中奖的世界列表。GlobalBoughtMessage: true- 是否广播玩家购买彩票的消息。Reminder: true- 是否启用开奖前提醒。RemindIntervalSeconds: 600- 提醒间隔时间(秒)。
概率与命令
EnableChanceNoWin: false- 是否启用“无人中奖”的概率。ChanceNoWinPercent: 1/200- 无人中奖的概率。WinCommands:/NoWinCommands:- 开奖后执行的命令列表。
其他
UpdateCheck: true- 是否检查更新。Metrics: true- 是否启用 bStats 统计。
消息与提示
所有消息文本均在 messages.yml 文件中进行高度自定义,包括前缀、购买成功提示、中奖公告、状态显示格式等。你可以根据需要修改颜色代码和内容。
测试服务器与视频
- 测试服务器:RisenCloud.com (Prison - Factions)
- 演示视频:由 ServerMiner 制作(可能已过时)。欢迎制作新的演示视频,如果质量优秀,我们将会在此处添加链接。
使用条款
- 禁止以任何方式反编译或修改本插件。
- 禁止发布或公开发布本插件。
- 禁止分发本插件。
- 禁止在任何地方出售本插件。
- 如有任何疑问,请通过私信联系作者。
致谢
感谢所有支持者,特别鸣谢捐赠者:momoservertw ($5)。
问题反馈
如果你发现任何漏洞,请在 Discussions 论坛中报告。请勿在评论区域报告漏洞。
测试支持版本
版本分布
基本信息
插件名称
Lottery
作者
NickCloud
平台
Bukkit / Spigot
支持版本
1.8 - 1.21
点赞数
27
Modrinth 下载
584
最近版本
暂无数据
-