名副其实
本帖发帖标记格式来自于 Furry Island。更多内容请查看这里
√ 活动参与提示
此帖所介绍的插件为 Plugin Big Travel 第二期的一部分。关于此计划,请在这里了解。

!   付费提示这是一个付费资源,本体或涉及的一些内容需要付费购买。


LiteFish

插件介绍

这个插件为你的服务器带来了全新的钓鱼机制!
本插件在 SpigotMC 页面展示的是免费版,在 PolyMart/Github 页面展示的则是付费版本。
该插件尚处于开发阶段,不推荐生产服务器投入使用!
如果你遇到问题,你可以加入作者的 Discord 聊天群组 来获取帮助!

如果你觉得插件好用,你可以在这里为作者捐赠!


每次钓鱼,上钩后均会出现捕捉条,在合适的时机按下鼠标右键才可成功钓上对应的物品。

现在,鱼钩有各自的耐久。鱼钩的耐久决定了容错率,当你错失了所有渔获的机会,那么本次钓鱼将宣告失败。
每一次渔获都有各自的属性:
生命:每次咬钩需要收钩的次数;机会:上钩后获得对应掉落的几率;经验:本次渔获后会额外附加多少点经验值。


如果你不喜欢这个钓鱼的小游戏,觉得它太过复杂,那么你完全可以在配置文本中关闭该内容。
另外,插件提供五种预制的渔获物品质,每当钓鱼结束时,玩家都有几率进入下一等级,从而能够在钓鱼时获得更高级的渔获物。

事实上,本插件的最大特色是自定义的渔获物及其内容,除去小游戏外,剩下的内容还是相当有趣的。

全 GUI 编辑

插件的大部分内容均可在游戏的 GUI 内编辑,包括但不限于渔获物内容、渔获几率、品质跃升几率等。
插件还能根据不同的生物群系设置不同的渔获物,至于是否支持数据包/模组群系还有待考究。
不过,这个机制参考的是泰拉瑞亚则是妥妥的了。你说对吧,泰拉?


一张截图,展示了如何打开 GUI 界面并根据不同生物群系修改掉落的界面。


一张截图,展示了如何从背包界面中直接读取物品并修改它们的渔获几率。

板条箱(原文称大型渔获)

这个机制其实和隔壁泰拉瑞亚的一模一样。
渔获战利品有可能是一个木桶,放置并打开后会给予玩家道具池中的一些物品。同时也支持一些额外的操作,例如向玩家发送标题。


一张截图,显示了玩家钓上一个板条箱并放置,打开获取其内容物的截图。

渔获实体

望文生义,钓鱼的渔获物有可能会是一个实体。
既支持原版生物,也支持携带了自定义 NBT 的实体。


一张截图,显示了渔获物为一个实体。


一张截图,显示了渔获物为一个携带了自定义 NBT 的实体。
若要使用该项,你需要在配置文本中将 "dropEntityFromEgg": true 项开启,否则渔获物品只会是一个刷怪蛋。
生成实体则需要将刷怪蛋的 NBT 格式正确配置,之后将其像物品一般设置即可,插件会自动处理生物生成事件。
例如,上文的钻石猫生成命令如下:
/give @p cat_spawn_egg{HandDropChances:[2F,2F],HandItems:[{id:"minecraft:diamond",Count:64},{}]}}
将该物品放入渔获物 GUI,即可使其在钓鱼时有机会出现。

自定义重量

渔获物也可自定义其重量,默认物品在 1-5kg 之间。

一张截图,显示了如何在掉落物界面开启其随机重量设置。


一张截图,显示了渔获物的随机重量。

配置文本中可决定其重量单位以及范围,在该示例中,LiteFish.json 文件中即可找到如下图所示的部分字段,以便于你修改随机重量:


同样地,json 掉落表中还可按物品单独决定权重,如下图所示:

按作者所说,如果注重材料("material")和几率("chance")字段,有助于快速定位到自己想要寻找的物品。

一张截图,显示了按配置文本修改后渔获物的随机重量。
如作者所说,渔获物的重量更倾向于较小值,越是靠近最大值的渔获物越为罕见。
本插件还有一个独有的渔获物展示功能:
将渔获物放在展示框中并对着其按下鼠标右键,即可显示其名称及重量,持续三秒。该操作会无视插件的保护,因此其他玩家可直接查看而不需进行额外的设置。


一张截图,显示了按右键点击显示渔获物的随机重量。

授权搬运!


点击图片可直达对话。

插件命令

/lfish reload - 重载配置文件 LiteFish.json/lfish lang - 设置语言/lfish loot - 打开本插件的 GUI 菜单/lfish print - 在聊天栏中显示当前生物群系的可能渔获物列表
使用上述命令的权限: nekomaid.command.lfish

由于插件的命令基本面向管理员,因此无需考虑玩家方面的权限。

PlaceholderAPI 支持

在本插件的 LiteFish.json 文件中,你可以通过 PlaceholderAPI 来获取其他插件的变量并将其解析,用于设置渔获几率。

"expressions": {
"chanceRare": "10 + 15 * (%ecoskills_fishing% / 50)",
"chanceEpic": "10 + 10 * (%ecoskills_fishing% / 50)",
"chanceLegendary": "10 + 10 * (%ecoskills_fishing% / 50)",
"chanceImmortal": "10 - 5 * (%ecoskills_fishing% / 50)"
}
"chanceMonster": "50 - 25 * (%ecoskills_fishing% / 50)"
一个引用了 EcoSkills 变量的渔获几率配置示例。

配置文件

在配置文件中,你可以进行如下修改:
修改钓鱼条指针的移动速度以及根据渔获物的稀有程度对其精准度的限制;(译者注:精准度限制影响指针所指有效区域的宽度)修改鱼钩的基本次数;修改自定义标题,该信息将会在钓上鱼的时候向玩家发送;为每个不同的生物群系设置不同的界面颜色,支持使用 1.16+ 的 HEX (16 进制)色码。


数据库支持

若你需要记录玩家渔获物品的内容,你可在 mysql.json 中找到相关设置。
若你是千人服腐竹,服务器内有较多玩家同时钓鱼,作者会根据你的请求考虑制作更为通用的数据表格式。


一张截图,显示了目前版本插件的数据库表格内容。

WorldGuard 支持

可将 WorldGuard 的 region 设置为钓鱼的区域,玩家进入这些区域钓鱼时也获得对应道具池的内容。

TOS

渔获物附魔与自定义附魔构建与配置;
渔获物BOSS战。

语言

若你希望为我们的插件做出贡献,你可将你的翻译文本上传至 https://github.com/Azlagor322/LiteFish

第一页 上一页 下一页 最后一页