📖 详细介绍

美酒插件 (Meijiu Plugin)
提供各种饮品并模拟酒精效果。
​
功能介绍

- 酒吧菜单系统: 提供直观的GUI界面,方便玩家购买各种饮品- 多种饮品选择: 包含多达36种预设饮品,分布在3个页面,每页12种饮品,可以通过页面导航按钮切换
- 酒精度系统: 模拟真实的酒精影响,玩家饮酒过量会有负面效果
- 自定义酒精度满效果: 玩家酒精度满时不再直接死亡,而是可以触发自定义的一系列效果,如传送、声音、标题、消息等
- 醉酒呕吐效果: 当玩家酒精度满时,会被随机传送到某个玩家身边,并产生呕吐效果,包括粒子、声音和消息提示
- 经济系统: 集成Vault经济插件,饮品需要使用服务器货币购买
- 权限系统: 详细的权限控制,管理员可以设置和重置玩家酒精度- 完全可配置: 所有饮品、价格、效果和消息都可以在配置文件中自定义

命令列表

`/bar` 或 `/meijiu` 打开酒吧菜单 meijiu.bar
`/bar gui` 或 `/bar open` 为自己打开酒吧菜单 meijiu.bar
`/bar gui [玩家名]` 为指定玩家打开酒吧菜单 meijiu.bar
`/drunk` 或 `/drunklevel` 查看自己的酒精度等级 meijiu.check
`/bar setsanity [玩家名] [数值]` 设置玩家的酒精度 meijiu.setsanity
`/bar resetsanity [玩家名]` 重置玩家的酒精度 meijiu.resetsanity
`/bar reload` 重载插件配置 meijiu.reload
`/bar help` 显示帮助信息 meijiu.help
`/bar info` 显示插件信息 无
权限节点

meijiu.bar 允许玩家使用酒吧菜单 true
meijiu.check 允许玩家查看酒精度 true
meijiu.setsanity 允许玩家设置其他玩家的酒精度 op
meijiu.resetsanity 允许玩家重置其他玩家的酒精度 op
meijiu.reload 允许玩家重载插件配置 op
meijiu.help 允许玩家查看帮助信息 true
meijiu.* 所有权限 op

酒精度满效果

当玩家的酒精度达到最大值时,插件将随机触发一种特效序列。这些序列可以在配置文件中自定义,目前包含以下11种预设效果:

1. 主城传送效果:播放音效和标题,最终将玩家传送到主城
2. 幻觉体验:玩家获得失明和反胃效果,体验迷幻的幻觉,最终传送到出生点3. 飞行体验:玩家获得短暂的漂浮效果,然后缓慢下落4. 醉酒寻宝:玩家被随机传送到野外某处,获得挖掘工具和宝藏提示,最终找到珍贵物品5. 迷幻音乐会:播放多种音乐唱片音效,召唤烟花,最终获得音乐唱片6. 变身动物:玩家获得速度和跳跃提升,模仿各种动物,获得相关物品7. 超级力量:玩家获得力量、抗性和生命提升效果,周围召唤闪电,获得金苹果8. 海底探险:玩家获得水下呼吸和夜视效果,周围生成热带鱼,获得海洋宝藏9. 末地奇遇:玩家体验末地效果,生成末地粒子,获得末地相关物品10. 熔岩冒险:玩家获得防火效果,生成火焰粒子,获得下界相关物品11. 彩虹仙境:玩家体验彩虹效果,生成多彩粒子,获得彩虹皮革套装
每个效果序列都包含一系列动作,如命令执行、延迟、声音、标题、消息等。服务器管理员可以在配置文件中自定义这些序列。
每个效果序列由一系列动作组成,格式如下:
maxSanityEffects:
enabled: true
randomEffect: true # 是否随机选择效果,false则按顺序
effects:
effect1:
- "op: <命令>" # 以OP权限执行命令
- "delay: <时间>" # 延迟执行(刻) - "sound: <声音>" # 播放声音
- "title: <标题> <淡入时间> <停留时间> <淡出时间>" # 显示标题
- "msg: <消息>" # 向玩家发送消息 - "broadcast: <消息>" # 向所有玩家广播消息
醉酒呕吐效果

当玩家酒精度满时,会先触发醉酒呕吐效果,然后再执行其他自定义效果:
1. 随机传送: 玩家会被随机传送到服务器上的某个其他玩家身边2. 粒子效果: 在玩家脚下生成呕吐效果的粒子(绿色粘液粒子),持续10秒3. 声音效果: 连续播放3次呕吐声音,给附近的玩家听到
4. 消息提示: 向附近3格范围内的玩家发送消息 "玩家 XXX 喝醉酒了,晕头转向,吐了你一身。"

所有这些效果都可以在配置文件中自定义:

vomitEffect:
enabled: true
message: "&e玩家 &6{player} &e喝醉酒了,晕头转向,吐了你一身。"
radius: 3.0
duration: 10
soundCount: 3
sound: "ENTITY_PLAYER_HURT"

支持的效果类型
- op: 以控制台身份执行命令 (例如: `op: effect give {player} minecraft:nausea 20 1`)
- cmd: 以玩家身份执行命令 (例如: `cmd: spawn`)
- delay: 延迟执行下一个效果,单位为游戏刻 (例如: `delay: 60`)
- sound: 播放声音,可指定音量和音调 (例如: `sound: BLOCK_NOTE_BLOCK_PLING-1-2`)
- title: 显示标题和副标题,可设置淡入淡出时间 (例如: `title: &e&l主城世界 &f&o&n交易市场 0 20 10`)
- msg: 向玩家发送消息 (例如: `msg: &a你感到一阵眩晕,世界开始扭曲...`)
- broadcast: 向所有玩家广播消息 (例如: `broadcast: &6{player} &f从酒精幻觉中醒来,发现自己躺在了出生点`)

配置示例

maxSanityEffects:
enabled: true
randomEffect: true
effects:
effect1:
- 'op: mm test cast -s trmenucs'
- 'delay: 60'
- 'op: spawn'
- 'delay: 3'
- 'sound: BLOCK_NOTE_BLOCK_HAT'
- 'title: &8主 &7&o城 0 10 0'
# 更多动作...

effect2:
- 'msg: &a你感到一阵眩晕,世界开始扭曲...'
- 'sound: ENTITY_ENDERMAN_TELEPORT'
- 'delay: 20'

🔧 安装说明

1. 确保您的服务器运行的是 Minecraft 1.12 以上的服务端

2. 下载插件 jar 文件

3. 将 jar 文件放入服务器的 plugins 文件夹

4. 重启服务器或使用 PlugMan 等插件热加载

5. 根据插件需要进行相应配置

⚠️ 注意事项

• 请确保服务器版本兼容性

• 如遇问题请联系插件作者或者在导航栏页面点击反馈