Cobblemon: 虚拟战利品

Cobblemon: 虚拟战利品

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

农业

Cobblemon Virtual Loot 标志

Fabric NeoForge 需要 ArchitecturyAPI 需要 Cobblemon 需要 FabricAPI (For Fabric)

Cobblemon Virtual Loot 为 Cobblemon 添加了一个虚拟牧场,其灵感来源于 Cobblemon Pasture Loot 的设计理念。

在发现玩家报告因大量宝可梦实体四处走动导致的卡顿问题,并且希望将宝可梦保留在外部,仅作为可爱的装饰性伙伴而不会不断将物品掉落在地上之后,这个模组作为更清洁的替代方案被创建出来。虚拟牧场不会将宝可梦生成在外部,而是通过游戏内的牧场系统以虚拟方式分配它们,并直接在其自身物品栏内生成宝可梦的战利品。这有助于减少世界中的杂乱,避免物品掉落堆积在地上,并让装饰性宝可梦保持其装饰性。


工作原理

放置一个虚拟牧场,并像使用 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 的商标