File Details
veil_origins_neoforge-1.0.4-1.21.10.jar
- R
- Dec 30, 2025
- 916.30 KB
- 56
- 1.21.10
- NeoForge
File Name
veil_origins-1.0.4.jar
Supported Versions
- 1.21.10
Curse Maven Snippet
v1.0.4 (2025-12-29)
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 typesCustomBarRenderer - 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 intick()method - UsesGLFW.glfwGetMouseButton()andGLFW.glfwGetKey()for direct input polling - UsesGLFW.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 Issue (1.21.10)
- Fixed duplicate keybind registration causing issues
- Root cause: Keybindings were being registered twice:
- Once via
@EventBusSubscriberinKeyBindings.java- Again viamodEventBus.addListener(this::registerKeyMappings)inVeilOrigins.java- Removed duplicate registration fromVeilOrigins.java- Keybinds are now registered only once via@EventBusSubscriber
Other Fixes
- Vampire sun damage now works correctly
- Blood bar sprites render properly using
blitSpritewithRenderPipelines.GUI_TEXTURED