Jester's Spell Builder

Build JSON spells from form inputs, targeter settings, predicates, and effect checkboxes. The output is made to match your current framework structure.

Spell Basics

Targeter

Target Predicates

Only checked predicates will be added. Fill in the matching options for each one.

Effects

Check any effect you want included. Effects are written into the JSON in the order shown here.
damage_target
ignite_target
apply_mob_effect_target
remove_mob_effect_target
cleanse_target
knockback_target
heal_target
shield_target
remove_shield_target
resource_restore_target
resource_drain_target
resource_transfer_target
resource_leech_target
conditional_effect builder
This creates one conditional_effect wrapper and lets you choose child effects inside it.

Conditional Child Effects

Output

Tip: the builder only writes fields for enabled features. For remove_shield_target, amount is omitted automatically when remove_all is checked.

Current Supported Effect Types

damage_target ignite_target apply_mob_effect_target remove_mob_effect_target cleanse_target knockback_target heal_target shield_target remove_shield_target resource_restore_target resource_drain_target resource_transfer_target resource_leech_target conditional_effect

Mob Effect / Buff / Debuff Reference

Quick side reference for common vanilla effect IDs you can paste into apply, remove, predicate, and conditional fields.
Common Buff Effects
minecraft:haste minecraft:speed minecraft:strength minecraft:regeneration minecraft:resistance minecraft:fire_resistance minecraft:water_breathing minecraft:night_vision minecraft:jump_boost minecraft:invisibility minecraft:absorption minecraft:luck
Common Debuff Effects
minecraft:poison minecraft:wither minecraft:slowness minecraft:weakness minecraft:mining_fatigue minecraft:blindness minecraft:hunger minecraft:nausea minecraft:levitation minecraft:darkness minecraft:unluck minecraft:glowing
Shield Options In Framework
shield_target amount max_shield remove_shield_target remove_all
Your framework currently uses absorption hearts as the shield system. Use shield_target to add absorption and remove_shield_target to strip it.

Current Supported Target Predicates

health_below_percent health_above_percent has_mob_effect missing_mob_effect is_player is_on_fire mana_below_percent mana_above_percent