Valcoms Bloodmoon

Unlisted
A server-side Blood Moon event that randomly (or forcibly) turns nights into high-intensity enemy swarms with configurable scaling, loot bonuses, rewards, sleep-blocking, and admin controls.
Back to Files

ValcomsBloodmoon v1.4.0

File nameValcomsBloodmoon-1.4.0.jar
Uploader
ValcomsValcoms
Uploaded
Feb 15, 2026
Downloads
738
Size
1.5 MB
File ID
7629407
Type
R
Release
Supported game versions
  • Early Access

What's new

v1.4.0 (15.02.2026)

🛠️ Fixes & Improvements

  • Fixed Overpopulation Threshold: The softenOverpopulationThreshold() method was too conservative and caused spawning to stop at ~70-80 mobs instead of respecting the configured nearbyMobCapMax. Now it correctly allows spawning up to the intended cap (e.g. 300) before Hytale's overpopulation system intervenes.
  • Resolved Spawn-Near-Base Issue: Players flying far away often experienced low mob counts because Hytale's overpopulation system throttled spawning prematurely in new environment areas. This is now fixed.

🎛️ Control Panel Enhancements

  • Added Welcome Message Toggle: Admins can now enable/disable the welcome message (shown on player join) from the Control Panel.
    • Button: Start Msg → toggles bloodmoon.message.showWelcome.
    • Persists to the active config and reloads instantly.
  • UI Updates: Button labels and status text updated to reflect the actual toggled feature.

⚙️ Config & Runtime

  • New Config Keys:
    • bloodmoon.message.showWelcome (default: true) — Controls player join welcome message.
  • Legacy Fallbacks: Both keys support legacy names for backward compatibility.
  • Runtime Persistence: Toggles via Control Panel update the active config file and trigger a reload, so changes apply immediately without server restart.

📦 Files Changed

  • BloodMoonConfig.java — Added start/welcome message flags, getters, and loading logic.
  • BloodMoonLifecycleListener.java — Respect showStart flag; only show start message/title when enabled.
  • ValcomsBloodmoonPlugin.java — Runtime toggle methods (toggleStartMessageEnabled, toggleWelcomeMessageEnabled).
  • BloodMoonControlPanelPage.java — UI event bindings, status display, and admin-only visibility.
  • BloodMoonControlPanel.ui — Added button layout and updated default text.
  • BloodMoonSpawnSystem.java — Fixed softenOverpopulationThreshold to use nearbyMobCapMax.

🧩 Notes

  • Config Loading: The plugin loads bloodmoon.properties from the active mod directory (run/mods/ValcomsBloodmoon/). Example presets (bloodmoon_easy.properties, etc.) are not loaded directly.
  • Admin Only: Both toggle buttons require admin permissions (bloodmoon.admin, server.admin, or admin).
  • Behavior: When start message is disabled, only the sound plays; chat and title are suppressed. Welcome message suppression works per player session.

For full configuration details, see the bundled example files in config/.

This mod has no additional files