About Vintage KubeJS
From ModrinthKubeJS support for Create: Vintage Improvements
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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block', 100, 64)
event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block').processingTime(100).minimalRPM(64)
event.recipes.vintageimprovements.centrifugation([Item.of('minecraft:stick').withChance(0.5), 'minecraft:dead_bush'], '#minecraft:saplings').minimalRPM(128)
})
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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.coiling('vintageimprovements:iron_spring', 'minecraft:iron_ingot')
event.recipes.vintageimprovements.coiling('vintageimprovements:steel_spring', 'vintageimprovements:steel_rod').springColor("5D595E")
})
Curving
Syntax: curving(output[], input)
> Curving uses the Curving Press with Curving Heads
Features:
- supports multiple chance-based outputs
- supports
.mode(),.head()&.headDamage()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3)
event.recipes.vintageimprovements.curving('minecraft:prismarine_crystals', 'minecraft:lapis_lazuli').head("minecraft:heart_of_the_sea")
event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3).headDamage(50)
})
> 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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block', 5)
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5)
event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5).anvilBlock('minecraft:iron_block')
})
> 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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.laser_cutting(Item.of('minecraft:iron_bars', 24), 'minecraft:iron_block').energyCost(5000).maxChargeRate(500)
})
Grinder Polishing
Syntax: polishing(output[], input)
> Grinder Polishing uses the Belt Grinder
Features:
- supports multiple chance-based outputs
- supports
.processingTime(),.fragile()and.speedLimits()
Highlights
From source dataGame versions
Supports 3 Minecraft versions, the newest being 1.20.1.
Loaders
Runs on Forge.
Footprint
Rated a light load on a server.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Runs on your server
From source side supportModrinth lists Vintage KubeJS as required on the server. Check its Modrinth page to see whether players need it too.
Compatibility
- Game
- Minecraft
- Loaders
- Forge
- Runs on
- Serverrequired on the server
- Game versions
- 1.20.1 and 2 earlier
Verified at the source
- ✓ModrinthOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorNegodya1, as published on Modrinth
- ✓LicenseMITFree

















