IgniteCrafts
Build a full quest-locked crafting system from in-game menus - no YAML required.
Or drop in a ready-made pack and go live in 60 seconds.
Recipes your players earn, not recipes you hand out.
NO-YAML GUI BUILDERS • PRESET PACKS • CRAFT CODEX • QUEST-LOCKED RECIPES • CHARGED ITEMS • QUEST CHAINS • 21 ACTIONS • ROTATIONS • VAULT • PAPI • MYTHICMOBS • MYSQL
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Most crafting plugins just add items to the table.
IgniteCrafts makes earning the recipe the whole point.
Every craft is locked behind a quest. Players don't open a menu and buy power - they kill, mine, fish, brew, walk, survive, and the recipe unlocks the moment they finish. The item means something because they worked for it.
And since 1.4.0 you build all of it without touching a config file: click a recipe together in a GUI, install a balanced starter pack with one command, and show every craft off in a polished in-game Codex.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⏱ Live in 60 seconds - really
No wiki tab. No YAML. No blank-page problem.
⏱ Live in 60 seconds - really
No wiki tab. No YAML. No blank-page problem.
- Drop the jar in - it's fully standalone, no dependency plugin needed
- Run /crafts setup - pick Survival, UHC / PvP, Skyblock or RPG and a curated, balanced, fully-wired quest → craft pack installs itself and hot-reloads
- Type /crafts - your players already have a full progression system in front of them
Packs merge additively - your existing content is never overwritten, conflicts are skipped and reported. A fresh install can even auto-load a starter pack on first run (toggle in
config.yml), so the very first /crafts already looks alive.▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
NEW in 1.4.0 - No-YAML Builders, Preset Packs & the Craft Codex
All the depth of 1.1-1.3, now reachable in the first minute.
All the depth of 1.1-1.3, now reachable in the first minute.
🛠 GUI Craft Builder - build recipes by clicking, not typing
/crafts editor now creates and edits crafts, not just inspects them:
- Click a live 3×3 grid and place ingredients from a paged material browser - the shaped recipe is captured exactly as placed
- Pick the result material, cycle the action through all 21 built-ins plus your own registered ones
- Step amount, cooldown, charges, coin-cost and the consume toggle - all in the menu
- Save writes straight into
crafts.ymland hot-reloads; a bad recipe is rolled back automatically instead of breaking your live config
The 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. A bad prerequisite chain (cycle or unknown id) is caught and rolled back in place - never at next boot.
/crafts codex opens a polished catalogue of every craft:
- Unlocked entries show the real item with a glint; locked ones a silhouette
- Every entry carries a server-wide unlock rate - "owned by 37% of players"
- A rarity tint from common to legendary, driven by how many players actually own it
👁 Action Preview
/crafts preview <craft> fires a craft's action and feedback instantly - no cooldown, no charge, no consume. Feel all 21 actions in two minutes on a test server.
Fully backward compatible: no GUI use is ever required -
crafts.yml / quests.yml + /crafts reload still work exactly as before.▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
What is IgniteCrafts?
IgniteCrafts is a quest-locked custom crafting plugin for Paper and Folia. Instead of giving players every recipe up front, each craft is tied to a quest. Players earn recipes by actually playing - and once a quest is finished, the recipe unlocks instantly and stays unlocked for that player.
They craft from the vanilla table or straight from the in-game unlock menu with the quick craft button. On top of the long-term unlock loop, daily and weekly rotating quests give players a fresh reason to log in every day - an out-of-the-box retention hook with zero code.
Give your server a progression system - not just another item plugin.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Play naturally - kill, mine, brew, fish, walk, enchant. Everything is tracked in the background
- Finish the quest - progress is per player. Hit the target and the recipe unlocks instantly
- Craft and use - craft from the table or the quick craft button. Cooldowns, charges and consume mode are built in
- Come back tomorrow - daily and weekly rotations roll fresh quests with bonus rewards
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Every quest connects directly to a craft unlock. Target, filters, prerequisites and reward crafts are all configured in
quests.yml - or clicked together in the GUI Quest Builder.⚔ Combat
PLAYER_KILL • PLAYER_KILL_STREAK • MOB_KILL • BOW_HIT_PLAYER • PROJECTILE_HIT_PLAYER • PROJECTILE_SHOT • PLAYER_DAMAGE • DAMAGE_TAKEN • PLAYER_HEAL • NEAR_DEATH_HIT
⛏ Blocks & Items
BLOCK_BREAK • BLOCK_PLACE • ITEM_COLLECT • ITEM_CRAFT • ITEM_CONSUME • ITEM_BREAK • FURNACE_EXTRACT • BUCKET_FILL • BUCKET_EMPTY
🏕 Survival & Movement
PLAY_TIME • DISTANCE_WALKED • UNDER_Y_TIME • HIGH_Y_TIME • BIOME_TIME • IN_WATER_TIME • SNEAK_TIME • SPRINT_TIME • WORLD_BORDER_TIME • NEAR_PLAYER_TIME
BREW_POTION • FISH_CAUGHT • ENCHANT_ITEM • XP_GAIN • ENTITY_TAME • ENTITY_BREED • ADVANCEMENT_DONE • FIND_PLAYER
CUSTOM - any external plugin can push its own progress into the quest engine.
requires to stay frozen until its prerequisites are complete, turning a flat quest list into a real progression tree. Cycles and unknown ids are caught at load.
YAML:
warlord:
type: PLAYER_KILL
target: 25
requires: [ first_blood, slayer ]
reward-crafts: [ blood_totem_plus ]
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⚔ Craft Engine & 21 Built-in Actions
Items are defined with a shaped recipe, material, cooldown, charges or consume mode, optional feedback and an action handler - in YAML or fully in-GUI.
- POTION_SELF - potion effects to the user
- POTION_TEAM - shares the buff with every alive teammate
- PROJECTILE_DEBUFF - tagged projectile that debuffs on hit
- TRACKER - points to the nearest player
- BRIDGE - short bridge in front of the player
- GLOW_PULSE - briefly glows nearby players
- BLOOD_TOTEM - buffs at the cost of health
- THUNDER_PEARL - pearl with a lightning strike on impact
- INSTANT_WALL - instant 3×3 defensive wall
- TRAP_PROJECTILE - projectile that creates a pit on landing
- HARVEST_AREA - harvests every ripe crop around the player
- VEIN_MINER_BURST - breaks a connected ore vein up to a limit
- RECALL - teleport to bed or world spawn
- SUMMON_ALLY - temporary ally entity
- LIFE_STEAL - damage the nearest player and heal the caster
- SHIELD_BUBBLE - resistance + absorption burst
- FORAGE_LOOT - random loot from a configured list
- GRAPPLING_HOOK - launch toward your look vector + slow-fall landing
- MAGNET_PULL - vacuum nearby items and XP to the user
- SMOKE_BOMB - blind/slow nearby players, hide the user
- TOTEM_BEACON - regen + resistance aura for everyone in range
Plus NOOP for item-only crafts (enchanted books, gear, loot bundles) that need no right-click effect at all.
Want to feel them all?
/crafts preview <craft> fires any action instantly - test all 21 in two minutes.▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Crafted items aren't one-shots - they're tools players manage.
- Add
charges: Nand the item carries N uses. Each right-click spends one - the count lives on the item, shows in the lore and flashes on the action bar on-empty: REMOVEdeletes the spent item;KEEPleaves an inert husk you can refill with/crafts recharge- A
feedbackblock plays a sound, a particle and an action-bar line on every successful use - no custom code needed, typo-safe
YAML:
storm_caller:
display-name: "<aqua>Storm Caller"
material: NETHER_STAR
charges: 5
on-empty: REMOVE
action: THUNDER_PEARL
feedback:
use-sound: ENTITY_PLAYER_LEVELUP
use-particle: HAPPY_VILLAGER
actionbar: "<green>Boost engaged!"
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
The rotation engine ships pre-wired in
rotations.yml. Pick a pool of existing quests, set how many are active per period, configure the bonus reward.- Daily and weekly cadence - each rotation rolls fresh picks at its own period flip
- Per-player selection - every player gets their own random pull from the pool
- Bonus rewards on completion - money via Vault and configurable console commands
- Refresh anytime with
/crafts rotation
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Buy any craft with money -
/crafts buy <id>unlocks a craft for cash (Vault or UHC coins) without finishing the quest. Locked items show price + balance + the exact command in their lore - Pre-enchanted results - add a
result-enchantmentsblock and the craft comes already enchanted, including proper enchanted books that anvils accept - Team-shared buff foods - POTION_TEAM applies the effect to every alive teammate, falling back to a self-buff outside team modes
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Register your own CraftActionHandler from any plugin and reference it in
crafts.yml (or pick it in the GUI builder - registered custom actions appear there automatically). Built-in actions use the exact same path.- CraftActionHandler - id() key + apply() effect
- CraftActionContext / CraftProjectileHitContext - player, craft, item, projectile, typed settings
- CraftActionValidator - declare required settings, validated at config load
- CUSTOM quest type - push progress into the quest engine from any plugin
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- PlaceholderAPI - full expansion registered automatically when present
- Vault - money cost to buy crafts, money rewards on quest complete, rotation bonus
- MythicMobs - filter MOB_KILL quests with
MYTHIC:<mob_id> - IgniteUHC - tighter match lifecycle + UHC-coin economy for UHC servers
Storage: YAML (default, zero-config) • SQLite (drop-in file database) • MySQL (cross-server progress for BungeeCord / Velocity networks). HikariCP pooling and JDBC drivers load automatically through Paper's library loader.
%ignitecrafts_crafts_total%/_crafts_unlocked%/_crafts_percent%%ignitecrafts_quests_total%/_quests_completed%/_quests_percent%%ignitecrafts_progress_<questId>%/_progress_percent_<questId>%/_target_<questId>%%ignitecrafts_unlocked_<craftId>%- true / false%ignitecrafts_quest_status_<questId>%- completed / in_progress / locked%ignitecrafts_top_unlocked_<n>%- top players by unlock count
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
🖥 Player GUI & Admin Tools
A paginated unlock menu lists every craft - locked recipes as a block icon, unlocked ones as the real item. Click any entry for the recipe screen with the shaped 3×3 grid and a quick craft button. Progress bars, lore templates, slots, fillers and buttons are all configurable.
/crafts codex - the polished player-facing catalogue with unlock rates and rarity tints.
/crafts editor - the full admin builder: create, edit and delete crafts and quests entirely in-game.
/crafts setup - the pack wizard: Survival, UHC / PvP, Skyblock or RPG, installed in one click.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
⌨ Commands
Players
/crafts- open the craft unlock menu/crafts codex- open the Craft Codex catalogue/crafts buy <craft>- unlock a craft for money / coins/crafts stats [player]- crafts unlocked + quests completed/crafts rotation- view & refresh daily and weekly rotations
Admins
/crafts editor- create, edit and delete crafts & quests in-GUI/crafts setup [pack]- install a preset pack (wizard or direct)/crafts preview <craft>- fire any craft's action instantly/crafts give <player> <craft> [amount]- give a craft item/crafts unlock <player> <craft>- force-unlock a recipe/crafts recharge <player> <craft>- refill a charged item/crafts reset <player>- reset all progress/crafts reload- reload all configuration
Main command: /ignitecrafts Alias: /crafts
ignitecrafts.use- open the unlock menu (default: true)ignitecrafts.craft- craft registered recipes (default: true)ignitecrafts.codex- open the Craft Codex (default: true)ignitecrafts.quickcraft- use the quick craft button (default: op)ignitecrafts.rotation- view and refresh rotating quests (default: true)ignitecrafts.stats- view your own stats (default: true)ignitecrafts.stats.others- view other players' stats (default: op)ignitecrafts.admin- general admin access (default: op)ignitecrafts.admin.reload- reload configuration (default: op)ignitecrafts.admin.progress- give, unlock and reset progress (default: op)ignitecrafts.admin.recharge- refill charged items (default: op)ignitecrafts.admin.editor- open the admin editor GUI (default: op)ignitecrafts.admin.builder- create/edit/delete crafts & quests in-GUI (default: op)ignitecrafts.admin.setup- install preset packs (default: op)ignitecrafts.admin.preview- preview craft actions (default: op)
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Paper or Folia: 1.21+
- Java: 21
- Optional: PlaceholderAPI, Vault + economy provider, MythicMobs, IgniteUHC
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Survival, SMP and Lifesteal servers that want a progression hook
- UHC, PvP and hardcore event servers
- Skyblock and RPG-style servers
- Servers with custom items or unique item economies
- Developers building progression systems on the custom action API
- Anyone who wants a quest-locked crafting system without writing YAML
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Future Plans & Early Price
IgniteCrafts is a long-term project - four major updates shipped already, each one free for existing buyers. The roadmap keeps going: more preset packs, more actions, deeper Codex features and community-requested quest types.The current price is the lowest it will ever be.
Every major update brings the price up. Buying now means the best price - and every future update for free.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Every major update brings the price up. Buying now means the best price - and every future update for free.
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- GUI Craft Builder - /crafts editor creates and edits crafts: live 3×3 recipe grid, material browser, action cycling, steppers for amount/cooldown/charges/coin-cost, consume toggle. Saves to crafts.yml with automatic rollback on bad recipes
- GUI Quest Builder - cycle all 42 types, step the target, multi-pick reward crafts and prerequisites with validated saves
- Preset Packs & Setup Wizard - /crafts setup installs a curated Survival, UHC/PvP, Skyblock or RPG pack; additive merge, conflicts skipped + reported; optional first-run demo pack
- Craft Codex - /crafts codex catalogue with glints, silhouettes, server-wide unlock rates and rarity tints
- Action Preview - /crafts preview <craft> fires any action instantly, no cooldown/charge/consume
- New permissions: ignitecrafts.codex, ignitecrafts.admin.preview, ignitecrafts.admin.setup, ignitecrafts.admin.builder
- Fully backward compatible - no GUI use ever required
- Charged Crafts - charges field for multi-use items, on-empty REMOVE/KEEP, /crafts recharge, live charge count in lore + action bar
- Quest Chains - requires list gates a quest until its prerequisites are complete; cycle + unknown-id detection at load
- Per-Craft Feedback - feedback block plays sound + particle + action-bar line on use, typo-safe
- Four new actions - GRAPPLING_HOOK, MAGNET_PULL, SMOKE_BOMB, TOTEM_BEACON
- /crafts stats [player] - crafts unlocked + quests completed
- New permissions: ignitecrafts.admin.recharge, ignitecrafts.stats, ignitecrafts.stats.others
- Buy any craft with money - /crafts buy, per-craft coin-cost, lore price + balance block
- Pre-enchanted result items - result-enchantments block, proper enchanted books
- Team-shared buff foods - POTION_TEAM action
- Item-only crafts - NOOP action for gear/books/loot bundles with no right-click effect
- Optional addon packs - load bundled craft/quest packs, default off
- Daily & weekly rotations - rotations.yml pools with bonus rewards, /crafts rotation
- PlaceholderAPI expansion - per-quest, per-craft and aggregate placeholders
- Vault integration - quick-craft cost, quest money rewards, rotation bonus
- MythicMobs integration - MOB_KILL filtered by mob internal name
- MySQL & SQLite storage - HikariCP-backed, runtime JDBC drivers
- Per-world enable/disable - ALL / WHITELIST / BLACKLIST
- 7 new universal actions - HARVEST_AREA, VEIN_MINER_BURST, RECALL, SUMMON_ALLY, LIFE_STEAL, SHIELD_BUBBLE, FORAGE_LOOT
- In-game editor GUI - /crafts editor
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Support
Need help with setup or configuration? Reach out via BuiltByBit PMs or Discord.
IgniteCrafts 1.4.0
Recipes your players earn, not recipes you hand out.
Click a recipe together. Install a pack. Go live in 60 seconds.
42 quest types · 21 built-in actions · no-YAML builders · preset packs · Craft Codex · charged items · quest chains · rotations · PAPI · Vault · MythicMobs · SQL · standalone JAR
Author: IgniteDEV
Support
Need help with setup or configuration? Reach out via BuiltByBit PMs or Discord.
IgniteCrafts 1.4.0
Recipes your players earn, not recipes you hand out.
Click a recipe together. Install a pack. Go live in 60 seconds.
42 quest types · 21 built-in actions · no-YAML builders · preset packs · Craft Codex · charged items · quest chains · rotations · PAPI · Vault · MythicMobs · SQL · standalone JAR
Author: IgniteDEV
