跳到正文

Cobblemon: Virtual Loot

作者:LunazStudios

添加虚拟牧场,根据 Cobblemon 战利品表生成战利品。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Cobblemon Virtual Loot Logo

Fabric
NeoForge
Requires ArchitecturyAPI
Requires Cobblemon
Requires FabricAPI (For Fabric)

Cobblemon Virtual Loot 为 Cobblemon 添加了虚拟牧场,其设计灵感来自 Cobblemon Pasture Loot。

有玩家反映,许多宝可梦实体在周围走动会导致卡顿;同时,也有人希望宝可梦能留在外面作为可爱的装饰伙伴,而不是不断把物品掉落在地上。于是,这个模组应运而生,提供了一种更整洁的替代方案。它不会将宝可梦生成在外面,而是通过 Cobblemon 牧场系统将它们虚拟分配到牧场,并直接在虚拟牧场自己的物品栏中生成它们的 Cobblemon 掉落物。这样既能减少世界中的杂乱,也能避免物品堆积在地上,还能让装饰用的宝可梦继续保持装饰用途。




工作原理

放置一个 虚拟牧场,并像使用 Cobblemon 牧场一样使用它。分配给方块的宝可梦会保持虚拟状态,因此不会作为实体出现在世界中,但方块仍会处理它们的掉落物生成。

生成的掉落物取自宝可梦在 Cobblemon 中被击败时的掉落数据。具体来说,模组会读取已分配的宝可梦,检查其是否有效且未陷入昏厥,然后使用该宝可梦形态对应的掉落表,随机生成一种物品掉落,并将其放入虚拟牧场的物品栏。

生成的物品会存放在虚拟牧场的 27 格物品栏中。玩家可以对方块使用 Shift + 右键 直接打开物品栏。也可以在虚拟牧场下方放置漏斗,或使用类似的物品运输系统来自动取出物品。

该模组同时支持 Fabric 和 NeoForge。


配置

配置文件生成位置:

config/PastureLoot.json

默认配置:

{
  "tick_per_minute": 1200,
  "drop_chance_per_minute": 0.05,
  "item_blacklist": [
    "minecraft:porkchop",
    "minecraft:beef",
    "minecraft:chicken",
    "minecraft:mutton",
    "minecraft:rabbit",
    "minecraft:fish",
    "minecraft:cooked_porkchop",
    "minecraft:cooked_beef",
    "minecraft:cooked_chicken",
    "minecraft:cooked_mutton",
    "minecraft:cooked_rabbit",
    "minecraft:cooked_fish",
    "minecraft:leather",
    "minecraft:bone",
    "minecraft:spider_eye",
    "minecraft:rotten_flesh",
    "minecraft:rabbit_hide",
    "minecraft:rabbit_foot",
    "minecraft:cod",
    "minecraft:pufferfish",
    "minecraft:bone_block",
    "minecraft:bone_meal",
    "cobblemon:sharp_beak",
    "minecraft:honey_bottle",
    "minecraft:salmon",
    "minecraft:white_wool"
  ],
  "flatten_item_quantity": false
}

tick_per_minute 控制模组将多少游戏刻视为一分钟掉落时间。默认值 1200 在 Minecraft 的正常计时下相当于 60 秒。

drop_chance_per_minute 控制每只已分配的宝可梦在设定的一分钟内生成掉落物的概率。默认值 0.05 表示每只宝可梦在每个设定的一分钟内有 5% 的概率生成掉落物。模组会在内部将其换算为每游戏刻的概率,使生成过程更加平滑,而不是一次性集中发生。

item_blacklist 会阻止指定物品 ID 的物品生成。如果宝可梦随机得到的掉落物在此列表中,该掉落物就会被忽略。

flatten_item_quantity 控制堆叠数量的处理方式。禁用时,生成物品的数量会沿用宝可梦掉落数据中随机得到的数量;启用时,每个有效的生成物品堆叠都会强制设为 1 个物品。


可选兼容性

Cobblemon Virtual Loot可与 Cobblemon 单独搭配使用,同时也提供与其他 Cobblemon 附属模组的可选兼容功能。这些附属模组并非必需;即使没有安装,模组也会正常加载,只是额外的兼容功能会保持禁用状态。

Cobbreeding

安装 Cobbreeding 后,虚拟牧场中的宝可梦可以使用 Cobbreeding 自带的繁殖系统产蛋。

该兼容功能遵循 Cobbreeding 的规则、配置、计时器、开关、产蛋机制、遗传机制、闪光概率、蛋招式、蛋的物品数据及相关行为。蛋会与普通战利品一同放入虚拟牧场的物品栏,不会在世界中生成宝可梦实体。

仍可使用 Cobbreeding 按钮启用或禁用繁殖。旁边还会新增一个木棍按钮,供玩家单独切换虚拟战利品的生成。这意味着虚拟牧场可以设置为只生成战利品、只产蛋、两者都生成,或两者都不生成。

Cobbleworkers

安装 Cobbleworkers 后,虚拟牧场可以为选定的 Cobbleworkers 职业生成战利品,而不会在世界中生成宝可梦。

支持的职业:

  • cobbleworkers:pickup_looter
  • cobbleworkers:fishing_looter
  • cobbleworkers:dive_looter
  • cobbleworkers:archaeologist

pickup_looter可直接由符合条件的宝可梦执行。fishing_looter和 dive_looter需要在虚拟牧场 5 格范围内至少有一个上方为空气方块的水方块。archaeologist需要在虚拟牧场 5 格范围内至少有一个有效的考古方块,且其上方为空气方块。

所有生成的 Cobbleworkers 战利品都会放入同一个 27 格的虚拟牧场物品栏,并受虚拟战利品开关控制。


常见问题

问:我可以在整合包中使用这个模组,或用它制作内容吗? 答:当然可以!欢迎在整合包中加入 Cobblemon Virtual Loot,也欢迎在你的视频中介绍它。请记得恰当标注模组来源,并避免声称这是你自己的作品。

问:这个模组会在世界中生成宝可梦吗? 答:不会。虚拟牧场会将宝可梦以虚拟方式分配给方块,并在内部生成战利品。

问:这个模组会把生成的物品掉落在地上吗? 答:不会。生成的物品会放入虚拟牧场的物品栏。

问:我需要安装 Cobbreeding 或 Cobbleworkers 吗? 答:不需要。它们只是可选的兼容模组;没有安装也能正常使用本模组。

问:如何收集生成的战利品? 答:潜行并使用虚拟牧场即可打开其物品栏;也可以在方块下方放置漏斗,自动提取物品。


致谢

特别感谢 Cobblemon团队创作 Cobblemon,并打造了让本模组得以实现的牧场系统。

特别感谢 Cobbreeding和 Cobbleworkers的创作者,为本模组的可选兼容系统提供了这些附属模组。


Cobblemon Virtual Loot 与 Cobblemon 及 Minecraft 均无关联。

Minecraft 是 Mojang Synergies AB 的商标 | Cobblemon 是 CobbledStudios 的商标

常见问题

Cobblemon: Virtual Loot 支持哪些 Minecraft 版本?

Cobblemon: Virtual Loot 支持 Minecraft Java 版 1.21.1,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。

Cobblemon: Virtual Loot 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

LunazStudios 的其他作品

查看全部 →