
ZombieApocalypseAddon
将Minecraft转变为僵尸末日。僵尸不再在阳光下燃烧,会在玩家附近不断生成,并随时间推移变得更强。包含尸潮事件、血月之夜、生物群系修改器以及40多个配置选项。仅服务端——无需客户端安装。
僵尸启示录 Addon - 万物皆可自定义
将您的 Minecraft 世界转变为一个长期的僵尸生存场景,白天也不再安全。
僵尸启示录 Addon 用持续的压力、升级的危险、事件浪潮和深度服务器端控制,取代了通常的“活过夜晚,白天休息”的模式。僵尸类生物可以在白天和夜晚在玩家周围生成,尸潮和血月可以进一步施加压力,并且敌人的属性会随着世界天数的增加而增长。
这不仅仅是“更多的僵尸”。它是一个可配置的僵尸生存框架,专为服务器、挑战世界、启示录整合包和长期运行的 PvE 世界而构建。
快速信息
- 多人游戏: 仅在服务器端安装
- 客户端安装: 多人游戏可选
- 单人游戏: 在客户端安装,因为单人游戏运行集成服务器
- 当前目标版本: NeoForge 1.21.1、NeoForge 1.20.1 和 Forge 1.20.1
- 所有管理员命令需要 OP 等级 2
- 大多数主要系统可以通过命令实时更改
此模组新增内容
- 僵尸类生物在玩家周围昼夜自定义生成
- 可选:僵尸对阳光免疫
- 可选:方块光照(火把、灯笼、荧石等光源)的生成保护
- 可选:小僵尸生成控制
- 可选:僵尸破坏方块(附带天数门控和安全控制)
- 自然和手动触发的尸潮事件
- 随机和强制触发的血月之夜
- 清晨的天数计数器公告
- 手动控制启示录天数
- 世界初期白天的生成宽限期
- 基于天数的难度递增
- 对生成的僵尸类生物进行高级属性调整
- 基于生物群系和维度的生成与属性行为
- 感知已加载区块的自定义生成放置,减少服务器卡顿
- 玩家死亡后临时的生成压力缓解
- 持续的击杀追踪和里程碑成就
- 可选:额外的僵尸掉落物,包括可配置的火药掉落
- 可选:生成粒子和音效
- 带有详细注释的配置文件,便于设置
僵尸类生物包括:
- 僵尸 (Zombie)
- 尸壳 (Husk)
- 溺尸 (Drowned)
- 僵尸村民 (Zombie Villager)
核心玩法系统
持续威胁生成
自定义生成波可以全天候在生存玩家附近运行。
您可以控制:
- 生成检查的频率
- 触发一波生成的概率
- 每波尝试生成的生物数量
- 每个玩家附近的僵尸上限
- 每个玩家周围的生成范围
- 最小生成距离
- 每个生物尝试生成位置的次数
- 主世界生成是否需要露天
- 方块光是否应阻止自定义生成
- 是否允许生成小僵尸
这使您可以调整模组,从紧张的原版风格生存世界,到完全硬核的启示录服务器。
尸潮事件
尸潮是定时的高强度僵尸浪潮,拥有自己的设置。
您可以配置:
- 尸潮计划的天数间隔
- 计划尸潮实际开始的几率
- 尸潮持续时间
- 事件生成间隔
- 尸潮浪潮规模
- 尸潮生成倍率
- 屏幕事件通知
管理员也可以手动开始或停止尸潮。
血月之夜
血月可以在夜晚随机发生,也可以被手动强制触发。
血月期间:
- 生成压力大幅增加
- 事件倍率与正常生成系统叠加
- 开启通知时,玩家可以在屏幕上收到警报
天数计数器和天数控制
此模组包含一个启示录天数计数器系统。
- 每天早晨在屏幕上显示当前天数
- 在配置或通过命令切换清晨天数公告
- 使用
/zday status检查当前天数 - 使用
/zday set <天数>手动设置启示录天数
更改天数时,启示录事件调度状态会重置,以保持尸潮和血月逻辑的一致性。
初期白天生成宽限期
如果您希望世界初期白天不那么残酷,可以将白天的自定义生成延迟到指定的天数。
示例:
0= 白天生成立即生效10= 白天生成仅在第 10 天开始15= 白天生成仅在第 15 天开始
这可以在配置中更改,或通过命令实时更改。
基于光源的生成保护
您可以选择性地让自定义生成尊重火把、灯笼、荧石等光源发出的方块光。
示例:
-1= 忽略方块光,保持默认的启示录行为0= 仅在完全黑暗的方块中生成7= 经典敌对生物风格的限制
这只检查方块光。阳光被忽略,以便白天生成仍然可以工作。
可选:僵尸破坏方块
可以允许僵尸在达到指定的启示录天数后破坏方块。
此系统默认禁用,因为它可能损坏基地。如果服务器所有者启用,他们可以调整:
- 开始天数
- 检查间隔
- 破坏概率
- 破坏范围
- 最大方块硬度
- 被破坏的方块是否掉落物品
- 僵尸是否需要目标
- 僵尸是否需要被阻挡或追击被遮挡的目标
- 原版
mobGriefing游戏规则是否能阻止它 - 容器、模组方块实体、需要工具开采的方块和光源是否受保护
默认的硬度限制是针对软方块和木门设计的,而石头、矿石、容器、机械和光源方块在您放宽安全设置前将保持受保护。
快速设置:
/zblockbreak dayone= 启用并立即生效/zblockbreak enabled true= 启用,同时仍尊重配置的开始天数/zblockbreak startday 10= 让僵尸在第 10 天开始破坏方块
默认设置有意保持安全:除非启用,否则不会破坏方块,不会破坏容器/机械,不会破坏光源,不会破坏需要工具开采的方块,被破坏的方块不会掉落物品。
难度缩放
僵尸压力可以随着世界的进程而缩放。
此模组支持:
- 缩放开始天数
- 最大缩放天数
- 传统速度和生命值缩放
- 通过高级属性系统的全属性缩放
这创建了更强的长期生存曲线,而不是平坦的难度。
变种、生物群系和维度逻辑
生成组成和属性行为可以根据生物生成的位置而变化。
支持的行为包括:
- 在沙漠类生物群系中生成更多尸壳
- 在水域丰富的生物群系中生成更多溺尸
- 蘑菇岛作为可选的安全区
- 可选的在地狱和末地的自定义生成
- 生物群系和维度的属性上下文倍率
死亡冷却
玩家死亡后,生成压力会暂时降低,以避免反复瞬间死亡。
这在服务器和更高难度的设置中很有用,否则持续不断的压力可能会失控。
统计、里程碑、掉落物和效果
此模组包含围绕核心启示录游戏玩法的支持系统:
- 持久的僵尸击杀追踪
- 死亡冷却追踪
- 可选:额外的僵尸掉落物
- 可配置的僵尸类生物火药掉落
- 可选:生成粒子和音效
- 可选:调试日志记录
- 僵尸击杀里程碑成就:250、1000 和 3000 次击杀
高级属性系统
此模组最大的系统之一是为进入世界的僵尸类生物准备的属性管线。
支持的属性:
- 生命值 (Health)
- 攻击伤害 (Attack Damage)
- 移动速度 (Movement Speed)
- 护甲值 (Armor)
- 追踪范围 (Follow Range)
- 击退抗性 (Knockback Resistance)
属性流程
对于每个受影响的生物,按以下顺序应用数值:
- 从原版基础值开始
- 应用全局基础配置
- 如果启用,应用每个变种的配置
- 如果启用,应用生物群系和维度上下文倍率
- 如果启用,应用基于天数的属性缩放
- 应用传统速度和生命值缩放的兼容值
- 限制在安全范围内
为何重要
这可以让您构建非常具体的难度行为。
示例:
- 所有生成的生物全局略微更快
- 尸壳比标准僵尸打击更重
- 溺尸在水域生物群系中更肉
- 地狱生成的生物更快、更具攻击性
- 后期的生物可以从更远的地方探测到玩家
您可以让系统保持简单,也可以为服务器平衡进行深度调整。
命令
所有命令需要 OP 等级 2。
通用
/zhelp- 显示内置帮助/zburn <true|false>- 控制僵尸是否在阳光下燃烧/zkill- 从已加载的维度中移除僵尸类实体/zcleanup- 移除已加载的僵尸残留物并重置启示录事件状态/zcleanup uninstall- 在移除前清理并禁用生成、事件、缩放、属性、方块破坏、阳光免疫、额外掉落和冷却
天数控制
/zday- 显示当前世界天数状态/zday status- 显示当前世界天数和时间/zday set <天数>- 设置启示录天数计数器
事件
/zhorde start- 立即开始一波尸潮/zhorde stop- 停止当前活跃的尸潮/zhorde status- 显示尸潮、血月和倍率状态/zbloodmoon- 强制现在或排期今晚发生血月
统计数据
/zstats- 显示您自己的统计数据或从控制台显示服务器摘要/zstats <玩家名>- 显示特定玩家的统计数据/zstats all- 显示服务器总计/zstats clear- 清除追踪的统计数据、冷却和里程碑进度
生成设置
/zdayspawn status- 显示当前生成设置/zdayspawn enabled <true|false>- 切换自定义生成/zdayspawn chance <0.0-1.0>- 设置生成波概率/zdayspawn babychance <0.0-1.0>- 设置小僵尸概率,使用0.0禁用新的小僵尸类生成/zdayspawn interval <游戏刻>- 设置普通生成间隔/zdayspawn eventinterval <游戏刻>- 设置尸潮/血月生成间隔/zdayspawn amount <1-50>- 设置每波尝试生成的生物数量/zdayspawn attempts <1-40>- 设置每个生物尝试生成位置的次数/zdayspawn max <1-500>- 设置每个玩家附近的僵尸上限/zdayspawn range <16-128>- 设置玩家周围生成范围/zdayspawn mindist <8-64>- 设置距玩家的最小生成距离/zdayspawn daylightstart <天数>- 将白天自定义生成延迟到指定天数/zdayspawn maxlight <-1-15>- 设置自定义生成的最大方块光,使用-1忽略方块光/zdayspawn sky <true|false>- 要求主世界自定义生成必须露天/zdayspawn variants <true|false>- 切换僵尸变种生成/zdayspawn nightboost <true|false>- 切换夜间生成增益/zdayspawn horde <true|false>- 切换尸潮系统/zdayspawn hordechance <0.0-1.0>- 设置计划尸潮概率/zdayspawn daycounter <true|false>- 切换清晨天数计数器标题/zdayspawn bloodmoon <true|false>- 切换随机血月/zdayspawn scaling <true|false>- 切换基于天数的缩放/zdayspawn attributes <true|false>- 切换高级属性/zdayspawn attributescaling <true|false>- 切换属性天数缩放/zdayspawn variantprofiles <true|false>- 切换每个变种的属性配置/zdayspawn contextprofiles <true|false>- 切换生物群系/维度上下文配置/zdayspawn biomes <true|false>- 切换生物群系生成修饰符/zdayspawn nether <true|false>- 允许在地狱自定义生成/zdayspawn end <true|false>- 允许在末地自定义生成/zdayspawn cooldown <true|false>- 切换死亡冷却系统/zdayspawn effects <true|false>- 切换生成粒子和音效/zdayspawn debug <true|false>- 切换调试日志记录
方块破坏
/zblockbreak- 显示当前僵尸方块破坏设置/zblockbreak status- 显示当前僵尸方块破坏设置/zblockbreak dayone- 启用僵尸方块破坏并将开始天数设置为0/zblockbreak enabled <true|false>- 切换僵尸方块破坏/zblockbreak startday <天数>- 设置方块破坏可以开始的天数/zblockbreak interval <游戏刻>- 设置每个僵尸可以尝试破坏方块的频率/zblockbreak chance <0.0-1.0>- 设置每次预定的方块破坏检查的概率/zblockbreak range <1-4>- 设置在僵尸前方检查的距离/zblockbreak hardness <0.0-50.0>- 设置僵尸可以破坏的最大方块硬度/zblockbreak drops <true|false>- 切换被僵尸破坏的方块是否掉落物品/zblockbreak target <true|false>- 要求僵尸在破坏前拥有有效目标/zblockbreak obstacle <true|false>- 要求路径被阻挡或目标被遮挡才能破坏/zblockbreak mobgriefing <true|false>- 使 mobGriefing 和加载器的 mob-griefing 事件控制此功能/zblockbreak containers <true|false>- 允许或禁止破坏箱子、熔炉和方块实体方块/zblockbreak toolblocks <true|false>- 允许或禁止破坏需要正确工具开采的方块/zblockbreak lights <true|false>- 允许或禁止破坏发光方块
缩放
/zscaling status- 显示当前缩放状态
实时属性调整
/zattr status- 显示属性系统状态/zattr keys- 显示键格式帮助/zattr keys all- 显示所有支持的数值和开关键/zattr get <键>- 读取一个数值属性值/zattr set <键> <值>- 设置一个数值属性值/zattr toggle <键> <true|false>- 更改一个支持的布尔属性开关
/zattr 键分组
数值键组:
base.<health|attack|speed|armor|follow|knockback>.<multiplier|bonus>scale.<health|attack|speed|armor|follow|knockback>.<multiplier|bonus>variant.<zombie|husk|drowned|villager>.<health|attack|speed|armor|follow|knockback>.<multiplier|bonus>context.<desert|water|mushroom|nether|end>.<health|attack|speed|armor|follow|knockback>.multiplierlegacy.<speedMultiplier|healthBonus>
开关(布尔)键:
attributes.enabledattributes.scalingattributes.variantProfilesattributes.contextProfiles
如果您不确定使用哪个键,请运行:
/zattr keys all
配置与调整
配置文件设计为可读性高,并包含注释、安全范围和对新用户的解释。
您可以将其用于:
- 更具敌意的原版风格生存世界
- 危险程度递增的 PvE 服务器
- 挑战整合包的启示录设置
- 随时间推移压力递增的长期运行世界
- 前期较简单、后期变难的游戏进程
- 白天和夜晚都充满危险的残酷服务器
- 可选的基地压力设置,僵尸可以在指定天数后破坏选定的方块
大多数主要设置也可以通过命令实时更改,这使得在活跃测试期间更容易进行平衡。
建议入门设置
对于较轻松的生存世界:
- 使用
daylightstart延迟白天生成 - 保持尸潮概率低
- 保持缩放速度慢
- 将小僵尸概率设低或禁用
对于硬核启示录世界:
- 启用昼夜自定义生成
- 启用尸潮和血月
- 启用缩放和高级属性
- 增加事件浪潮规模和事件倍率
- 可选:启用
/zblockbreak dayone或设置稍后的/zblockbreak startday
安装说明
- 多人游戏服务器只需在服务器端安装模组。
- 玩家无需在客户端安装模组即可加入。
- 对于单人游戏,请在客户端安装。
- 使用适用于 Minecraft 1.21.1 NeoForge 服务器的 NeoForge 1.21.1 文件。
- 使用适用于 Minecraft 1.20.1 NeoForge 服务器的 NeoForge 1.20.1 文件。
- 使用适用于 Minecraft 1.20.1 Forge 服务器的 Forge 1.20.1 文件。
- 在更改主要的生成或缩放设置之前,请备份您的世界。
如果您想要一个可配置的僵尸启示录系统,具有持续压力、升级事件、实时管理员控制和深度属性调整,这个模组正是为此而构建的。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。