KubeJS Extended Crafting: Scripts for Deep Crafting in Modpacks

KubeJS Extended Crafting: Custom Recipes That Actually Scale If you run a Forge or NeoForge modpack that leans on Extended Crafting, you are probably tired of telling players what every advanced table does. The real magic is not just the blocks and multiblock structures: it is how you connect tho...

Download kubejs extended crafting for Minecraft 1.20.1

Original name: kubejs extended crafting

Minecraft: 1.20.1

Loaders: NeoForge

FileVersionLoaderSize
kubejs_extended_crafting-2001.jar1.20.1NeoForge8 КБDownload
kubejs_extended_crafting-2001.5.jar1.20.1NeoForge8 КБDownload

KubeJS Extended Crafting: Custom Recipes That Actually Scale

If you run a Forge or NeoForge modpack that leans on Extended Crafting, you are probably tired of telling players what every advanced table does. The real magic is not just the blocks and multiblock structures: it is how you connect those mechanics to your pack progression in code. With KubeJS and the Extended Crafting integration, you can define combination alters, compressors, high-tier tables, and power-fed crafters without touching a static datapack JSON for every single tweak.

This combo shines on servers where you need predictable load order, quick hotfixes for balance, and the flexibility to rebalance crafting after an update without republishing an entire pack build. You still respect the same tags and Ingredient conventions you already use, but you express them in JavaScript events that reload fast in development.

What You Are Scripting (and Where It Lives)

Extended Crafting adds late-game crafting that normal 3x3 grids cannot carry. KubeJS exposes builders under event.recipes.extendedcrafting, so your recipe files stay readable and diff-friendly. Think of each method as a contract: output, inputs, then optional tuning like tiers, time, and power rates.

  • Tags versus IDs: Prefer tag-driven ingredients from namespaces like #minecraft:logs or #forge:rods/wooden so biome and mod swaps do not break your progression.
  • Defaults matter: Many advanced recipe types accept optional parameters such as powerRate (to cap how quickly energy drains) or tier (for table size constraints).
  • Iterating quickly: When something feels too cheap, you change one line and re-run the pack: fewer moving parts than scattering recipes across many folders.

Combination and Compressor Recipes: Rituals and Squeezing

Combination recipes are the cinematic “circle of inputs” style crafting. In KubeJS, you register a combination by specifying the result, a catalyst-like centerpiece ingredient (for example a rod tag), then an array of inputs that surround it, plus energy cost. If powerRate defaults to null, Extended Crafting will behave as configured globally; you can also chain .powerRate(10000) to intentionally slow or accelerate how that single recipe spends energy, which is perfect for gating endgame gear behind infrastructure without rewriting costs everywhere.

The compressor is where packs turn humble farm outputs into singular trophies. A compressor line typically declares what you get, what you compress from, counts, and the energy requirement. Again, powerRate can remain default, or you can set it explicitly so loud “instant craft” spikes do not murder your tick time on crowded servers.

Shaped and Shapeless Table Recipes: Tiers Without Guesswork

Extended Crafting’s larger tables are not just bigger grids; they are progression gates. Shaped table registration mirrors normal shaped crafting, but you feed a taller/wider pattern and a key map. If tier is omitted (defaults to null), the recipe follows the mod’s tier rules; chaining .tier(1) locks the recipe to a specific table tier so players cannot skip ahead with the wrong multiblock.

Shapeless table recipes take a flat list of ingredients and output stacks such as 4x minecraft:chest style results when you want bulk craft rewards for arranging many inputs. That is useful when you want a “dump logs, receive storage” moment without teaching a pattern players will memorize in thirty seconds.

Ender Crafter and Flux Crafter: Time, Seconds, and RF Discipline

The Ender Crafter bridge introduces time as a first-class mechanic. For shaped ender crafting, you map a pattern and ingredients like a table recipe. If you omit craftingTime, the default timing applies; otherwise use .craftingTime(120) so the recipe resolves in seconds and you can tune grind without touching output counts. Shapeless ender recipes work similarly, just with a list of ingredients and optional crafting time, which is ideal for packmakers who want “bulk mystical conversion” that takes minutes unless players upgrade their infrastructure.

The Flux Crafter is where Forge energy habits meet crafting clarity. Shaped and shapeless flux recipes carry an energy parameter up front, and then you can optionally refine throughput with .powerRate(500). That separation helps you communicate intent: “this craft costs X RF total” versus “this craft consumes RF at Y RF/t while running.” Players feel the difference in their power grids, and you get fewer confused bug reports about machines “not finishing.”

Pack authors who iterate on addon stacks often juggle several community builds at once. If you are assembling a custom profile and want fewer headaches with dependencies and versions, it is worth remembering that this kind of compatibility layer is much smoother when your toolchain keeps mods organized in one place. Some players prefer the foxygame.net launcher for exactly that: it is a convenient, flexible, modern Minecraft launcher where grabbing extra mods right from the menu feels less like manual archaeology and more like tuning a server playlist.

Practical Tips Before You Publish Your Server

  • Validate tags early: Broken tags silently derail progression on a server long before anyone notices in singleplayer testing.
  • Document tier requirements in quests: The multiblock and block names are cool, but new players learn faster once they see the tier gate spelled out.
  • Balance energy with gameplay loops: If every endgame item uses null defaults, your pack can accidentally homogenize around one optimal power line.

Closing Thoughts

KubeJS Extended Crafting turns Extended Crafting from a set of impressive blocks into a progression system you can reason about: combination theatrics, compressor consolidation, tiered table patterns, timed ender refactors, and flux-fed automation all become maintainable mechanics expressed in one place. Whether you are chasing a cozy cottage server or a brutally gated expert mode, scripting these recipes keeps your pack coherent as biomes change, mods update, and players discover new ways to break economies. Nail the tags, respect tiers and energy knobs, and your crafting curve will feel intentional instead of accidental.