WaterBar999

WaterBar 插件通过引入口渴管理系统来增强我的世界游戏体验,玩家需要监测他们的水分水平,收集和净化水,并根据生物群落条件调整他们的生存策略。

资源图片
WaterBarPlugin是一个全面的Minecraft生存插件,它引入了逼真的口渴机制,以增强游戏沉浸感。玩家必须通过收集、净化和饮用水来管理他们的水分水平以求生存。该插件具有动态的基于生物群落的水资源耗竭、自定义的水物品、净化系统和可配置的效果,使生存更加具有挑战性和吸引力。 特性 动态口渴系统: 玩家的水分水平会根据他们所在的生物群落而随时间推移而降低。炎热的生物群落会导致水分更快流失,寒冷的生物群落流失较慢,默认生物群落流失中等。 自定义水物品: 脏水:有80%的几率从天然水源中收集。饮用时会中毒,但可以恢复少量的水分。 净水:可以通过净化脏水获得。安全饮用,并能恢复更多的水分。 水收集: 玩家可以通过用玻璃瓶向水或被水的方块右键单击来收集水。该插件确保了脏水和净水的真实几率。 水净化: 篝火净化:可以使用自定义的篝火配方利用篝火净化脏水。 熔炉净化:脏水可以在熔炉中净化。该插件会监听熔炉冶炼事件来将脏水转化为净水。 制作配方: 玩家可以通过将玻璃瓶和泥土组合来制作脏水。 口渴效果: 饮用脏水会施加中毒效果。 低水分水平会导致缓慢,以模拟脱水。 当水分降至零时,玩家会定期受到伤害,直到他们喝水。 视觉反馈: 玩家的经验条上会显示水分水平,从而提供流畅直观的指示器。 可配置: 所有关键参数,例如水分流失率、恢复量、药水效果持续时间和伤害设置,都可以通过 config.yml 进行配置。 强大的事件处理: 处理玩家加入、重生、交互、物品消耗和熔炉事件,以保持一致且无 bug 的游戏体验。 异步玩家数据管理: 玩家的水分水平会异步保存,以防止服务器卡顿和数据丢失。 基于权限的命令: 为玩家和管理员提供命令,以检查水分水平和给予水物品。 权限 thirstbar.use 允许玩家使用/water命令并体验口渴机制。 默认:true thirstbar.admin 允许玩家使用管理员命令,例如给予干净或脏水的物品。 默认:op 命令 /water check 显示玩家当前的水分水平(0-100)。 /water give 给予玩家一个干净或脏水的瓶子。需要thirstbar.admin权限。 /water help 显示关于水命令的帮助信息。 核心系统 1. 水分水平管理 跟踪每个玩家的水分水平,作为一个双精度值(0 到 100)。水分会根据生物群落特定的流失率定期减少。水分水平会异步保存和从持久 YAML 文件加载。 2. 水收集与物品 玩家可以通过用玻璃瓶向水或被水的方块右键单击来收集水。该插件使用自定义药水物品上的持久数据键来区分脏水和净水。 3. 水净化 净化是通过篝火配方和熔炉冶炼事件来处理的。熔炉中冶炼的或在篝火上烹饪的脏水会转化为净水,并获得经验值奖励。 4. 效果与伤害 饮用脏水会施加可配置的中毒效果。低水分水平会导致缓慢。当水分降至零时,一个重复的任务会定期伤害玩家,直到水被恢复或玩家死亡。 5. 视觉与用户反馈 XP条上显示水分水平。动作栏消息通知玩家低水分和脱水状态,而不会造成垃圾信息。 6. 配置与自定义 所有参数,包括生物群落水分流失率、药水效果持续时间、伤害数量和配方时间,都可以在config.yml中配置,供服务器所有者平衡游戏玩法。 7. 事件处理与安全性 该插件仔细管理物品栏的变化,防止利用,并在玩家死亡或重生时取消脱水任务,以确保流畅的游戏体验。