Back to mods
Iron's Spells 3D Cast Preview project artwork

CurseForge · Minecraft mod

Iron's Spells 3D Cast Preview

Add Iron's spells 3D cast preview.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Iron's Spells 3D Cast Preview release should I use?

Updated 2 days ago
Latest stable file iss_ponder-forge1.20.1-1.0.2-all.jar
Game version 1.20.1
Loader Forge

Iron's Spells 3D Cast Preview iss_ponder-forge1.20.1-1.0.2-all.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 5 required mods have matching files.

Where it goes

Is Iron's Spells 3D Cast Preview required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Iron's Spells 3D Cast Preview iss_ponder-forge1.20.1-1.0.2-all.jar need?

iss_ponder-forge1.20.1-1.0.2-all.jar. Change the file and its required mods may change too.

All 5 required mods have matching files

Install Iron's Spells 'n Spellbooks, playerAnimator, Iron's Lib, Curios API and 1 more first. We found matching files for this game-version and loader setup. 5 come through another mod in the chain.

1 listed on this file 5 pulled in by those mods
Iron's Spells 'n Spellbooks Needed by Iron's Spells 3D Cast Preview iss_ponder-forge1.20.1-1.0.2-all.jar
required
Matching file found Matched file: v1.20.1-3.16.2
playerAnimator Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: player-animation-lib-forge-1.0.2-rc1+1.20.jar
Iron's Lib Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: irons_lib-1.20.1-2.1.0.jar
Curios API Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: curios-forge-5.14.1+1.20.1.jar
GeckoLib Needed by Iron's Spells 'n Spellbooks
pulled in
Matching file found Matched file: geckolib-forge-1.20.1-4.8.4.jar
bendy-lib Needed by playerAnimator
pulled in
Matching file found Matched file: bendy-lib-forge-4.0.0.jar

5 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Iron's Spells 3D Cast Preview without breaking your instance.

Built for Iron's Spells 3D Cast Preview iss_ponder-forge1.20.1-1.0.2-all.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use iss_ponder-forge1.20.1-1.0.2-all.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Iron's Spells 'n Spellbooks, playerAnimator, Iron's Lib, Curios API and 1 more first. We found matching files for this game-version and loader setup. 5 come through another mod in the chain.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside iss_ponder-forge1.20.1-1.0.2-all.jar. It opens that exact file at the source.

About this project

What does Iron's Spells 3D Cast Preview add?

Iron's Spell Scroll Ponder

Iron's Spell Scroll Ponder adds an interactive spell preview to scrolls from Iron's Spells 'n Spellbooks. Hover a valid spell scroll and hold Ponder's configurable key (W by default) to open a live preview.

Instead of maintaining a hand-authored scene for every spell, the mod casts the selected spell on a server-side simulated player in an isolated preview dimension. Entities, blocks, particles, sounds, cast state, and selected Iron's Spellbooks client packets are projected into a Ponder virtual level. This gives built-in spells and many add-on spells a useful preview without per-spell scene code.

Add-on Compatibility

Most Iron's Spellbooks add-ons work automatically because this mod discovers their registered spells through SpellRegistry and executes the real spell on a server-side simulated player. It then projects the resulting entities, particles, sounds, block changes, cast state, and reviewed visual packets into the Ponder scene. An ordinary add-on spell that uses Iron's standard casting and world APIs does not need a dedicated integration.

Complex spells may require an adapter when their important behavior happens after the initial cast, such as a recast, a later physical attack, an effect removal callback, or another gameplay interaction. Add-on authors can register a server-side SpellPreviewAdapter during common initialization:

SpellPreviewAdapters.register(
        ResourceLocation.fromNamespaceAndPath("your_mod", "complex_spell"),
        new SpellPreviewAdapter() {
            @Override
            public void onCastCompleted(SpellPreviewContext context) {
                // Prepare any state required by the follow-up demonstration.
            }

            @Override
            public Action tickAfterCast(SpellPreviewContext context) {
                if (context.ticksSinceLastCast() == 12) {
                    context.performPhysicalAttack(1.0F);
                }
                return context.ticksSinceLastCast() >= 20 ? Action.COMPLETE : Action.WAIT;
            }
        });

The adapter lifecycle also provides onSceneReady, beforeRecast, and onSessionClosed, while SpellPreviewContext exposes bounded helpers for common interactions. Return false from allowsSimulation for spells that cannot be isolated safely, such as persistent portals or cross-dimension travel. Custom client-only packets are not automatically trusted: prefer standard entity, particle, sound, and block APIs, or contribute a narrowly reviewed projection handler for that packet. See SpellPreviewAdapter and SpellPreviewContext for the complete API.

Features

  • Hold the normal Ponder key while viewing a scroll tooltip to open the preview.
  • Display spell name, description, school, rarity, level, cast type, mana cost, cooldown, spell power, unique statistics, and observed target damage.
  • Render a compact 7 x 7 arena with a simulated caster and three targets.
  • Replay the current spell without resetting the camera.
  • Browse enabled spells by school, search them, and switch the active preview.
  • Rotate, pan, and zoom the Ponder-style scene.
  • Show server-synchronized cast progress for charged and continuous spells.
  • Run spell logic on the server while keeping the real player in place.
  • Bundle Ponder and Flywheel inside the distributable JAR.

Requirements

Iron's Spellbooks and its normal runtime dependencies are still required. Install this mod on both the client and server.

Usage

  1. Open an inventory screen and hover a valid Iron's Spellbooks scroll.
  2. Hold the Ponder key shown in the tooltip.
  3. Drag to rotate the scene, use the mouse wheel to zoom, and use the movement keys shown by the interface to pan the camera.
  4. Use Replay to rebuild and cast the current spell again.
  5. Click the scroll icon to search for and preview another enabled spell.
  6. Press Escape or close the screen to end the server preview session.

The Ponder key can be changed in Minecraft's key bindings. The generated config/iss_ponder-client.toml file also provides tooltip.showScrollSpellDescription; set it to false to stop adding the spell's guide description to scroll tooltips without disabling the preview prompt.

Safety and Compatibility

Spell code is executable mod code, so automatic compatibility can never be absolute. The preview limits a cast to 15 seconds and isolates each player in a distant cell of iss_ponder:spell_preview. The built-in pocket_dimension, recall, and portal spells are information-only because they can change dimensions or persistent world state.

Add-on spells that depend on a biome, structure, block interaction, real player inventory, or a second gameplay action may need a dedicated adapter. Custom client packets also require explicit review before they are replayed in the virtual level.

The project includes dedicated follow-up adapters for multi-stage, recast, reactive defense, and subsequent-projectile mechanics. See SPECIAL_SPELLS.md for the test matrix and TECHNICAL_NOTES.md for the verified architecture, source references, and upgrade checklist.

Project description from CurseForge.

Pick your setup

Iron's Spells 3D Cast Preview by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Iron's Spells 3D Cast Preview versions and loaders

6 of 6 releases match

Looking for an older file? The official CurseForge project page is in Resources.