
刷怪笼调整
这是一个Minecraft模组,用于控制生物生成器的行为。
刷怪笼调整模组介绍
本模组参考了经典模组 Mob Spawner Control 的设计。它提供了大量用于修改刷怪笼的配置文件,可以修改刷怪笼的以下内容:
🌐 全局总控设置
在全局设置分类下提供两个独立的功能开关,你可以随时按需启停对应功能模块:
- enableExtraSpawnerConfig:如果设置为
false,刷怪笼的所有额外配置将不会生效,模组新增的拓展机制会全部禁用。 - enableVanillaSpawnerConfig:如果设置为
true,将会以配置中的数值覆盖世界中所有刷怪笼的原版属性。你也可以将它设置为false,配合《失落的城市》或其他模组生成一些带有定制过原版属性值的刷怪笼,同时启用enableExtraSpawnerConfig来使他们具有模组新增的拓展机制。
📋 原版刷怪笼基础属性配置
- spawnDelay:刷怪笼的生成延迟,以刻为单位,默认值 20。
- minSpawnDelay:刷怪笼的最小生成延迟,以刻为单位,默认值 200。
- maxSpawnDelay:刷怪笼的最大生成延迟,以刻为单位,默认值 800。
- spawnCount:每次刷怪笼激活时生成的生物数量,默认值 4。
- maxNearbyEntities:刷怪笼附近允许的最大实体数量,默认值 6。
- requiredPlayerRange:玩家必须在范围内才能使刷怪笼生成生物的距离,默认值 16 格。
- spawnRange:刷怪笼生成生物的范围半径,默认值 4 格。
⚙️ 刷怪笼额外拓展配置
基础设置
- breakSpawner:如果设为
false,刷怪笼失效时只会被禁用,而不会被破坏。 - canPlayerBreakSpawner:如果设为
false,玩家将无法破坏刷怪笼。 - spawnerImmuneToExplosion:如果设为
true,刷怪笼将免疫爆炸。
刷怪笼生成数量相关配置
- limitSpawnCount:刷怪笼是否启用生成数量限制。
- mobThreshold:当某个刷怪笼生成的生物数量达到这个数字时,会停止工作,最小值为 1。
- incrementOnMobDeath:如果设为
true,刷怪笼将在生物被击杀时计数,而不是在生成时计数。 - incrementOnlyWhenMobDieOfPlayer:如果设为
true,刷怪笼将仅在生物被玩家击杀时计数。 - multiPlayerMobThresholdIncreaseRate:当多个玩家在这个刷怪笼附近时,这个倍率会应用于生成数量阈值的增加。计算公式:
最终阈值 = 基础阈值 + (玩家数量 - 1) x 倍率 x 基础阈值。
刷怪笼生成速率相关配置
仅在 limitSpawnCount 设置为 true 时生效,可以实现刷怪笼生成速度的动态变化:
- spawnRateModifier:该倍率会在每次生物生成或击杀时应用于刷怪笼的生成延迟。可用于使生成的生物呈指数级加快或减慢。小于 1 则加快,大于 1 则减慢,等于 1 则不变。取值范围 0.01~100.0,默认值 1.0。
- adjustSpawnRateOnMobDeath:如果设为
true,刷怪笼将在生物被击杀时调整生成速率,否则在生物生成时调整生成速率,默认值true。 - minMinSpawnDelay:经过
spawnRateModifier修改后的刷怪笼最小生成延迟刻数的最小值,默认值 20。 - maxMinSpawnDelay:经过
spawnRateModifier修改后的刷怪笼最小生成延迟刻数的最大值,默认值 400。 - minMaxSpawnDelay:经过
spawnRateModifier修改后的刷怪笼最大生成延迟刻数的最小值,默认值 80。 - maxMaxSpawnDelay:经过
spawnRateModifier修改后的刷怪笼最大生成延迟刻数的最大值,默认值 1600。
刷怪笼生成条件配置
用于改变刷怪笼生成规则的自定义选项:
- forceSpawnerAllSpawns:如果设为
true,刷怪笼将不对任何实体执行生物特定的检查,例如动物生成需要草方块、大多数敌对生物需要在黑暗中生成,开启后你就不能通过人造光源来禁用刷怪笼了,默认值false。 - checkSunlight:如果启用了
forceSpawnerAllSpawns且将这个配置项设置为true,将阻止敌对生物在阳光下生成,但仍可在雨中生成,默认值true。 - onlySpawnInDoors:如果为
true则只能在室内生成,主要用于配合《失落的城市》模组使用,默认值false。 - useIndependentPlayerRange:使用水平和垂直玩家范围代替原版的球形范围检查,默认值
false。 - horizontalPlayerRange:玩家必须在这个水平范围内才能使刷怪笼生成生物,默认值 16.0 格。
- verticalPlayerRange:玩家必须在这个垂直范围内才能使刷怪笼生成生物,默认值 16.0 格。
刷怪笼破坏掉落配置
用于配置刷怪笼方块自身被破坏时的掉落规则:
- xpDropped:刷怪笼被破坏时掉落的最小经验值,默认值 15。
- randXpVariation:计算掉落经验值的公式为
xpDropped + rand(该值) + rand(该值),默认值 15。 - itemsDropped:刷怪笼被破坏时掉落的物品 ID 列表,格式为
modid:item(:count(:chance)),数量和概率为可选参数,默认是空列表。
刷怪笼生成生物的战利品配置
仅对刷怪笼生成的生物生效,完全不影响自然生成生物的掉落规则。
defaultValues - 全局默认战利品配置
- xpMultiplier:刷怪笼生成的生物的经验值掉落倍率,最先被计算,默认值 1.0。
- flatXpIncrease:将添加给刷怪笼生成的生物的固定经验值修正,在乘以
xpMultiplier之后计算,默认值 0。 - removeAllItems:移除此类刷怪笼生成的生物的所有现有物品掉落,之后会添加后续配置的“添加的物品”,默认值
false。 - removedItems:从生成的生物的掉落物中移除哪些物品,格式为
modid:item,如果“移除所有物品”为true,则此项无效。 - addedItems:向生成的生物的掉落物中添加哪些物品,格式为
modid:item(:count(:chance)),数量和概率为可选参数。
特定生物独立自定义配置
- xpMultipliers:针对刷怪笼生成的某些生物的独立经验值掉落倍率配置,格式为
modid:entity:xpMultiplier(:flatXp),flatXp 为可选参数。 - itemDropRemovals:针对刷怪笼生成的某些生物的独立物品掉落移除配置,格式为
modid:entity(,modid:item)(,modid:item)...,括号内的内容均为可选,可输入任意数量的物品;如果你不输入任何物品,则会移除该生物的所有掉落物,之后会自动添加对应生物的自定义新增掉落。 - itemDropAdditions:针对刷怪笼生成的某些生物的独立物品掉落添加配置,格式为
modid:entity,modid:item(:count(:chance))(,modid:item(:count(:chance)))...,括号内的内容均为可选,可输入任意数量的物品。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。