CurseForge · Minecraft mod
Vintage KubeJS
KubeJS support for Create: Vintage Improvements
Quick answer
Which Vintage KubeJS release should I use?
Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar targets 1.19.2 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 6 required mods have matching files.
Where it goes
Is Vintage KubeJS required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar need?
vintage_kubejs-1.19.2-1.0.0rc-2.jar. Change the file and its required mods may change too.
Install KubeJS Create, KubeJS, Create: Vintage Improvements, Create and 2 more first. We found matching files for this game-version and loader setup. 6 come through another mod in the chain.
6 extra mods were pulled in by other dependencies. Indented rows show who needs each one. We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Vintage KubeJS without breaking your instance.
Built for Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use vintage_kubejs-1.19.2-1.0.0rc-2.jar. It targets 1.19.2 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install KubeJS Create, KubeJS, Create: Vintage Improvements, Create and 2 more first. We found matching files for this game-version and loader setup. 6 come through another mod in the chain.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside vintage_kubejs-1.19.2-1.0.0rc-2.jar. It opens that exact file at the source.
About this project
What does Vintage KubeJS add?
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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').speedLimits(1).fragile()
event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').processingTime(500)
event.recipes.vintageimprovements.polishing(['minecraft:diamond', Item.of('minecraft:diamond').withChance(0.5)], 'minecraft:coal_block')
})
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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfur_dioxide', 1000), '#forge:gems/sulfur').heated().secondaryFluidOutput(0)
event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfuric_acid', 1000), [Fluid.of('vintageimprovements:sulfur_trioxide', 1000), Fluid.of('minecraft:water', 1000)]).secondaryFluidInput(1)
})
Turning
Syntax: turning(output[], input)
Turning uses the Lathe
Features:
- supports multiple chance-based outputs
- supports
.processingTime()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.turning(Item.of('create:fluid_pipe', 12), 'minecraft:copper_block').processingTime(300)
})
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()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.vacuumizing('minecraft:powder_snow_bucket', ['minecraft:bucket', 'minecraft:snow_block']).processingTime(500)
})
Vibrating
Syntax: vibrating(output[], input)
Vibrating uses the Vibrating Table
Features:
- supports multiple chance-based outputs
- supports
.processingTime()
ServerEvents.recipes(event => {
event.recipes.vintageimprovements.vibrating('minecraft:flint', 'minecraft:gravel')
event.recipes.vintageimprovements.vibrating(['minecraft:flint', Item.of('minecraft:gravel').withChance(0.1)], 'minecraft:gravel')
})
Spring Item
Item type: 'vintageimprovements:spring'
Features:
- supports
.setStiffness()
ServerEvents.recipes(event => {
event.create("small_spring", 'vintageimprovements:spring').texture("example:item/small_spring").tag("vintageimprovements:small_springs")
event.create("spring", 'vintageimprovements:spring').texture("example:item/spring").tag("vintageimprovements:springs").setStiffness(150)
})
Project description from CurseForge.
Pick your setup
Vintage KubeJS by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.20.1
1 loader build1.19.2
1 loader build1.18.2
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Vintage KubeJS versions and loaders
vintage_kubejs-1.19.2-1.0.0rc-2.jar
8 Aug 2024
vintage_kubejs-1.20.1-1.0.0rc-2.jar
8 Aug 2024
vintage_kubejs-1.18.2-1.0.0rc.jar
7 Aug 2024
vintage_kubejs-1.19.2-1.0.0rc.jar
5 Aug 2024
vintage_kubejs-1.20.1-1.0.0rc.jar
4 Aug 2024
Looking for an older file? The official CurseForge project page is in Resources.







