🌙 Veil Origins
A comprehensive, standalone origin system for Minecraft 1.21.1 through 26.2
Transform your Minecraft experience with unique character origins, abilities, and passives.
⚠️ IMPORTANT DISCLAIMER ⚠️
This mod is a completely SEPARATE and INDEPENDENT project.
It is NOT an official port, fork, or affiliate of the original Origins mod by Apace100.
Veil Origins is built from the ground up with its own codebase, unique abilities, and custom systems for NeoForge.
Please do not report issues from this mod to the original Origins developers.
✨ Features
Veil Origins is a massive expansion to the origins genre, introducing 28 unique playable origins, each with custom abilities, visual effects, and playstyles.
- ✅ 28 Unique Origins - Ranging from the blood-thirsty Vampire to the reality-bending Riftwalker.
- ✅ Active Ability System - Use [R] and [V] to trigger powerful active skills.
- ✅ Full Skill Trees - 22 skill trees with over 560 skills, tiers, branches, and ascended powers.
- ✅ Leveling & Prestige - Earn XP, level your origin, and prestige for permanent power.
- ✅ Drone Companions - Technomancers deploy allay-style drones that follow, fetch items, and defend you.
- ✅ Custom HUD & UI - Beautiful animated HUD with a built-in Config Screen (Press 'H').
- ✅ Vampire Blood System - Complete overhaul of hunger for Vampires with blood bars and bottles.
- ✅ Multiplayer Ready - Fully synchronized for servers and dedicated-server safe.
🎭 Available Origins
💀 High Impact
Drastic gameplay changes.
| Origin | Description | Key Abilities |
|---|---|---|
| Vampire | The ultimate night predator. Replaces hunger with a Blood System. | Blood Drain, Bat Form, Vampiric Leap |
| Werewolf | Ruler of the moon. Buffed at night, eats raw meat. | Wolf Form, Howl |
| Necromancer | Master of the undead. | Raise Dead, Life Siphon |
| Veilborn | Walk between life and death. | Veil Step, Soul Harvest |
| Riftwalker | Dimensional traveler who bends space. | Dimensional Hop, Pocket Dimension |
| Umbrakin | Native to the shadows. | Shadow Meld, Darkness Bolt |
| Voidtouched | Corrupted by the void. | Void Tear, Reality Shift |
| Ethereal | Ghostly being phased between dimensions. | Phase Shift, Possession |
| Deepdweller | (NEW) Predator of the deep dark - mighty underground, frail in sunlight. | Tremor Pulse, Depths' Blessing |
| Blightborn | (NEW) Living host of rot - disease is your ally, fire and light purify. | Plague Burst, Carrier's Flesh |
🌿 Medium Impact
Strong themes with balanced trade-offs.
| Origin | Description | Key Abilities |
|---|---|---|
| Dryad | Guardian of the forest. | Entangling Roots, Photosynthesis |
| Frostborn | Master of ice and cold. | Ice Spike, Blizzard |
| Cindersoul | Born from volcanic fury. | Flame Burst, Lava Walk |
| Tidecaller | Commander of the ocean. | Tidal Wave, Aqua Bubble |
| Starborne | Celestial being powered by light. | Celestial Dash, Starlight Beacon |
| Skyborn | Master of winds and flight. | Wind Blast, Updraft |
| Mycomorph | Part mushroom, part humanoid. | Spore Cloud, Fungal Network |
| Technomancer | Cybernetic redstone master - deploys drone companions. | Redstone Pulse, Overclock, Drones |
| Vampling | Lesser vampire, day-walker. | Life Steal |
| Stormborn | (NEW) Child of the tempest - storms quicken and mend you. | Chain Lightning |
| Luminary | (NEW) Being of pure radiance - daylight heals, darkness starves. | Solar Flare |
| Sandstalker | (NEW) Silent hunter of the dunes - vanish into the sands. | Sand Veil |
| Hexweaver | (NEW) Weaver of curses - foes who touch you regret it. | Hex Mark |
🛡️ Low Impact
Vanilla-plus enhancements.
| Origin | Description | Key Abilities |
|---|---|---|
| Stoneheart | Living stone tank. | Seismic Slam, Stone Skin |
| Feralkin | Beast shapeshifter instincts. | Primal Roar, Beast Form |
| Crystalline | Resonant living crystal. | Crystal Spike, Ore Resonance |
| Wolfling | Lesser werewolf. | Pack Howl |
| Emberling | (NEW) Lesser cindersoul with a smoldering spark. | Ember Bolt |
🛠️ New in v1.1.0
🛸 Drone Companions
- Drone Controller: Deploy utility, combat, scout, and repair drones.
- Allay-Style Helpers: Drones follow you, orbit nearby, and fetch dropped items back to your feet.
- Bodyguard Protocol: Drones retaliate against anything that hurts you - hostile mobs and other players.
- Charge System: Drones recharge near a marked beacon or lodestone station.
- Friendly-Fire Guard: Drones can never attack you, your other drones, or your pets.
🌳 Skill Trees & Progression
- 22 skill trees, 560+ skills - tiered branches, mutually exclusive paths, synergy and forbidden skills.
- OR-prerequisites - apex skills now accept "any one of" their prerequisite branches.
- Locked ability indicators - see exactly which abilities skills will unlock.
- Deadlock fix - 10 apex skills that were impossible to unlock are now reachable.
🩸 Vampire Blood Overhaul (from 1.0.4)
- New Blood Bar: Replacing the hunger bar entirely for Vampires.
- Bottles: Craft and fill Blood Bottles to store sustenance.
⚙️ HUD Configuration & Font Engine
- Press 'H' to open the HUD Editor.
- Customize position, visibility, and opacity of all HUD elements.
- Unicode Font Handler for crisp, beautiful text.
💻 Commands & Controls
| Input | Action |
|---|---|
R |
Primary Ability |
V |
Secondary Ability |
O |
View Origin Info |
H |
Open HUD Configuration |
/veilorigins list |
(Admin) List origins |
/veilorigins set |
(Admin) set player origin |
Made with ❤️ by Insanity Studios
How to Install Veil Origins (Mod)
Veil Origins by Unknown is verified for Fabric, Neoforge, Quilt across Minecraft versions 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.8, 26.2 (latest release: 1.1.0, file size: 2.3 MB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.8, 26.2) and platform (Fabric, Neoforge, Quilt).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge, Quilt.
- Move the downloaded Veil Origins file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version### Added
#### New Origins (7) - 28 Total
- Emberling** - Small fire-spirit origin with ember abilities
- Stormborn** - Lightning and storm caller
- Luminary** - Light-wielding radiant origin
- Sandstalker** - Desert predator with sand-based abilities
- Deepdweller** - Deep-dark dweller with ambush and warden-touched powers
- Blightborn** - Corruption and disease origin
- Hexweaver** - Curse and hex caster with mirror/amplify magic
#### Technomancer Drone Companions
- Drone Controller item** - Deploy and command your personal drone squad
- Right-click air: deploy a drone of the selected type
- Sneak + right-click air: cycle drone type (utility, combat, scout, repair)
- Right-click a drone: cycle its mode (follow, stay, aggressive, harvest, patrol, passive)
- Sneak + right-click a drone: check its charge and mode
- Sneak + click a beacon or lodestone: mark a squad recharge station
- Utility Drone** - Allay-style helper that follows you, orbits nearby, and fetches dropped items back to your feet
- Combat Drone** - Ranged defender; guards an area in AGGRESSIVE mode
- Scout Drone** - Fast, long-range flier; light bodyguard duty
- Repair Drone** - Passive medic that restores nearby allied drones
- Owner Defense System** - All combat-capable drones retaliate against whatever hurts you - hostile mobs AND other players - and assist against your targets
- Charge System** - Drones drain charge while deployed and recharge near a marked beacon or lodestone station; low-charge drones return to their owner
- Friendly-Fire Guard** - Drones can never attack you, your other drones, your tamed pets, or your companions
#### Skill Tree Enhancements
- OR-prerequisites** - Skills can now require "any one of" a set of prerequisites (
requiresAny) - Skill tooltips show a "Requires one of:" line for OR-grouped prerequisites
#### Ability Dashboard
- Locked ability indicators** - Skill-gated abilities now display a lock state so you can see what to unlock
- Scrollable passives panel** - The passives list no longer clips at 6 entries; mouse-wheel scroll with a scrollbar and overflow hint
### Changed
- Full localization** - All user-facing text moved into
en_us.json(messages, tooltips, GUI labels, config names) - Drone deployment simplified** - Drones behave like allay-style companions: they follow, fetch, and defend - no port infrastructure required
### Fixed
#### Skill Tree Deadlocks (CURSEFORGE REPORTS)
- Fixed 10 apex skills being permanently unreachable** - Convergent apexes required skills on BOTH sides of mutually-exclusive branches
- Affected apexes across starborne, tidecaller, voidtouched, crystalline, cindersoul, deepdweller, hexweaver and more
- Verified: 561 skills, 0 unreachable in every supported version
#### Summons & Companions
- Fixed summoned minions and companions attacking their owner** - Target interception at the AI source; wild
### Added
#### New Origins (7) - 28 Total
- Emberling** - Small fire-spirit origin with ember abilities
- Stormborn** - Lightning and storm caller
- Luminary** - Light-wielding radiant origin
- Sandstalker** - Desert predator with sand-based abilities
- Deepdweller** - Deep-dark dweller with ambush and warden-touched powers
- Blightborn** - Corruption and disease origin
- Hexweaver** - Curse and hex caster with mirror/amplify magic
#### Technomancer Drone Companions
- Drone Controller item** - Deploy and command your personal drone squad
- Right-click air: deploy a drone of the selected type
- Sneak + right-click air: cycle drone type (utility, combat, scout, repair)
- Right-click a drone: cycle its mode (follow, stay, aggressive, harvest, patrol, passive)
- Sneak + right-click a drone: check its charge and mode
- Sneak + click a beacon or lodestone: mark a squad recharge station
- Utility Drone** - Allay-style helper that follows you, orbits nearby, and fetches dropped items back to your feet
- Combat Drone** - Ranged defender; guards an area in AGGRESSIVE mode
- Scout Drone** - Fast, long-range flier; light bodyguard duty
- Repair Drone** - Passive medic that restores nearby allied drones
- Owner Defense System** - All combat-capable drones retaliate against whatever hurts you - hostile mobs AND other players - and assist against your targets
- Charge System** - Drones drain charge while deployed and recharge near a marked beacon or lodestone station; low-charge drones return to their owner
- Friendly-Fire Guard** - Drones can never attack you, your other drones, your tamed pets, or your companions
#### Skill Tree Enhancements
- OR-prerequisites** - Skills can now require "any one of" a set of prerequisites (
requiresAny) - Skill tooltips show a "Requires one of:" line for OR-grouped prerequisites
#### Ability Dashboard
- Locked ability indicators** - Skill-gated abilities now display a lock state so you can see what to unlock
- Scrollable passives panel** - The passives list no longer clips at 6 entries; mouse-wheel scroll with a scrollbar and overflow hint
### Changed
- Full localization** - All user-facing text moved into
en_us.json(messages, tooltips, GUI labels, config names) - Drone deployment simplified** - Drones behave like allay-style companions: they follow, fetch, and defend - no port infrastructure required
### Fixed
#### Skill Tree Deadlocks (CURSEFORGE REPORTS)
- Fixed 10 apex skills being permanently unreachable** - Convergent apexes required skills on BOTH sides of mutually-exclusive branches
- Affected apexes across starborne, tidecaller, voidtouched, crystalline, cindersoul, deepdweller, hexweaver and more
- Verified: 561 skills, 0 unreachable in every supported version
#### Summons & Companions
- Fixed summoned minions and companions attacking their owner** - Target interception at the AI source; wild
### Added
#### New Origins (7) - 28 Total
- Emberling** - Small fire-spirit origin with ember abilities
- Stormborn** - Lightning and storm caller
- Luminary** - Light-wielding radiant origin
- Sandstalker** - Desert predator with sand-based abilities
- Deepdweller** - Deep-dark dweller with ambush and warden-touched powers
- Blightborn** - Corruption and disease origin
- Hexweaver** - Curse and hex caster with mirror/amplify magic
#### Technomancer Drone Companions
- Drone Controller item** - Deploy and command your personal drone squad
- Right-click air: deploy a drone of the selected type
- Sneak + right-click air: cycle drone type (utility, combat, scout, repair)
- Right-click a drone: cycle its mode (follow, stay, aggressive, harvest, patrol, passive)
- Sneak + right-click a drone: check its charge and mode
- Sneak + click a beacon or lodestone: mark a squad recharge station
- Utility Drone** - Allay-style helper that follows you, orbits nearby, and fetches dropped items back to your feet
- Combat Drone** - Ranged defender; guards an area in AGGRESSIVE mode
- Scout Drone** - Fast, long-range flier; light bodyguard duty
- Repair Drone** - Passive medic that restores nearby allied drones
- Owner Defense System** - All combat-capable drones retaliate against whatever hurts you - hostile mobs AND other players - and assist against your targets
- Charge System** - Drones drain charge while deployed and recharge near a marked beacon or lodestone station; low-charge drones return to their owner
- Friendly-Fire Guard** - Drones can never attack you, your other drones, your tamed pets, or your companions
#### Skill Tree Enhancements
- OR-prerequisites** - Skills can now require "any one of" a set of prerequisites (
requiresAny) - Skill tooltips show a "Requires one of:" line for OR-grouped prerequisites
#### Ability Dashboard
- Locked ability indicators** - Skill-gated abilities now display a lock state so you can see what to unlock
- Scrollable passives panel** - The passives list no longer clips at 6 entries; mouse-wheel scroll with a scrollbar and overflow hint
### Changed
- Full localization** - All user-facing text moved into
en_us.json(messages, tooltips, GUI labels, config names) - Drone deployment simplified** - Drones behave like allay-style companions: they follow, fetch, and defend - no port infrastructure required
### Fixed
#### Skill Tree Deadlocks (CURSEFORGE REPORTS)
- Fixed 10 apex skills being permanently unreachable** - Convergent apexes required skills on BOTH sides of mutually-exclusive branches
- Affected apexes across starborne, tidecaller, voidtouched, crystalline, cindersoul, deepdweller, hexweaver and more
- Verified: 561 skills, 0 unreachable in every supported version
#### Summons & Companions
- Fixed summoned minions and companions attacking their owner** - Target interception at the AI source; wild
### Added
#### New Origins (7) - 28 Total
- Emberling** - Small fire-spirit origin with ember abilities
- Stormborn** - Lightning and storm caller
- Luminary** - Light-wielding radiant origin
- Sandstalker** - Desert predator with sand-based abilities
- Deepdweller** - Deep-dark dweller with ambush and warden-touched powers
- Blightborn** - Corruption and disease origin
- Hexweaver** - Curse and hex caster with mirror/amplify magic
#### Technomancer Drone Companions
- Drone Controller item** - Deploy and command your personal drone squad
- Right-click air: deploy a drone of the selected type
- Sneak + right-click air: cycle drone type (utility, combat, scout, repair)
- Right-click a drone: cycle its mode (follow, stay, aggressive, harvest, patrol, passive)
- Sneak + right-click a drone: check its charge and mode
- Sneak + click a beacon or lodestone: mark a squad recharge station
- Utility Drone** - Allay-style helper that follows you, orbits nearby, and fetches dropped items back to your feet
- Combat Drone** - Ranged defender; guards an area in AGGRESSIVE mode
- Scout Drone** - Fast, long-range flier; light bodyguard duty
- Repair Drone** - Passive medic that restores nearby allied drones
- Owner Defense System** - All combat-capable drones retaliate against whatever hurts you - hostile mobs AND other players - and assist against your targets
- Charge System** - Drones drain charge while deployed and recharge near a marked beacon or lodestone station; low-charge drones return to their owner
- Friendly-Fire Guard** - Drones can never attack you, your other drones, your tamed pets, or your companions
#### Skill Tree Enhancements
- OR-prerequisites** - Skills can now require "any one of" a set of prerequisites (
requiresAny) - Skill tooltips show a "Requires one of:" line for OR-grouped prerequisites
#### Ability Dashboard
- Locked ability indicators** - Skill-gated abilities now display a lock state so you can see what to unlock
- Scrollable passives panel** - The passives list no longer clips at 6 entries; mouse-wheel scroll with a scrollbar and overflow hint
### Changed
- Full localization** - All user-facing text moved into
en_us.json(messages, tooltips, GUI labels, config names) - Drone deployment simplified** - Drones behave like allay-style companions: they follow, fetch, and defend - no port infrastructure required
### Fixed
#### Skill Tree Deadlocks (CURSEFORGE REPORTS)
- Fixed 10 apex skills being permanently unreachable** - Convergent apexes required skills on BOTH sides of mutually-exclusive branches
- Affected apexes across starborne, tidecaller, voidtouched, crystalline, cindersoul, deepdweller, hexweaver and more
- Verified: 561 skills, 0 unreachable in every supported version
#### Summons & Companions
- Fixed summoned minions and companions attacking their owner** - Target interception at the AI source; wild
### Added
#### Origin Toggle Configuration System (INS-9)
- Server-side origin enable/disable system** - Server owners can now control which origins are available
- Configuration file:
origins-config.txtin server root directory - Auto-generated on first server startup with all origins enabled by default
- Simple boolean format:
origin_name=trueororigin_name=false - Covers all origins: base mod, official DLC, UGC DLC, sub-mods, and extension mods
- Origins identified by internal name to ensure uniqueness across all mods
- No client-side modifications required
- Disabled origins won't appear in origin selection screen
#### Skill-Enhanced Abilities (INS-5)
- Mycomorph - Fungal Network GUI** - Waystones-style teleportation system
- Visual network map showing all fungal nodes
- Labeled nodes with custom names
- Click to teleport between connected nodes
- Unlocked via skill tree progression
- Werewolf - Wolf Pack Ability** - Summon wolf companions
- Enhanced by perma_wolf, feral, and berserker skills
- Wolves fight alongside you and follow commands
- Skill tree unlocks increase pack size and wolf strength
- Vampire - Enhanced Bat Form** - Improved transformation
- Mist form skill adds phase-through-walls capability
- Nosferatu skill enhances bat speed and damage
- Additional skill bonuses for stealth and lifesteal
- Technomancer - Drone Summons** - Deploy combat drones
- Turret mode for stationary defense
- Drone army skill increases max drone count
- Drones attack enemies and defend the player
- Umbrakin - Shadow Step** - Teleportation ability
- Short-range teleport with stealth bonuses
- Enhanced by shadow skills for longer range
- Leaves shadow trail effect
- Riftwalker - Enhanced Dimensional Hop** - Improved teleportation
- Blink skill reduces cooldown
- Teleport skill increases range
- Dimensional mastery adds invulnerability frames
- Necromancer - Enhanced Raise Dead** - Improved undead summoning
- Undead mastery skill increases minion count
- Death army skill adds skeleton archers
- Minions persist longer and deal more damage
### Changed
#### Skill System Architecture (INS-5)
- Unified skill effect system** - Skills now properly modify abilities at runtime
SkillEffectHandler.hasSpecialEffect(player, "effect_id")checks for active skill effectsSkillEffectHandler.getCooldownReduction(player)calculates total cooldown bonuses- Origin abilities check for skill effects and modify behavior accordingly
- Skill tooltips now show activation hints and requirements
### Fixed
#### Skill Tree Functionality (INS-5)
- Fixed skills not applying to abilities** - Skills now properly enhance and modify origin abilities
- Root cause: Abilities weren't checking for unlocked skills at runtime
- Added skill effect checks to all ability activation code
- Skills now unlock new features, improve stats,
### Added
#### Origin Toggle Configuration System (INS-9)
- Server-side origin enable/disable system** - Server owners can now control which origins are available
- Configuration file:
origins-config.txtin server root directory - Auto-generated on first server startup with all origins enabled by default
- Simple boolean format:
origin_name=trueororigin_name=false - Covers all origins: base mod, official DLC, UGC DLC, sub-mods, and extension mods
- Origins identified by internal name to ensure uniqueness across all mods
- No client-side modifications required
- Disabled origins won't appear in origin selection screen
#### Skill-Enhanced Abilities (INS-5)
- Mycomorph - Fungal Network GUI** - Waystones-style teleportation system
- Visual network map showing all fungal nodes
- Labeled nodes with custom names
- Click to teleport between connected nodes
- Unlocked via skill tree progression
- Werewolf - Wolf Pack Ability** - Summon wolf companions
- Enhanced by perma_wolf, feral, and berserker skills
- Wolves fight alongside you and follow commands
- Skill tree unlocks increase pack size and wolf strength
- Vampire - Enhanced Bat Form** - Improved transformation
- Mist form skill adds phase-through-walls capability
- Nosferatu skill enhances bat speed and damage
- Additional skill bonuses for stealth and lifesteal
- Technomancer - Drone Summons** - Deploy combat drones
- Turret mode for stationary defense
- Drone army skill increases max drone count
- Drones attack enemies and defend the player
- Umbrakin - Shadow Step** - Teleportation ability
- Short-range teleport with stealth bonuses
- Enhanced by shadow skills for longer range
- Leaves shadow trail effect
- Riftwalker - Enhanced Dimensional Hop** - Improved teleportation
- Blink skill reduces cooldown
- Teleport skill increases range
- Dimensional mastery adds invulnerability frames
- Necromancer - Enhanced Raise Dead** - Improved undead summoning
- Undead mastery skill increases minion count
- Death army skill adds skeleton archers
- Minions persist longer and deal more damage
### Changed
#### Skill System Architecture (INS-5)
- Unified skill effect system** - Skills now properly modify abilities at runtime
SkillEffectHandler.hasSpecialEffect(player, "effect_id")checks for active skill effectsSkillEffectHandler.getCooldownReduction(player)calculates total cooldown bonuses- Origin abilities check for skill effects and modify behavior accordingly
- Skill tooltips now show activation hints and requirements
### Fixed
#### Skill Tree Functionality (INS-5)
- Fixed skills not applying to abilities** - Skills now properly enhance and modify origin abilities
- Root cause: Abilities weren't checking for unlocked skills at runtime
- Added skill effect checks to all ability activation code
- Skills now unlock new features, improve stats,
### Added
#### Origin Toggle Configuration System (INS-9)
- Server-side origin enable/disable system** - Server owners can now control which origins are available
- Configuration file:
origins-config.txtin server root directory - Auto-generated on first server startup with all origins enabled by default
- Simple boolean format:
origin_name=trueororigin_name=false - Covers all origins: base mod, official DLC, UGC DLC, sub-mods, and extension mods
- Origins identified by internal name to ensure uniqueness across all mods
- No client-side modifications required
- Disabled origins won't appear in origin selection screen
#### Skill-Enhanced Abilities (INS-5)
- Mycomorph - Fungal Network GUI** - Waystones-style teleportation system
- Visual network map showing all fungal nodes
- Labeled nodes with custom names
- Click to teleport between connected nodes
- Unlocked via skill tree progression
- Werewolf - Wolf Pack Ability** - Summon wolf companions
- Enhanced by perma_wolf, feral, and berserker skills
- Wolves fight alongside you and follow commands
- Skill tree unlocks increase pack size and wolf strength
- Vampire - Enhanced Bat Form** - Improved transformation
- Mist form skill adds phase-through-walls capability
- Nosferatu skill enhances bat speed and damage
- Additional skill bonuses for stealth and lifesteal
- Technomancer - Drone Summons** - Deploy combat drones
- Turret mode for stationary defense
- Drone army skill increases max drone count
- Drones attack enemies and defend the player
- Umbrakin - Shadow Step** - Teleportation ability
- Short-range teleport with stealth bonuses
- Enhanced by shadow skills for longer range
- Leaves shadow trail effect
- Riftwalker - Enhanced Dimensional Hop** - Improved teleportation
- Blink skill reduces cooldown
- Teleport skill increases range
- Dimensional mastery adds invulnerability frames
- Necromancer - Enhanced Raise Dead** - Improved undead summoning
- Undead mastery skill increases minion count
- Death army skill adds skeleton archers
- Minions persist longer and deal more damage
### Changed
#### Skill System Architecture (INS-5)
- Unified skill effect system** - Skills now properly modify abilities at runtime
SkillEffectHandler.hasSpecialEffect(player, "effect_id")checks for active skill effectsSkillEffectHandler.getCooldownReduction(player)calculates total cooldown bonuses- Origin abilities check for skill effects and modify behavior accordingly
- Skill tooltips now show activation hints and requirements
### Fixed
#### Skill Tree Functionality (INS-5)
- Fixed skills not applying to abilities** - Skills now properly enhance and modify origin abilities
- Root cause: Abilities weren't checking for unlocked skills at runtime
- Added skill effect checks to all ability activation code
- Skills now unlock new features, improve stats,
### Added
#### New Origin Selection Screen - Card Carousel
- Replaced radial menu with card carousel** for origin selection
- 8 origin cards displayed in horizontal carousel with smooth scrolling
- Cards scale based on distance from center (3D depth effect)
- Each card shows: origin name, impact level (stars), description, abilities, passives
- Color-coded accent bars based on origin theme
- Navigation: arrow keys, mouse scroll, click arrows, or click cards directly
- Shuffle button (R key) to get new random origin options
- Smooth animations and hover effects
#### New Ability Dashboard
- Completely redesigned ability menu** with comprehensive origin information
- Three-column layout:**
- Left Column - Origin Info & Stats:**
- Origin name with theme color accent
- Impact level with stars (★☆☆, ★★☆, ★★★)
- Full description (word-wrapped)
- Resource bar with origin-specific name (Blood, Rage, Soul Energy, Heat, etc.)
- Stat modifiers display (Health, Speed, Damage) with +/- percentages
- Center Column - Abilities:**
- Detailed ability slots with icon, keybind badge, name
- Description and stats (cost, cooldown)
- Status indicator (READY in green, countdown in red)
- Color-coded accent bar showing ability state
- Hover highlighting with origin theme color
- Right Column - Passives & Progression:**
- List of passive abilities with thematic icons
- Level display
- XP progress bar with current/needed values
- Skill points available
- Unlocked skills count
- Press [T] from ability menu to jump directly to skill tree
- Smooth open animation
#### Complete Skill Tree System
- 22 Unique Skill Trees** - Each origin has a detailed skill tree with 25-35 skills
- Tiered progression (Tier 1-5) with level requirements
- Mutually exclusive branches for meaningful choices
- Synergy skills that require multiple paths
- Forbidden skills with powerful effects but drawbacks
- Ascended skills that transcend origin weaknesses
- Skill Tree GUI** - Press the skill tree keybind to open
- Zoomable and pannable tree view
- Color-coded branches (Offense, Defense, Utility, Elemental, etc.)
- Visual indicators for unlocked, available, and locked skills
- Detailed tooltips with effects, requirements, and exclusions
- Click to unlock skills with skill points
- Skill Effects System** - Skills now apply real gameplay effects
- Attribute modifiers (health, armor, speed, damage, attack speed)
- Special effects (lifesteal, stealth damage, summons, etc.)
- Resource modifiers (regen rate, max resource)
- Cooldown reduction bonuses
- Damage type bonuses and resistances
#### Complete Progression System
- Origin Leveling (1-50)** - Gain XP through combat, exploration, and origin-themed activities
- XP scales exponentially with level
- Each level grants +1 Skill Point
- Milestone rewards at levels 10, 2
### Added
#### New Origin Selection Screen - Card Carousel
- Replaced radial menu with card carousel** for origin selection
- 8 origin cards displayed in horizontal carousel with smooth scrolling
- Cards scale based on distance from center (3D depth effect)
- Each card shows: origin name, impact level (stars), description, abilities, passives
- Color-coded accent bars based on origin theme
- Navigation: arrow keys, mouse scroll, click arrows, or click cards directly
- Shuffle button (R key) to get new random origin options
- Smooth animations and hover effects
#### New Ability Dashboard
- Completely redesigned ability menu** with comprehensive origin information
- Three-column layout:**
- Left Column - Origin Info & Stats:**
- Origin name with theme color accent
- Impact level with stars (★☆☆, ★★☆, ★★★)
- Full description (word-wrapped)
- Resource bar with origin-specific name (Blood, Rage, Soul Energy, Heat, etc.)
- Stat modifiers display (Health, Speed, Damage) with +/- percentages
- Center Column - Abilities:**
- Detailed ability slots with icon, keybind badge, name
- Description and stats (cost, cooldown)
- Status indicator (READY in green, countdown in red)
- Color-coded accent bar showing ability state
- Hover highlighting with origin theme color
- Right Column - Passives & Progression:**
- List of passive abilities with thematic icons
- Level display
- XP progress bar with current/needed values
- Skill points available
- Unlocked skills count
- Press [T] from ability menu to jump directly to skill tree
- Smooth open animation
#### Complete Skill Tree System
- 22 Unique Skill Trees** - Each origin has a detailed skill tree with 25-35 skills
- Tiered progression (Tier 1-5) with level requirements
- Mutually exclusive branches for meaningful choices
- Synergy skills that require multiple paths
- Forbidden skills with powerful effects but drawbacks
- Ascended skills that transcend origin weaknesses
- Skill Tree GUI** - Press the skill tree keybind to open
- Zoomable and pannable tree view
- Color-coded branches (Offense, Defense, Utility, Elemental, etc.)
- Visual indicators for unlocked, available, and locked skills
- Detailed tooltips with effects, requirements, and exclusions
- Click to unlock skills with skill points
- Skill Effects System** - Skills now apply real gameplay effects
- Attribute modifiers (health, armor, speed, damage, attack speed)
- Special effects (lifesteal, stealth damage, summons, etc.)
- Resource modifiers (regen rate, max resource)
- Cooldown reduction bonuses
- Damage type bonuses and resistances
#### Complete Progression System
- Origin Leveling (1-50)** - Gain XP through combat, exploration, and origin-themed activities
- XP scales exponentially with level
- Each level grants +1 Skill Point
- Milestone rewards at levels 10, 25
### Updated
- Minecraft 1.21.1-1.21.3 with NeoForge 21.1.216**
### Added
#### Vampire Blood System Overhaul
- Blood Bar replaces Hunger Bar** - Vampires now have a blood bar that replaces the vanilla hunger bar
- Blood drains slowly over time (faster when sprinting or healing)
- High blood (80+) enables natural regeneration
- Empty blood causes starvation damage
- Blood syncs to hunger level for compatibility
- Blood Bottle Items** - New consumable items for vampires
- Empty Blood Bottle - craft from glass bottle
- Half Blood Bottle - restores 50 blood
- Full Blood Bottle - restores 100 blood
- Drinking gives regeneration effect
- Only vampires can drink blood bottles
- Bottle Filling Mechanic** - Fill blood bottles while draining animals
- Hold empty/half bottle in offhand while using Blood Drain ability
- Hold empty/half bottle in offhand while using Blood Drain Gaze passive
- Empty → Half → Full progression
#### Vampire Ability Blood Costs
- Bat Form** - Costs 25 blood to activate
- Vampiric Leap** - Costs 5 blood per leap
- Blood Drain** - Free (gives +15 blood per drain)
#### Custom Resource Bar API
- CustomResourceBar** - New API class for configuring custom resource bars
- Multiple styles: ICONS, SOLID_BAR, SEGMENTED_BAR, REPLACE_HUNGER, REPLACE_HEALTH
- Configurable positions: HOTBAR_LEFT, HOTBAR_RIGHT, corners, custom
- Custom colors (primary, secondary, critical, background, border)
- Sprite support for icon-based bars
- Animation options (pulse when low, bounce when critical)
- Threshold settings for low/critical states
- Factory methods:
bloodBar(),manaBar(),heatBar(),hydrationBar(),stellarBar()
- ResourceType** - Updated with custom bar support
setCustomBar(CustomResourceBar)- attach custom bar configuration- Factory methods for common resource types
- Creative Tab** - New "Veil Origins" creative tab for mod items
### Fixed
#### Vampire Sun Damage
- Fixed vampire sun damage not working properly
- Now correctly checks daytime (0-12500 or 23500-24000)
- Rain provides protection from sun
- Visual fire effect when burning
#### Keybind Registration
- Fixed potential duplicate keybind registration**
- Removed duplicate registration from
VeilOrigins.java - Keybinds are now registered only once via
@EventBusSubscriberinKeyBindings.java
### Technical
- Added
BloodBottleItem- Custom item class for blood bottle consumption - Added
ModItems- Registry for all Veil Origins items - Added
CustomResourceBar- API for custom bar rendering configuration - Added
VampireHudHandler- Replaces vanilla hunger bar with blood bar for vampires using custom sprites - Updated
ResourceType- Support for custom bar configurations with factory methods - Added UTF-8 encoding for Java compilation (Unicode support in source files)
### Updated
- Minecraft 1.21.10 with NeoForge 21.10.64**
- Parchment mappings updated to 2025.10.12 for 1.21.10
### Added
#### Vampire Blood System Overhaul
- Blood Bar replaces Hunger Bar** - Vampires now have a blood bar that replaces the vanilla hunger bar
- Blood drains slowly over time (faster when sprinting or healing)
- High blood (80+) enables natural regeneration
- Empty blood causes starvation damage
- Blood syncs to hunger level for compatibility
- Blood Bottle Items** - New consumable items for vampires
- Empty Blood Bottle - craft from glass bottle
- Half Blood Bottle - restores 50 blood
- Full Blood Bottle - restores 100 blood
- Drinking gives regeneration effect
- Only vampires can drink blood bottles
- Bottle Filling Mechanic** - Fill blood bottles while draining animals
- Hold empty/half bottle in offhand while using Blood Drain ability
- Hold empty/half bottle in offhand while using Blood Drain Gaze passive
- Empty → Half → Full progression
#### Vampire Ability Blood Costs
- Bat Form** - Costs 25 blood to activate
- Vampiric Leap** - Costs 5 blood per leap
- Blood Drain** - Free (gives +15 blood per drain)
#### Sun Damage Fix
- Fixed vampire sun damage not working properly
- Now correctly checks daytime (0-12500 or 23500-24000)
- Rain provides protection from sun
- Visual fire effect when burning
#### Custom Resource Bar API
- CustomResourceBar** - New API class for configuring custom resource bars
- Multiple styles: ICONS, SOLID_BAR, SEGMENTED_BAR, REPLACE_HUNGER, REPLACE_HEALTH
- Configurable positions: HOTBAR_LEFT, HOTBAR_RIGHT, corners, custom
- Custom colors (primary, secondary, critical, background, border)
- Sprite support for icon-based bars
- Animation options (pulse when low, bounce when critical)
- Threshold settings for low/critical states
- Factory methods:
bloodBar(),manaBar(),heatBar(),hydrationBar(),stellarBar()
- ResourceType** - Updated with custom bar support
setCustomBar(CustomResourceBar)- attach custom bar configuration- Factory methods for common resource types
- CustomBarRenderer** - New renderer for custom bars
### Fixed
#### Radial Menu Clickability (1.21.10)
- Fixed radial menu not responding to mouse clicks**
- Root cause: NeoForge 21.10 changed
Screeninput handling API mouseClicked(double, double, int)→mouseClicked(MouseButtonEvent, boolean)keyPressed(int, int, int)→keyPressed(KeyEvent)- Implemented GLFW polling workaround in
tick()method - Uses
GLFW.glfwGetMouseButton()andGLFW.glfwGetKey()for direct input polling - Uses
GLFW.glfwGetCurrentContext()to get the window handle - Edge detection ensures actions trigger only on key/button press
- Menu now correctly handles segment clicks, subsection clicks, and center clicks
- ESC key properly closes the menu
- R key refreshes origins in origin select mode
#### Keybind Registration
...
### Updated
- Backported to Minecraft 1.21.8 with NeoForge 21.8.47**
- Parchment mappings updated to 2025.07.20 for 1.21.8
### Added
#### Vampire Blood System Overhaul
- Blood Bar replaces Hunger Bar** - Vampires now have a blood bar that replaces the vanilla hunger bar
- Blood drains slowly over time (faster when sprinting or healing)
- High blood (80+) enables natural regeneration
- Empty blood causes starvation damage
- Blood syncs to hunger level for compatibility
- Blood Bottle Items** - New consumable items for vampires
- Empty Blood Bottle - craft from glass bottle
- Half Blood Bottle - restores 50 blood
- Full Blood Bottle - restores 100 blood
- Drinking gives regeneration effect
- Only vampires can drink blood bottles
- Bottle Filling Mechanic** - Fill blood bottles while draining animals
- Hold empty/half bottle in offhand while using Blood Drain ability
- Hold empty/half bottle in offhand while using Blood Drain Gaze passive
- Empty → Half → Full progression
#### Vampire Ability Blood Costs
- Bat Form** - Costs 25 blood to activate
- Vampiric Leap** - Costs 5 blood per leap
- Blood Drain** - Free (gives +15 blood per drain)
#### Sun Damage Fix
- Fixed vampire sun damage not working properly
- Now correctly checks daytime (0-12500 or 23500-24000)
- Rain provides protection from sun
- Visual fire effect when burning
#### Custom Resource Bar API
- CustomResourceBar** - New API class for configuring custom resource bars
- Multiple styles: ICONS, SOLID_BAR, SEGMENTED_BAR, REPLACE_HUNGER, REPLACE_HEALTH
- Configurable positions: HOTBAR_LEFT, HOTBAR_RIGHT, corners, custom
- Custom colors (primary, secondary, critical, background, border)
- Sprite support for icon-based bars
- Animation options (pulse when low, bounce when critical)
- Threshold settings for low/critical states
- Factory methods:
bloodBar(),manaBar(),heatBar(),hydrationBar(),stellarBar()
- ResourceType** - Updated with custom bar support
setCustomBar(CustomResourceBar)- attach custom bar configuration- Factory methods for common resource types
- CustomBarRenderer** - New renderer for custom bars
### Fixed
#### Radial Menu Clickability (1.21.8)
- Fixed radial menu not responding to mouse clicks**
- Root cause: Custom
handleMouseClick,handleKeyPress, andhandleKeyReleasemethods were not being called - Added proper
@Overrideannotations formouseClicked,keyPressed, andkeyReleasedmethods - Menu now correctly handles segment clicks, subsection clicks, and center clicks
- ESC key properly closes the menu
- R key refreshes origins in origin select mode
#### Keybind Registration Crash (1.21.8)
- Fixed crash on startup due to duplicate keybind registration**
- Root cause: Keybindings were being registered twice:
- Once via
@EventBusSubscriberinKeyBindings.java - Again via `modEventBus.addListener(this::registerKeyMappings