Mob Spawner Control Continued
刷怪笼达到设定的生物生成数量后(默认 100 个)会磨损,随后损坏或关闭。可自定义掉落物、生成速率和条件。此模组是 Mob Spawner Control 的延续版,适用于 26.3 和 1.21.4 至 1.21.11 版本的 Fabric 与 NeoForge。
介绍
鸣谢与许可证。本项目基于 Pyrofab(Ladysnake)的开源项目 Mob Spawner Control 衍生而来,原项目采用 GNU 通用公共许可证第 2 版(原始源代码)。本版本同样采用 GPLv2:jar 文件内附有许可证文本和逐项变更说明;每个文件的完整源代码见 https://actuallyop.com/sources。原作者未参与本项目。
与原版的区别:原版最高支持 Forge 1.12.2;本版本重写后支持 Minecraft 1.21.4 至 26.3,适用于 Fabric 和 NeoForge。修复了原版逐生物战利品列表(原本从未生效),将每个刷怪笼的计数保存到方块数据中,使用 properties 文件替代 Forge 配置,并移除了需要客户端模组的自定义刷怪笼方块和游戏内配置界面。完整列表见下方“与原版相比的改动”。
支持版本:Fabric 上的 Minecraft 26.3,以及 Fabric 和 NeoForge 上的 1.21.11、1.21.10、1.21.8、1.21.5 和 1.21.4。Fabric 文件需要 Fabric API。较旧版本:原版 Mob Spawner Control 支持 Forge,最高至 1.12.2。每个文件都在真实的专用服务器上进行了测试,并与未安装本模组的对照启动结果比较。
刷怪笼永不耗尽会让经验农场变得过于容易。有了这个模组,刷怪笼会逐渐耗尽:生成指定数量的生物后(默认 100 个)便会损坏;你也可以选择让它关闭并冒烟。你还可以选择损坏的刷怪笼掉落的经验和物品、让刷怪笼免受火把影响,以及修改刷怪笼生成生物的经验和掉落物。
将 jar 放入服务器的 mods/ 文件夹即可;玩家无需安装任何内容,使用普通客户端便可加入。
本项目由 Pyrofab(Ladysnake)的 Mob Spawner Control 延续而来(CurseForge 下载量约 2600 万次,最后一次发布为 2019 年的 1.12.2 版本),现已移植至当前版本,并完整致谢原作者;原作者未参与本项目。原项目:https://www.curseforge.com/minecraft/mc-mods/mob-spawner-control
配置文件:config/spawnercontrol/spawnercontrol.properties
沿用原版的设置项,名称和默认值不变。列表项以 ; 分隔。修改后使用 /spawnercontrol reload 应用。
- alterVanillaSpawner (true):设为 false 时,刷怪笼保持原版行为
- mobThreshold (100):刷怪笼在其生命周期内可生成的生物数量。incrementOnMobDeath (false):设为 true 时,改为在生物死亡时计数
- breakSpawner (true):设为 false 时,耗尽的刷怪笼会留在世界中,处于关闭并冒烟的状态
- spawnRateModifier (1.0):每生成一个生物,刷怪笼的生成间隔就乘以该值(2.0 表示每次间隔都加倍)
- xpDropped (15) 和 randXpVariation (15):刷怪笼损坏时掉落的经验值;xpDropped 加上两个不超过 randXpVariation 的随机数
- itemsDropped:玩家破坏刷怪笼时掉落的物品,格式为 modid:item(:count(:meta(:chance)))
- spawnConditions.forceSpawnerMobSpawns:刷怪笼生成的敌对生物会跳过光照和方块检查,因此火把不会再让刷怪笼停止工作;spawnConditions.checkSunlight (true) 仍会阻止它们在露天阳光下生成;spawnConditions.forceSpawnerAllSpawns 对所有生物执行相同操作。生物不会在墙体内部生成
- mobLoot.defaultValues.*(xpMultiplier、flatXpIncrease、removeAllItems、removedItems、addedItems)适用于刷怪笼生成的所有生物;也可为单个生物单独设置列表:mobLoot.xpMultipliers (minecraft:blaze:2.0:3)、mobLoot.itemDropRemovals (minecraft:blaze,minecraft:blaze_rod)、mobLoot.itemDropAdditions (minecraft:skeleton,minecraft:bone:1:0:0.5)
操作员命令(新增):/spawnercontrol info x y z(查看刷怪笼已生成的生物数量和总上限)、set x y z count、reset x y z 和 reload。
与原版相比的改动
- 已修复:原版的逐生物战利品列表从未生效(比较实体命名空间和路径时顺序颠倒,且两个列表在加载时失败);现在会按说明正常应用
- 已移除:需要客户端模组和纹理的自定义刷怪笼方块(customSpawners),以及游戏内配置界面。与原版相同,刷怪笼矿车和试炼刷怪笼不受影响
- 配置改为使用 properties 文件,而不是 Forge 配置;条目中的物品元数据会被读取但忽略
- 计数会与刷怪笼一同保存(位于其方块数据中的 spawnercontrol:SpawnedMobsCount)
各版本文件的测试结果(与对照启动比较:对照中的刷怪笼持续生成生物,而点亮的刷怪笼不生成生物):新刷怪笼会统计它生成的每个生物;mobThreshold 设为 8 时,刷怪笼恰好生成八个生物后损坏;breakSpawner 设为 false 时,刷怪笼会保留并在生成八个生物后停止,直到执行 /spawnercontrol reset;spawnRateModifier 2.0 会让生成间隔随每次生成逐渐加倍;incrementOnMobDeath 会在生物存活期间不计数,并在每次死亡后计数;forceSpawnerMobSpawns 会让点亮的刷怪笼生成僵尸,但不会让它生成动物;forceSpawnerAllSpawns 会让猪从黑暗石屋中生成;checkSunlight 会让露天刷怪笼在正午时无法生成僵尸,设为 false 后则可以;玩家破坏刷怪笼时,恰好获得 xpDropped 40 点经验和 itemsDropped 中的两颗钻石,绝不会获得概率为 0% 的物品;刷怪笼生成的烈焰人每只会提供 23 点经验(xpMultiplier 2.0 且加 3),掉落两颗钻石且不掉落烈焰棒;非刷怪笼生成的烈焰人仍提供 10 点经验;计数在重启后仍会保留;alterVanillaSpawner 设为 false 时,刷怪笼超过上限后仍会继续运行;非操作员玩家无法使用 /spawnercontrol。整个测试过程中,操作员均使用原版协议客户端加入。
未测试:单人游戏和真实游戏客户端(关闭状态的刷怪笼会发送烟雾效果,但尚未确认是否可见);玩家在建筑中发现的刷怪笼(仅测试了玩家放置的刷怪笼);与其他人的模组共同运行;下界和末地。
许可证。GPL-2.0,与原版的许可证文件和商店页面所述相同。jar 文件内附有 GPL 文本和逐项变更说明;每个构建版本的源代码及其构建脚本均随附在旁边的 -sources.jar 中:https://actuallyop.com/sources
兼容性:Minecraft 26.3(Java 25)搭配 Fabric Loader 和 Fabric API;Minecraft 1.21.4 至 1.21.11(Java 21)搭配 Fabric Loader 和 Fabric API,或搭配 NeoForge。请为你的游戏版本和加载器选择对应文件。不要与原版同时安装。
发现问题或有功能建议?在此留言,我会回复。
更多免费工具:actuallyop.com
常见问题
Mob Spawner Control Continued 支持哪些 Minecraft 版本?
Mob Spawner Control Continued 支持 Minecraft Java 版 1.21.4–26.3,共 6 个版本,可用的加载器:Fabric / NeoForge。下载时注意选择和你游戏版本一致的文件。
Mob Spawner Control Continued 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
molonlav3 的其他作品
查看全部 →Couplings Continued
Двойные двери, поставленные рядом калитки и ряды люков открываются и закрываются одновременно. Работает на сервере. Продолжение Couplings для версии 26.3.
LagCleaner
按计时器清理掉落物,并在聊天栏发送提醒。输入 /clearitems 可立即清理。不会动玩家背包或箱子里的物品。
Server Essentials – Fabric, Forge and NeoForge
一次下载,集齐 12 种服务器工具:重启、备份、维护模式、信息指令、投票、邮件、TPS 监控、跳过夜晚投票、AFK 管理、聊天防护、公告和游戏时长统计。
CoordsHUD – Fabric, Forge and NeoForge
在快捷栏上方常驻显示你的 X、Y、Z 坐标。使用 /coords 可隐藏或显示。服务端运行,单人游戏也能用。
评论
登录后评论和评分