Ignite Crafts - Custom Quest craftings v1.4.0

Quest locked custom crafts with abilities
IgniteCrafts - Changelog
▌ Version 1.4.0 - No-YAML Builders, Preset Packs & the Craft Codex
Build crafts and quests from in-game menus, drop in a ready-made pack and go live in 60 seconds, and show it all off in a brand-new catalogue

🛠 GUI Craft Builder (no YAML)
  • /crafts editor now creates and edits crafts, not just inspects them.
  • Click a live 3×3 grid to place ingredients from a paged material browser - the shaped recipe is captured exactly as placed.
  • Pick the result material, cycle the action through all built-ins + your own registered ones, and step amount, cooldown, charges, coin-cost and the consume toggle - all in the menu.
  • Save writes straight into crafts.yml and hot-reloads; Delete removes the entry. A bad recipe is rolled back automatically instead of breaking your live config.

🧭 GUI Quest Builder
  • Same no-YAML flow for quests: cycle the type (all 42), step the target, and multi-pick reward crafts and prerequisite quests from your existing content.
  • Saves run through the same validated writer, so a bad prerequisite chain (cycle or unknown id) is caught and rolled back in place.

📦 Preset Packs & Setup Wizard
  • New /crafts setup opens a wizard to install a curated, balanced, fully-wired quest → craft pack: Survival, UHC / PvP, Skyblock or RPG.
  • Packs merge additively - your existing ids are never overwritten, conflicts are skipped and reported.
  • First-run demo: on a fresh install the plugin can auto-load a starter pack so the very first /crafts already looks alive (toggle in config.yml).
  • Console-friendly: /crafts setup <pack> installs directly.

📖 Craft Codex
  • New /crafts codex - a polished catalogue of every craft. Unlocked entries show the real item with a glint, locked ones a silhouette.
  • Each entry carries a server-wide unlock rate ("owned by 37% of players") and a rarity tint from common to legendary based on how many players have it.

👁 Action Preview
  • New /crafts preview <craft> fires a craft's action and feedback instantly, with no cooldown, charge or consume - feel all the actions in two minutes on a test server.

🔧 Other Changes
  • Bumped version to 1.4.0 across paper-plugin.yml and build.gradle.
  • New permissions: ignitecrafts.codex (default true), ignitecrafts.admin.preview, ignitecrafts.admin.setup, ignitecrafts.admin.builder.
  • New message keys for preview, setup and the builders.
  • New setup block in config.yml (first-run demo on/off + demo pack).
  • Four bundled packs under packs/ in the jar.
  • Fully backward compatible: no GUI use is ever required - crafts.yml / quests.yml + /crafts reload still work exactly as before.
IgniteCrafts - Changelog
▌ Version 1.3.0 - Charges, Quest Chains & Feedback
Multi-use craft items, quest progression trees, per-craft sound/particle/action-bar juice and four new actions

🔋 Charged Crafts (Multi-Use Items)
  • New charges field on any craft: instead of one-and-done consume, the item now carries N uses.
  • Each right-click spends one charge. The remaining count is stored on the item, printed in the lore, and flashed on the action bar after every use.
  • New on-empty field decides what happens at zero charges: REMOVE (default) deletes the spent item, KEEP leaves an inert husk you can recharge later.
  • Re-crafting always hands back a fresh, fully-charged item.
  • New admin command /crafts recharge <player> <craft> tops every matching item in a player's inventory back to full.
  • Works alongside cooldowns - a charged item can still gate each use behind cooldown-seconds.
YAML:
storm_caller:
  display-name: "<aqua>Storm Caller"
  material: NETHER_STAR
  charges: 5
  on-empty: REMOVE
  action: THUNDER_PEARL

🔗 Quest Chains & Prerequisites
  • Quests can now require other quests first via a requires list in quests.yml.
  • A gated quest tracks zero progress until every prerequisite is complete - build proper tier ladders and quest trees.
  • Config load validates prerequisites: an unknown id or a requires cycle is reported in console instead of breaking the unlock system.
YAML:
warlord:
  display-name: "Warlord"
  type: PLAYER_KILL
  target: 25
  requires: [ first_blood, slayer ]
  reward-crafts: [ blood_totem_plus ]

🎚 Per-Craft Feedback (Sound, Particle, Action Bar)
  • New optional feedback block per craft - no custom action needed.
  • use-sound, use-particle and an actionbar message all fire on a successful right-click use.
  • Unknown sound or particle names are skipped silently, so a typo never breaks the action.
YAML:
feedback:
  use-sound: ENTITY_PLAYER_LEVELUP
  use-particle: HAPPY_VILLAGER
  actionbar: "<green>Boost engaged!"

⚔ Four New Built-in0 Actions
  • GRAPPLING_HOOK - launches the player toward where they're looking, with a brief slow-fall on landing.
  • MAGNET_PULL - vacuums nearby dropped items and XP orbs straight to the user.
  • SMOKE_BOMB - blinds and slows nearby players, then briefly turns the user invisible.
  • TOTEM_BEACON - drops a regeneration + resistance aura for every player inside the radius.

📊 Stats Command
  • New /crafts stats [player] - crafts unlocked / total and quests completed / total at a glance.
  • Self view is open to everyone; checking other players needs ignitecrafts.stats.others.

🔧 Other Changes
  • Bumped version to 1.3.0 across paper-plugin.yml and build.gradle.
  • New permissions: ignitecrafts.admin.recharge, ignitecrafts.stats, ignitecrafts.stats.others.
  • New message keys: commands.not-chargeable, commands.recharged, commands.stats, crafting.charges-spent, crafting.charges-empty.
  • Documented the new charges, on-empty, feedback and requires fields inline in the default configs.
  • Fully backward compatible: no new field means identical behaviour to 1.2.0.
IgniteCrafts - Changelog
▌ Version 1.2.0 - Buy Crafts with Money & Pre-Enchanted Results
Skip quests for in-game money, hand out pre-enchanted gear, share buffs with your team

💵 Buy Any Craft With In-Game Money
  • Players can now type /crafts buy <id> to instantly unlock a craft for cash, without finishing the quest.
  • Works on any server that has Vault and an economy plugin (EssentialsX, CMI, etc.) - no special setup needed.
  • The price is set per craft in crafts.yml via the coin-cost field. Leave it at 0 to keep a craft quest-only.
  • Locked crafts now show a nicely formatted "Unlock for coins" block in their lore: the price, the player's current balance (green when they can afford it, red when they can't), and the exact /crafts buy command to use.
  • If a player tries to buy when no economy is installed, they get a clear "no economy available" message instead of a silent failure.

✨ Pre-Enchanted Result Items
  • Your crafts can now come already enchanted - no need to write custom actions for it.
  • Add a result-enchantments block to any craft and list the enchants you want, like:
    Code:
    result-enchantments:
      sharpness: 2
      unbreaking: 1
  • Works on tools, armor, weapons - and on enchanted books, which store the enchants the right way (so anvils accept them).
  • Great for handing out starter gear, "tome of X" books, or themed reward items without scripting anything.

🤝 Team-Shared Buff Foods
  • New craft action POTION_TEAM: when a player eats / uses the item, the configured potion effects also apply to every alive teammate.
  • Perfect for "team golden heads", group regen apples, or shared speed snacks in minigame servers.
  • Falls back to a normal self-buff when there's no team context, so the recipe still works outside team gamemodes.

🛠 Item-Only Crafts (No Right-Click Effect Needed)
  • Crafts whose whole reward is the item itself - enchanted books, pre-enchanted tools, armor sets, resource bundles - no longer need a fake action attached.
  • Just set the action to NOOP and the item behaves like vanilla: bows draw, shields raise, armor equips, food gets eaten - the plugin steps out of the way.
  • Lets you build recipe packs full of "loot bundles" and gear without touching the action system at all.

📦 Optional Addon Packs
  • New addons section in config.yml for loading extra craft / quest packs bundled with the plugin.
  • Every pack defaults to off - no extra files are created on your server and nothing extra shows up in /crafts until you flip the switch.
  • Enable the ones you want, leave the rest disabled - your default pack stays exactly as you set it up.
IgniteCrafts - Changelog
▌ Version 1.1.0 - Rotations, Integrations & Universal Actions
Daily & weekly quests, PAPI, Vault, MythicMobs, SQL backend and seven new craft actions

🔁 Daily & Weekly Rotations (rotations.yml)
  • Added rotations.yml - daily and weekly rotating quest pools.
  • Each player gets a fresh random pick when the period flips. Set the pick count and the pool of existing quest ids.
  • Bonus rewards on completion via Vault money and console commands ({player}, {quest} placeholders supported).
  • New command /crafts rotation to force-refresh the player's pulls.
  • Rotation state lives in rotations-state.yml - independent of the main storage backend.

🎯 PlaceholderAPI Expansion
  • Full PAPI expansion under the ignitecrafts prefix.
  • Per-quest placeholders: progress_<questId>, progress_percent_<questId>, target_<questId>, quest_status_<questId>.
  • Per-craft placeholders: unlocked_<craftId>.
  • Aggregate placeholders: crafts_total, crafts_unlocked, crafts_percent, quests_completed, quests_percent, top_unlocked_<n>.

💰 Vault Integration
  • Optional quick-craft-cost field on crafts - withdraws coins from the player on quick craft.
  • Optional vault-reward quest setting - deposits coins when the quest completes.
  • Rotation bonus rewards pay through Vault when an economy provider is registered.
  • All Vault hooks are soft - the plugin runs fine without Vault installed.

🐉 MythicMobs Integration
  • Auto-registered listener tracks MythicMobDeathEvent and feeds the MythicMobs internal name into MOB_KILL quests.
  • Filter syntax in quests.yml: prefix the entry with MYTHIC: followed by the mob id (for example MYTHIC:SkeletonKing).
  • Plays nicely with the existing vanilla mob filters.

🗄️ MySQL & SQLite Storage
  • New storage.backend key in config.yml - choose between YAML (default), SQLITE or MYSQL.
  • SQLite spins up automatically inside the plugin folder; MySQL uses HikariCP connection pooling.
  • JDBC drivers are loaded at runtime via Paper's library loader - no manual jar drops.
  • Five normalised tables persist players, completed quests, unlocked crafts, progress counters and unique progress sets.

🌍 Per-World Enable / Disable
  • New worlds block in config.yml: mode = ALL / WHITELIST / BLACKLIST and a list of world names.
  • Progress tracking, quest unlocks, vanilla recipe gates and craft right-click effects all respect the filter.

⚔ Seven New Built-in Actions
  • HARVEST_AREA - harvests every ripe crop in a radius around the player.
  • VEIN_MINER_BURST - breaks a connected ore vein up to a configurable limit.
  • RECALL - teleports the player to their bed or world spawn.
  • SUMMON_ALLY - spawns a temporary ally entity for a configured duration.
  • LIFE_STEAL - damages the nearest player and heals the caster for half the damage.
  • SHIELD_BUBBLE - short resistance + absorption defensive burst.
  • FORAGE_LOOT - drops random loot from a configured material list.

🛠 In-Game Editor GUI
  • New command /crafts editor (permission ignitecrafts.admin.editor).
  • Paginated hub for crafts and quests with full per-entry inspection.
  • One-click "Give me one" and "Force unlock for me" buttons on every craft detail.
  • Edits still go through crafts.yml / quests.yml + /crafts reload so comments and formatting are preserved.
Buy a license now
$24.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
289 Views
0 Purchases
1 Downloads
May 12, 2026 Published
Jun 11, 2026 Updated
Not yet rated
3.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Equipment
  1. Fun
Game mode
  1. Survival
  1. Factions
  1. UHC
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Recommended for you
Animated schematics, Schematic preview for Players and Administration, extensive engine for Paper
5.00 star(s) 1 ratings
5 purchases
Premium equipment , set, ability, gems engine for folia and paper
Not yet rated
0 purchases
A powerful, fully configurable zombie survival plugin with waves, arenas, rewards, progression (...)
5.00 star(s) 1 ratings
5 purchases
5.00 star(s) 2 ratings
13 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,239 purchases
Share and earn
Refer this resource and earn a 10% commission.
289 Views
0 Purchases
1 Downloads
May 12, 2026 Published
Jun 11, 2026 Updated
Not yet rated
3.5 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Equipment
  1. Fun
Game mode
  1. Survival
  1. Factions
  1. UHC
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Recommended for you
Animated schematics, Schematic preview for Players and Administration, extensive engine for Paper
5.00 star(s) 1 ratings
5 purchases
Premium equipment , set, ability, gems engine for folia and paper
Not yet rated
0 purchases
A powerful, fully configurable zombie survival plugin with waves, arenas, rewards, progression (...)
5.00 star(s) 1 ratings
5 purchases
5.00 star(s) 2 ratings
13 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,239 purchases
Top