Back to mods
Vintage KubeJS project artwork

CurseForge · Minecraft mod

Vintage KubeJS

KubeJS support for Create: Vintage Improvements

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Vintage KubeJS release should I use?

Updated 2 years ago
beta file vintage_kubejs-1.19.2-1.0.0rc-2.jar
Game version 1.19.2
Loader Forge

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.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Forge
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

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.

All 6 required mods have matching files

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.

4 listed on this file 6 pulled in by those mods
KubeJS Create Needed by Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar
required
Matching file found Matched file: KubeJS Create Forge 1902.2.4-build.36
KubeJS Needed by Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar
required
Matching file found Matched file: KubeJS Forge 1902.6.2-build.73
Create: Vintage Improvements Needed by Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar
required
Matching file found Matched file: vintageimprovements-1.19.2-0.2.0.3.jar
Create Needed by Vintage KubeJS vintage_kubejs-1.19.2-1.0.0rc-2.jar
required
Matching file found Matched file: Create 1.19.2 v0.5.1i
Rhino Needed by KubeJS
pulled in
Matching file found Matched file: Rhino Forge 1902.2.3-build.284
Architectury API Needed by KubeJS
pulled in
Matching file found Matched file: [Forge 1.19.2] v6.6.92
Create Crafts & Additions Needed by Create: Vintage Improvements
pulled in
Matching file found Matched file: createaddition-forge-1.19.2-1.2.3
Just Enough Items (JEI) Needed by Create: Vintage Improvements
pulled in
Matching file found Matched file: 11.68.0.1089 for Forge 1.19.2
MezzConfig Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig 0.6.9 for Forge 1.19.2
MezzConfigGUI Needed by Just Enough Items (JEI)
pulled in
Matching file found Matched file: MezzConfig GUI mc1.19.2-0.5.10 for Forge

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.

  1. 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.

  2. 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.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 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

GitHub CurseForge Modrinth Discord

Another mods

VintageIcon TwilightAetherIcon MagicGelsIcon CustomizableMaxDurability

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.

3 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Vintage KubeJS versions and loaders

5 of 5 releases match

Looking for an older file? The official CurseForge project page is in Resources.