
Moody Ghasts
A Happy Ghast overhaul adding a mood system, aerial combat with multiple projectile types, and new craftable treats. Keep your ghast happy for a speed boost, or risk angering it for stronger projectiles!
Screenshots


About this Mod
Moody Ghasts
Your ghast has feelings. Maybe don't ignore them.
Moody Ghasts is a full overhaul of the Happy Ghast mob, transforming it from a simple building mount into a companion with emotions, aerial combat capabilities, and new items to interact with. This is my first mod!
👻 The Mood System
Happy Ghasts are no longer endlessly smiling. They have a dynamic mood that shifts based on how you treat them — and it has real consequences.
Track your ghast's current emotion through the mood bar (visible while riding) or simply by reading their face.
What affects mood?
| Factor | Effect |
|---|---|
| ☄️ Projectile type fired | Varies — some excite, some enrage |
| 🍪 Treats (snowballs & cookies) | Direct mood control |
| 💥 Damage taken | Upsets them |
| 💚 Healing received | Can soothe them |
| ⏳ Time | Mood slowly neutralizes on its own |
What does mood do?
- Excited — Grants a speed boost to your ghast
- Enraged — Your ghast begins crying and risks turning hostile. Calm them fast.
- Scaled power — Projectile effects grow significantly stronger with angrier mood
🎯 Aerial Combat
Mount up and start shooting. While controlling a Happy Ghast, you can fire a variety of projectiles depending on what you use while riding:
- Fire Charges — The classic ghast fireball, explosive and burning
- Wind Charges — Stronger than anything a player can throw by hand
- Ice Charges — A new freezing projectile with unique area effects
- Powdered Snow — Unleash a rapid snowball barrage
🧊 The Ice Charge
A brand new craftable projectile. Throw it yourself, load it into a dispenser, or fire it from your ghast.
On direct hit:
- Deals damage and applies Slowness
- Transforms Skeletons into Strays
Area effects on impact:
- Converts water sources into frosted ice (only adjacent to air or non-source water — you can shoot through water bodies!)
- Turns lava into obsidian and cobblestone
- Dusts nearby blocks with snow layers
- Freezes water cauldrons into powdered snow
- Extinguishes fires
In the Nether:
- Deals double damage to water-sensitive mobs
- Harmless to anything else
- Area effects have reduced range
🍪 New Cookies
Two new crafting recipes that give regular cookies a reason to exist. Craft them into Frosted or Spicy variants to manage your ghast's mood — or eat one yourself and roll the dice.
Player effect is always a 50/50 chance of something good or something bad.
🌶️ Spicy Cookie
- Fed to ghast: Upsets them
- Eaten by player: Fire Resistance for 15 seconds — or get set on fire
❄️ Frosted Cookie
- Fed to ghast: Brings them joy
- Eaten by player: Speed for 15 seconds — or take freezing damage
Both cookies share the same hunger restoration as a regular cookie.
⚙️ Configuration
Almost everything in this mod is driven by datapacks — no code required for most customization.
Tunable via datapack:
- Mood system values (base mood, regression speed, damage/healing rates, tantrum thresholds)
- Mood states (thresholds, effects, speed modifiers, tantrum timers, ghast textures, bar colours)
- Define entirely new mood states with custom textures and bar colours
- Ghast foods (add new items, configure mood change amounts)
- Projectile system (mix any projectile type with any shooting behaviour, tune velocity, inaccuracy, strength, radius, count, and per-mood scaling)
Requires a companion mod:
- New projectile entity types → implement
GhastProjectileFactory - New shooting behaviours → implement
ShootingBehaviourFactory
Both use NeoForge's registry system, so other mods can extend cleanly.
There is a resource pack also named Moody Ghasts which has many expressive faces that I believe should be compatible if you set the "ghast_texture" in ghast_mood_map.json to the correct resource path.
🗺️ Roadmap
Things coming post-1.0:
- Inevitable Bugs and Bugfixes
- Balancing changes
Later:
- More visual effects during tantrums
- New Ice Charge item texture, model, particles, and sounds
- Additional vanilla projectile support
Available Versions
How to Install Moody Ghasts on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set neoforge Loader
In the panel under "Egg", select the neoforge loader and matching Minecraft version (26.1.2).
Install Mod
Open the mod browser in the dashboard and search for "Moody Ghasts". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
26.1.2, 1.21.8
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Moody Ghasts server crashes on startup – what to do?
Most common cause: wrong neoforge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (26.1.2). You can switch loaders with one click in the panel.
Is Moody Ghasts compatible with neoforge?
Moody Ghasts officially supports neoforge for Minecraft 26.1.2, 1.21.8. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Moody Ghasts – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Moody Ghasts consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Moody Ghasts with just one click on your server.