简单的钓鱼大修

简单的钓鱼大修

从水里钓真正的鱼

Simple Fishing Overhaul

你是否曾觉得奇怪:钓鱼时,你钓上来的并不是水里真实存在的鱼?更奇怪的是,你可以杀死那些鱼来获得它们作为物品,那么使用钓鱼竿并等待的意义何在,既然你可以直接下水去抓?

这个模组让使用钓鱼竿钓鱼时,你钓的是水中真实存在的鱼,而不是某种想象中的鱼。它还重做了钓鱼过程以及获取垃圾或宝藏等其他战利品的方式,以适应这一改动。

  • 为了钓到鱼,它们需要位于浮漂的一定范围内。
  • 按住右键蓄力钓鱼竿——蓄力时间越长,鱼钩抛得越远。
  • 当浮漂开始溅起水花时,附近一条随机的鱼会咬住鱼钩,收竿后你将获得杀死该鱼本应掉落的物品。
  • 当浮漂落入水中时,鱼有较小概率被其吸引并向它游去,从而让它们保持在可钓取的范围内。
  • 饵钓附魔会增加鱼被浮漂吸引的概率。
  • 如果水中没有鱼,你什么都钓不到。
  • 你可以在钓到鱼的同时获得垃圾或宝藏,概率与原版掉落率相同。
  • 如果你试图用武器杀死鱼,它们不会掉落任何东西。

这些改动确实会间接降低宝藏钓鱼的效率,因为你完全无法在空水域钓鱼了。不过,模组提供了一个配置选项,允许在空水域钓鱼,这样就可以在没有鱼的情况下钓取垃圾和宝藏。

其他特性:

  • 自定义的第一人称和第三人称抛竿动画
  • 蓄力钓鱼竿时的蓄力条
  • 下界合金钓鱼竿升级,提供抗火性和更高耐久度

前置需求

Fabric:Fzzy Config、Fabric API、Mod Menu

NeoForge:Fzzy Config

强烈推荐使用 Fish No Stuck,以修复导致鱼卡住的若干原版漏洞。

兼容性

  • 兼容任何被视为 AbstractFish 且分配了战利品表的模组实体。
  • 只要模组钓鱼竿继承了原版的 FishingRodItem,就兼容。
  • 改变原版钓鱼竿行为的模组不兼容。
  • 如果某个模组向钓鱼战利品表中添加了鱼物品,却没有添加对应的鱼实体,那么这些鱼物品将无法获得。

配置

以下内容可以配置:

  • 浮漂的捕捉半径
  • 鱼被浮漂吸引的概率
  • 浮漂周围鱼可被吸引的半径
  • 更改饵钓对吸引概率和范围的影响程度
  • 开启或关闭抛竿蓄力
  • 更改蓄力时抛竿可达到的最近和最远距离
  • 当水中没有鱼时钓取垃圾或宝藏的能力(默认禁用)
  • 杀死鱼以获取其掉落物的能力(默认禁用)
  • 开启或关闭蓄力条
  • 开启或关闭自定义第一人称和第三人称动画
  • 开启或关闭下界合金钓鱼竿