
大马哈鱼
高度可定制的鲑鱼产卵大小,支持大型鲑鱼的自定义战利品表。
查看大图
Big Salmon
Big Salmon 是一个提供高度可自定义鲑鱼生成大小的模组,并支持为大鲑鱼设置自定义战利品表。默认设置和包含的数据包提供了与 Minecraft:基岩版鲑鱼大小和鲑鱼战利品表的对等性。
特性
- 鲑鱼生成时带有由模组配置决定的加权随机大小。
- 为大小大于或等于模组配置中定义的大鲑鱼大小阈值的鲑鱼添加
Big:1bNBT 标签。为大小小于上述阈值的鲑鱼添加Big:0bNBT 标签。 - 默认配置提供了与 Minecraft:基岩版鲑鱼大小的对等性。
- 默认鲑鱼大小及其概率权重为:
- 小鲑鱼(大小为 0.35714)(宽 0.25 方块),概率为 31.5%(权重 315)。
- 中鲑鱼(大小为 0.71428)(宽 0.5 方块),概率为 52.6%(权重 526)。
- 大鲑鱼(大小为 1.07142)(宽 0.75 方块),概率为 15.7%(权重 157)。
- 默认鲑鱼大小及其概率权重为:
- 包含的数据包提供了与 Minecraft:基岩版鲑鱼战利品表的对等性。
- 鲑鱼有 25% 的几率掉落骨头。
- 小鲑鱼和中鲑鱼最多掉落 1 根骨头。
- 大鲑鱼最多掉落 2 根骨头。
- 鲑鱼不掉落骨粉。
- 鲑鱼有 25% 的几率掉落骨头。
- 鲑鱼在用水桶捕捉和用鲑鱼桶放置时保留其大小。
- 模组配置可以使用配置 GUI 实时修改(需要 Mod Menu)。
- 服务器模组配置可以由满足服务器模组配置中设置的权限要求的客户端修改。
- 此模组可以仅在服务器上运行(安装了此模组的服务器上不需要在客户端安装此模组)。
支持的平台
Big Salmon 目前适用于 Minecraft:Java 版 1.21 至 1.21.1 版本上的 Fabric。
安装
先决条件
- JRE/JDK 21
- Minecraft:Java 版 1.21 至 1.21.1 版本
- Fabric Loader
- Fabric API
- Mod Menu(可选)
获取 Big Salmon 模组文件 .jar
- 从 Modrinth 下载 Big Salmon 模组文件
.jar。
安装 Big Salmon 模组文件
获得 Big Salmon 模组文件 .jar 后,将其移动到 Fabric Loader 安装文件夹中的 mods 文件夹内。
有关安装 Fabric 模组的更多信息,请查看这些 Fabric 玩家指南。
配置
配置 GUI(需要 Mod Menu)
如果安装了 Mod Menu 模组,可以通过 主菜单或游戏菜单 > 模组 > Big Salmon > 配置... 访问配置 GUI。如果连接到服务器(LAN 或专用服务器),从配置 GUI 修改配置的权限可能会受到服务器配置的限制。
如果从配置 GUI 修改了配置,更改会立即应用并保存到配置文件中(不需要重启 Minecraft 客户端或服务器)。
配置文件
配置文件应存储为文件名 bigsalmon.json,位于 Minecraft 安装或服务器文件夹中的 config 文件夹内。要从配置文件重新加载配置,需要重启 Minecraft 客户端或服务器。
如果配置文件不存在,模组将恢复为默认配置。
默认配置
bigsalmon.json
{
"enabled": false,
"customizer_client": "op",
"any_client_can_read_config": false,
"big_salmon_size_threshold": 1.07142,
"size_weights": [
{
"size": 0.35714,
"weight": 315
},
{
"size": 0.71428,
"weight": 526
},
{
"size": 1.07142,
"weight": 157
}
]
}
配置成员
如果这些成员中的任何一个(不包括 size_weight 元素)缺失,模组将使用该成员的默认值。
enabled(true或false):模组是否启用(鲑鱼生成时带有随机大小,并被赋予相应的Big:0b或Big:1bNBT 标签)。customizer_client("none"、"op"或"none"):当模组在服务器上运行时(LAN 或专用服务器),分别表示任何人、仅 4 级操作员或没有人可以修改配置。any_client_can_read_config(true或false):当模组在服务器上运行时(LAN 或专用服务器),是否任何人都可以查看配置,无论他们是否根据customizer_client拥有此权限。big_salmon_size_threshold(0.0625到16.0(含)且大于或等于size_weights中的一个size值):此大小或更大的鲑鱼会被赋予Big:1bNBT 标签,否则会被赋予Big:0bNBT 标签。size_weights(包含成员size(0.0625到16.0)和weight(至少1)的元素数组):鲑鱼大小(标量值,表示相对于默认大小 0.4 方块高和 0.7 方块宽缩放鲑鱼大小的程度)及其关联的概率权重的数组。
修改鲑鱼战利品表
要修改鲑鱼战利品表,必须在 fabric 数据包之后加载另一个带有自定义鲑鱼战利品表的数据包。要在 fabric 数据包之后加载数据包,请运行 /datapack enable <数据包名称> after fabric。有关创建数据包和战利品表的信息,请参阅 Minecraft Wiki 的数据包和战利品表页面。
在战利品表中使用 Big NBT 标签
要在战利品表中使用自定义 Big NBT,必须向战利品表池条目添加一个 minecraft:entity_properties condition,其 nbt predicate 为 {Big:<大值>b}。有关战利品表的更多信息,请参阅 Minecraft Wiki 的战利品表页面。有关示例实现,请参阅此模组对 Minecraft:基岩版鲑鱼战利品表的实现。
还原鲑鱼战利品表更改
要将鲑鱼战利品表更改还原为原版 Minecraft:Java 版鲑鱼战利品表,请运行:
/datapack disable vanilla/datapack enable vanilla after fabric
警告: 这也会还原任何其他当前安装的 Fabric 模组对原版内容所做的任何资源更改。如果安装了任何其他 Fabric 模组,请参阅如何修改鲑鱼战利品表。
许可证
Big Salmon 在 GNU LGPLv3 下获得许可。
免责声明
非官方 MINECRAFT 产品。未经 MOJANG 或 MICROSOFT 批准或与之关联。
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。