- 版权类型
- 原创
- 插件中文名称
- 梦拼
- 插件英文名称
- MengPin
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 多语言
- 前置组件
- Vault(可选), PlayerPoints(可选), NeigeItems(可选), MythicMobs(可选), ItemsAdder(可选)
- 适配版本(Java)
- 1.20
我已经为需要的人提供一个已构建的
配置示例
config.yml (功能配置):# 砍价冷却时间(秒)
bargain_cooldown: 5
# 购买确认
purchase_confirm: true # 是否启用购买确认
purchase_confirm_timeout: 10 # 确认超时时间(秒)
# 全服购买公告
broadcast:
enabled: true
bargain_purchase: "&6[梦拼公告] &e%player% &a通过砍价以 &c%price% %currency% &a获得了 %item%&a!"
direct_purchase: "&6[梦拼公告] &e%player% &a直接购买了 %item%&a! 花费 &c%price% %currency%"
# 音效配置
sounds:
purchase_success: "ENTITY_PLAYER_LEVELUP"
bargain_success: "ENTITY_EXPERIENCE_ORB_PICKUP"
click: "UI_BUTTON_CLICK"
error: "ENTITY_VILLAGER_NO"
messages.yml (消息配置):
messages:
# 砍价消息
bargain_success: "&a砍价成功! 商品: &e%item% &a当前价格: &c%price% %currency% &7(&e%bargain_count%&7/&e%max_bargain%&7)"
bargain_invite: "&e%player% &7邀请大家帮忙砍一刀! 商品: &e%item% &7当前价格: &a%price% %currency%"
bargain_invite_hover: "&a点击帮忙砍一刀~\n&7每次砍价: &e%bargain_amount% %currency%"
# 购买确认消息
purchase_confirm_message: "&e━━━━━━━━━━━━━━━━━━━━━━━━━━\n&6[购买确认]\n&7商品: &e%item%\n&7价格: &a%price% %currency%\n&7请在 &c%seconds% &7秒内做出选择:\n&e━━━━━━━━━━━━━━━━━━━━━━━━━━"
purchase_confirm_button: "&a[确认购买]"
purchase_cancel_button: "&c[取消]"
purchase_timeout: "&c您未在 %seconds% 秒内做出选择,已取消本次购买"
占位符系统
砍价成功消息: %player% %item% %price% %currency% %original_price% %bargain_amount% %bargain_count% %max_bargain% %pack%砍价邀请消息: %player% %item% %price% %currency% %pack%
砍价邀请悬浮提示: %item% %price% %currency% %bargain_amount% %pack%
购买确认消息: %item% %price% %currency% %seconds% %pack%
购买公告: %player% %item% %price% %currency% %original_price% %bargain_count% %pack%
(PS: 配置文件默认都写了)
- 下载插件放入 plugins 目录
- 重启服务器,自动生成配置文件
- 执行 /mp create 每日礼包 1d daily 创建礼包
- 打开礼包GUI,添加商品和设置价格
- 玩家使用 /mp 打开礼包界面
常见问题
Q: 如何禁用购买确认? A: 在 config.yml 中设置 purchase_confirm: falseQ: 如何自定义消息? A: 编辑 messages.yml 文件,修改对应的消息配置
Q: 如何禁用全服公告? A: 在 config.yml 中设置 broadcast.enabled: false
Q: 物品名称还是显示英文? A: 确保使用最新版本 v0.2,内置1000+种物品中文映射
Q: 如何修改超时时间? A: 在 config.yml 中修改 purchase_confirm_timeout 的值(单位:秒)
Q: 如何创建不同刷新周期的礼包? A: 使用 /mp create <名称> <间隔> 命令,间隔格式: 1d(天) 12h(小时) 30m(分钟)
Q: 如何设置VIP专属礼包? A: 在礼包编辑界面设置权限,只有拥有该权限的玩家可见
如果您很需要提交问题/功能可以提供在评论/私聊我不定时将会查看
感谢您的阅读
感谢您的阅读