Vintage KubeJS
Modby Negodya1
KubeJS support for Create: Vintage Improvements
Type
Mod
CurseForge Downloads
451,128
CurseForge ID
1077532
Last Updated
Apr 13, 2026
Description
Links
Another mods
About
Create: Vintage Improvements integration for KubeJS. This mod allows you to add and properly edit recipes of Create: Vintage Improvements mod in KubeJS scripts. All supported recipe types and examples are below.
Supported recipe types:
- vintageimprovementsCentrifugation
- vintageimprovementsCoiling
- vintageimprovementsCurving
- vintageimprovementsHammering
- vintageimprovementsLaserCutting
- vintageimprovementsPolishing
- vintageimprovementsPressurizing (supports .heated() and .superheated())
- vintageimprovementsVacuumizing (supports .heated() and .superheated())
- vintageimprovementsVibrating
- vintageimprovementsTurning
Supported item types:
- vintageimprovements:spring (with setStiffness(int) method)
Examples
The example scripts are only here to demonstrate the recipes. They are not meant to be used with the items shown.
Centrifugation
Syntax: centrifugation(output[], input[], processing_time, minimal_rpm_requirements)
Centrifugation uses the Centrifuge with installed Basins.
Features:
- supports multiple chance-based outputs
- supports fluid inputs and outputs
- supports .processingTime() and .minimalRPM()
Coiling
Syntax: coiling(output[], input, processing_time, spring_color)
Coiling uses the Spring Coiling Machine
Features:
- supports multiple chance-based outputs
- supports .processingTime() and .springColor()
Curving
Syntax: curving(output[], input)
Curving uses the Curving Press with Curving Heads
Features:
- supports multiple chance-based outputs
- supports .mode(), .head() & .headDamage()
Item used in .head() must be tagged with vintageimprovements:curving_heads
Hammering
Syntax: hammering(output[], input[], hammer_blows)
Hammering uses the Helve Hammer with Anvil
Features:
- supports multiple chance-based outputs
- supports .hammerBlows() and .anvilBlock()
Item used in .anvilBlock() must be tagged with vintageimprovements:custom_hammering_blocks
Laser Cutting
Syntax: laser_cutting(output[], input)
Laser Cutting uses the Laser
Features:
- supports multiple chance-based outputs
- supports .energyCost() and .maxChargeRate()
Grinder Polishing
Syntax: polishing(output[], input)
Grinder Polishing uses the Belt Grinder
Features:
- supports multiple chance-based outputs
- supports .processingTime(), .fragile() and .speedLimits()
Pressurizing
Syntax: pressurizing(output[], input[])
Pressurizing uses the Compressor, Basin, and optionally a Blaze Burner
Features:
- supports multiple chance-based outputs
- supports fluid inputs and outputs
- supports .heated() and .superheated()
- supports .processingTime(), .secondaryFluidInput() and .secondaryFluidOutput()
Turning
Syntax: turning(output[], input)
Turning uses the Lathe
Features:
- supports multiple chance-based outputs
- supports .processingTime()
Vacuumizing
Syntax: vacuumizing(output[], input)
Vacuumizing uses the Compressor, Basin, and optionally a Blaze Burner
Features:
- supports multiple chance-based outputs
- supports fluid inputs and outputs
- supports .heated() and .superheated()
- supports .processingTime(), .secondaryFluidInput() and .secondaryFluidOutput()
Vibrating
Syntax: vibrating(output[], input)
Vibrating uses the Vibrating Table
Features:
- supports multiple chance-based outputs
- supports .processingTime()
Spring Item
Item type: 'vintageimprovements:spring'
Features:
- supports .setStiffness()
Similar Mods
KubeJS Ars Nouveau
KubeJS support for Ars Nouveau
XP Obelisk
Store, receive and harvest your experience points.
Ars Armiger
An Ars Nouveau x Tetra compatibility mod
Cobweb
Crystal Nest API
InvMoveCompats
Mod compatibilities for InvMove
YUNG's Menu Tweaks (Forge/NeoForge)
A small, lightweight mod that makes browsing menus a lot easier







