Happenings

Quick rating

Community listing page, reviews here may not be monitored by the author.

Happenings

No reviews yet

A NeoForge chaos mod firing random events at regular intervals — 82 happenings across 4 tiers, unlocked by exploring the Nether, the End, and the Deep Dark. No two sessions will ever feel the same. Actively in development.

Mod Loaders
NeoForge
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
happenings-neoforge-21.1.219-1.0.6.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

A NeoForge chaos mod firing random events at regular intervals — 81 happenings across 4 tiers, unlocked by exploring the Nether, the End, and the Deep Dark. No two sessions will ever feel the same. Actively in development.


🌀 What is Happenings?

Happenings fires random events — called happenings — at regular intervals, independently for each player. The further you explore the world, the stranger and more powerful the events that can befall you. From blizzards and blood moons to alien invasions and Herobrine sightings, chaos is always just around the corner.

The mod features a dual scheduler: normal happenings fire on a configurable per-player timer, while weather happenings trigger automatically at dawn and dusk with a configurable chance — keeping the world feeling alive at all times. Only one weather can be active at a time, and the last 3 weather events are remembered to prevent back-to-back repeats.

⚠ This mod is actively under development. New happenings, balance changes, and features are regularly added. Some happenings may be temporarily disabled or incomplete between versions.


🔓 Progression System

Happenings are gated by exploration. New tiers unlock as you venture further, ensuring early-game players aren't overwhelmed while veterans face increasingly unhinged chaos.

Tier Unlock Condition Count Description
Tier 1 🌿 Available from the start 55 Quirky and mostly manageable
Tier 2 🔥 Visit the Nether 22 Danger starts to ramp up
Tier 3 🌑 Visit the End 4 Rare and powerful events
Tier 4 💀 Visit the Deep Dark 1 The rarest, most extreme happening

Each player's progression is tracked individually and persists across server restarts.


🌦 Weather Happenings

Weather happenings affect the entire server and trigger at dawn (day events) or dusk (night events). Only one weather can be active at a time per phase. The last 3 weathers are excluded from the random pool to prevent repeats. All weather events properly detect sleep and /time set commands to end early and cleanly release the weather slot.

ID Name Phase
blizzard ❄ Blizzard ☀ Day
blessed_day ☀ Blessed Day ☀ Day
eclipse 🌑 Solar Eclipse ☀ Day
fertilizing_rain 🌱 Fertilizing Rain ☀ Day
firestorm 🔥 Firestorm ☀ Day
fog 🌫 Dense Fog ☀ Day
gange_water ☣ Polluted Waters ☀ Day
ramadan 🌙 Ramadan ☀ Day
slime_rain 🟢 Slime Rain ☀ Day
windy 💨 Windy ☀ Day
acid_rain 🌧 Acid Rain ☀ Day
thunder_storm ⛈ Thunder Storm ★ Any
blue_moon 🔵 Blue Moon 🌙 Night
easter 🐰 Happy Easter 🌙 Night
blood_moon 🔴 Blood Moon 🌙 Night
moon_gravity 🌕 Moon Gravity 🌙 Night

⚡ A Taste of What Awaits

🌧 Acid Rain · 👽 Alien Invasion · ❄ Blizzard · 🔴 Blood Moon · 💥 Boom! · 🌀 Confusion · 🌍 Earthquake · 🌑 Eclipse · ⚔ Excalibur · 🔥 Firestorm · 🌫 Fog · 👁 Herobrine · 💣 Landmines · 🎁 Loot Box · 👺 Loot Goblin · 🧲 Magnetic · ☢ Radioactive Fallout · 🍺 Drunk · 🐝 Bee Swarm · ☀ Blessed Day · 🎯 Stealth Mission · 🌱 Fertilizing Rain · ⛏ Excavator 2000 · 🪆 Protect Him · 🌧 Depression · 🟢 Slime Rain · ⛈ Thunder Storm · 💀 Wither Landing · 🔄 Reversed Gravity · 💨 Oxygen Excluded · 🐰 Happy Easter · 🔴 Blood Moon · 🌙 Ramadan

...and many more. 81 happenings in total, with more added regularly.


💬 Commands

All commands require operator permission (level 2).

Command Description
/happening list List all happenings with their IDs, tiers, and weather phase
/happening <id> [player] Trigger a specific happening on a player
/happening random [player] Trigger a random happening from the player's unlocked pool
/happening progress [nether|end|deepdark] Manually grant a progression unlock
/happening admin time status Display current scheduler status (interval, weather chance, active weather)
/happening admin time normal <minutes> Override the normal happening interval at runtime (persists across restarts)
/happening admin time weather <percent> Set the weather happening trigger chance, 0–100 (persists across restarts)
/happening admin time reset Restore values from the config file
/happening admin disable <id> Disable a specific happening
/happening admin disable list List all currently disabled happenings
/happening admin enable <id|all> Re-enable a disabled happening, or all at once

Runtime overrides set via commands (interval, weather chance) persist across server restarts — they are saved to the world's data storage and restored automatically on startup.


⚙ Configuration

Happenings generates a happenings-server.toml config file in your world's serverconfig/ folder.

Key Default Description
enabled true Enable or disable the entire Happenings system
intervalMinutes 15 How often (in minutes) a non-weather happening fires per player
weatherTriggerChance 50 Chance (0–100) that a weather happening fires at dawn or dusk
allowInNether true Allow happenings to trigger in the Nether
allowInEnd false Allow happenings to trigger in the End
tier1Weight 50 Relative draw weight for Tier 1 happenings
tier2Weight 30 Relative draw weight for Tier 2 happenings
tier3Weight 15 Relative draw weight for Tier 3 happenings
tier4Weight 5 Relative draw weight for Tier 4 happenings
devIntervalSeconds 0 Dev override: fire happenings every N seconds (0 = disabled)

✔ Features at a Glance

  • 81 unique happenings across 4 difficulty tiers
  • Per-player progression — each player unlocks tiers independently
  • Dual scheduler — normal happenings on a per-player timer, weather events at dawn & dusk
  • Anti-repeat system — last 3 normal happenings and last 3 weather events excluded from the pool, persisted across restarts
  • Sleep & time-skip aware — all weather events properly end when the player sleeps or skips time, and cleanly release the weather slot so a new one can be launched immediately
  • Fully configurable — weights, intervals, dimension toggles, all adjustable in-game or in config
  • Persistent runtime settings — interval and weather chance overrides survive server restarts
  • Admin commands to trigger, disable, list, or force any happening at runtime
  • Client-side effects — screen shake, fog, sky overrides, mouse lock
  • Blizzard surface-only snow — snowfall visuals only render at sky-exposed positions, not underground
  • Moon Gravity — Jump Boost V + Slow Falling for the entire night, active by default
  • Full localization — English & French included out of the box, all messages translated
  • Works on dedicated servers, LAN worlds, and singleplayer
  • Under active development — more happenings and features on the way

Created by Tsunshun · Built for NeoForge 1.21.1 · Actively in development

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works