Skip to content

Releases: IsAvaible/FireballPredictor

FireballPredictor 1.10.0 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 21 Aug 21:33

Tracking & Controls

  • Toggle Mod Keybinding: Added a configurable keybinding (Toggle Mod (Master Tracking)) under the "Fireball Predictor" category to quickly enable or disable master projectile tracking in real-time, unbound by default.
  • In-Game Action Bar Feedback: Toggling tracking via keybinding displays a real-time action bar overlay status message (Tracking Enabled / Tracking Disabled) and immediately persists the setting to configuration.
  • Breeze Mob Classification: Correctly classified Breezes as hostile mob sources so Breeze wind charges respect mob tracking filters instead of falling back to command/other source filters.
  • Breeze Config Toggle: Added a dedicated Track Breezes toggle under Mob Sources with schematic preview support and full localization across all 11 languages.

Performance & Memory

  • View Frustum Culling: Trajectory ribbons and shockwave domes calculate an axis-aligned bounding box and check camera view frustum visibility before submission, eliminating off-screen render overhead.
  • Damage Raycast Early-Out: Skips main-thread line-of-sight raycasts when players are safely out of blast range, eliminating frame drops during multi-projectile barrages.
  • Explosion & Memory Optimizations: Precomputed explosion ray unit vectors, zero-allocation ray stepping, and lazy fluid snapshots significantly reduce CPU usage and GC micro-stutters.

FireballPredictor 1.9.1 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 21 Aug 17:12

Visuals & Themes

  • Dynamic Shockwave Effects: Dome visual effects (such as electric arcs) now radiate outward from the exact point where the incoming projectile penetrates the blast dome.
  • Consistent Trail Decoration Spacing: Trajectory trail decorations (glyphs, wisps, blossoms, arcade sprites) are now anchored to world-space distance, maintaining uniform spacing and size on fast or long-distance paths.

Collision & Tracking Accuracy

  • Line-of-Sight Collision Precedence: Collision detection strictly prioritizes the closest obstacle, preventing occluded entities behind blocks from triggering hits and accurately displaying warning indicators on direct entity impacts.
  • Isolated Power Inference: Dynamically inferred explosion powers are now tracked per source with a 90-second cache, preventing custom player blasts from altering vanilla mob or dispenser predictions.

Performance & Memory

  • Asynchronous Prediction & Instant Ribbons: Offloaded heavy explosion simulations and dome mesh construction to background worker threads while rendering trajectory ribbons instantly on spawn.
  • Sparse Memory & Safe Explosion Bounds: Switched block destruction tracking to sparse memory and added safe limits for extreme custom explosion powers to prevent lag spikes.

FireballPredictor 1.9.0 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:22

Per-Projectile Themes & Colors

  • Individual Themes & Colors: Assign distinct visual themes or custom RGB trajectory and shockwave colors independently to Fireballs, Wind Charges, Wither Skulls, and Dragon Fireballs.
  • Themed Impact Particles: Ground accent particles now adapt to each projectile's active visual theme.

Theme Preview Gallery & UI

  • Multi-Target Selection: Click any theme in /fppreview to apply it globally or to a specific projectile type via interactive chat buttons.
  • Config Menu Polish: Reorganized "Themes & Colors" settings with dropdown selectors, smart option locking, and live per-projectile schematic previews.

FireballPredictor 1.8.1 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:49
  • Update Icon: The icon was replaced with a new hand drawn pixel art. This also reduces the jar size.

FireballPredictor 1.8.0 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 18 Aug 11:25

Visual Render Themes

  • 16 Curated Visual Themes: Added a suite of 16 special render themes that dynamically override the trajectory ribbon and shockwave dome with unique color palettes, patterns, and animations — Rainbow Chroma, Cyberpunk Neon, Matrix Digital, Inferno Firestorm, Thermal Heatmap, Celestial Nebula, Spectral Soul, Abyssal Sculk, High-Voltage Plasma, Aviation HUD, Aurora Borealis, Event Horizon, Sakura Drift, Prismatic Crystal, and 8-Bit Arcade (plus the Default custom-colors mode).
  • Theme Animation Speed: Added a configurable animation speed multiplier (0.0x to 3.0x) for animated themes; setting it to 0.0x completely freezes theme animations into static gradients for motion-sensitive players.
  • Distance-Based Decoration LOD: Particle, glyph, and sprite decorations scale down with camera distance and fade out entirely beyond ~60 blocks, keeping render budgets flat during heavy projectile barrages.

Theme Preview Gallery

  • In-Game Preview Gallery: Added /fppreview (or /fireballpredictor preview) to spawn all 16 visual themes simultaneously in a circular exhibition around the player with flight ribbons and animated shockwave blast domes.
  • Interactive Theme Selection: Left-clicking any theme in the gallery targets its dome, ribbon, or nameplate and offers a clickable [Confirm] chat link to instantly apply and save it as the active theme.
  • One-Click Toggling: Gallery status messages format the /fppreview command as a clickable chat link, with on / off / clear / set <theme> subcommands for explicit control.

Configuration & Compatibility

  • Theme Dropdown & Gallery Button: The settings menu now presents the visual theme as a dropdown selector with a "Toggle Preview Gallery" button positioned directly beneath it.
  • Smart Option Availability: Trajectory and shockwave color options are automatically disabled while a non-default theme is active (since the theme overrides them) and re-enabled when returning to Default.
  • Localization: Added the new theme, gallery, and animation-speed strings across all 11 supported languages.

Bug Fixes

  • Wither Skull Prediction Fix: The server now sends a -1.0f power sentinel for projectiles without a statically known power (such as wither skulls), and the client treats non-positive cached powers as "no value" — restoring shockwave domes, block-destruction highlights, and damage estimates for these projectiles.

FireballPredictor 1.7.2 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 17 Aug 13:55

HUD & Knockback Readout

  • Zero-Damage Knockback Display: The damage and knockback HUD readout now displays predicted knockback velocity for blast attacks even when damage is fully absorbed by armor, resistance, or distance (such as Wind Charges or heavy Blast Protection).
  • Themed Readout Text Colors: The readout text dynamically matches the color of the incoming projectile's badge and progress bar (fiery orange for Fireballs, slate grey for Wither Skulls, breeze ice-blue for Wind Charges, and magenta-purple for Dragon Fireballs).
  • Cleaned-Up Formatting: Automatically hides the -0.0❤ label on zero-damage attacks (displaying cleanly as ⚡14.2b/s) and omits knockback on zero-knockback hits.

Performance & Polish

  • Config Menu Smoothness: Optimized the live shockwave dome preview in the settings screen, eliminating lag and frame drops when viewing explosion visuals.
  • Client Memory Optimizations: Eliminated transient per-tick memory allocations during block-break highlight tracking.
  • Dynamic Resource Pack Reloads: Hooked config preview textures to Fabric's resource reload listener so custom resource pack changes reflect immediately on F3+T.

FireballPredictor 1.7.1 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 17 Aug 08:23

HUD & Visual Improvements

  • Absorption Heart Textures: Added dedicated half-heart cracking sprites for absorption hearts to accurately reflect partial absorption damage on the HUD.

Performance & Internal Refactoring

  • State & Math Optimizations: Consolidated client state resets, eliminated redundant damage and knockback math calculations, and added a power cache disconnect cleanup handler.
  • Rendering & Data Cleanup: Deduplicated ribbon, heart, and preview drawing utilities, converted PredictionData to a record, and eliminated per-frame badge coordinate allocations.

FireballPredictor 1.7.0 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 16 Aug 19:42

Damage & Knockback Estimation

  • Cracking Damage Hearts Overlay: Overlays your health bar with animated cracking hearts highlighting the exact health predicted to be lost upon detonation. Fully accounts for explosion distance falloff, line-of-sight cover, armor defense, Protection & Blast Protection enchantments, absorption hearts, and Resistance effects.
  • Damage & Knockback Readout: Added a HUD readout next to the impact warning badge displaying predicted heart loss and initial knockback velocity (in blocks per second) for the most threatening incoming projectile.

HUD Impact Warning Upgrades

  • Projectile Category Theming: The impact warning badge now features tailored icons and themed countdown progress bars for Fireballs (fire charge / fiery orange), Wither Skulls (wither skeleton skull / slate grey), Wind Charges (wind charge / ice blue), and Dragon Fireballs (custom dragon fireball sprite / magenta-purple).

Configuration Options

  • Damage Estimation Settings: Added options in the visual settings menu to independently toggle the cracking hearts health bar overlay and the damage/knockback numerical readout.

FireballPredictor 1.6.2 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 11 Aug 13:58

Projectile Owner & Filter Priority

  • Wind Charge Filtering Priority: Enforced evaluation hierarchy so owner source filters (e.g., Player, Dispenser, Mob) take priority over projectile type toggles for wind charges. Player-thrown or dispenser-fired wind charges now correctly respect player and dispenser tracking settings.

Live Config Previews

  • Trajectory Toggle Schematic Preview: Disabling trajectory ribbon rendering in the config menu now continues to animate the traveling projectile head and impact flash in the preview schematic, skipping only the path ribbon instead of displaying a static "disabled" text label.

FireballPredictor 1.6.1 (MC 26.2)

Choose a tag to compare

@github-actions github-actions released this 05 Aug 08:26

Trajectory Physics & Accuracy Fixes

  • Vanilla Physics Alignment: Fixed a timing offset in trajectory calculations to align tick-exact with vanilla Minecraft physics, improving prediction accuracy and eliminating unnecessary visual re-renders.
  • Water Drag Simulation: Trajectory predictions for fireballs and wither skulls now accurately account for liquid drag when traveling through water.
  • Unbreakable Block Protections: Charged wither skulls no longer falsely predict the destruction of unbreakable blocks such as Bedrock and Reinforced Deepslate.

Explosive Projectile Adjustments

  • Blaze & Dragon Fireballs: Small fireballs (from Blazes) and Dragon fireballs no longer display misleading shockwave domes or block destruction highlights, while keeping path ribbons and warning indicators active.