Celeste - 流星雨插件
Celeste - 为您的 Minecraft 服务器添加流星
Celeste 是一款简单的插件,可为您的 Minecraft 服务器增添流星划过夜空的景象。灵感来源于《动物森友会》中的流星和《塞尔达传说:旷野之息》中的坠星,本插件为您的 Minecraft 世界带来一丝天穹的浪漫氛围。
核心功能
- 流星:在夜空中添加可配置频率的流星。
- 坠星:寻找稀有的坠星,它们会以闪闪发光的包裹形式带来珍贵材料。
- 流星雨:每逢新月之夜便会发生流星雨,大幅增加流星和坠星的出现频率。
流星详解
流星默认每 10 秒(每分钟 6 次)尝试生成一次。但由于生成区域围绕玩家且范围很大,除非您特意观星,否则通常每隔几分钟才能看到一颗。它们没有实际功能,纯粹是为了闪烁和美观。
为了更真实地模拟现实中的流星,这些虚拟的流星在速度、长度上都有变化,甚至在燃烧殆尽时可能分裂成多个部分!
坠星详解
灵感来源于《塞尔达传说:旷野之息》中的星星碎片,这种稀有星体每晚仅坠落一两次!它们坠落时会伴随一道光痕和独特的共鸣声。落地后,坠星会默认闪烁并嘶嘶作响 10 秒,以帮助玩家定位。
坠星很容易被错过,玩家通常只能通过其落地时独特的共鸣声来判断是否有星体坠落。但如果玩家有幸找到一颗,便可能获得稀有宝藏和经验值!战利品完全可自定义,相关文档可在下文找到。
深入机制
流星和坠星按世界维度独立生成。这意味着世界内的玩家数量不会影响生成速率。当任何一种星体获得生成机会时,插件会在该世界内随机选择一名玩家,并在其周围大半径范围内居中生成,以避免星体生成在未加载的区块中而永远无法被发现。
此外,流星和坠星生成的世界必须满足以下条件
- 当前世界必须有玩家在线。
- 必须是夜晚(游戏内时间在 13000 至 23000 之间)。
- 必须是晴朗天气(无雨雪)。
- 不会在下界或末地生成。
配置与安装
安装非常简单,只需将最新的构建文件(.jar)复制到服务器的 plugins 文件夹即可。默认会生成配置文件,但如果之前已创建过配置文件,则可能不包含后续更新中添加的默认值。如果遇到此情况,您只需根据列出的默认值,将对应的配置行复制到您的配置文件中即可修改。
以下是一些您可以配置的选项
- 每分钟出现的流星和坠星数量。
- 是否启用流星或坠星(默认启用)。
- 坠星掉落的物品,包括经验值数量。
- 是否在新月之夜启用流星雨(默认启用)。
- 流星雨期间流星/坠星的频率。
- 坠星声音的音量,以及是否播放。
- 以及更多细微设置。
要查看默认配置和完整文档,请查阅 GitHub 上的说明。
坠星战利品
坠星会在其坠落点掉落战利品,并默认闪烁 10 秒(200 游戏刻)以显示位置。掉落的战利品从配置中的战利品表中随机选择,每种材料都被赋予一个权重。例如,在默认配置中,有 60% 几率掉落钻石,20% 几率掉落绿宝石,20% 几率掉落火焰弹。坠星默认还会掉落 100 点经验值(不是等级)。
您可以选择在配置中定义简单的物品列表,或使用 Minecraft 内置的战利品表系统。基于配置的战利品系统更简单,无需操作数据包,但限制是每次只能掉落一种物品,且无法生成带有 NBT 数据的物品。对于更高级的战利品,您可能需要使用战利品表。请注意,如果您出于任何原因希望同时使用两种战利品配置,也是可以的。
设置配置的文档可在此处查看:配置文档链接。
命令与权限
命令列表
/shootingstar [玩家名]
在指定玩家正上方的天空召唤一颗流星。如果未指定玩家,则在命令执行者上方召唤。
- 所需权限:
celeste.shootingstar
/fallingstar [玩家名]
在指定玩家正上方召唤一颗坠星。如果未指定玩家,则在命令执行者上方召唤。
- 所需权限:
celeste.fallingstar
/celeste reload
重新加载配置文件,重新计算坠星战利品,并检查更新(如果启用)。
- 所需权限:
celeste.reload
/celeste info
显示流星、坠星和流星雨功能是否启用。
- 所需权限:
celeste.info