# BLOM BOSSES
**A single, massive, three-phase boss fight built from the ground up — no reused vanilla AI, no reused vanilla model.**
Blom is a colossal obsidian-and-magma golem that towers over the player (~7 blocks tall in-game), fully custom-modeled and animated in GeckoLib, with a fight built around telegraphed attacks, escalating phases, and a real risk/reward arena.
---
## Meet the Tyrant
**Blom, the Cataclysm** doesn't have a health bar that just ticks down — it has three distinct forms:
- **Phase 1 — Blom, the Cataclysm** (100%–66% HP): testing your positioning with slams, barrages, and ambushes.
- **Phase 2 — Wrath Awakened** (66%–33% HP): the ground itself turns hostile — fissures, flame chains, and a crushing double-fist clap join the fight.
- **Phase 3 — Final Ruin** (below 33% HP): meteors fall from the sky, a homing beam sweeps the arena, and the ground periodically erupts beneath your feet even between attacks.
Every phase transition is its own event — screen flash, distortion pulse, roar animation, and a new boss bar name and color.
## Ten Ways to Die
Every attack is fully telegraphed (rune circles, ground decals, wind-up animations) so a good player can read and punish it — but ignore the warning and it hits *hard*:
- **Melee Smash** — a leaping AOE slam with a real windup you can dodge
- **Projectile Barrage** — a spread of homing fire orbs
- **Teleport Strike** — vanishes and reappears behind you with a guaranteed hit if you don't move
- **Fissure Wave** *(Phase 2+)* — a cracking line of eruptions racing toward you
- **Flame Pillar Chain** *(Phase 2+)* — eight sequential fire pillars around the target
- **Fist Clap** *(Phase 2+)* — a cone-shaped shockwave that punishes standing directly in front of the boss
- **Boulder Throw** — a real gravity-arced boulder torn from its own shoulder
- **Meteor Storm** *(Phase 3)* — a barrage of sky-falling impacts across the arena
- **Beam Sweep** *(Phase 3)* — a dual-layer void beam that actively tracks and homes in on you
- **The Ultimate** *(Phase 3)* — an expanding rune shockwave that fills the arena
Land enough hits and you'll **stagger** the boss (poise-break), opening a punish window — but its armor and knockback resistance mean this isn't a mob you out-DPS by accident.
## Built for the Screen, Not Just the Combat Log
- Full GeckoLib skeletal animation — asymmetric, weighted, physically-eased movement (no robotic linear tweening)
- A real GLSL post-processing shader for heat-haze / chromatic-aberration distortion during its biggest moments
- Screen shake and color-flash feedback tuned per attack
- Additive-blended custom particles (embers, void wisps, sparks, magma) — zero vanilla particle spam
- Ground rune decals and glowing telegraphs for every attack
- Custom-synthesized roar, impact, and looping boss music
## Legendary Drops
Defeat it and take a piece of the tyrant home:
- **Ruinblade of Blom** — a greatsword forged from its horn; right-click to unleash a wave of fire
- **Hornpiercer Halberd** — carved from its shoulder spike; right-click to dash forward, piercing everything in your path
- **Scepter of Ruin** — its molten core caged in obsidian; right-click to erupt a flame pillar wherever you aim
## Two Ways to Fight It
- **Summon it yourself** with a **Cataclysm Charge** — use it on the ground and the earth answers, instantly raising a full obsidian arena around it.
- **Or find it in the wild** — Blom now spawns naturally on the overworld surface at night, at a deliberately low rate. It's a rare, dangerous encounter, not a guaranteed one — you're meant to stumble into it, not farm it.
---
## Requirements
- **Minecraft 1.21.1**
- **NeoForge** `21.1.235+`
- **[GeckoLib](https://www.curseforge.com/minecraft/mc-mods/geckolib) `4.9.2`** (required dependency — install both)
## Installation
1. Install NeoForge for Minecraft 1.21.1.
2. Download and install **GeckoLib 4.9.2** for NeoForge.
3. Drop `blombosses-1.0.0.jar` into your `mods` folder.
4. Launch and either craft/find a Cataclysm Charge, `/summon blombosses:blom_boss`, or just explore at night.
## Notes
- Fully localized in English and Korean (한국어 지원).
- Single-player and multiplayer/dedicated server compatible (all combat logic is server-authoritative).
- This is version 1.0.0 — feedback and bug reports are welcome and will directly shape future updates.

