所有部分都可供测试。 您不仅可以添加新物品,编辑也完全可行*
这是 LiteFish 插件的演示页面。 旨在让读者熟悉插件的全部功能。
仅提供演示版本以供参考。 您可以在 GitHub 或 Discord (https://discord.gg/PgDfrQx22f) 上获取更多信息。


# 关于 #
本插件允许您为每个生物群系设置自定义战利品。 它还允许您通过新的迷你游戏来丰富钓鱼体验。
# 展示:
https://youtu.be/yZRGNApy8os
# 新的钓鱼系统

该系统添加了新的机制
- 鱼钩有生命值,这决定了它丢失目标的程度。 失去所有生命后,玩家将不会捕获任何东西
- 每一次捕获都有其自身的参数
·health - 需要击中鱼钩多少次才能捕获猎物
·chance - 这种战利品掉落的概率是多少
·experience - 成功钓鱼后会获得多少经验
您可以在配置中禁用此迷你游戏,保留原生的钓鱼方式,只需为每个生物群系类别及其掉落率设置自定义战利品即可!
此外,在钓鱼结束时,有机会升级到稀有等级的下一个级别。 已经实施了总共 5 个稀有等级。 所有参数,包括自定义战利品、掉落概率和稀有度增加概率都在 GUI 中进行配置。
# GUI
GUI 允许您创建类别,您可以在其中添加一个列表,其中包含可以指定这些生物群系中掉落的战利品的 Minecraft 原生生物群系。

您可以直接从库存中添加物品,调整它们的掉落率、生命值和经验值。

# 诱饵
诱饵可以在主菜单中合成。 要将诱饵附加到钓鱼竿上,请在选择诱饵时单击钓鱼竿上的左键。 要移除诱饵,请用空指针右键单击钓鱼竿。 诱饵应用于整个世界,未来可以区分诱饵类别和生物群系。
# 创建诱饵
进入诱饵部分并创建一个新诱饵


指定将被视为诱饵的物品。 提前适当地重命名它并设置所需特性


将诱饵移动到鱼竿上。(鱼竿每根最大诱饵数量,可通过配置设置)


开始钓鱼时,诱饵将被激活并减少

# 大战利品
允许您创建一个物品组,这些物品可以在一定概率下出现在一个盒子里,每个物品都有一定的概率。

# 怪物

允许您设置怪物在给定生物群系类别中吃掉猎物的概率
# 自定义鱼/重量
您可以为稀有掉落添加自定义随机幅度值。


默认情况下,值设置为 0 到 5 千克。 您可以完全更改范围以及值类型!
在 LiteFish.json 配置中,您可以在“measurement”字段中找到所需的 值类型 并更改默认字段中默认范围。

您可以为每个掉落单独设置范围。 要做到这一点,请在配置中找到它(可以使用“material”和“chance”列来查找您的物品),并在“weight”字段中更改范围


机会在较低值时增加。 相应地,maxValue 附近的数值将非常稀有。
如果您单击 RMB 框架(即使在其他人的私人区域内),将显示捕获鱼类的 3 秒额外信息

# 自然修改
现在有一些取决于自然现象的潜力修改器。
如果满足条件,在最终 LootTable 中,此物品的概率将是 basechnce + modChance。 (表进行归一化,其余物品的概率成比例地减少)

如果满足多个条件,修改器将相应地相加。
# 附魔
您可以添加任何附魔书并自定义效果。 如果鱼竿上有多个附魔,则效果会叠加。




速度 - 改变捕捉时鳞片的移动速度
稀有掉落 - 增加稀有物品的掉落概率。(对于较低的可能性,概率会增加,对于较高的话会降低)
增加稀有度 - 增加升级到下一个稀有级别的概率
耐久度 - 一种不损坏钓鱼竿的概率
玩家健康 - 玩家健康
鱼健康 - 鱼健康
条形尺寸 - 钓鱼迷你游戏中每个生物群系类别的比例长度
怪物 - 出现怪物的概率
所有效果都可以以正向和负向两种方式调整。 也就是说,您可以创建一个增加猎物稀有度,但同时也显著降低钓鱼速度的附魔。
# 命令
/lfish reload - 重新加载配置 LiteFish.json
/lfish lang (语言) - 设置语言
/lfish loot - 主 GUI
/lfish print - 在聊天中显示当前生物群系的掉落地图
# 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)"
(lvl0=50%, lvl50=0%)
# 捕获实体
本插件允许您启用捕获任何实体的功能以及 NBT 数据

在配置中启用“dropEntityFromEgg”: true
给您自己一个带有正确 NBT 标签的召唤鸡蛋,然后只需将其移到 GUI 中
/give @p cat_spawn_egg{HandDropChances:[2F,2F],HandItems:[{id:"minecraft:diamond",Count:64},{}]}}
如果您希望鸡蛋掉落为物品,则可以禁用此功能。
# 配置
您可以:
-更改基本光标移动速度及其加速,具体取决于战利品稀有程度的增加
-更改基本鱼钩生命值
-更改 customTitle 和 customSubTitle。 当某些战利品掉落时,此消息将出现,就像 minecraft 标题一样。
-设置每个生物群系类别的迷你游戏界面的调色板。 支持 HEX 颜色
# MySQL
您可以添加自己的数据库,其中记录所有玩家捕获的物品。 要做到这点,请查看 mysql.json 文件。 数据库结构很简单易用。 如果您拥有成千上万玩家同时在钓鱼的服务器,请告诉我,我将为您添加批量请求的规范化表!
[ATTACH=full]777885[/ATTACH]
创建表不是必需的,如果不存在会自动创建。
item_custom_name 需要用于在您使用 CutomFish 和类似插件时区分鱼的类型
# WorldGuard 支持
您现在可以从 WorldGuard 插件添加区域到类别中。
(例如,您可以在出生点创建一个喷泉,从那里可以捕捉到硬币)
# 未来添加
鱼 bosses 战斗 :-)
# 语言
如果您想制作自己的翻译,可以将它上传到 https://github.com/NekoMaidTop4ik/LiteFish