享受夜晚

享受夜晚

让你的夜晚值得熬夜,享受有趣的游戏之夜

享受夜晚!🌙

将你的 Minecraft 夜晚从想要跳过的负担,转变为紧张刺激、回报丰厚且充满氛围的生存体验。

厌倦了玩家用床瞬间跳过夜晚?被烦人的幻翼搞得心烦意乱?想让月相真正发挥作用,再次对黑暗感到恐惧?Enjoy Nights! 重新设计了夜晚机制,带来战术性床上休息、动态月相、矿物掉落、黑暗区域偏执感,以及周期性的血月围攻——怪物甚至能砸开你的门!

✨ 功能概览

🛏️ 床作为战术恢复站(不再跳过夜晚!)

  • 睡觉不再跳过夜晚。 你无法再快进昼夜循环。
  • 当你在床上睡觉时,你会休息 10 秒,然后自动站起。
  • 完成休息会获得 1 分 30 秒(90 秒) 的恢复增益:
    • 生命恢复 II(快速治疗)
    • 抗性提升 I(伤害减免)
    • 饱和(填满饥饿条)
  • 公平游戏防滥用冷却(180 秒 / 3 分钟):
    • 一旦你在床上休息,必须经过 180 秒(3 分钟) 后才能再次睡觉(bedRestCooldownSeconds = 180)。
    • 如果你在冷却结束前尝试睡觉,床会阻止睡眠,并在动作栏显示剩余秒数。
  • 在踏入危险的夜晚之前,把床当作战斗前的补给站吧!

👻 再见,幻翼!(幻翼抑制)

  • 幻翼被完全禁用,不再因失眠而自然生成。
  • 内部休息计时器会自动维护,因此你可以连续数百天保持清醒,永远不会被飞行的梦魇骚扰。

💎 增强的矿物怪物掉落

  • 在满月(和血月)期间,普通怪物(僵尸、骷髅、苦力怕、蜘蛛等)会掉落额外的矿物碎片:
    • 粗铁与铁粒(35% 和 25% 几率)
    • 青金石、紫水晶碎片与绿宝石(最高 20% 几率)
    • 钻石(1% 几率 / 可配置)

🌓 动态月相

  • 🌑 新月(第 4 阶段 - 每 8 个夜晚):
    • 氛围黑暗:在户外暴露时减少视距并出现暗色迷雾。
    • 潜行加成: 将怪物发现你的范围减少 60%!非常适合潜行补给。
  • 🌕 满月(第 0 阶段 - 每 8 个夜晚):
    • 怪物变得极度具有攻击性,追随范围延长(+16 格)。
    • 怪物有 50% 几率携带力量和速度药水效果生成。
    • 防漏洞苦力怕机制: 苦力怕不会获得药水效果(防止爆炸时产生永久滞留药水云);取而代之的是,它们有 5% 几率生成为高压苦力怕(fullMoonChargedCreeperChance = 0.05),移动速度 +15%!
    • 击杀这些强化怪物可获得 3 倍经验!

🕯️ 封闭黑暗区域偏执感

  • 躲在洞里或地堡里并非绝对安全。如果你在夜晚期间,于封闭的黑暗区域(光照等级 0,处于屋顶下)静止不动 超过 3 分钟(180 秒):
    • 偏执感袭来:你获得虚弱效果和视觉黑暗脉冲。
    • 你会听到令人不安的幻听(洞穴轰鸣、远处苦力怕嘶嘶声、幻翼尖啸、监守者心跳)。
    • 四处走动、放置火把或走到户外可消除偏执感。

🩸 血月围攻与破坏性 AI

  • 每 10 个夜晚(服务器可配置为 1 至 365 天),血月会伴随不祥的公告和血红色的天空升起。
  • 通用光影兼容氛围: 具有血红色屏幕暗角叠加(即使使用 Complementary Unbound 或 Iris 等光影也 100% 可见)、漂浮的深红余烬粒子(CRIMSON_SPORE)和浓密的深红迷雾。
  • 所有怪物获得 力量 II、抗性提升和速度。
  • 高压苦力怕(25% 几率): 苦力怕有 25% 几率生成为高压状态(bloodMoonChargedCreeperChance = 0.25),且不会掉落滞留药水云。
  • 智能围攻 AI:
    • 血腥追踪: 在血月期间,僵尸能透过墙壁和门感知玩家(最远 32 格),当你进入房屋时不会丢失目标。
    • 突破路障: 如果你把自己堵在里面,僵尸会主动破坏木质方块(门、活板门、木板、原木、栅栏)和泥土/沙尘方块(泥土、沙子、沙砾),并伴有真实的击打和破坏音效!
    • 反山地逻辑: 僵尸足够聪明,能识别山坡和可行走地形;它们永远不会破坏山坡台阶,只会摧毁阻挡其通往你路径的真正障碍物。
    • 受控生成: 具有额外同伴生成和周期性围攻波次,附近生物上限为 16 只,以防止服务器卡顿或怪物泛滥。

⚙️ 配置

可通过 config/enjoy_nights-server.toml 和 config/enjoy_nights-client.toml 完全配置:

[server]
    [server.bed_and_sleep]
        preventNightSkip = true
        bedSleepDurationSeconds = 10
        bedBuffDurationSeconds = 90
        bedRestCooldownSeconds = 180

    [server.phantoms]
        preventPhantoms = true

    [server.lunar_phases]
        fullMoonDiamondDropChance = 0.01
        fullMoonExtraDropsEnabled = true
        newMoonStealthFactor = 0.40
        fullMoonMobBuffsEnabled = true
        fullMoonExperienceMultiplier = 3
        fullMoonChargedCreeperChance = 0.05
        bloodMoonChargedCreeperChance = 0.25

    [server.paranoia]
        paranoiaDurationSeconds = 180
        paranoiaWeaknessEnabled = true

    [server.blood_moon]
        bloodMoonIntervalDays = 10
        bloodMoonSiegeEnabled = true
        bloodMoonZombiesBreakBlocks = true
        bloodMoonExtraSpawnsEnabled = true
        bloodMoonExtraNaturalSpawnChance = 0.35
        bloodMoonSiegeWavesEnabled = true
        bloodMoonWaveIntervalSeconds = 30
        bloodMoonMaxNearbyMobs = 16

[client]
    bloodMoonFogTint = true
    bloodMoonScreenVignette = true
    bloodMoonVignetteIntensity = 0.70
    bloodMoonComplementarySpecific = true
    bloodMoonParticles = true
    paranoiaSoundsEnabled = true

💬 游戏内命令

  • /enjoynights info:显示当前天数、昼夜状态、当前月相以及距离下一次血月的剩余天数。
  • /enjoynights bloodmoon start:(管理员) 手动触发血月,用于活动或测试。
  • /enjoynights bloodmoon stop:(管理员) 结束强制血月。

💻 兼容性与要求

  • Minecraft: 1.21.11
  • 模组加载器: NeoForge 21.11.45+
  • 端: 服务端必需,客户端推荐安装以获得红雾、屏幕暗角、余烬粒子和氛围音效。
  • 光影: 完全兼容光影,包括 Complementary Unbound、Iris、Sodium / Embeddium 和原版。