Mineuniverse
Mods
OpticalJS

OpticalJS

MOD
KubeJS support for Create Optical
by ZZZank
Download Claim this project
276,669 downloads
0 likes
Updated Oct 14, 2026
0 hypes
Addons API and Library KubeJS
Advertisement Remove ads with Premium →

OpticalJS

is a Create Optical addon that adds KubeJS support for it.

With OpticalJS, you can add Create Optical focusing recipe without having to interact with json style custom recipe.

Currently (Optical JS 1.0.0) supports Create Optical 0.2.1 and KubeJS 2001.6.5-build.16.

How To Use

code example:

ServerEvents.recipes(event => {
    event.recipes.create_optical.focusing(
        ["create:brass_door"],
        ["create:copper_door"]
    )
    event.recipes.create_optical.focusing(
        ["create:analog_lever"],
        ["minecraft:lever"],
        10,
        0
    )

    // after 0.1.1, you can use enum name directly
    event.recipes.create_optical.focusing(
        ["create:analog_lever"],
        ["minecraft:lever"],
        10,
        'gamma'
    )
})

This will create three focusing recipes.

The first recipe requires a "create:copper_door", and produces "create:brass_door" after 40 ticks.

The second recipe requires a Lever and exposure under radio light, and produces an Analog Lever after 10 ticks.

The third recipe requires a Lever and exposure under gamma light, and produces an Analog Lever after 10 ticks.

The 0 in the second recipe stands for required_beam_type, where 0 is "radio", 1 is "microwave", 2 is "visible light", 3 is "gamma", 4 is "none".

Image example:

example.png

2.0.0 for 1.21.1 Neoforge
MC Client, 1.21.1, NeoForge, Server
Beta 2026-09-12 Get
OpticalJS-1.20.1-1.1.1.jar
MC Client, 1.20.1, Forge, Server
Release 2025-02-01 Get
OpticalJS-1.20.1-1.0.0.jar
MC Client, 1.20.1, Forge, Server
Release 2024-11-29 Get

More from ZZZank

Advertisement Remove ads with Premium →

You Might Also Like