跳到正文

Mob Spawner Control

允许整合包作者自定义原版刷怪笼的行为。

收藏

截图

介绍

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

 

 

用途

本模组提供了配置刷怪笼的方式,以抑制它们在刷怪塔中的使用,或激励玩家去寻找并摧毁它们。它可以在使用原版客户端的 Forge 服务端上使用,不过在这种情况下,你应避免使用自定义刷怪笼功能。

 

默认选项

默认情况下,本模组会让刷怪笼在生成 100 只生物后损坏。

 

配置

不过,你可以将其配置为:

  • 更改刷怪笼失效前生成的最大生物数量
  • 在失效后禁用刷怪笼,而不是将其摧毁
  • 禁用对原版刷怪笼所做的所有更改,仅修改模组自带的刷怪笼。
  • 让生物在被击杀时计数,而不是在被生成时计数。这样可以避免玩家通过等待刷怪笼耗尽来取巧刷取地牢。
  • 更改被玩家破坏时掉落的经验量。其公式为:
    exp = xpDropped + rand(randXpVariation) + rand(randXpVariation)

    其中 xpDropped 是配置中的常量,rand(randXpVariation) 是 0 到 randXpVariation(在配置中定义)之间的随机值

  • 添加刷怪笼被玩家破坏时掉落的物品。这在配置中以物品列表的形式完成,格式为 “modid:itemid:count:meta:chance”,其中 count、meta 和 chance 为可选数字。Chance 是 0 到 1 之间的数字,对应某个条目掉落的概率。(例如:”minecraft:porkchop”、”minecraft:wool:5:13″、”minecraft:diamond:1:0:0.75″)
  • 随时间更改刷怪笼的冷却时间。每次计数一只生物(生成或击杀)时,相关刷怪笼的冷却时间会乘以配置中设定的数值,默认为 1(无变化)。因此,你可以将其设为 0 到 1 之间的值以实现指数级生成,或设为大于 1 的值使刷怪笼效率递减。或者设为负值以获得古怪的行为,随你决定。
  • 更改生物生成条件
    • 通过禁用任何特定实体的生成检查(例如动物需要草方块)
    • 通过禁用任何特定生物的生成检查(这与上面相同,但仅限于敌对生物,例如允许史莱姆在史莱姆区块外生成)
      • 启用此选项后,你可以让阳光仍然阻止生成,以避免僵尸生成后立即燃烧。
  • 更改生成的生物掉落的经验量

 

自定义刷怪笼

此模组允许你在配置文件中定义自定义刷怪笼。这些刷怪笼会动态添加为新的方块,并使用各自独立的配置。它们的行为与原版刷怪笼完全相同,但不会受到 alterVanillaSpawner 配置选项的影响(NBT 的工作方式也相同,任何支持原版刷怪笼的内容都应该同样支持这些刷怪笼)。这使地图制作者可以使用任意数量的刷怪笼,每个刷怪笼都拥有自己的一套规则。与原版刷怪笼类似,它们默认只能通过命令获取。(它们的 ID 为 spawnercontrol:<name>)。不过,你可以为该模组启用一个创造模式物品栏标签页,所有自定义刷怪笼都会出现在其中。

演示自定义刷怪笼的视频(警告:游戏内帧率较低):

 

注意:由于 Forge 的限制,此模组无法与物品、经验球、投射物等基础实体配合使用……如果某个实体看起来没有活动,那么生成它的刷怪笼可能不会受到影响。另一方面,任何拥有可正常使用的生物刷怪蛋的实体都能保证正常工作。

 

此模组应 Shivaxi 的请求制作

评论

登录后评论和评分

PyrofabTheModsmith 的其他作品

查看全部 →