KubeJS Create
🟡 Updated this year⚠️ Install Order · 2 steps
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 0.0% endorsement rate
- 🏆 #631 of 1284 fabric mods in this game by downloads
📋 About This Mod
(https://modrinth.com/mod/create) integration for (https://modrinth.com/mod/kubejs). This mod allows you to add and properly edit recipes of Create mod in KubeJS scripts. All supported recipe types and examples are below. See (https://mods.latvian.dev/books/kubejs/page/recipeeventjs) for more info.
Supported recipe types:
- `createCrushing`
- `createCutting`
- `createMilling`
- `createBasin`
- `createMixing` (supports .heated() and .superheated())
- `createCompacting` (supports .heated() and .superheated())
- `createPressing`
- `createSandpaperPolishing`
- `createSplashing` (Bulk Washing)
- `createDeploying`
- `createFilling`
- `createEmptying`
> Note: Bulk Smoking = vanilla smoking and Bulk Blasting = vanilla blasting recipe types.
`event.recipes.createCrushing(output[], input[])` Output doesn't have to be an array. It can be either items or fluids Input doesn't have to be an array. It can be either ingredients or `Fluid.of('minecraft:water', 1000)` or `{fluidTag: 'some:fluid_tag', amount: 1000}`
### `createMechanicalCrafting`
`event.recipes.createMechanicalCrafting(output, pattern[], {patternKey: input})`
This recipe type is the same as regular crafting table shaped recipe
```javascript event.recipes.createSequencedAssembly(output[], input, sequence[]) // output[] are your output items // input is your input item // sequence[] is an array of sequences. These sequences are "regular" recipes that are supported. ```
## Examples
```javascript event.recipes.createCrushing([ '2x minecraft:cobblestone', 'minecraft:redstone', Item.of('minecraft:redstone').withChance(0. 5) ], 'minecraft:redstone_ore') ```
```javascript event.recipes.createMixing('create:chromatic_compound', [ '#forge:dusts/glowstone', '#forge:dusts/glowstone', '#forge:dusts/glowstone', 'create:powdered_obsidian', 'create:powdered_obsidian', 'create:powdered_obsidian', 'create:polished_rose_quartz' ]).superheated() ```
```javascript event.recipes.createFilling('create:blaze_cake', [ 'create:blaze_cake_base', Fluid.of('minecraft:lava', 250) ]) ```
```javascript event.recipes.createEmptying([ 'minecraft:glass_bottle', Fluid.of('create:honey', 250) ], 'minecraft:honey_bottle') ```
```javascript event.recipes.createMechanicalCrafting('minecraft:piston', [ 'CCCCC', 'CPIPC', 'CPRPC' ], { C: '#forge:cobblestone', P: '#minecraft:planks', R: '#forge:dusts/redstone', I: '#forge:ingots/iron' }) ```
```javascript event.recipes.createSequencedAssembly([ // start the recipe Item.of('6x create:large_cogwheel').withChance(32. 0), // have this item be an output with a certain chance Item.of('create:brass_ingot').withChance(2. 0), // have this item be an output with a certain chance 'minecraft:andesite', // have this item be a guaranteed output 'create:cogwheel', // have this item be a guaranteed output 'minecraft:stick', // have this item be a guaranteed output 'minecraft:iron_nugget' // have this item be a guaranteed output ], 'create:brass_ingot', [ // 'create:brass_ingot' is the input. // the transitional item set by "transitionalItem('create:incomplete_large_cogwheel')" is the item that will be used during the recipe as the item that the input is using to transition to the output. event.recipes.createDeploying('create:incomplete_large_cogwheel', ['create:incomplete_large_cogwheel', '#minecraft:planks']), // like a normal recipe function, is used as a sequence step in this array. Input and output have the transitional item event.recipes.createDeploying('create:incomplete_large_cogwheel', ['create:incomplete_large_cogwheel', '#minecraft:wooden_buttons']), // like a normal recipe function, is used as a sequence step in this array. Input and output have the transitional item event.recipes.createCutting('create:incomplete_large_cogwheel', 'create:incomplete_large_cogwheel').processingTime(50) // like a normal recipe function, is used as a sequence step in this array. Input and output have the transitional item ]).transitionalItem('create:incomplete_large_cogwheel').loops(6) // set the transitional item and the loops (amount of repetitions) ```
If you want to use your own transitional item in sequenced_assembly recipes, you must register it in startup event:
```javascript onEvent('item.registry', event => { // Texture for this item goes in kubejs/assets/kubejs/textures/item/my_part.png event.create('my_part', 'create:sequenced_assembly').displayName('My Part') }) ```
Then you would use ...`transitionalItem('kubejs:my_part')`...
> Note! Mysterious Conversion recipes are client side only, so the only way to add them currently is using reflection with this code in client scripts (outside any event):
```javascript let MysteriousItemConversionCategory = java('com.simibubi.create.compat.jei.category. MysteriousItemConversionCategory') let ConversionRecipe = java('com.simibubi.create.compat.jei. ConversionRecipe')
MysteriousItemConversionCategory. RECIPES.add
📊 Mod Details
- Game
- Minecraft Mods
- Author
- Lat
- Version
- 2101.3.1-build.18
- Downloads
- 1,764,591
- Endorsements
- 92
- Category
- fabric
- Created
- 8/21/2023
- Updated
- 11/12/2025
- Game Versions
- 1.21, 1.21.1
- Tags
- utility
🔧 How to Install Minecraft Mods Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Mods →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Mods versions does KubeJS Create support?
The author lists 1.21, 1.21.1. Other versions may work but are untested by the author.
What is the latest version of KubeJS Create?
Version 2101.3.1-build.18, published 2025-11-12 with 1.8M downloads recorded at the source.
Keep browsing — more Minecraft Mods mods await